Pearl-jv/document/svglov3.clo
branchNominal2-Isabelle2011-1
changeset 3070 4b4742aa43f2
parent 3069 78d828f43cdf
child 3071 11f6a561eb4b
equal deleted inserted replaced
3069:78d828f43cdf 3070:4b4742aa43f2
     1 % SVJour3 DOCUMENT CLASS OPTION SVGLOV3 -- for standardised journals
       
     2 %
       
     3 % This is an enhancement for the LaTeX
       
     4 % SVJour3 document class for Springer journals
       
     5 %
       
     6 %%
       
     7 %%
       
     8 %% \CharacterTable
       
     9 %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
       
    10 %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
       
    11 %%   Digits        \0\1\2\3\4\5\6\7\8\9
       
    12 %%   Exclamation   \!     Double quote  \"     Hash (number) \#
       
    13 %%   Dollar        \$     Percent       \%     Ampersand     \&
       
    14 %%   Acute accent  \'     Left paren    \(     Right paren   \)
       
    15 %%   Asterisk      \*     Plus          \+     Comma         \,
       
    16 %%   Minus         \-     Point         \.     Solidus       \/
       
    17 %%   Colon         \:     Semicolon     \;     Less than     \<
       
    18 %%   Equals        \=     Greater than  \>     Question mark \?
       
    19 %%   Commercial at \@     Left bracket  \[     Backslash     \\
       
    20 %%   Right bracket \]     Circumflex    \^     Underscore    \_
       
    21 %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
       
    22 %%   Right brace   \}     Tilde         \~}
       
    23 \ProvidesFile{svglov3.clo}
       
    24               [2006/02/03 v3.1
       
    25       style option for standardised journals]
       
    26 \typeout{SVJour Class option: svglov3.clo for standardised journals}
       
    27 \def\validfor{svjour3}
       
    28 \ExecuteOptions{final,10pt,runningheads}
       
    29 % No size changing allowed, hence a "copy" of size10.clo is included
       
    30 \renewcommand\normalsize{%
       
    31 \if@twocolumn
       
    32    \@setfontsize\normalsize\@xpt{12.5pt}%
       
    33 \else
       
    34    \if@smallext
       
    35       \@setfontsize\normalsize\@xpt\@xiipt
       
    36    \else
       
    37       \@setfontsize\normalsize{9.5pt}{11.5pt}%
       
    38    \fi
       
    39 \fi
       
    40    \abovedisplayskip=3 mm plus6pt minus 4pt
       
    41    \belowdisplayskip=3 mm plus6pt minus 4pt
       
    42    \abovedisplayshortskip=0.0 mm plus6pt
       
    43    \belowdisplayshortskip=2 mm plus4pt minus 4pt
       
    44    \let\@listi\@listI}
       
    45 \normalsize
       
    46 \newcommand\small{%
       
    47 \if@twocolumn
       
    48    \@setfontsize\small{8.5pt}\@xpt
       
    49 \else
       
    50    \if@smallext
       
    51       \@setfontsize\small\@viiipt{9.5pt}%
       
    52    \else
       
    53       \@setfontsize\small\@viiipt{9.25pt}%
       
    54    \fi
       
    55 \fi
       
    56    \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
       
    57    \abovedisplayshortskip \z@ \@plus2\p@
       
    58    \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
       
    59    \def\@listi{\leftmargin\leftmargini
       
    60                \parsep 0\p@ \@plus1\p@ \@minus\p@
       
    61                \topsep 4\p@ \@plus2\p@ \@minus4\p@
       
    62                \itemsep0\p@}%
       
    63    \belowdisplayskip \abovedisplayskip
       
    64 }
       
    65 \let\footnotesize\small
       
    66 \newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
       
    67 \newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
       
    68 \if@twocolumn
       
    69    \newcommand\large{\@setfontsize\large\@xiipt\@xivpt}
       
    70    \newcommand\LARGE{\@setfontsize\LARGE{16pt}{18pt}}
       
    71 \else
       
    72    \newcommand\large{\@setfontsize\large\@xipt\@xiipt}
       
    73    \newcommand\LARGE{\@setfontsize\LARGE{13pt}{15pt}}
       
    74 \fi
       
    75 \newcommand\Large{\@setfontsize\Large\@xivpt{16dd}}
       
    76 \newcommand\huge{\@setfontsize\huge\@xxpt{25}}
       
    77 \newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
       
    78 %
       
    79 \def\runheadhook{\rlap{\smash{\lower6.5pt\hbox to\textwidth{\hrulefill}}}}
       
    80 \if@twocolumn
       
    81 \setlength{\textwidth}{17.4cm}
       
    82 \setlength{\textheight}{234mm}
       
    83 \AtEndOfClass{\setlength\columnsep{6mm}}
       
    84 \else
       
    85    \if@smallext
       
    86       \setlength{\textwidth}{11.9cm}
       
    87       \setlength{\textheight}{19.4cm}
       
    88    \else
       
    89       \setlength{\textwidth}{12.2cm}
       
    90       \setlength{\textheight}{19.8cm}
       
    91    \fi
       
    92 \fi
       
    93 %
       
    94 \AtBeginDocument{%
       
    95 \@ifundefined{@journalname}
       
    96  {\typeout{Unknown journal: specify \string\journalname\string{%
       
    97 <name of your journal>\string} in preambel^^J}}{}}
       
    98 %
       
    99 \endinput
       
   100 %%
       
   101 %% End of file `svglov3.clo'.