entcs.cls revision 2450a4210dee64b064499a3a1154129bdfc74981
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%% You are not allowed to distribute this file.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%% For distribution of the original source see
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%% the copyright notice in the file esl.dtx .
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@journal{Electronic Notes in Theoretical Computer Science}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann [\esp@filedate, \esp@fileversion: \@journal]
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\ifpdf\RequirePackage[raiselinks=false,colorlinks=true,citecolor=blue,urlcolor=blue,linkcolor=blue,bookmarksopen=true,pdftex]{hyperref}\else
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\RequirePackage[raiselinks=false,colorlinks=true,citecolor=blue,urlcolor=blue,linkcolor=blue,bookmarksopen=true,dvips]{hyperref}\fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOption{onecolumn}{\@twocolumnfalse\@TwoColumnfalse}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOption{twocolumn}{\@twocolumntrue\@TwoColumntrue}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\query{\marginpar{???}}% % mark author queries in proof
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \overfullrule 5\p@ % to indicate overfull boxes
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOption{capcas}{\typeout {* `capcas' option ignored *}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOption{debug}{\typeout{* Debugging is on *}\@debugtrue
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@seceqnfalse % Default: equation numbering is not
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOption{seceqn}{\@seceqntrue} % reset at beginning of each section
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\cal}{\normalfont\rmfamily}{\mathcal}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@abstractsize{\fontsize{\@viiipt}{8pt}\selectfont}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@articletypesize{\fontsize{\@xipt}{11pt}\selectfont}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\normalsize{\@setfontsize\normalsize\@xipt{14.5}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\abovedisplayskip 12\p@ \@plus 2\p@ \@minus 2\p@%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\belowdisplayshortskip 3.5\p@ \@plus 2\p@ \@minus 2\p@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\small{\@setfontsize\small\@viiipt{8}%{13.6}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \parsep 4.5\p@ plus2\p@ minus\p@ \itemsep 5\p@%\parsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%\def\footnotesize{\@setsize\footnotesize{9\p@}\ixpt\@xpt}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\scriptsize{\@setfontsize\scriptsize\@viiipt{8}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@bls=\baselineskip % expressed in terms of this.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%\if@twoside % Values for two-sided printing:
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \oddsidemargin 50\p@ % Left margin on odd-numbered pages.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \evensidemargin 10\p@ % Left margin on even-numbered pages.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \marginparwidth 10\p@ % \@Width of marginal notes.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \oddsidemargin 37.25\p@ % Left margin on odd-numbered pages.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \evensidemargin 37.25\p@ % Left margin on even-numbered pages.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\marginparsep 20\p@ % Horizontal space between outer margin and
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\topmargin \z@ % Nominal distance from top of page to top of
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\headheight \z@ % \@Height of box containing running head.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\headsep \z@ % Space between running head and text.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\bigskipamount=\@bls \@plus 0.3\@bls \@minus 0.3\@bls % 1/1 line
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\smallskipamount=0.25\bigskipamount % 1/4 line
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\textheight 44\baselineskip %44? 42? \@Height of text (including footnotes
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\advance\textheight\topskip % and figures, excluding running head and foot).
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\columnseprule \z@ % \@Width of rule between columns.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\skip\footins 12\p@ \@plus 8\p@ % Space between last line of text and
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\floatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between adjacent floats moved
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\textfloatsep 8\p@ \@plus 4\p@\@minus 2\p@ % Space between main text and
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\intextsep 8\p@ \@plus 4\p@ \@minus 2\p@ %Space between in-text figures and
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\dblfloatsep 8\p@ \@plus 4\p@ \@minus 4\p@ %Same as \floatsep for double-column
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\dbltextfloatsep 12\p@ \@plus 4\p@ \@minus 4\p@ %\textfloatsep for double-column
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@fptop \z@ \@plus 1fil % Stretch at top of float page/column. (Must be
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@fpsep 8\p@ \@plus 2fil % Space between floats on float page/column.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@fpbot \z@ \@plus 1fil % Stretch at bottom of float page/column. (Must be
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann % \z@ \@plus ... )
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@dblfptop \z@ \@plus 1fil %Stretch at top of float page. (Must be \z@ \@plus ...)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@dblfpsep 8\p@ \@plus 2fil % Space between floats on float page.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@dblfpbot \z@ \@plus 1fil % Stretch at bottom of float page. (Must be
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann % \z@ \@plus ... )
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\marginparpush 5\p@ % Minimum vertical separation between two marginal
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\parskip 1pt % 1pc \@plus 1\p@ % Extra vertical space between paragraphs.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\parindent 1.5em % Indentation of each paragraph.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newskip\eqntopsep % Extra vertical space, in addition to
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \eqntopsep 4pt plus 1\p@ minus 1\p@ % \parskip, added above and below
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newdimen\eqnarraycolsep % Half the space between columns
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@lowpenalty 51 % Produced by \nopagebreak[1] or \nolinebreak[1]
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@medpenalty 151 % Produced by \nopagebreak[2] or \nolinebreak[2]
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@highpenalty 301 % Produced by \nopagebreak[3] or \nolinebreak[3]
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@beginparpenalty -\@lowpenalty % Before a list or paragraph environment.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@endparpenalty -\@lowpenalty % After a list or paragraph environment.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@itempenalty -\@lowpenalty % Between list items.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \def\section{\@startsection{section}{1}{\z@}{1.5\@bls
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \@plus .4\@bls \@minus .1\@bls}{\@bls}{\normalsize\bfseries}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\part{\@startsection{part}{1}{\z@}{2\@bls \@plus
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\section{\@startsection{section}{1}{\z@}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \def\subsection{\@startsection{subsection}{2}{\z@}{\@bls
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\itshape}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\subsection{\@startsection{subsection}{2}{\z@}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{\@bls
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \@plus .2\@bls}{0.0001pt}{\normalsize\itshape}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\subsubsection{\@startsection{subsubsection}{3}{-\lastskip}{-\@bls plus
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex plus
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann 2ex \@minus 0.2ex}{0.0001pt}{\normalsize\bfseries}} %was -1em
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\half@em{\hskip 0.5em} \def\lb@part{PART \thepart.\half@em}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\lb@subsubsection{\thesubsubsection.\half@em}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\lb@empty@subsubsection{\thesubsubsection}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\lb@subparagraph{\thesubparagraph.\half@em}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\head@style{\interlinepenalty\@M \hyphenpenalty\@M
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \exhyphenpenalty\@M \rightskip 0pt plus 0.5\hsize \relax}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \renewcommand*{\theHsection}{\Alph{section}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\lb@section{Appendix \thesection.\half@em}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\lb@empty@section{Appendix \thesection}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\lb@section{Appendix}\let\lb@empty@section\lb@section
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \setcounter{section}{0}\def\thesection{\Alph{section}}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \app@number{equation}\app@number{figure}\app@number{table}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@namedef{ack*}{\par\vskip 3.0ex \@plus 1.0ex \@minus 1.0ex}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\leftmargini\labelwidthi \advance\leftmargini\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\leftmarginii\labelwidthii \advance\leftmarginii\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\leftmarginii\labelwidthiii \advance\leftmarginiii\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\leftmarginii\labelwidthiv \advance\leftmarginiv\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\setleftmargin#1#2{\settowidth{\@tempdima}{#2}\labelsep\normal@labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@tempdimb\@tempdima \advance\@tempdimb\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \labelwidth\labelwidthi \labelsep\normal@labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\partopsep\z@ \parsep\z@ \itemsep .3pc%5\p@%2\parsep%\z@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \labelwidth\labelwidthii \labelsep\normal@labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep \z@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \labelwidth\labelwidthiii \labelsep\normal@labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep \z@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \labelwidth\labelwidthiv \labelsep\normal@labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep \z@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\labelitemi{\lower.5ex\hbox{$^\bullet$}} %originally -- changed 8-6-95
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\labelitemii{$\cdot$} %originally \cdot changed 8-6-95
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\labelenumi{(\theenumi)} \def\theenumi{\roman{enumi}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\labelenumii{(\theenumii)} \def\theenumii{\alph{enumii}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\descriptionlabel#1{\hspace\labelsep \bfseries #1}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\operatorname#1{\mathop{\mathrm{#1}}\nolimits}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\lefteqn#1{\hbox to\z@{$\displaystyle {#1}$\hss}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newskip\eqnbaselineskip % Standard interline spacing in an {eqnarray}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newskip\eqnlineskip % Minimal space between the bottom of
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \else %\bgroup removed on request from BW (1993-05-17)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \begin{trivlist}\@topsep \eqntopsep % used by first \item
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@topsepadd \eqntopsep % used by \@endparenv
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox to\linewidth\bgroup\hfil $ \displaystyle
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \end{trivlist} % \egroup removed on request from BW (1993-05-17)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\equation{\@beginparpenalty\predisplaypenalty
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@topsepadd \eqntopsep % used by \@endparenv
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox to\linewidth\bgroup \hfil $ \displaystyle \hskip\mathindent\bgroup}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\endequation{\egroup$\hfil \displaywidth\linewidth
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \baselineskip\eqnbaselineskip\lineskip\eqnlineskip %BW
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\@eqcnt\z@ \tabskip\mathindent \let\\=\@eqncr
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \abovedisplayskip\eqntopsep\ifvmode\advance\abovedisplayskip\partopsep\fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \pre@coli$\displaystyle\tabskip\z@{##}$\post@coli
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \pre@coliii $\displaystyle\tabskip\z@{##}$\post@coliii
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \tabskip\@centering&\llap{##}\tabskip\z@\cr}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\advance\c@equation\m@ne$$\global\@ignoretrue }
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\pre@coli{\hskip\@centering} \def\post@coli{}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\pre@colii{\hskip 2\eqnarraycolsep \hfil} \def\post@colii{\hfil}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\pre@coliii{\hskip 2\eqnarraycolsep} \def\post@coliii{\hfil}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\arraycolsep 2\p@ % Half the space between columns in array environment.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\tabcolsep 6\p@ % idem in tabular environment.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\arraystretch{1.5} % More vertical space in tables
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\arrayrulewidth 0.4\p@ % \@Width of rules and space between adjacent
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\doublerulesep 2\p@ % rules in any of these two environments.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\tabbingsep \labelsep % Space used by the \' command. (See LaTeX{} manual.)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\skip\@mpfootins = 6\p@ \@plus 2\p@ % Space between last line of text and
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\fboxsep = 7\p@ % Space left between box and text by \fbox and \framebox.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\fboxrule = 0.4\p@ % \@Width of rules in box made by \fbox and \framebox.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\theequation{\arabic{section}.\arabic{equation}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\thesubsection {\thesection.\arabic{subsection}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\theparagraph {\thesubsubsection.\arabic{paragraph}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\thesubparagraph {\theparagraph.\arabic{subparagraph}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@addtoreset{section}{part} % reset section numbers at beginning of part
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%\def\qed{\relax\ifmmode\hskip2em \Box\else\unskip\nobreak\hskip1em $\Box$\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\qed{\relax\ifmmode\hfill \Box\else\unskip\nobreak\hfill $\Box$\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@begintheorem##1##2{\item[\hskip\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {\theorem@headerfont ##1\ ##2.}\ {\upshape (##3).}]}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@begintheorem##1##2{\item[\hskip\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {\theorem@headerfont ##1\ ##2.}\ {\upshape (##3).}]}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@namedef{pf*}#1{\par\begingroup\def\proofname{#1}\pf\endgroup\ignorespaces}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\expandafter\let\csname endpf*\endcsname=\endpf
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\long\def\@makealgocaption#1#2{\vskip 2ex \small
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox to \hsize{\parbox[t]{\hsize}{{\bfseries #1.} #2}}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\algorithm{\let\@makecaption\@makealgocaption\@float{algorithm}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\l@section{\@dottedtocline{1}{0.0em}{1.40em}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\l@subsection{\@dottedtocline{2}{1.40em}{2.24em}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\l@subsubsection{\@dottedtocline{3}{2.24em}{3.09em}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@startsection{section}{1}{\z@}{20\p@ \@plus 8\p@ \@minus 4pt}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \list{\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \labelwidth\z@ \labelsep\z@ \leftmargin\parindent
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \leftmargin\labelwidth \advance\leftmargin\labelsep
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \itemsep 0.3\@bls \@plus 0.1\@bls \@minus 0.1\@bls
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\newblock{\hskip 0.11em \@plus 0.33em \@minus -0.07em}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \tolerance\@M \hyphenpenalty\@M \hbadness5000 \sfcode`\.=1000\relax}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@biblabel#1{\hskip \z@ \@plus 1filll[#1]}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries ?}\@warning
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {Citation `\@citeb' on page \thepage \space undefined}}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else\@citea\def\@citea{,}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else \def\@citea{--}\fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@namedef{cv*}{\section*{Curriculum Vitae}\cv}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\cv{\hangindent=7pc \hangafter=-12 \parskip\bigskipamount \small}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\footnote{\@ifnextchar[{\@xfootnote}{\refstepcounter
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {\@mpfn}\xdef\@thefnmark{\thempfn}\@footnotemark\@footnotetext}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\footnotemark{\@ifnextchar[{\@xfootnotemark
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann }{\refstepcounter{footnote}\xdef\@thefnmark{\thefootnote}\@footnotemark}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hrule \@width 3pc % The \hrule has default \@height of 0.4pt.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@ifnextchar[{\@xmpfootnotemark}{\stepcounter{mpfootnote}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@mpmakefnmark{$\,^{\mathrm{\@thefnmark}}$}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\@listdepth\@mplistdepth \@mplistdepth\z@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@minipagerestore\global\@minipagetrue %% \global added 24 May 89
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \everypar{\global\@minipagefalse\everypar{}}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\long\def\@makefntext#1{\noindent\hbox to 1em
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {$^{\fn@presym\mathrm{\@thefnmark}}$\hss}#1}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@makefnmark{\,\hbox{$^{\fn@presym\mathrm{\@thefnmark}}$}\,}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\long\def\@maketablecaption#1#2{\@captionsize
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox to \hsize{\parbox[t]{\hsize}{\begin{center}#1 \\ #2\end{center}}}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\long\def\@makefigurecaption#1#2{\@captionsize
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \ifdim \wd\@tempboxa >\hsize % IF longer than one line THEN
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \unhbox\@tempboxa\par % set as justified paragraph
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox to\hsize{\hfil\box\@tempboxa\hfil}% center single line.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\conttablecaption{\par \begingroup \@parboxrestore \normalsize
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@makecaption{\fnum@table\,---\,continued}{}\par
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\contfigurecaption{\vskip-1pc \par \begingroup \@parboxrestore \normalsize
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@makecaption{\fnum@figure\,---\,continued}{}\par
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\contcaption\contfigurecaption \@float{figure}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\endfigure{\addvspace{.2pc plus .2pc minus .1pc}\end@float}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\contcaption\contfigurecaption \@dblfloat{figure}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\contcaption\conttablecaption \@float{table}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\endtable{\addvspace{.2pc plus .2pc minus .1pc}\end@float}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\contcaption\conttablecaption \@dblfloat{table}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newtoks\t@loc@notes % List of notes for one element
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newcount\note@cnt % Number of notes per element
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newcount\n@collab % Total number of collaborations
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newdimen\sv@mathsurround % Dimen register to save \mathsurround
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newcount\sv@hyphenpenalty % Count register to save \hyphenpenalty
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newcount\prev@elem \prev@elem=0 % Variables to keep track of
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newcount\cur@elem \cur@elem=0 % types of elements that are processed
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newif\if@newelem % Switch to new type of element?
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newif\if@firstauthor % First author or collaboration?
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newif\if@preface % If preface: omit history and abstract
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newif\if@hasabstract % If abstract / keywords: do not omit rules
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newbox\fm@box % Box for collected front matter
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\add@tok#1#2{\global#1\expandafter{\the#1#2}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \xdef\@act{\global\noexpand#1{\the#1#2}}\@act
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\beg@elem{\global\t@loc@notes={}\global\note@cnt\z@}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@xnamedef#1{\expandafter\xdef\csname #1\endcsname}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\ss=\relax \let\ae=\relax \let\oe=\relax
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\thanksref\@gobble % remove \thanksref from element
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \prev@elem=\cur@elem % keep track of type of previous
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \cur@elem=\csname e@#1\endcsname % and current element
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \expandafter\elem@nothanksref#2\thanksref\relax}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\elem@nothanksref#1\thanksref{\futurelet\@peektok\elem@thanksref}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\elem@thanksref{\ifx\@peektok\relax % No more \thanksref, so now exit
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\elem@morethanksref#1{\add@thanksref{#1}\elem@nothanksref}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\add@thanksref#1{\global\advance\note@cnt\@ne
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \thanks@optarg}{\@tempswafalse\thanks@optarg[]}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\thanks@optarg[#1]#2{\refstepcounter{footnote}\if@tempswa
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%\def\footnote{\@ifnextchar[{\@xfootnote}{\refstepcounter%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% {\@mpfn}\xdef\@thefnmark{\thempfn}\@footnotemark\@footnotetext}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%\def\footnotemark{\@ifnextchar[{\@xfootnotemark%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% }{\refstepcounter{footnote}\xdef\@thefnmark{\thefootnote}\@footnotemark}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann%\def\footnoterule{\kern-3\p@\hrule \@width 3pc% The \hrule has default \@height of 0.4pt.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\advance\n@author\m@ne % In comparisons later on we need
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\advance\n@collab\m@ne % n@author-1 and n@collab-1
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\@firstauthortrue % set to false by first \author or \collab
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\@hasabstractfalse % Default: no abstract or keywords
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \thispagestyle{copyright}% % Format rest of front matter:
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \history@fmt % print history (received, ...)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\c@sv@footnote=\c@footnote % save current footnote number
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \if@hasabstract % IF abstract/ keywords THEN
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \vskip 18\p@ \@plus 4\p@ \@minus 2\p@ % Space above rule
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \unvbox\t@keyword % Keyword abstract, if any
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \vskip 12\p@ % Vertical space below frontmatter
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \output@glob@notes % Put notes at bottom of 1st page
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\c@footnote=\c@sv@footnote % restore footnote number
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\leftskip\z@ % Restore the normal values of
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\rightskip\@rightskip % \rightskip and
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\mathsurround\sv@mathsurround % \mathsurround.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\frontmatter\relax \let\endfrontmatter\relax
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \let\@maketitle\relax \let\@@maketitle\relax
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\t@xtheight\textheight \advance\t@xtheight-\splittopskip
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\open@fm{\global\setbox\fm@box=\vbox\bgroup
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hsize=\textwidth % Front matter is page-wide
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \sv@hyphenpenalty\hyphenpenalty % (save \hyphenpenalty)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\close@fm{\egroup % close \vbox (\fm@box)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \fm@size=\dp\fm@box \advance\fm@size by \ht\fm@box
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\setbox\@tempboxa=\vsplit\fm@box to \t@xtheight
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \fm@size=\dp\fm@box \advance\fm@size by \ht\fm@box}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \emergencystretch=1pc \twocolumn[\unvbox\fm@box]
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \leftskip\z@ \@rightskip\@flushglue \rightskip\@rightskip}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \leftskip\z@ \@rightskip\z@ \rightskip\@rightskip}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\leftskip\z@ \global\@rightskip\z@ \global\rightskip\@rightskip
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@writecount{\write\@mainaux{\string\global
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \string\@namedef{n@author@}{\the\n@author}}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \add@tok\t@glob@notes % for \thanks commands
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\title@notes{\the\t@loc@notes}% % store the notes of the title,
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \title@fmt{\@title}{\title@notes}% % print the title
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\title@notes{\the\t@loc@notes}% % store the notes of the title,
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \subtitle@fmt{\@subtitle}{\title@notes} % print the title
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@Lhook{\vrule \@height \@logoheight \@width \z@ \vrule \@height 10\p@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@width 0.2\p@ \vrule \@height 0.2\p@ \@width 10pt}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@Rhook{\vrule \@height 0.2\p@ \@width 10\p@ \vrule \@height 10\p@
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@width 0.2\p@ \vrule \@height \@logoheight \@width \z@}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\@ifundefined{@runtitle}{\gdef\@runtitle{#1}}{}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {\Large \textbf{#1}{\normalsize \,$^{^{#2}}$}\par}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\subtitle@fmt#1#2{% % No vertical space above sub-title
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\title@note@fmt{\def\thefootnote{\fnstar{footnote}}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\author{\@ifnextchar[{\author@optarg}{\author@optarg[]}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\author@optarg[#1]#2{\stepcounter{author}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@for\@tempa:=#1\do{\expandafter\add@thanksref\expandafter{\@tempa}}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \author@fmt{\the\c@author}{\the\t@loc@notes}{\@author}} % removed by SP
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \ifnum\prev@elem=\e@author \global\@newelemfalse \fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox{{\author@font #3}$^{\mathrm{\scriptsize #2}}$}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\first@author{\author@note@fmt % re-define \thefootnote as
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \leavevmode} % Vertical space above author list
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\collab{\@ifstar{\collab@arg}{\collab@arg}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \if@firstauthor \first@collab \global\@firstauthorfalse \fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \collab@fmt{\the\c@collab}{\the\t@loc@notes}{\@collab}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \ifnum\prev@elem=\e@collab \global\@newelemfalse \fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \collab@note@fmt % re-define \thefootnote as
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \add@tok\t@glob@notes % appropriate for collab/address
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\collab@fmt@init{\vskip 1em} % Vertical space above list
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\author@note@fmt{\setcounter{footnote}{0}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\expandafter\expandafter\expandafter\ifnum\expandafter\the\@nameuse{c@#1}<0
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann {\@ifnextchar[{\address@optarg}{\address@noptarg}}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\address@optarg[#1]#2{\refstepcounter{address}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \report@elt{address}\proc@elem{address}{#2}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \address@fmt{\the\c@address}{\the\t@loc@notes}{\@address}\label{#1}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\address@noptarg#1{\refstepcounter{address}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \address@fmt{\z@}{\the\t@loc@notes}{\@address}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \address@fmt{\m@ne}{\the\t@loc@notes}{\@address}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \ifnum\prev@elem=\e@address \@newelemfalse \fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann $^{\phantom{\mathrm{\theaddress}}}$\space #3\,$^{\mathrm{#2}}$%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann $^{\mathrm{\theaddress}}$\space #3\,$^{\mathrm{#2}}$%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\abstract{\@ifnextchar[{\@abstract}{\@abstract[]}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hyphenpenalty\sv@hyphenpenalty % restore \hyphenpenalty
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox to \textwidth\bgroup\hfill\begin{minipage}{\textwidth}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \noindent \abstractname\par\medbreak\noindent
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\endabstract{\end{minipage}\hfill\egroup\egroup}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \@rightskip\z@ \rightskip\@rightskip \parfillskip\@flushglue
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann% \par\noindent %\vskip 0.5\@bls Changed 23-2-95 by MWM
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\@hasabstracttrue % Implies rules are to be printed
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hyphenpenalty\sv@hyphenpenalty % restore \hyphenpenalty
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\sep{\unskip, } % separator for multiple keywords
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\MSC{\par\leavevmode\hbox {\it 1991 MSC:\ }}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\PACS{\par\leavevmode\hbox {\it PACS:\ }}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \hbox to \textwidth\bgroup\hfill\begin{minipage}{\textwidth}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \vskip 10\p@ \@plus 2\p@ \@minus 2\p@ % One line of space above keywords.
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\endkeyword{\end{minipage}\hfill\egroup\egroup}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\runauthor#1{\gdef\@runauthor{#1}} \def\@runauthor{}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\volume#1{\gdef\@volume{#1}} \def\@volume{0}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\issue#1{\gdef\@issue{#1}} \def\@issue{0}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \global\@copyear\@pubyear \global\advance\@copyear-1900
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\firstpage#1{\def\@tempa{#1}\ifx\@tempa\@empty\else
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@lastpage{\@ifundefined{r@LastPage}{0}{\pageref{LastPage}}}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\lastpage#1{\def\@tempa{#1}\ifx\@tempa\@empty\else
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \newlabel{LastPage}{{}{\thepage}{\relax }{}{}}}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\received#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@received{#1}\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\revised#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@revised{#1}\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\accepted#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@accepted{#1}\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\communicated#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@communicated{#1}\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\dedicated#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@dedicated{#1}\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\presented#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@presented{#1}\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@ifundefined{@articletype}{\def\@articletype{}}{}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \vskip 6\p@ \@plus 2\p@ \@minus 1\p@ % Vertical space above history
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \ifx\@received\empty@data \else % If there is no \received, do not print anything
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \received@prefix\@received \received@postfix%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \accepted@prefix\@accepted \accepted@postfix%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \communicated@prefix\@communicated \communicated@postfix%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann k\or \ell\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann y\or z\or aa\or ab\or ac\or ad\or ae\or af\or ag\or ah\or ai\or aj\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann ak\or a\ell\or am\or an\or ao\or ap\or aq\or ar\or as\or at\or au\or av\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann aw\or ay\or az\or ba\or bb\or bc\or bd\or be\or bf\or bg\or bh\or bi\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann bj\or bk\or b\ell\or bm\or bn\or bo\or bp\or bq\or br\or bs\or bt\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann bu\or bw\or bx\or by\or bz\or ca\or cb\or cc\or cd\or ce\or cf\or cg\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann ch\or ci\or cj\or ck\or c\ell\or cm\or cn\or co\or cp\or cq\or cr\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann cs\or ct\or cu\or cw\or cx\or cy\or cz\else\@ctrerr\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@oddfoot{\hfil {\rmfamily\thepage} \hfil}%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@copyright{\the\@copyear/ $\copyright$\ \the\@pubyear\
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann Elsevier Science \@company{} All rights reserved}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\@jou@vol@pag{\@journal\ \@volume\ (\the\@pubyear)\ }
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\let\@j@v@p\@jou@vol@pag % long journal title appears in reprint line
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\let\@@j@v@p\@jou@vol@pag % long journal title appears in running headline
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@oddhead{\ifnum\value{page}=1\firstheadline
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@evenhead{\ifnum\value{page}=1\firstheadline
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann Preprint submitted to \@journal\hfil\@date\/%
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann January\or February\or March\or April\or May\or June\or
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann July\or August\or September\or October\or November\or December\fi
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\nuc#1#2{\relax\ifmmode{}^{#1}{\protect\text{#2}}\else${}^{#1}$#2\fi}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\itnuc#1#2{\setbox\@tempboxa=\hbox{\scriptsize\it #1}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \def\@tempa{{}^{\box\@tempboxa}\!\protect\text{\it #2}}\relax
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\let\old@vec\vec % save old definition of \vec
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\newbox\Slashbox \setbox\Slashbox=\hbox{\large$/$}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\pFMslash#1{\setbox\@tempboxa=\hbox{$#1$}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@tempdima=0.5\wd\slashbox \advance\@tempdima 0.5\wd\@tempboxa
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \copy\slashbox \kern-\@tempdima \box\@tempboxa}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann\def\pFMSlash#1{\setbox\@tempboxa=\hbox{$#1$}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \@tempdima=0.5\wd\Slashbox \advance\@tempdima 0.5\wd\@tempboxa
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \copy\Slashbox \kern-\@tempdima \box\@tempboxa}
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \doublehyphendemerits=5000 % experimental (1993-12-14)
2450a4210dee64b064499a3a1154129bdfc74981Daniel Hausmann \spaceskip=0.3em \@plus 0.17em \@minus 0.12em