summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/e-french/test/mysmall.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/e-french/test/mysmall.sty')
-rw-r--r--Master/texmf-dist/doc/generic/e-french/test/mysmall.sty136
1 files changed, 136 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/e-french/test/mysmall.sty b/Master/texmf-dist/doc/generic/e-french/test/mysmall.sty
new file mode 100644
index 00000000000..726b1d837a3
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/e-french/test/mysmall.sty
@@ -0,0 +1,136 @@
+% smaller.sty %
+%
+% Original author: ??? (appeared in an old TeXhax)
+% Adrian Clark's dates.sty
+% Changes: -- Paul L. Allen, Feb 1990 (UKTeX 91, 6)
+% -- Bernd Raichle, Oct 1991 (added NFSS V1 support)
+% -- Bernard Gaulle, Jan 1992 (environment protected,@ restored)
+% -- Daniel Taupin & BG, 3/94 (simulation of \sm@ller for NFSS2)
+% -- Bernard Gaulle 03/28/94 (\l@rger simulated for NFSS2 too)
+% -- Removing superfluous spaces. --bg 05/10/94
+%
+% Usage: {\smaller TEXT}
+% - sets TEXT in a smaller size in the same typeface.
+% {\larger TEXT}
+% - sets TEXT in a larger size in the same typeface.
+\ifx\larger\undefined\else\expandafter\endinput\fi%
+{\gdef\makeatletter{\catcode`\@=11\relax}%
+ \gdef\makeatother{\catcode`\@=12\relax}%
+\ifcat/@ \makeatletter\let\resetat\makeatother%
+ \else\let\resetat\relax\fi%
+%\@ifundefined{selectfont}{...}{...}%
+\expandafter\ifx\csname selectfont\endcsname\relax%
+%
+% Old Font Selection:
+%
+\csname newcount\endcsname\f@m%
+\gdef\sm@ller{\relax\f@m\fam%
+ % \ifx\@currsize\tiny \tiny\fi%
+ \ifx\@currsize\scriptsize \tiny\fi%
+ \ifx\@currsize\footnotesize \scriptsize\fi%
+ \ifx\@currsize\small \footnotesize\fi%
+ \ifx\@currsize\normalsize \small\fi%
+ \ifx\@currsize\large \normalsize\fi%
+ \ifx\@currsize\Large \large\fi%
+ \ifx\@currsize\LARGE \Large\fi%
+ \ifx\@currsize\huge \LARGE\fi%
+ \ifx\@currsize\Huge \huge\fi%
+ \ifcase\f@m\rm\or\mit\or\cal\or\tenex % not sure about the tenex%
+ \or\it\or\sl\or\bf\or\tt\or\sf\or\sc\or\ly\fi}%
+\gdef\l@rger{\relax\f@m\fam%
+ % \ifx\@currsize\Huge \Huge\fi%
+ \ifx\@currsize\huge \Huge\fi%
+ \ifx\@currsize\LARGE \huge\fi%
+ \ifx\@currsize\Large \LARGE\fi%
+ \ifx\@currsize\large \Large\fi%
+ \ifx\@currsize\normalsize \large\fi%
+ \ifx\@currsize\small \normalsize\fi%
+ \ifx\@currsize\footnotesize \small\fi%
+ \ifx\@currsize\scriptsize \footnotesize\fi%
+ \ifx\@currsize\tiny \scriptsize\fi%
+ \ifcase\f@m\rm\or\mit\or\cal\or\tenex % not sure about the tenex%
+ \or\it\or\sl\or\bf\or\tt\or\sf\or\sc\or\ly\fi}%
+%%
+\else%
+%%
+% New Font Selection V1:
+%
+% Perhaps it would be better to use different macros for
+% the different \@ptsize 10pt, 11pt and 12pt.
+% (Now for 12pt: {\normalsize {\smaller a}} = {\footnotsize a})
+%
+\ifx\DeclareFontShape\undefined% the following for NFSS V1%
+\gdef\sm@ller{\relax\@nomath\smaller%
+ \ifx\f@size\@vpt \else%
+ \ifx\f@size\@vipt \size\@vpt{6pt}\fi%
+ \ifx\f@size\@viipt \size\@vpt{6pt}\fi%
+ \ifx\f@size\@viiipt \size\@viipt{8pt}\fi %\@vipt%
+ \ifx\f@size\@ixpt \size\@viiipt{9.5pt}\fi%
+ \ifx\f@size\@xpt \size\@ixpt{11pt}\fi%
+ \ifx\f@size\@xipt \size\@xpt{12pt}\fi%
+ \ifx\f@size\@xiipt \size\@xpt{12pt}\fi%
+ \ifx\f@size\@xivpt \size\@xiipt{14pt}\fi%
+ \ifx\f@size\@xviipt \size\@xivpt{18pt}\fi%
+ \ifx\f@size\@xxpt \size\@xviipt{22pt}\fi%
+ \ifx\f@size\@xxvpt \size\@xxpt{25pt}\fi%
+ \selectfont%
+ \fi}%
+\gdef\l@rger{\relax\@nomath\larger%
+ \ifx\f@size\@xxvpt \else%
+ \ifx\f@size\@xxpt \size\@xxvpt{30pt}\fi%
+ \ifx\f@size\@xviipt \size\@xxpt{25pt}\fi%
+ \ifx\f@size\@xivpt \size\@xviip{22pt}\fi%
+ \ifx\f@size\@xiipt \size\@xivpt{18pt}\fi%
+ \ifx\f@size\@xipt \size\@xiipt{14pt}\fi%
+ \ifx\f@size\@xpt \size\@xiipt{14pt}\fi%
+ \ifx\f@size\@ixpt \size\@xpt{12pt}\fi%
+ \ifx\f@size\@viiipt \size\@ixp{11pt}\fi%
+ \ifx\f@size\@viipt \size\@viiipt{9.5pt}\fi%
+ \ifx\f@size\@vipt \size\@viiipt{9.5pt}\fi%
+ \ifx\f@size\@vpt \size\@viipt{8pt}\fi%
+ \selectfont%
+ \fi}%
+\else% Now for NFSS V2 %%%%%%%%%%%%%%%%%%%%%%%%%%%
+\gdef\sm@ller{\small}% how to proceed?%
+\gdef\l@rger{\relax}%
+ % proposed by D. Taupin on Mar, 24, 1994:
+ \global\let\tiny@ORI\tiny\gdef\tiny{\tiny@ORI\def\sm@ller{\tiny}%
+ \def\l@rger{\scriptsize}}%
+ \global\let\scriptsize@ORI\scriptsize%
+ \gdef\scriptsize{\scriptsize@ORI\def\sm@ller{\tiny}%
+ \def\l@rger{\footnotesize}}%
+ \global\let\footnotesize@ORI\footnotesize%
+ \gdef\footnotesize{\footnotesize@ORI\def\sm@ller{\scriptsize}%
+ \def\l@rger{\small}}%
+ \global\let\small@ORI\small%
+ \gdef\small{\small@ORI\def\sm@ller{\footnotesize}%
+ \def\l@rger{\normalsize}}%
+ \global\let\normalsize@ORI\normalsize%
+ \gdef\normalsize{\normalsize@ORI\def\sm@ller{\small}%
+ \def\l@rger{\large}}%
+ \global\let\large@ORI\large%
+ \gdef\large{\large@ORI\def\sm@ller{\normalsize}%
+ \def\l@rger{\Large}}%
+ \global\let\Large@ORI\Large%
+ \gdef\Large{\Large@ORI\def\sm@ller{\large}%
+ \def\l@rger{\LARGE}}%
+ \global\let\LARGE@ORI\LARGE%
+ \gdef\LARGE{\LARGE@ORI\def\sm@ller{\Large}%
+ \def\l@rger{\huge}}%
+ \global\let\huge@ORI\huge%
+ \gdef\huge{\huge@ORI\def\sm@ller{\LARGE}%
+ \def\l@rger{\Huge}}%
+ \global\let\Huge@ORI\Huge%
+ \gdef\Huge{\Huge@ORI\def\sm@ller{\huge}%
+ \def\l@rger{\Huge}}%
+\fi%
+%%
+\fi%
+\gdef\smaller{\protect\sm@ller}%
+\gdef\larger{\protect\l@rger}%
+\resetat}%
+\ifx\ProvidesPackage\undefined\else%
+ \ProvidesPackage{mysmall}[1994/12/12 Temporary ``smaller'' package %
+ from the french dist.]%
+\fi%
+\endinput%%%%%%%%%%%%%%%%%%%%%%%