annotate llncs.cls @ 56:483df26a74d8 tip

minor corrections and changes to rebuttal
author alo
date Thu, 16 Jun 2016 00:40:54 +0100
parents ba43a14b0927
children
rev   line source
alo@0 1 % LLNCS DOCUMENT CLASS -- version 2.19 (31-Mar-2014)
alo@0 2 % Springer Verlag LaTeX2e support for Lecture Notes in Computer Science
alo@0 3 %
alo@0 4 %%
alo@0 5 %% \CharacterTable
alo@0 6 %% {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
alo@0 7 %% 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
alo@0 8 %% Digits \0\1\2\3\4\5\6\7\8\9
alo@0 9 %% Exclamation \! Double quote \" Hash (number) \#
alo@0 10 %% Dollar \$ Percent \% Ampersand \&
alo@0 11 %% Acute accent \' Left paren \( Right paren \)
alo@0 12 %% Asterisk \* Plus \+ Comma \,
alo@0 13 %% Minus \- Point \. Solidus \/
alo@0 14 %% Colon \: Semicolon \; Less than \<
alo@0 15 %% Equals \= Greater than \> Question mark \?
alo@0 16 %% Commercial at \@ Left bracket \[ Backslash \\
alo@0 17 %% Right bracket \] Circumflex \^ Underscore \_
alo@0 18 %% Grave accent \` Left brace \{ Vertical bar \|
alo@0 19 %% Right brace \} Tilde \~}
alo@0 20 %%
alo@0 21 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
alo@0 22 \ProvidesClass{llncs}[2014/03/31 v2.19
alo@0 23 ^^J LaTeX document class for Lecture Notes in Computer Science]
alo@0 24 % Options
alo@0 25 \let\if@envcntreset\iffalse
alo@0 26 \DeclareOption{envcountreset}{\let\if@envcntreset\iftrue}
alo@0 27 \DeclareOption{citeauthoryear}{\let\citeauthoryear=Y}
alo@0 28 \DeclareOption{oribibl}{\let\oribibl=Y}
alo@0 29 \let\if@custvec\iftrue
alo@0 30 \DeclareOption{orivec}{\let\if@custvec\iffalse}
alo@0 31 \let\if@envcntsame\iffalse
alo@0 32 \DeclareOption{envcountsame}{\let\if@envcntsame\iftrue}
alo@0 33 \let\if@envcntsect\iffalse
alo@0 34 \DeclareOption{envcountsect}{\let\if@envcntsect\iftrue}
alo@0 35 \let\if@runhead\iffalse
alo@0 36 \DeclareOption{runningheads}{\let\if@runhead\iftrue}
alo@0 37
alo@0 38 \let\if@openright\iftrue
alo@0 39 \let\if@openbib\iffalse
alo@0 40 \DeclareOption{openbib}{\let\if@openbib\iftrue}
alo@0 41
alo@0 42 % languages
alo@0 43 \let\switcht@@therlang\relax
alo@0 44 \def\ds@deutsch{\def\switcht@@therlang{\switcht@deutsch}}
alo@0 45 \def\ds@francais{\def\switcht@@therlang{\switcht@francais}}
alo@0 46
alo@0 47 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
alo@0 48
alo@0 49 \ProcessOptions
alo@0 50
alo@0 51 \LoadClass[twoside]{article}
alo@0 52 \RequirePackage{multicol} % needed for the list of participants, index
alo@0 53 \RequirePackage{aliascnt}
alo@0 54
alo@0 55 \setlength{\textwidth}{12.2cm}
alo@0 56 \setlength{\textheight}{19.3cm}
alo@0 57 \renewcommand\@pnumwidth{2em}
alo@0 58 \renewcommand\@tocrmarg{3.5em}
alo@0 59 %
alo@0 60 \def\@dottedtocline#1#2#3#4#5{%
alo@0 61 \ifnum #1>\c@tocdepth \else
alo@0 62 \vskip \z@ \@plus.2\p@
alo@0 63 {\leftskip #2\relax \rightskip \@tocrmarg \advance\rightskip by 0pt plus 2cm
alo@0 64 \parfillskip -\rightskip \pretolerance=10000
alo@0 65 \parindent #2\relax\@afterindenttrue
alo@0 66 \interlinepenalty\@M
alo@0 67 \leavevmode
alo@0 68 \@tempdima #3\relax
alo@0 69 \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
alo@0 70 {#4}\nobreak
alo@0 71 \leaders\hbox{$\m@th
alo@0 72 \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
alo@0 73 mu$}\hfill
alo@0 74 \nobreak
alo@0 75 \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
alo@0 76 \par}%
alo@0 77 \fi}
alo@0 78 %
alo@0 79 \def\switcht@albion{%
alo@0 80 \def\abstractname{Abstract.}%
alo@0 81 \def\ackname{Acknowledgement.}%
alo@0 82 \def\andname{and}%
alo@0 83 \def\lastandname{\unskip, and}%
alo@0 84 \def\appendixname{Appendix}%
alo@0 85 \def\chaptername{Chapter}%
alo@0 86 \def\claimname{Claim}%
alo@0 87 \def\conjecturename{Conjecture}%
alo@0 88 \def\contentsname{Table of Contents}%
alo@0 89 \def\corollaryname{Corollary}%
alo@0 90 \def\definitionname{Definition}%
alo@0 91 \def\examplename{Example}%
alo@0 92 \def\exercisename{Exercise}%
alo@0 93 \def\figurename{Fig.}%
alo@0 94 \def\keywordname{{\bf Keywords:}}%
alo@0 95 \def\indexname{Index}%
alo@0 96 \def\lemmaname{Lemma}%
alo@0 97 \def\contriblistname{List of Contributors}%
alo@0 98 \def\listfigurename{List of Figures}%
alo@0 99 \def\listtablename{List of Tables}%
alo@0 100 \def\mailname{{\it Correspondence to\/}:}%
alo@0 101 \def\noteaddname{Note added in proof}%
alo@0 102 \def\notename{Note}%
alo@0 103 \def\partname{Part}%
alo@0 104 \def\problemname{Problem}%
alo@0 105 \def\proofname{Proof}%
alo@0 106 \def\propertyname{Property}%
alo@0 107 \def\propositionname{Proposition}%
alo@0 108 \def\questionname{Question}%
alo@0 109 \def\remarkname{Remark}%
alo@0 110 \def\seename{see}%
alo@0 111 \def\solutionname{Solution}%
alo@0 112 \def\subclassname{{\it Subject Classifications\/}:}%
alo@0 113 \def\tablename{Table}%
alo@0 114 \def\theoremname{Theorem}}
alo@0 115 \switcht@albion
alo@0 116 % Names of theorem like environments are already defined
alo@0 117 % but must be translated if another language is chosen
alo@0 118 %
alo@0 119 % French section
alo@0 120 \def\switcht@francais{%\typeout{On parle francais.}%
alo@0 121 \def\abstractname{R\'esum\'e.}%
alo@0 122 \def\ackname{Remerciements.}%
alo@0 123 \def\andname{et}%
alo@0 124 \def\lastandname{ et}%
alo@0 125 \def\appendixname{Appendice}%
alo@0 126 \def\chaptername{Chapitre}%
alo@0 127 \def\claimname{Pr\'etention}%
alo@0 128 \def\conjecturename{Hypoth\`ese}%
alo@0 129 \def\contentsname{Table des mati\`eres}%
alo@0 130 \def\corollaryname{Corollaire}%
alo@0 131 \def\definitionname{D\'efinition}%
alo@0 132 \def\examplename{Exemple}%
alo@0 133 \def\exercisename{Exercice}%
alo@0 134 \def\figurename{Fig.}%
alo@0 135 \def\keywordname{{\bf Mots-cl\'e:}}%
alo@0 136 \def\indexname{Index}%
alo@0 137 \def\lemmaname{Lemme}%
alo@0 138 \def\contriblistname{Liste des contributeurs}%
alo@0 139 \def\listfigurename{Liste des figures}%
alo@0 140 \def\listtablename{Liste des tables}%
alo@0 141 \def\mailname{{\it Correspondence to\/}:}%
alo@0 142 \def\noteaddname{Note ajout\'ee \`a l'\'epreuve}%
alo@0 143 \def\notename{Remarque}%
alo@0 144 \def\partname{Partie}%
alo@0 145 \def\problemname{Probl\`eme}%
alo@0 146 \def\proofname{Preuve}%
alo@0 147 \def\propertyname{Caract\'eristique}%
alo@0 148 %\def\propositionname{Proposition}%
alo@0 149 \def\questionname{Question}%
alo@0 150 \def\remarkname{Remarque}%
alo@0 151 \def\seename{voir}%
alo@0 152 \def\solutionname{Solution}%
alo@0 153 \def\subclassname{{\it Subject Classifications\/}:}%
alo@0 154 \def\tablename{Tableau}%
alo@0 155 \def\theoremname{Th\'eor\`eme}%
alo@0 156 }
alo@0 157 %
alo@0 158 % German section
alo@0 159 \def\switcht@deutsch{%\typeout{Man spricht deutsch.}%
alo@0 160 \def\abstractname{Zusammenfassung.}%
alo@0 161 \def\ackname{Danksagung.}%
alo@0 162 \def\andname{und}%
alo@0 163 \def\lastandname{ und}%
alo@0 164 \def\appendixname{Anhang}%
alo@0 165 \def\chaptername{Kapitel}%
alo@0 166 \def\claimname{Behauptung}%
alo@0 167 \def\conjecturename{Hypothese}%
alo@0 168 \def\contentsname{Inhaltsverzeichnis}%
alo@0 169 \def\corollaryname{Korollar}%
alo@0 170 %\def\definitionname{Definition}%
alo@0 171 \def\examplename{Beispiel}%
alo@0 172 \def\exercisename{\"Ubung}%
alo@0 173 \def\figurename{Abb.}%
alo@0 174 \def\keywordname{{\bf Schl\"usselw\"orter:}}%
alo@0 175 \def\indexname{Index}%
alo@0 176 %\def\lemmaname{Lemma}%
alo@0 177 \def\contriblistname{Mitarbeiter}%
alo@0 178 \def\listfigurename{Abbildungsverzeichnis}%
alo@0 179 \def\listtablename{Tabellenverzeichnis}%
alo@0 180 \def\mailname{{\it Correspondence to\/}:}%
alo@0 181 \def\noteaddname{Nachtrag}%
alo@0 182 \def\notename{Anmerkung}%
alo@0 183 \def\partname{Teil}%
alo@0 184 %\def\problemname{Problem}%
alo@0 185 \def\proofname{Beweis}%
alo@0 186 \def\propertyname{Eigenschaft}%
alo@0 187 %\def\propositionname{Proposition}%
alo@0 188 \def\questionname{Frage}%
alo@0 189 \def\remarkname{Anmerkung}%
alo@0 190 \def\seename{siehe}%
alo@0 191 \def\solutionname{L\"osung}%
alo@0 192 \def\subclassname{{\it Subject Classifications\/}:}%
alo@0 193 \def\tablename{Tabelle}%
alo@0 194 %\def\theoremname{Theorem}%
alo@0 195 }
alo@0 196
alo@0 197 % Ragged bottom for the actual page
alo@0 198 \def\thisbottomragged{\def\@textbottom{\vskip\z@ plus.0001fil
alo@0 199 \global\let\@textbottom\relax}}
alo@0 200
alo@0 201 \renewcommand\small{%
alo@0 202 \@setfontsize\small\@ixpt{11}%
alo@0 203 \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
alo@0 204 \abovedisplayshortskip \z@ \@plus2\p@
alo@0 205 \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
alo@0 206 \def\@listi{\leftmargin\leftmargini
alo@0 207 \parsep 0\p@ \@plus1\p@ \@minus\p@
alo@0 208 \topsep 8\p@ \@plus2\p@ \@minus4\p@
alo@0 209 \itemsep0\p@}%
alo@0 210 \belowdisplayskip \abovedisplayskip
alo@0 211 }
alo@0 212
alo@0 213 \frenchspacing
alo@0 214 \widowpenalty=10000
alo@0 215 \clubpenalty=10000
alo@0 216
alo@0 217 \setlength\oddsidemargin {63\p@}
alo@0 218 \setlength\evensidemargin {63\p@}
alo@0 219 \setlength\marginparwidth {90\p@}
alo@0 220
alo@0 221 \setlength\headsep {16\p@}
alo@0 222
alo@0 223 \setlength\footnotesep{7.7\p@}
alo@0 224 \setlength\textfloatsep{8mm\@plus 2\p@ \@minus 4\p@}
alo@0 225 \setlength\intextsep {8mm\@plus 2\p@ \@minus 2\p@}
alo@0 226
alo@0 227 \setcounter{secnumdepth}{2}
alo@0 228
alo@0 229 \newcounter {chapter}
alo@0 230 \renewcommand\thechapter {\@arabic\c@chapter}
alo@0 231
alo@0 232 \newif\if@mainmatter \@mainmattertrue
alo@0 233 \newcommand\frontmatter{\cleardoublepage
alo@0 234 \@mainmatterfalse\pagenumbering{Roman}}
alo@0 235 \newcommand\mainmatter{\cleardoublepage
alo@0 236 \@mainmattertrue\pagenumbering{arabic}}
alo@0 237 \newcommand\backmatter{\if@openright\cleardoublepage\else\clearpage\fi
alo@0 238 \@mainmatterfalse}
alo@0 239
alo@0 240 \renewcommand\part{\cleardoublepage
alo@0 241 \thispagestyle{empty}%
alo@0 242 \if@twocolumn
alo@0 243 \onecolumn
alo@0 244 \@tempswatrue
alo@0 245 \else
alo@0 246 \@tempswafalse
alo@0 247 \fi
alo@0 248 \null\vfil
alo@0 249 \secdef\@part\@spart}
alo@0 250
alo@0 251 \def\@part[#1]#2{%
alo@0 252 \ifnum \c@secnumdepth >-2\relax
alo@0 253 \refstepcounter{part}%
alo@0 254 \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
alo@0 255 \else
alo@0 256 \addcontentsline{toc}{part}{#1}%
alo@0 257 \fi
alo@0 258 \markboth{}{}%
alo@0 259 {\centering
alo@0 260 \interlinepenalty \@M
alo@0 261 \normalfont
alo@0 262 \ifnum \c@secnumdepth >-2\relax
alo@0 263 \huge\bfseries \partname~\thepart
alo@0 264 \par
alo@0 265 \vskip 20\p@
alo@0 266 \fi
alo@0 267 \Huge \bfseries #2\par}%
alo@0 268 \@endpart}
alo@0 269 \def\@spart#1{%
alo@0 270 {\centering
alo@0 271 \interlinepenalty \@M
alo@0 272 \normalfont
alo@0 273 \Huge \bfseries #1\par}%
alo@0 274 \@endpart}
alo@0 275 \def\@endpart{\vfil\newpage
alo@0 276 \if@twoside
alo@0 277 \null
alo@0 278 \thispagestyle{empty}%
alo@0 279 \newpage
alo@0 280 \fi
alo@0 281 \if@tempswa
alo@0 282 \twocolumn
alo@0 283 \fi}
alo@0 284
alo@0 285 \newcommand\chapter{\clearpage
alo@0 286 \thispagestyle{empty}%
alo@0 287 \global\@topnum\z@
alo@0 288 \@afterindentfalse
alo@0 289 \secdef\@chapter\@schapter}
alo@0 290 \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
alo@0 291 \if@mainmatter
alo@0 292 \refstepcounter{chapter}%
alo@0 293 \typeout{\@chapapp\space\thechapter.}%
alo@0 294 \addcontentsline{toc}{chapter}%
alo@0 295 {\protect\numberline{\thechapter}#1}%
alo@0 296 \else
alo@0 297 \addcontentsline{toc}{chapter}{#1}%
alo@0 298 \fi
alo@0 299 \else
alo@0 300 \addcontentsline{toc}{chapter}{#1}%
alo@0 301 \fi
alo@0 302 \chaptermark{#1}%
alo@0 303 \addtocontents{lof}{\protect\addvspace{10\p@}}%
alo@0 304 \addtocontents{lot}{\protect\addvspace{10\p@}}%
alo@0 305 \if@twocolumn
alo@0 306 \@topnewpage[\@makechapterhead{#2}]%
alo@0 307 \else
alo@0 308 \@makechapterhead{#2}%
alo@0 309 \@afterheading
alo@0 310 \fi}
alo@0 311 \def\@makechapterhead#1{%
alo@0 312 % \vspace*{50\p@}%
alo@0 313 {\centering
alo@0 314 \ifnum \c@secnumdepth >\m@ne
alo@0 315 \if@mainmatter
alo@0 316 \large\bfseries \@chapapp{} \thechapter
alo@0 317 \par\nobreak
alo@0 318 \vskip 20\p@
alo@0 319 \fi
alo@0 320 \fi
alo@0 321 \interlinepenalty\@M
alo@0 322 \Large \bfseries #1\par\nobreak
alo@0 323 \vskip 40\p@
alo@0 324 }}
alo@0 325 \def\@schapter#1{\if@twocolumn
alo@0 326 \@topnewpage[\@makeschapterhead{#1}]%
alo@0 327 \else
alo@0 328 \@makeschapterhead{#1}%
alo@0 329 \@afterheading
alo@0 330 \fi}
alo@0 331 \def\@makeschapterhead#1{%
alo@0 332 % \vspace*{50\p@}%
alo@0 333 {\centering
alo@0 334 \normalfont
alo@0 335 \interlinepenalty\@M
alo@0 336 \Large \bfseries #1\par\nobreak
alo@0 337 \vskip 40\p@
alo@0 338 }}
alo@0 339
alo@0 340 \renewcommand\section{\@startsection{section}{1}{\z@}%
alo@0 341 {-18\p@ \@plus -4\p@ \@minus -4\p@}%
alo@0 342 {12\p@ \@plus 4\p@ \@minus 4\p@}%
alo@0 343 {\normalfont\large\bfseries\boldmath
alo@0 344 \rightskip=\z@ \@plus 8em\pretolerance=10000 }}
alo@0 345 \renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
alo@0 346 {-18\p@ \@plus -4\p@ \@minus -4\p@}%
alo@0 347 {8\p@ \@plus 4\p@ \@minus 4\p@}%
alo@0 348 {\normalfont\normalsize\bfseries\boldmath
alo@0 349 \rightskip=\z@ \@plus 8em\pretolerance=10000 }}
alo@0 350 \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
alo@0 351 {-18\p@ \@plus -4\p@ \@minus -4\p@}%
alo@0 352 {-0.5em \@plus -0.22em \@minus -0.1em}%
alo@0 353 {\normalfont\normalsize\bfseries\boldmath}}
alo@0 354 \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
alo@0 355 {-12\p@ \@plus -4\p@ \@minus -4\p@}%
alo@0 356 {-0.5em \@plus -0.22em \@minus -0.1em}%
alo@0 357 {\normalfont\normalsize\itshape}}
alo@0 358 \renewcommand\subparagraph[1]{\typeout{LLNCS warning: You should not use
alo@0 359 \string\subparagraph\space with this class}\vskip0.5cm
alo@0 360 You should not use \verb|\subparagraph| with this class.\vskip0.5cm}
alo@0 361
alo@0 362 \DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{"00}
alo@0 363 \DeclareMathSymbol{\Delta}{\mathalpha}{letters}{"01}
alo@0 364 \DeclareMathSymbol{\Theta}{\mathalpha}{letters}{"02}
alo@0 365 \DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{"03}
alo@0 366 \DeclareMathSymbol{\Xi}{\mathalpha}{letters}{"04}
alo@0 367 \DeclareMathSymbol{\Pi}{\mathalpha}{letters}{"05}
alo@0 368 \DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{"06}
alo@0 369 \DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{"07}
alo@0 370 \DeclareMathSymbol{\Phi}{\mathalpha}{letters}{"08}
alo@0 371 \DeclareMathSymbol{\Psi}{\mathalpha}{letters}{"09}
alo@0 372 \DeclareMathSymbol{\Omega}{\mathalpha}{letters}{"0A}
alo@0 373
alo@0 374 \let\footnotesize\small
alo@0 375
alo@0 376 \if@custvec
alo@0 377 \def\vec#1{\mathchoice{\mbox{\boldmath$\displaystyle#1$}}
alo@0 378 {\mbox{\boldmath$\textstyle#1$}}
alo@0 379 {\mbox{\boldmath$\scriptstyle#1$}}
alo@0 380 {\mbox{\boldmath$\scriptscriptstyle#1$}}}
alo@0 381 \fi
alo@0 382
alo@0 383 \def\squareforqed{\hbox{\rlap{$\sqcap$}$\sqcup$}}
alo@0 384 \def\qed{\ifmmode\squareforqed\else{\unskip\nobreak\hfil
alo@0 385 \penalty50\hskip1em\null\nobreak\hfil\squareforqed
alo@0 386 \parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}
alo@0 387
alo@0 388 \def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip
alo@0 389 \halign{\hfil
alo@0 390 $\displaystyle##$\hfil\cr\gets\cr\to\cr}}}
alo@0 391 {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr\gets
alo@0 392 \cr\to\cr}}}
alo@0 393 {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr\gets
alo@0 394 \cr\to\cr}}}
alo@0 395 {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
alo@0 396 \gets\cr\to\cr}}}}}
alo@0 397 \def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
alo@0 398 $\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}}
alo@0 399 {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr
alo@0 400 \noalign{\vskip1.2pt}=\cr}}}
alo@0 401 {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr
alo@0 402 \noalign{\vskip1pt}=\cr}}}
alo@0 403 {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
alo@0 404 <\cr
alo@0 405 \noalign{\vskip0.9pt}=\cr}}}}}
alo@0 406 \def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
alo@0 407 $\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}}
alo@0 408 {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr
alo@0 409 \noalign{\vskip1.2pt}=\cr}}}
alo@0 410 {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr
alo@0 411 \noalign{\vskip1pt}=\cr}}}
alo@0 412 {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
alo@0 413 >\cr
alo@0 414 \noalign{\vskip0.9pt}=\cr}}}}}
alo@0 415 \def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip
alo@0 416 \halign{\hfil
alo@0 417 $\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1pt}<\cr}}}
alo@0 418 {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr
alo@0 419 >\cr\noalign{\vskip-1pt}<\cr}}}
alo@0 420 {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr
alo@0 421 >\cr\noalign{\vskip-0.8pt}<\cr}}}
alo@0 422 {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
alo@0 423 >\cr\noalign{\vskip-0.3pt}<\cr}}}}}
alo@0 424 \def\bbbr{{\rm I\!R}} %reelle Zahlen
alo@0 425 \def\bbbm{{\rm I\!M}}
alo@0 426 \def\bbbn{{\rm I\!N}} %natuerliche Zahlen
alo@0 427 \def\bbbf{{\rm I\!F}}
alo@0 428 \def\bbbh{{\rm I\!H}}
alo@0 429 \def\bbbk{{\rm I\!K}}
alo@0 430 \def\bbbp{{\rm I\!P}}
alo@0 431 \def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l}
alo@0 432 {\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}}
alo@0 433 \def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox
alo@0 434 to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
alo@0 435 {\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox
alo@0 436 to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
alo@0 437 {\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox
alo@0 438 to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
alo@0 439 {\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox
alo@0 440 to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}}
alo@0 441 \def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm
alo@0 442 Q$}\hbox{\raise
alo@0 443 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
alo@0 444 {\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise
alo@0 445 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
alo@0 446 {\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise
alo@0 447 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}
alo@0 448 {\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise
alo@0 449 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}}
alo@0 450 \def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm
alo@0 451 T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
alo@0 452 {\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox
alo@0 453 to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
alo@0 454 {\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox
alo@0 455 to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
alo@0 456 {\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox
alo@0 457 to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}}
alo@0 458 \def\bbbs{{\mathchoice
alo@0 459 {\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hbox
alo@0 460 to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
alo@0 461 to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
alo@0 462 {\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hbox
alo@0 463 to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
alo@0 464 to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
alo@0 465 {\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hbox
alo@0 466 to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox
alo@0 467 to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}}
alo@0 468 {\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox
alo@0 469 to0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox
alo@0 470 to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}
alo@0 471 \def\bbbz{{\mathchoice {\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}}
alo@0 472 {\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}}
alo@0 473 {\hbox{$\mathsf\scriptstyle Z\kern-0.3em Z$}}
alo@0 474 {\hbox{$\mathsf\scriptscriptstyle Z\kern-0.2em Z$}}}}
alo@0 475
alo@0 476 \let\ts\,
alo@0 477
alo@0 478 \setlength\leftmargini {17\p@}
alo@0 479 \setlength\leftmargin {\leftmargini}
alo@0 480 \setlength\leftmarginii {\leftmargini}
alo@0 481 \setlength\leftmarginiii {\leftmargini}
alo@0 482 \setlength\leftmarginiv {\leftmargini}
alo@0 483 \setlength \labelsep {.5em}
alo@0 484 \setlength \labelwidth{\leftmargini}
alo@0 485 \addtolength\labelwidth{-\labelsep}
alo@0 486
alo@0 487 \def\@listI{\leftmargin\leftmargini
alo@0 488 \parsep 0\p@ \@plus1\p@ \@minus\p@
alo@0 489 \topsep 8\p@ \@plus2\p@ \@minus4\p@
alo@0 490 \itemsep0\p@}
alo@0 491 \let\@listi\@listI
alo@0 492 \@listi
alo@0 493 \def\@listii {\leftmargin\leftmarginii
alo@0 494 \labelwidth\leftmarginii
alo@0 495 \advance\labelwidth-\labelsep
alo@0 496 \topsep 0\p@ \@plus2\p@ \@minus\p@}
alo@0 497 \def\@listiii{\leftmargin\leftmarginiii
alo@0 498 \labelwidth\leftmarginiii
alo@0 499 \advance\labelwidth-\labelsep
alo@0 500 \topsep 0\p@ \@plus\p@\@minus\p@
alo@0 501 \parsep \z@
alo@0 502 \partopsep \p@ \@plus\z@ \@minus\p@}
alo@0 503
alo@0 504 \renewcommand\labelitemi{\normalfont\bfseries --}
alo@0 505 \renewcommand\labelitemii{$\m@th\bullet$}
alo@0 506
alo@0 507 \setlength\arraycolsep{1.4\p@}
alo@0 508 \setlength\tabcolsep{1.4\p@}
alo@0 509
alo@0 510 \def\tableofcontents{\chapter*{\contentsname\@mkboth{{\contentsname}}%
alo@0 511 {{\contentsname}}}
alo@0 512 \def\authcount##1{\setcounter{auco}{##1}\setcounter{@auth}{1}}
alo@0 513 \def\lastand{\ifnum\value{auco}=2\relax
alo@0 514 \unskip{} \andname\
alo@0 515 \else
alo@0 516 \unskip \lastandname\
alo@0 517 \fi}%
alo@0 518 \def\and{\stepcounter{@auth}\relax
alo@0 519 \ifnum\value{@auth}=\value{auco}%
alo@0 520 \lastand
alo@0 521 \else
alo@0 522 \unskip,
alo@0 523 \fi}%
alo@0 524 \@starttoc{toc}\if@restonecol\twocolumn\fi}
alo@0 525
alo@0 526 \def\l@part#1#2{\addpenalty{\@secpenalty}%
alo@0 527 \addvspace{2em plus\p@}% % space above part line
alo@0 528 \begingroup
alo@0 529 \parindent \z@
alo@0 530 \rightskip \z@ plus 5em
alo@0 531 \hrule\vskip5pt
alo@0 532 \large % same size as for a contribution heading
alo@0 533 \bfseries\boldmath % set line in boldface
alo@0 534 \leavevmode % TeX command to enter horizontal mode.
alo@0 535 #1\par
alo@0 536 \vskip5pt
alo@0 537 \hrule
alo@0 538 \vskip1pt
alo@0 539 \nobreak % Never break after part entry
alo@0 540 \endgroup}
alo@0 541
alo@0 542 \def\@dotsep{2}
alo@0 543
alo@0 544 \let\phantomsection=\relax
alo@0 545
alo@0 546 \def\hyperhrefextend{\ifx\hyper@anchor\@undefined\else
alo@0 547 {}\fi}
alo@0 548
alo@0 549 \def\addnumcontentsmark#1#2#3{%
alo@0 550 \addtocontents{#1}{\protect\contentsline{#2}{\protect\numberline
alo@0 551 {\thechapter}#3}{\thepage}\hyperhrefextend}}%
alo@0 552 \def\addcontentsmark#1#2#3{%
alo@0 553 \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}\hyperhrefextend}}%
alo@0 554 \def\addcontentsmarkwop#1#2#3{%
alo@0 555 \addtocontents{#1}{\protect\contentsline{#2}{#3}{0}\hyperhrefextend}}%
alo@0 556
alo@0 557 \def\@adcmk[#1]{\ifcase #1 \or
alo@0 558 \def\@gtempa{\addnumcontentsmark}%
alo@0 559 \or \def\@gtempa{\addcontentsmark}%
alo@0 560 \or \def\@gtempa{\addcontentsmarkwop}%
alo@0 561 \fi\@gtempa{toc}{chapter}%
alo@0 562 }
alo@0 563 \def\addtocmark{%
alo@0 564 \phantomsection
alo@0 565 \@ifnextchar[{\@adcmk}{\@adcmk[3]}%
alo@0 566 }
alo@0 567
alo@0 568 \def\l@chapter#1#2{\addpenalty{-\@highpenalty}
alo@0 569 \vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup
alo@0 570 \parindent \z@ \rightskip \@tocrmarg
alo@0 571 \advance\rightskip by 0pt plus 2cm
alo@0 572 \parfillskip -\rightskip \pretolerance=10000
alo@0 573 \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip
alo@0 574 {\large\bfseries\boldmath#1}\ifx0#2\hfil\null
alo@0 575 \else
alo@0 576 \nobreak
alo@0 577 \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern
alo@0 578 \@dotsep mu$}\hfill
alo@0 579 \nobreak\hbox to\@pnumwidth{\hss #2}%
alo@0 580 \fi\par
alo@0 581 \penalty\@highpenalty \endgroup}
alo@0 582
alo@0 583 \def\l@title#1#2{\addpenalty{-\@highpenalty}
alo@0 584 \addvspace{8pt plus 1pt}
alo@0 585 \@tempdima \z@
alo@0 586 \begingroup
alo@0 587 \parindent \z@ \rightskip \@tocrmarg
alo@0 588 \advance\rightskip by 0pt plus 2cm
alo@0 589 \parfillskip -\rightskip \pretolerance=10000
alo@0 590 \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip
alo@0 591 #1\nobreak
alo@0 592 \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern
alo@0 593 \@dotsep mu$}\hfill
alo@0 594 \nobreak\hbox to\@pnumwidth{\hss #2}\par
alo@0 595 \penalty\@highpenalty \endgroup}
alo@0 596
alo@0 597 \def\l@author#1#2{\addpenalty{\@highpenalty}
alo@0 598 \@tempdima=15\p@ %\z@
alo@0 599 \begingroup
alo@0 600 \parindent \z@ \rightskip \@tocrmarg
alo@0 601 \advance\rightskip by 0pt plus 2cm
alo@0 602 \pretolerance=10000
alo@0 603 \leavevmode \advance\leftskip\@tempdima %\hskip -\leftskip
alo@0 604 \textit{#1}\par
alo@0 605 \penalty\@highpenalty \endgroup}
alo@0 606
alo@0 607 \setcounter{tocdepth}{0}
alo@0 608 \newdimen\tocchpnum
alo@0 609 \newdimen\tocsecnum
alo@0 610 \newdimen\tocsectotal
alo@0 611 \newdimen\tocsubsecnum
alo@0 612 \newdimen\tocsubsectotal
alo@0 613 \newdimen\tocsubsubsecnum
alo@0 614 \newdimen\tocsubsubsectotal
alo@0 615 \newdimen\tocparanum
alo@0 616 \newdimen\tocparatotal
alo@0 617 \newdimen\tocsubparanum
alo@0 618 \tocchpnum=\z@ % no chapter numbers
alo@0 619 \tocsecnum=15\p@ % section 88. plus 2.222pt
alo@0 620 \tocsubsecnum=23\p@ % subsection 88.8 plus 2.222pt
alo@0 621 \tocsubsubsecnum=27\p@ % subsubsection 88.8.8 plus 1.444pt
alo@0 622 \tocparanum=35\p@ % paragraph 88.8.8.8 plus 1.666pt
alo@0 623 \tocsubparanum=43\p@ % subparagraph 88.8.8.8.8 plus 1.888pt
alo@0 624 \def\calctocindent{%
alo@0 625 \tocsectotal=\tocchpnum
alo@0 626 \advance\tocsectotal by\tocsecnum
alo@0 627 \tocsubsectotal=\tocsectotal
alo@0 628 \advance\tocsubsectotal by\tocsubsecnum
alo@0 629 \tocsubsubsectotal=\tocsubsectotal
alo@0 630 \advance\tocsubsubsectotal by\tocsubsubsecnum
alo@0 631 \tocparatotal=\tocsubsubsectotal
alo@0 632 \advance\tocparatotal by\tocparanum}
alo@0 633 \calctocindent
alo@0 634
alo@0 635 \def\l@section{\@dottedtocline{1}{\tocchpnum}{\tocsecnum}}
alo@0 636 \def\l@subsection{\@dottedtocline{2}{\tocsectotal}{\tocsubsecnum}}
alo@0 637 \def\l@subsubsection{\@dottedtocline{3}{\tocsubsectotal}{\tocsubsubsecnum}}
alo@0 638 \def\l@paragraph{\@dottedtocline{4}{\tocsubsubsectotal}{\tocparanum}}
alo@0 639 \def\l@subparagraph{\@dottedtocline{5}{\tocparatotal}{\tocsubparanum}}
alo@0 640
alo@0 641 \def\listoffigures{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
alo@0 642 \fi\section*{\listfigurename\@mkboth{{\listfigurename}}{{\listfigurename}}}
alo@0 643 \@starttoc{lof}\if@restonecol\twocolumn\fi}
alo@0 644 \def\l@figure{\@dottedtocline{1}{0em}{1.5em}}
alo@0 645
alo@0 646 \def\listoftables{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
alo@0 647 \fi\section*{\listtablename\@mkboth{{\listtablename}}{{\listtablename}}}
alo@0 648 \@starttoc{lot}\if@restonecol\twocolumn\fi}
alo@0 649 \let\l@table\l@figure
alo@0 650
alo@0 651 \renewcommand\listoffigures{%
alo@0 652 \section*{\listfigurename
alo@0 653 \@mkboth{\listfigurename}{\listfigurename}}%
alo@0 654 \@starttoc{lof}%
alo@0 655 }
alo@0 656
alo@0 657 \renewcommand\listoftables{%
alo@0 658 \section*{\listtablename
alo@0 659 \@mkboth{\listtablename}{\listtablename}}%
alo@0 660 \@starttoc{lot}%
alo@0 661 }
alo@0 662
alo@0 663 \ifx\oribibl\undefined
alo@0 664 \ifx\citeauthoryear\undefined
alo@0 665 \renewenvironment{thebibliography}[1]
alo@0 666 {\section*{\refname}
alo@0 667 \def\@biblabel##1{##1.}
alo@0 668 \small
alo@0 669 \list{\@biblabel{\@arabic\c@enumiv}}%
alo@0 670 {\settowidth\labelwidth{\@biblabel{#1}}%
alo@0 671 \leftmargin\labelwidth
alo@0 672 \advance\leftmargin\labelsep
alo@0 673 \if@openbib
alo@0 674 \advance\leftmargin\bibindent
alo@0 675 \itemindent -\bibindent
alo@0 676 \listparindent \itemindent
alo@0 677 \parsep \z@
alo@0 678 \fi
alo@0 679 \usecounter{enumiv}%
alo@0 680 \let\p@enumiv\@empty
alo@0 681 \renewcommand\theenumiv{\@arabic\c@enumiv}}%
alo@0 682 \if@openbib
alo@0 683 \renewcommand\newblock{\par}%
alo@0 684 \else
alo@0 685 \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
alo@0 686 \fi
alo@0 687 \sloppy\clubpenalty4000\widowpenalty4000%
alo@0 688 \sfcode`\.=\@m}
alo@0 689 {\def\@noitemerr
alo@0 690 {\@latex@warning{Empty `thebibliography' environment}}%
alo@0 691 \endlist}
alo@0 692 \def\@lbibitem[#1]#2{\item[{[#1]}\hfill]\if@filesw
alo@0 693 {\let\protect\noexpand\immediate
alo@0 694 \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
alo@0 695 \newcount\@tempcntc
alo@0 696 \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
alo@0 697 \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do
alo@0 698 {\@ifundefined
alo@0 699 {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries
alo@0 700 ?}\@warning
alo@0 701 {Citation `\@citeb' on page \thepage \space undefined}}%
alo@0 702 {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}%
alo@0 703 \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne
alo@0 704 \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}%
alo@0 705 \else
alo@0 706 \advance\@tempcntb\@ne
alo@0 707 \ifnum\@tempcntb=\@tempcntc
alo@0 708 \else\advance\@tempcntb\m@ne\@citeo
alo@0 709 \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
alo@0 710 \def\@citeo{\ifnum\@tempcnta>\@tempcntb\else
alo@0 711 \@citea\def\@citea{,\,\hskip\z@skip}%
alo@0 712 \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else
alo@0 713 {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else
alo@0 714 \def\@citea{--}\fi
alo@0 715 \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi}
alo@0 716 \else
alo@0 717 \renewenvironment{thebibliography}[1]
alo@0 718 {\section*{\refname}
alo@0 719 \small
alo@0 720 \list{}%
alo@0 721 {\settowidth\labelwidth{}%
alo@0 722 \leftmargin\parindent
alo@0 723 \itemindent=-\parindent
alo@0 724 \labelsep=\z@
alo@0 725 \if@openbib
alo@0 726 \advance\leftmargin\bibindent
alo@0 727 \itemindent -\bibindent
alo@0 728 \listparindent \itemindent
alo@0 729 \parsep \z@
alo@0 730 \fi
alo@0 731 \usecounter{enumiv}%
alo@0 732 \let\p@enumiv\@empty
alo@0 733 \renewcommand\theenumiv{}}%
alo@0 734 \if@openbib
alo@0 735 \renewcommand\newblock{\par}%
alo@0 736 \else
alo@0 737 \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
alo@0 738 \fi
alo@0 739 \sloppy\clubpenalty4000\widowpenalty4000%
alo@0 740 \sfcode`\.=\@m}
alo@0 741 {\def\@noitemerr
alo@0 742 {\@latex@warning{Empty `thebibliography' environment}}%
alo@0 743 \endlist}
alo@0 744 \def\@cite#1{#1}%
alo@0 745 \def\@lbibitem[#1]#2{\item[]\if@filesw
alo@0 746 {\def\protect##1{\string ##1\space}\immediate
alo@0 747 \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
alo@0 748 \fi
alo@0 749 \else
alo@0 750 \@cons\@openbib@code{\noexpand\small}
alo@0 751 \fi
alo@0 752
alo@0 753 \def\idxquad{\hskip 10\p@}% space that divides entry from number
alo@0 754
alo@0 755 \def\@idxitem{\par\hangindent 10\p@}
alo@0 756
alo@0 757 \def\subitem{\par\setbox0=\hbox{--\enspace}% second order
alo@0 758 \noindent\hangindent\wd0\box0}% index entry
alo@0 759
alo@0 760 \def\subsubitem{\par\setbox0=\hbox{--\,--\enspace}% third
alo@0 761 \noindent\hangindent\wd0\box0}% order index entry
alo@0 762
alo@0 763 \def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax}
alo@0 764
alo@0 765 \renewenvironment{theindex}
alo@0 766 {\@mkboth{\indexname}{\indexname}%
alo@0 767 \thispagestyle{empty}\parindent\z@
alo@0 768 \parskip\z@ \@plus .3\p@\relax
alo@0 769 \let\item\par
alo@0 770 \def\,{\relax\ifmmode\mskip\thinmuskip
alo@0 771 \else\hskip0.2em\ignorespaces\fi}%
alo@0 772 \normalfont\small
alo@0 773 \begin{multicols}{2}[\@makeschapterhead{\indexname}]%
alo@0 774 }
alo@0 775 {\end{multicols}}
alo@0 776
alo@0 777 \renewcommand\footnoterule{%
alo@0 778 \kern-3\p@
alo@0 779 \hrule\@width 2truecm
alo@0 780 \kern2.6\p@}
alo@0 781 \newdimen\fnindent
alo@0 782 \fnindent1em
alo@0 783 \long\def\@makefntext#1{%
alo@0 784 \parindent \fnindent%
alo@0 785 \leftskip \fnindent%
alo@0 786 \noindent
alo@0 787 \llap{\hb@xt@1em{\hss\@makefnmark\ }}\ignorespaces#1}
alo@0 788
alo@0 789 \long\def\@makecaption#1#2{%
alo@0 790 \small
alo@0 791 \vskip\abovecaptionskip
alo@0 792 \sbox\@tempboxa{{\bfseries #1.} #2}%
alo@0 793 \ifdim \wd\@tempboxa >\hsize
alo@0 794 {\bfseries #1.} #2\par
alo@0 795 \else
alo@0 796 \global \@minipagefalse
alo@0 797 \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
alo@0 798 \fi
alo@0 799 \vskip\belowcaptionskip}
alo@0 800
alo@0 801 \def\fps@figure{htbp}
alo@0 802 \def\fnum@figure{\figurename\thinspace\thefigure}
alo@0 803 \def \@floatboxreset {%
alo@0 804 \reset@font
alo@0 805 \small
alo@0 806 \@setnobreak
alo@0 807 \@setminipage
alo@0 808 }
alo@0 809 \def\fps@table{htbp}
alo@0 810 \def\fnum@table{\tablename~\thetable}
alo@0 811 \renewenvironment{table}
alo@0 812 {\setlength\abovecaptionskip{0\p@}%
alo@0 813 \setlength\belowcaptionskip{10\p@}%
alo@0 814 \@float{table}}
alo@0 815 {\end@float}
alo@0 816 \renewenvironment{table*}
alo@0 817 {\setlength\abovecaptionskip{0\p@}%
alo@0 818 \setlength\belowcaptionskip{10\p@}%
alo@0 819 \@dblfloat{table}}
alo@0 820 {\end@dblfloat}
alo@0 821
alo@0 822 \long\def\@caption#1[#2]#3{\par\addcontentsline{\csname
alo@0 823 ext@#1\endcsname}{#1}{\protect\numberline{\csname
alo@0 824 the#1\endcsname}{\ignorespaces #2}}\begingroup
alo@0 825 \@parboxrestore
alo@0 826 \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
alo@0 827 \endgroup}
alo@0 828
alo@0 829 % LaTeX does not provide a command to enter the authors institute
alo@0 830 % addresses. The \institute command is defined here.
alo@0 831
alo@0 832 \newcounter{@inst}
alo@0 833 \newcounter{@auth}
alo@0 834 \newcounter{auco}
alo@0 835 \newdimen\instindent
alo@0 836 \newbox\authrun
alo@0 837 \newtoks\authorrunning
alo@0 838 \newtoks\tocauthor
alo@0 839 \newbox\titrun
alo@0 840 \newtoks\titlerunning
alo@0 841 \newtoks\toctitle
alo@0 842
alo@0 843 \def\clearheadinfo{\gdef\@author{No Author Given}%
alo@0 844 \gdef\@title{No Title Given}%
alo@0 845 \gdef\@subtitle{}%
alo@0 846 \gdef\@institute{No Institute Given}%
alo@0 847 \gdef\@thanks{}%
alo@0 848 \global\titlerunning={}\global\authorrunning={}%
alo@0 849 \global\toctitle={}\global\tocauthor={}}
alo@0 850
alo@0 851 \def\institute#1{\gdef\@institute{#1}}
alo@0 852
alo@0 853 \def\institutename{\par
alo@0 854 \begingroup
alo@0 855 \parskip=\z@
alo@0 856 \parindent=\z@
alo@0 857 \setcounter{@inst}{1}%
alo@0 858 \def\and{\par\stepcounter{@inst}%
alo@0 859 \noindent$^{\the@inst}$\enspace\ignorespaces}%
alo@0 860 \setbox0=\vbox{\def\thanks##1{}\@institute}%
alo@0 861 \ifnum\c@@inst=1\relax
alo@0 862 \gdef\fnnstart{0}%
alo@0 863 \else
alo@0 864 \xdef\fnnstart{\c@@inst}%
alo@0 865 \setcounter{@inst}{1}%
alo@0 866 \noindent$^{\the@inst}$\enspace
alo@0 867 \fi
alo@0 868 \ignorespaces
alo@0 869 \@institute\par
alo@0 870 \endgroup}
alo@0 871
alo@0 872 \def\@fnsymbol#1{\ensuremath{\ifcase#1\or\star\or{\star\star}\or
alo@0 873 {\star\star\star}\or \dagger\or \ddagger\or
alo@0 874 \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger
alo@0 875 \or \ddagger\ddagger \else\@ctrerr\fi}}
alo@0 876
alo@0 877 \def\inst#1{\unskip$^{#1}$}
alo@0 878 \def\fnmsep{\unskip$^,$}
alo@0 879 \def\email#1{{\tt#1}}
alo@0 880 \AtBeginDocument{\@ifundefined{url}{\def\url#1{#1}}{}%
alo@0 881 \@ifpackageloaded{babel}{%
alo@0 882 \@ifundefined{extrasenglish}{}{\addto\extrasenglish{\switcht@albion}}%
alo@0 883 \@ifundefined{extrasfrenchb}{}{\addto\extrasfrenchb{\switcht@francais}}%
alo@0 884 \@ifundefined{extrasgerman}{}{\addto\extrasgerman{\switcht@deutsch}}%
alo@0 885 \@ifundefined{extrasngerman}{}{\addto\extrasngerman{\switcht@deutsch}}%
alo@0 886 }{\switcht@@therlang}%
alo@0 887 \providecommand{\keywords}[1]{\par\addvspace\baselineskip
alo@0 888 \noindent\keywordname\enspace\ignorespaces#1}%
alo@0 889 }
alo@0 890 \def\homedir{\~{ }}
alo@0 891
alo@0 892 \def\subtitle#1{\gdef\@subtitle{#1}}
alo@0 893 \clearheadinfo
alo@0 894 %
alo@0 895 %%% to avoid hyperref warnings
alo@0 896 \providecommand*{\toclevel@author}{999}
alo@0 897 %%% to make title-entry parent of section-entries
alo@0 898 \providecommand*{\toclevel@title}{0}
alo@0 899 %
alo@0 900 \renewcommand\maketitle{\newpage
alo@0 901 \phantomsection
alo@0 902 \refstepcounter{chapter}%
alo@0 903 \stepcounter{section}%
alo@0 904 \setcounter{section}{0}%
alo@0 905 \setcounter{subsection}{0}%
alo@0 906 \setcounter{figure}{0}
alo@0 907 \setcounter{table}{0}
alo@0 908 \setcounter{equation}{0}
alo@0 909 \setcounter{footnote}{0}%
alo@0 910 \begingroup
alo@0 911 \parindent=\z@
alo@0 912 \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
alo@0 913 \if@twocolumn
alo@0 914 \ifnum \col@number=\@ne
alo@0 915 \@maketitle
alo@0 916 \else
alo@0 917 \twocolumn[\@maketitle]%
alo@0 918 \fi
alo@0 919 \else
alo@0 920 \newpage
alo@0 921 \global\@topnum\z@ % Prevents figures from going at top of page.
alo@0 922 \@maketitle
alo@0 923 \fi
alo@0 924 \thispagestyle{empty}\@thanks
alo@0 925 %
alo@0 926 \def\\{\unskip\ \ignorespaces}\def\inst##1{\unskip{}}%
alo@0 927 \def\thanks##1{\unskip{}}\def\fnmsep{\unskip}%
alo@0 928 \instindent=\hsize
alo@0 929 \advance\instindent by-\headlineindent
alo@0 930 \if!\the\toctitle!\addcontentsline{toc}{title}{\@title}\else
alo@0 931 \addcontentsline{toc}{title}{\the\toctitle}\fi
alo@0 932 \if@runhead
alo@0 933 \if!\the\titlerunning!\else
alo@0 934 \edef\@title{\the\titlerunning}%
alo@0 935 \fi
alo@0 936 \global\setbox\titrun=\hbox{\small\rm\unboldmath\ignorespaces\@title}%
alo@0 937 \ifdim\wd\titrun>\instindent
alo@0 938 \typeout{Title too long for running head. Please supply}%
alo@0 939 \typeout{a shorter form with \string\titlerunning\space prior to
alo@0 940 \string\maketitle}%
alo@0 941 \global\setbox\titrun=\hbox{\small\rm
alo@0 942 Title Suppressed Due to Excessive Length}%
alo@0 943 \fi
alo@0 944 \xdef\@title{\copy\titrun}%
alo@0 945 \fi
alo@0 946 %
alo@0 947 \if!\the\tocauthor!\relax
alo@0 948 {\def\and{\noexpand\protect\noexpand\and}%
alo@0 949 \protected@xdef\toc@uthor{\@author}}%
alo@0 950 \else
alo@0 951 \def\\{\noexpand\protect\noexpand\newline}%
alo@0 952 \protected@xdef\scratch{\the\tocauthor}%
alo@0 953 \protected@xdef\toc@uthor{\scratch}%
alo@0 954 \fi
alo@0 955 \addtocontents{toc}{\noexpand\protect\noexpand\authcount{\the\c@auco}}%
alo@0 956 \addcontentsline{toc}{author}{\toc@uthor}%
alo@0 957 \if@runhead
alo@0 958 \if!\the\authorrunning!
alo@0 959 \value{@inst}=\value{@auth}%
alo@0 960 \setcounter{@auth}{1}%
alo@0 961 \else
alo@0 962 \edef\@author{\the\authorrunning}%
alo@0 963 \fi
alo@0 964 \global\setbox\authrun=\hbox{\small\unboldmath\@author\unskip}%
alo@0 965 \ifdim\wd\authrun>\instindent
alo@0 966 \typeout{Names of authors too long for running head. Please supply}%
alo@0 967 \typeout{a shorter form with \string\authorrunning\space prior to
alo@0 968 \string\maketitle}%
alo@0 969 \global\setbox\authrun=\hbox{\small\rm
alo@0 970 Authors Suppressed Due to Excessive Length}%
alo@0 971 \fi
alo@0 972 \xdef\@author{\copy\authrun}%
alo@0 973 \markboth{\@author}{\@title}%
alo@0 974 \fi
alo@0 975 \endgroup
alo@0 976 \setcounter{footnote}{\fnnstart}%
alo@0 977 \clearheadinfo}
alo@0 978 %
alo@0 979 \def\@maketitle{\newpage
alo@0 980 \markboth{}{}%
alo@0 981 \def\lastand{\ifnum\value{@inst}=2\relax
alo@0 982 \unskip{} \andname\
alo@0 983 \else
alo@0 984 \unskip \lastandname\
alo@0 985 \fi}%
alo@0 986 \def\and{\stepcounter{@auth}\relax
alo@0 987 \ifnum\value{@auth}=\value{@inst}%
alo@0 988 \lastand
alo@0 989 \else
alo@0 990 \unskip,
alo@0 991 \fi}%
alo@0 992 \begin{center}%
alo@0 993 \let\newline\\
alo@0 994 {\Large \bfseries\boldmath
alo@0 995 \pretolerance=10000
alo@0 996 \@title \par}\vskip .8cm
alo@0 997 \if!\@subtitle!\else {\large \bfseries\boldmath
alo@0 998 \vskip -.65cm
alo@0 999 \pretolerance=10000
alo@0 1000 \@subtitle \par}\vskip .8cm\fi
alo@0 1001 \setbox0=\vbox{\setcounter{@auth}{1}\def\and{\stepcounter{@auth}}%
alo@0 1002 \def\thanks##1{}\@author}%
alo@0 1003 \global\value{@inst}=\value{@auth}%
alo@0 1004 \global\value{auco}=\value{@auth}%
alo@0 1005 \setcounter{@auth}{1}%
alo@0 1006 {\lineskip .5em
alo@0 1007 \noindent\ignorespaces
alo@0 1008 \@author\vskip.35cm}
alo@0 1009 {\small\institutename}
alo@0 1010 \end{center}%
alo@0 1011 }
alo@0 1012
alo@0 1013 % definition of the "\spnewtheorem" command.
alo@0 1014 %
alo@0 1015 % Usage:
alo@0 1016 %
alo@0 1017 % \spnewtheorem{env_nam}{caption}[within]{cap_font}{body_font}
alo@0 1018 % or \spnewtheorem{env_nam}[numbered_like]{caption}{cap_font}{body_font}
alo@0 1019 % or \spnewtheorem*{env_nam}{caption}{cap_font}{body_font}
alo@0 1020 %
alo@0 1021 % New is "cap_font" and "body_font". It stands for
alo@0 1022 % fontdefinition of the caption and the text itself.
alo@0 1023 %
alo@0 1024 % "\spnewtheorem*" gives a theorem without number.
alo@0 1025 %
alo@0 1026 % A defined spnewthoerem environment is used as described
alo@0 1027 % by Lamport.
alo@0 1028 %
alo@0 1029 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
alo@0 1030
alo@0 1031 \def\@thmcountersep{}
alo@0 1032 \def\@thmcounterend{.}
alo@0 1033
alo@0 1034 \def\spnewtheorem{\@ifstar{\@sthm}{\@Sthm}}
alo@0 1035
alo@0 1036 % definition of \spnewtheorem with number
alo@0 1037
alo@0 1038 \def\@spnthm#1#2{%
alo@0 1039 \@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}}
alo@0 1040 \def\@Sthm#1{\@ifnextchar[{\@spothm{#1}}{\@spnthm{#1}}}
alo@0 1041
alo@0 1042 \def\@spxnthm#1#2[#3]#4#5{\expandafter\@ifdefinable\csname #1\endcsname
alo@0 1043 {\@definecounter{#1}\@addtoreset{#1}{#3}%
alo@0 1044 \expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand
alo@0 1045 \csname the#3\endcsname \noexpand\@thmcountersep \@thmcounter{#1}}%
alo@0 1046 \expandafter\xdef\csname #1name\endcsname{#2}%
alo@0 1047 \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}%
alo@0 1048 \global\@namedef{end#1}{\@endtheorem}}}
alo@0 1049
alo@0 1050 \def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname
alo@0 1051 {\@definecounter{#1}%
alo@0 1052 \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}%
alo@0 1053 \expandafter\xdef\csname #1name\endcsname{#2}%
alo@0 1054 \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}%
alo@0 1055 \global\@namedef{end#1}{\@endtheorem}}}
alo@0 1056
alo@0 1057 \def\@spothm#1[#2]#3#4#5{%
alo@0 1058 \@ifundefined{c@#2}{\@latexerr{No theorem environment `#2' defined}\@eha}%
alo@0 1059 {\expandafter\@ifdefinable\csname #1\endcsname
alo@0 1060 {\newaliascnt{#1}{#2}%
alo@0 1061 \expandafter\xdef\csname #1name\endcsname{#3}%
alo@0 1062 \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}%
alo@0 1063 \global\@namedef{end#1}{\@endtheorem}}}}
alo@0 1064
alo@0 1065 \def\@spthm#1#2#3#4{\topsep 7\p@ \@plus2\p@ \@minus4\p@
alo@0 1066 \refstepcounter{#1}%
alo@0 1067 \@ifnextchar[{\@spythm{#1}{#2}{#3}{#4}}{\@spxthm{#1}{#2}{#3}{#4}}}
alo@0 1068
alo@0 1069 \def\@spxthm#1#2#3#4{\@spbegintheorem{#2}{\csname the#1\endcsname}{#3}{#4}%
alo@0 1070 \ignorespaces}
alo@0 1071
alo@0 1072 \def\@spythm#1#2#3#4[#5]{\@spopargbegintheorem{#2}{\csname
alo@0 1073 the#1\endcsname}{#5}{#3}{#4}\ignorespaces}
alo@0 1074
alo@0 1075 \def\@spbegintheorem#1#2#3#4{\trivlist
alo@0 1076 \item[\hskip\labelsep{#3#1\ #2\@thmcounterend}]#4}
alo@0 1077
alo@0 1078 \def\@spopargbegintheorem#1#2#3#4#5{\trivlist
alo@0 1079 \item[\hskip\labelsep{#4#1\ #2}]{#4(#3)\@thmcounterend\ }#5}
alo@0 1080
alo@0 1081 % definition of \spnewtheorem* without number
alo@0 1082
alo@0 1083 \def\@sthm#1#2{\@Ynthm{#1}{#2}}
alo@0 1084
alo@0 1085 \def\@Ynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname
alo@0 1086 {\global\@namedef{#1}{\@Thm{\csname #1name\endcsname}{#3}{#4}}%
alo@0 1087 \expandafter\xdef\csname #1name\endcsname{#2}%
alo@0 1088 \global\@namedef{end#1}{\@endtheorem}}}
alo@0 1089
alo@0 1090 \def\@Thm#1#2#3{\topsep 7\p@ \@plus2\p@ \@minus4\p@
alo@0 1091 \@ifnextchar[{\@Ythm{#1}{#2}{#3}}{\@Xthm{#1}{#2}{#3}}}
alo@0 1092
alo@0 1093 \def\@Xthm#1#2#3{\@Begintheorem{#1}{#2}{#3}\ignorespaces}
alo@0 1094
alo@0 1095 \def\@Ythm#1#2#3[#4]{\@Opargbegintheorem{#1}
alo@0 1096 {#4}{#2}{#3}\ignorespaces}
alo@0 1097
alo@0 1098 \def\@Begintheorem#1#2#3{#3\trivlist
alo@0 1099 \item[\hskip\labelsep{#2#1\@thmcounterend}]}
alo@0 1100
alo@0 1101 \def\@Opargbegintheorem#1#2#3#4{#4\trivlist
alo@0 1102 \item[\hskip\labelsep{#3#1}]{#3(#2)\@thmcounterend\ }}
alo@0 1103
alo@0 1104 \if@envcntsect
alo@0 1105 \def\@thmcountersep{.}
alo@0 1106 \spnewtheorem{theorem}{Theorem}[section]{\bfseries}{\itshape}
alo@0 1107 \else
alo@0 1108 \spnewtheorem{theorem}{Theorem}{\bfseries}{\itshape}
alo@0 1109 \if@envcntreset
alo@0 1110 \@addtoreset{theorem}{section}
alo@0 1111 \else
alo@0 1112 \@addtoreset{theorem}{chapter}
alo@0 1113 \fi
alo@0 1114 \fi
alo@0 1115
alo@0 1116 %definition of divers theorem environments
alo@0 1117 \spnewtheorem*{claim}{Claim}{\itshape}{\rmfamily}
alo@0 1118 \spnewtheorem*{proof}{Proof}{\itshape}{\rmfamily}
alo@0 1119 \if@envcntsame % alle Umgebungen wie Theorem.
alo@0 1120 \def\spn@wtheorem#1#2#3#4{\@spothm{#1}[theorem]{#2}{#3}{#4}}
alo@0 1121 \else % alle Umgebungen mit eigenem Zaehler
alo@0 1122 \if@envcntsect % mit section numeriert
alo@0 1123 \def\spn@wtheorem#1#2#3#4{\@spxnthm{#1}{#2}[section]{#3}{#4}}
alo@0 1124 \else % nicht mit section numeriert
alo@0 1125 \if@envcntreset
alo@0 1126 \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4}
alo@0 1127 \@addtoreset{#1}{section}}
alo@0 1128 \else
alo@0 1129 \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4}
alo@0 1130 \@addtoreset{#1}{chapter}}%
alo@0 1131 \fi
alo@0 1132 \fi
alo@0 1133 \fi
alo@0 1134 \spn@wtheorem{case}{Case}{\itshape}{\rmfamily}
alo@0 1135 \spn@wtheorem{conjecture}{Conjecture}{\itshape}{\rmfamily}
alo@0 1136 \spn@wtheorem{corollary}{Corollary}{\bfseries}{\itshape}
alo@0 1137 \spn@wtheorem{definition}{Definition}{\bfseries}{\itshape}
alo@0 1138 \spn@wtheorem{example}{Example}{\itshape}{\rmfamily}
alo@0 1139 \spn@wtheorem{exercise}{Exercise}{\itshape}{\rmfamily}
alo@0 1140 \spn@wtheorem{lemma}{Lemma}{\bfseries}{\itshape}
alo@0 1141 \spn@wtheorem{note}{Note}{\itshape}{\rmfamily}
alo@0 1142 \spn@wtheorem{problem}{Problem}{\itshape}{\rmfamily}
alo@0 1143 \spn@wtheorem{property}{Property}{\itshape}{\rmfamily}
alo@0 1144 \spn@wtheorem{proposition}{Proposition}{\bfseries}{\itshape}
alo@0 1145 \spn@wtheorem{question}{Question}{\itshape}{\rmfamily}
alo@0 1146 \spn@wtheorem{solution}{Solution}{\itshape}{\rmfamily}
alo@0 1147 \spn@wtheorem{remark}{Remark}{\itshape}{\rmfamily}
alo@0 1148
alo@0 1149 \def\@takefromreset#1#2{%
alo@0 1150 \def\@tempa{#1}%
alo@0 1151 \let\@tempd\@elt
alo@0 1152 \def\@elt##1{%
alo@0 1153 \def\@tempb{##1}%
alo@0 1154 \ifx\@tempa\@tempb\else
alo@0 1155 \@addtoreset{##1}{#2}%
alo@0 1156 \fi}%
alo@0 1157 \expandafter\expandafter\let\expandafter\@tempc\csname cl@#2\endcsname
alo@0 1158 \expandafter\def\csname cl@#2\endcsname{}%
alo@0 1159 \@tempc
alo@0 1160 \let\@elt\@tempd}
alo@0 1161
alo@0 1162 \def\theopargself{\def\@spopargbegintheorem##1##2##3##4##5{\trivlist
alo@0 1163 \item[\hskip\labelsep{##4##1\ ##2}]{##4##3\@thmcounterend\ }##5}
alo@0 1164 \def\@Opargbegintheorem##1##2##3##4{##4\trivlist
alo@0 1165 \item[\hskip\labelsep{##3##1}]{##3##2\@thmcounterend\ }}
alo@0 1166 }
alo@0 1167
alo@0 1168 \renewenvironment{abstract}{%
alo@0 1169 \list{}{\advance\topsep by0.35cm\relax\small
alo@0 1170 \leftmargin=1cm
alo@0 1171 \labelwidth=\z@
alo@0 1172 \listparindent=\z@
alo@0 1173 \itemindent\listparindent
alo@0 1174 \rightmargin\leftmargin}\item[\hskip\labelsep
alo@0 1175 \bfseries\abstractname]}
alo@0 1176 {\endlist}
alo@0 1177
alo@0 1178 \newdimen\headlineindent % dimension for space between
alo@0 1179 \headlineindent=1.166cm % number and text of headings.
alo@0 1180
alo@0 1181 \def\ps@headings{\let\@mkboth\@gobbletwo
alo@0 1182 \let\@oddfoot\@empty\let\@evenfoot\@empty
alo@0 1183 \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}%
alo@0 1184 \leftmark\hfil}
alo@0 1185 \def\@oddhead{\normalfont\small\hfil\rightmark\hspace{\headlineindent}%
alo@0 1186 \llap{\thepage}}
alo@0 1187 \def\chaptermark##1{}%
alo@0 1188 \def\sectionmark##1{}%
alo@0 1189 \def\subsectionmark##1{}}
alo@0 1190
alo@0 1191 \def\ps@titlepage{\let\@mkboth\@gobbletwo
alo@0 1192 \let\@oddfoot\@empty\let\@evenfoot\@empty
alo@0 1193 \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}%
alo@0 1194 \hfil}
alo@0 1195 \def\@oddhead{\normalfont\small\hfil\hspace{\headlineindent}%
alo@0 1196 \llap{\thepage}}
alo@0 1197 \def\chaptermark##1{}%
alo@0 1198 \def\sectionmark##1{}%
alo@0 1199 \def\subsectionmark##1{}}
alo@0 1200
alo@0 1201 \if@runhead\ps@headings\else
alo@0 1202 \ps@empty\fi
alo@0 1203
alo@0 1204 \setlength\arraycolsep{1.4\p@}
alo@0 1205 \setlength\tabcolsep{1.4\p@}
alo@0 1206
alo@0 1207 \endinput
alo@0 1208 %end of file llncs.cls