svglov3.clo 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. [2009/12/18 v3.2
  25. style option for standardised journals]
  26. \typeout{SVJour Class option: svglov3.clo for standardised journals}
  27. \def\validfor{svjour3}
  28. \global\let\if@runhead\iftrue
  29. \ExecuteOptions{final,10pt}
  30. % No size changing allowed, hence a "copy" of size10.clo is included
  31. \DeclareFontShape{OT1}{cmr}{m}{n}{
  32. <-6> cmr5
  33. <6-7> cmr6
  34. <7-8> cmr7
  35. <8-9> cmr8
  36. <9-10> cmr9
  37. <10-12> cmr10
  38. <12-17> cmr12
  39. <17-> cmr17
  40. }{}
  41. %
  42. \renewcommand\normalsize{%
  43. \if@twocolumn
  44. \@setfontsize\normalsize\@xpt{12.5pt}%
  45. \else
  46. \if@smallext
  47. \@setfontsize\normalsize\@xpt\@xiipt
  48. \else
  49. \@setfontsize\normalsize{9.5pt}{11.5pt}%
  50. \fi
  51. \fi
  52. \abovedisplayskip=3 mm plus6pt minus 4pt
  53. \belowdisplayskip=3 mm plus6pt minus 4pt
  54. \abovedisplayshortskip=0.0 mm plus6pt
  55. \belowdisplayshortskip=2 mm plus4pt minus 4pt
  56. \let\@listi\@listI}
  57. \normalsize
  58. \newcommand\small{%
  59. \if@twocolumn
  60. \@setfontsize\small{8.5pt}\@xpt
  61. \else
  62. \if@smallext
  63. \@setfontsize\small\@viiipt{9.5pt}%
  64. \else
  65. \@setfontsize\small\@viiipt{9.25pt}%
  66. \fi
  67. \fi
  68. \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
  69. \abovedisplayshortskip \z@ \@plus2\p@
  70. \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
  71. \def\@listi{\leftmargin\leftmargini
  72. \parsep 0\p@ \@plus1\p@ \@minus\p@
  73. \topsep 4\p@ \@plus2\p@ \@minus4\p@
  74. \itemsep0\p@}%
  75. \belowdisplayskip \abovedisplayskip
  76. }
  77. \let\footnotesize\small
  78. \newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
  79. \newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
  80. \if@twocolumn
  81. \newcommand\large{\@setfontsize\large\@xiipt\@xivpt}
  82. \newcommand\LARGE{\@setfontsize\LARGE{16pt}{18pt}}
  83. \else
  84. \newcommand\large{\@setfontsize\large\@xipt\@xiipt}
  85. \newcommand\LARGE{\@setfontsize\LARGE{13pt}{15pt}}
  86. \fi
  87. \newcommand\Large{\@setfontsize\Large\@xivpt{16dd}}
  88. \newcommand\huge{\@setfontsize\huge\@xxpt{25}}
  89. \newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
  90. %
  91. \def\runheadhook{\rlap{\smash{\lower6.5pt\hbox to\textwidth{\hrulefill}}}}
  92. \if@twocolumn
  93. \setlength{\textwidth}{17.4cm}
  94. \setlength{\textheight}{234mm}
  95. \AtEndOfClass{\setlength\columnsep{6mm}}
  96. \else
  97. \if@smallext
  98. \setlength{\textwidth}{11.9cm}
  99. \setlength{\textheight}{19.4cm}
  100. \else
  101. \setlength{\textwidth}{12.2cm}
  102. \setlength{\textheight}{19.8cm}
  103. \fi
  104. \fi
  105. %
  106. \AtBeginDocument{%
  107. \@ifundefined{@journalname}
  108. {\typeout{Unknown journal: specify \string\journalname\string{%
  109. <name of your journal>\string} in preambel^^J}}{}}
  110. %
  111. \endinput
  112. %%
  113. %% End of file `svglov3.clo'.