From 7d049758fd53cb6be4cae08bee1870b3ec06bdb5 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 18 Aug 2006 23:32:47 +0000 Subject: elseview update (17aug06) git-svn-id: svn://tug.org/texlive/trunk@1978 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/elsevier/elsart.cls | 89 ++- Master/texmf-dist/tex/latex/elsevier/elsart.sty | 913 ---------------------- Master/texmf-dist/tex/latex/elsevier/elsart12.sty | 193 ----- Master/texmf-dist/tex/latex/elsevier/elsart1p.cls | 355 +++++++++ Master/texmf-dist/tex/latex/elsevier/elsart3p.cls | 358 +++++++++ Master/texmf-dist/tex/latex/elsevier/elsart5p.cls | 355 +++++++++ 6 files changed, 1126 insertions(+), 1137 deletions(-) delete mode 100644 Master/texmf-dist/tex/latex/elsevier/elsart.sty delete mode 100644 Master/texmf-dist/tex/latex/elsevier/elsart12.sty create mode 100644 Master/texmf-dist/tex/latex/elsevier/elsart1p.cls create mode 100644 Master/texmf-dist/tex/latex/elsevier/elsart3p.cls create mode 100644 Master/texmf-dist/tex/latex/elsevier/elsart5p.cls (limited to 'Master/texmf-dist/tex/latex/elsevier') diff --git a/Master/texmf-dist/tex/latex/elsevier/elsart.cls b/Master/texmf-dist/tex/latex/elsevier/elsart.cls index 75d9af443ed..180bd02d38c 100644 --- a/Master/texmf-dist/tex/latex/elsevier/elsart.cls +++ b/Master/texmf-dist/tex/latex/elsevier/elsart.cls @@ -6,7 +6,7 @@ %% %% esl.dtx (with options: `package,elsart,ONECOL,DEEPLIST') %% -%% elsart.cls Copyright (C) 1994-2001 Elsevier Science +%% elsart.cls Copyright (C) 1994-2006 Elsevier Science %% %% This file may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.2 @@ -21,14 +21,12 @@ \def\RCSversion{#3}% \def\RCSdate{#4}% } -\readRCS -$Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1.6 2000/10/09 10:45:59 dabeyko Exp $ \def\@shortjnl{\relax} - \def\esp@fileversion{2.18} - \def\esp@filedate{2001/01/05} - \def\@journal{Elsevier Science} \def\@company{Elsevier Science} - \def\@issn{000-0000} - \def\@shortjid{elsart} + \def\esp@fileversion{2.19} + \def\esp@filedate{2006/05/01} + \def\@journal{Elsevier} \def\@company{Elsevier} + \def\@issn{000-0000} + \def\@shortjid{elsart} \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{\@shortjid}[\esp@filedate, \esp@fileversion: \@journal] @@ -46,6 +44,18 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \@twocolumnfalse \DeclareOption{onecolumn}{\@twocolumnfalse\@TwoColumnfalse} \DeclareOption{twocolumn}{\@twocolumntrue\@TwoColumntrue} +\newif\if@narrowdisplay +\@narrowdisplayfalse +\DeclareOption{narrowdisplay}{\@narrowdisplaytrue} +\newif\if@draft\@draftfalse +\DeclareOption{draft}{% + \@drafttrue + \overfullrule 5\p@ % to indicate overfull boxes +} +\DeclareOption{final}{% + \@draftfalse + \overfullrule \z@ +} \let\snm\relax \let\cty\relax \let\cny\relax\let\jr\relax \newif\if@ussrhead \@ussrheadfalse \DeclareOption{ussrhead}{\@ussrheadtrue} @@ -65,6 +75,8 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \ExecuteOptions{oneside} \ExecuteOptions{onecolumn,final} \ProcessOptions +\if@TwoColumn\@narrowdisplayfalse\fi +\if@draft\else\@narrowdisplayfalse\fi \def\@pagenumprefix{} \def\author@font{} \def\partname{Part} @@ -101,6 +113,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \def\@keywordsize{\small} \def\@overaddressskip{2pt} \def\@titlesize{\Large\bfseries} +\def\@bibitemsep{0.3\@bls \@plus 0.1\@bls \@minus 0.1\@bls} \def\@authorsize{\large} \def\@keywordheading{{\it Key words: \ }} \def\@addressstyle{\small\itshape} @@ -114,6 +127,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \def\@secnumfont#1{\upshape} \def\@catchlinesize{\footnotesize} \def\@runheadsize{\normalsize} +\def\@narrowdisplaywidth{259pt} \def\etal{et al.} \def\AND{\&} \def\@Colofonheight{1cm} @@ -171,7 +185,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \advance\textheight\topskip \textwidth 33pc % \@Width of text line. % For two-column mode: -\columnsep 2pc % Space between columns + \columnsep 2pc % Space between columns \columnseprule \z@ % \@Width of rule between columns. \footnotesep 8.4\p@ \skip\footins 12\p@ \@plus 8\p@ % Space between last line of text and @@ -367,10 +381,18 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \else \mathindent 2em \fi +\if@narrowdisplay + \def\calcmathindent{% + \mathindent\linewidth\relax + \advance\mathindent-\@narrowdisplaywidth} +\else + \let\calcmathindent\relax +\fi \def\[{\relax\ifmmode\@badmath \else%\bgroup removed on request from BW (1993-05-17) \@beginparpenalty\predisplaypenalty \@endparpenalty\postdisplaypenalty +\calcmathindent \begin{trivlist}\@topsep \eqntopsep % used by first \item \@topsepadd \eqntopsep % used by \@endparenv \item[]\leavevmode @@ -384,6 +406,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \refstepcounter{equation}\trivlist \@topsep \eqntopsep % used by first \item \@topsepadd \eqntopsep % used by \@endparenv +\calcmathindent \item[]\leavevmode \hbox to\linewidth\bgroup $ \displaystyle \hskip\mathindent\bgroup} \def\endequation{\egroup$\hfil \displaywidth\linewidth @@ -393,6 +416,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \noindent %BW \baselineskip\eqnbaselineskip\lineskip\eqnlineskip %BW \lineskiplimit\eqnlineskip %BW +\calcmathindent \stepcounter{equation}% \let\@currentlabel=\theequation \global\@eqnswtrue @@ -453,6 +477,8 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} \RequirePackage{latexsym} \def\qed{\relax\ifmmode\hskip2em \Box\else\unskip\nobreak\hskip1em $\Box$\fi} \def\proof@headerfont{\upshape\bfseries} @@ -566,7 +592,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \labelsep 3\p@ \itemindent\z@ \leftmargin\labelwidth \advance\leftmargin\labelsep \fi - \itemsep 0.3\@bls \@plus 0.1\@bls \@minus 0.1\@bls +\itemsep\@bibitemsep \usecounter{enumiv}\let\p@enumiv\@empty \def\theenumiv{\arabic{enumiv}}}% \tolerance\@M @@ -636,7 +662,8 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \newcount\@tempcntc \def\collapse@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do - {\@ifundefined + {\edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \@ifundefined {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries ?}\@warning {Citation `\@citeb' on page \thepage \space undefined}}% {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}% @@ -894,7 +921,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \let\@ead@au\@empty\fi} \let\ead@endau\ead@newau \def\ead@addau#1{ (#1)} -\def\ead@au#1{\edef\@ead@au{#1}} +\def\ead@au#1{\def\@ead@au{#1}} \def\email@name{Email address} \def\emails@name{Email addresses} \chardef\has@ead@email=0 @@ -1088,7 +1115,7 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \def\collab{\@ifstar{\collab@arg}{\collab@arg}} \let\collaboration=\collab \def\collab@arg#1{\stepcounter{collab}% - \if@firstauthor \first@collab \global\@firstauthorfalse \fi + \if@firstauthor \first@author \global\@firstauthorfalse \fi \gdef\@runningauthor{#1}% \beg@elem \proc@elem{collab}{#1}% @@ -1098,11 +1125,9 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \ifnum\prev@elem=\e@collab \global\@newelemfalse \fi \if@newelem \collab@fmt@init \fi \par % Start new paragraph - {\large #3\,$^{\mathrm{#2}}$}} -\def\first@collab{ - \collab@note@fmt % re-define \thefootnote as - \add@tok\t@glob@notes % appropriate for collab/address - {\collab@note@fmt}}% + \edef\@tempb{#2}\ifx\@tempb\@empty + {\@authorsize #3}\else + {\@authorsize #3\,$^{\mathrm{#2}}$}} \def\collab@fmt@init{\vskip 1em} % Vertical space above list \def\author@note@fmt{\setcounter{footnote}{0}% \def\thefootnote{\xarabic{footnote}}} @@ -1292,19 +1317,21 @@ $Header: /source/repository/eslatex/src/texmf/source/latex/elsevier/esl.dtx,v 1. \vskip 4\p@ \@plus 3\p@ \normalsize\it\centering \@dedicated \fi} -\def\@alph#1{\ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or -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 -y\or z\or aa\or ab\or ac\or ad\or ae\or af\or ag\or ah\or ai\or aj\or -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 -aw\or ay\or az\or ba\or bb\or bc\or bd\or be\or bf\or bg\or bh\or bi\or -bj\or bk\or b\ell\or bm\or bn\or bo\or bp\or bq\or br\or bs\or bt\or -bu\or bw\or bx\or by\or bz\or ca\or cb\or cc\or cd\or ce\or cf\or cg\or -ch\or ci\or cj\or ck\or c\ell\or cm\or cn\or co\or cp\or cq\or cr\or -cs\or ct\or cu\or cw\or cx\or cy\or cz\or da\or db\or dc\or dd\or de\or df\or dg\or dh\or di\or dj\or dk\or -d\ell\or dm\or dn\or do\or dp\or dq\or dr\or ds\or dt\or du\or dw\or -dx\or dy\or dz\or ea\or eb\or ec\or ed\or ee\or ef\or eg\or eh\or -ei\or ej\or ek\or e\ell\or em\or en\or eo\or ep\or eq\or er\or es\or -et\or eu\or ew\or ex\or ey\or ez\else\@ctrerr\fi} +\def\@alph#1{\ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or +j\or k\or \ensuremath{\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 y\or z\or aa\or ab\or ac\or ad\or ae\or af\or ag\or +ah\or ai\or aj\or ak\or a\ensuremath{\ell}\or am\or an\or ao\or ap\or +aq\or ar\or as\or at\or au\or av\or aw\or ay\or az\or ba\or bb\or bc\or +bd\or be\or bf\or bg\or bh\or bi\or bj\or bk\or b\ensuremath{\ell}\or +bm\or bn\or bo\or bp\or bq\or br\or bs\or bt\or bu\or bw\or bx\or by\or +bz\or ca\or cb\or cc\or cd\or ce\or cf\or cg\or ch\or ci\or cj\or ck\or +c\ensuremath{\ell}\or cm\or cn\or co\or cp\or cq\or cr\or cs\or ct\or +cu\or cw\or cx\or cy\or cz\or da\or db\or dc\or dd\or de\or df\or dg\or +dh\or di\or dj\or dk\or d\ensuremath{\ell}\or dm\or dn\or do\or dp\or +dq\or dr\or ds\or dt\or du\or dw\or dx\or dy\or dz\or ea\or eb\or ec\or +ed\or ee\or ef\or eg\or eh\or ei\or ej\or ek\or e\ensuremath{\ell}\or +em\or en\or eo\or ep\or eq\or er\or es\or et\or eu\or ew\or ex\or ey\or +ez\else\@ctrerr\fi} \def\fnstar#1{\@fnstar{\@nameuse{c@#1}}} \def\@fnstar#1{\ifcase#1\or \hbox{$\star$}\or diff --git a/Master/texmf-dist/tex/latex/elsevier/elsart.sty b/Master/texmf-dist/tex/latex/elsevier/elsart.sty deleted file mode 100644 index 53676d244ce..00000000000 --- a/Master/texmf-dist/tex/latex/elsevier/elsart.sty +++ /dev/null @@ -1,913 +0,0 @@ -% Document-style collection for journals published by Elsevier Science. -% To be used with LaTeX version 2.09 of 14 January 1992 (or later) -% -% Version: 2.23 -% Date: 4 July 1995 -% -% Copyright (C) 1994 by Elsevier Science. All rights reserved. -% -% IMPORTANT NOTICE: -% -% You are not allowed to change this file. You may however copy this file -% to a file with a different name and then change the copy. -% -% You are NOT ALLOWED to distribute this file alone. You are NOT ALLOWED -% to take money for the distribution or use of this file (or a changed -% version) except for a nominal charge for copying etc. -% -% You are allowed to distribute this file under the condition that it is -% distributed together with all files mentioned in readme.els. -% -% If you receive only some of these files from someone, complain! -% -% -\def\esp@fileversion{2.23} -\def\esp@filedate{4 July 1995} -\def\@shortjnl{\@nil} -\def\@@shortjnl{\@nil} -\def\@journal{Elsevier Science} -\def\@issn{0} -\def\@jid{ELSART} \def\@shortjid{elsart} -\typeout{Elsevier Science preprint document style -\esp@fileversion \space\space <\esp@filedate>} -\def\partname{Part} -\def\contentsname{Contents} -\def\listfigurename{List of Figures} -\def\listtablename{List of Tables} -\def\refname{References} -\def\indexname{Index} -\def\figurename{Fig.} -\def\tablename{Table} -\def\abstractname{Abstract} -\def\@ptsize{2} -\def\ds@twoside{\@twosidetrue - \@mparswitchtrue} -\def\ds@oneside{\@twosidefalse - \@mparswitchfalse} -\@twocolumnfalse -\newif\if@TwoColumn -\def\ds@onecolumn{\@twocolumnfalse - \@TwoColumnfalse} -\def\ds@twocolumn{\@twocolumnfalse - \@TwoColumntrue} -\@TwoColumnfalse -\@twosidefalse -\@namedef{ds@10pt}{} -\@namedef{ds@11pt}{} -\def\ds@fleqn{} -\def\@pagenumprefix{} -\newif\if@draft \@draftfalse -\def\query{} -\def\ds@draft{% -\@drafttrue -\def\query{\marginpar{???}}% -\overfullrule 5pt} -\let\snm\relax \let\cty\relax \let\cny\relax -\newif\if@seceqn -\@seceqnfalse -\def\ds@seceqn{\@seceqntrue} -\newif\if@secthm -\@secthmfalse -\def\ds@secthm{\@secthmtrue} -\newif\if@secfloat -\@secfloatfalse -\def\ds@secfloat{\@secfloattrue} -\def\ds@secnum{\@seceqntrue \@secfloattrue \@secthmtrue}% -\newif\if@nameyear -\@nameyearfalse -\def\ds@nameyear{\@nameyeartrue} -\newif\if@nfss -\@ifundefined{selectfont}{\@nfssfalse}{\@nfsstrue} -\@options -\input \@shortjid1\@ptsize.sty\relax -\def\left@label#1{{#1}\hss} -\def\right@label#1{\hss\llap{#1}} -\def\thick@label#1{\hspace\labelsep #1} -\newcount\@maxlistdepth -\@maxlistdepth=2 -\def\labelitemi{--} -\def\labelitemii{$\cdot$} -\def\labelenumi{(\theenumi)} \def\theenumi{\roman{enumi}} -\def\labelenumii{(\theenumii)} \def\theenumii{\alph{enumii}} - \def\p@enumii{\theenumi} -\def\enumerate{% - \ifnum \@enumdepth >\@maxlistdepth - \@toodeep - \else - \advance\@enumdepth \@ne - \edef\@enumctr{enum\romannumeral\the\@enumdepth}% - \list{\csname label\@enumctr\endcsname}% - {\usecounter{\@enumctr} - \let\makelabel=\right@label} - \fi} -\def\itemize{% - \ifnum \@itemdepth >\@maxlistdepth - \@toodeep - \else - \advance\@itemdepth \@ne - \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% - \setleftmargin{i}{--}% - \setleftmargin{ii}{$\cdot$}% - \list{\csname\@itemitem\endcsname}% - {\let\makelabel\right@label} - \fi} -\def\verse{\let\\=\@centercr - \list{}{\itemsep\z@ - \itemindent \z@ - \listparindent\z@ - \rightmargin 1em - \leftmargin \rightmargin}\item[]} -\let\endverse\endlist -\def\quotation{\list{}{\itemindent\z@ - \leftmargin 1em \rightmargin \z@ - \parsep 0pt plus 1pt}\item[]} -\let\endquotation=\endlist -\def\quote{\list{}{\itemindent\z@ - \leftmargin 1em \rightmargin\z@}\item[]} -\let\endquote=\endlist -\def\descriptionlabel#1{\hspace\labelsep \bf #1} -\def\description{\list{}{\labelwidth\z@ - \leftmargin 1em \itemindent-\leftmargin - \let\makelabel\descriptionlabel}} -\let\enddescription\endlist -\def\operatorname#1{\mathop{\mathrm{#1}}\nolimits} -\def\lefteqn#1{\hbox to\z@{$\displaystyle {#1}$\hss}} -\newskip\eqnbaselineskip -\jot=2pt -\newskip\eqnlineskip -\eqnbaselineskip=14pt \eqnlineskip=2pt -\newdimen\mathindent -\if@TwoColumn - \mathindent 0em -\else - \mathindent 2em -\fi -\def\[{\relax\ifmmode\@badmath - \else% - \@beginparpenalty\predisplaypenalty - \@endparpenalty\postdisplaypenalty - \begin{trivlist}\@topsep \eqntopsep - \@topsepadd \eqntopsep - \item[]\leavevmode - \hbox to\linewidth\bgroup$ \displaystyle - \hskip\mathindent\bgroup\fi} -\def\]{\relax\ifmmode \egroup $\hfil \egroup - \end{trivlist}% - \addvspace{-\parskip}% - \else \@badmath \fi -} -\def\equation{\@beginparpenalty\predisplaypenalty - \@endparpenalty\postdisplaypenalty -\refstepcounter{equation}\trivlist - \@topsep \eqntopsep - \@topsepadd \eqntopsep - \item[]\leavevmode - \hbox to\linewidth\bgroup $ \displaystyle \hskip\mathindent\bgroup} -\def\endequation{\egroup$\hfil \displaywidth\linewidth - \@eqnnum\egroup \endtrivlist \addvspace{-\parskip}% -} -\def\eqnarray{% - \parskip \z@ - \par - \noindent - \baselineskip\eqnbaselineskip\lineskip\eqnlineskip - \lineskiplimit\eqnlineskip - \stepcounter{equation}% - \let\@currentlabel=\theequation - \global\@eqnswtrue - \global\@eqcnt\z@ \tabskip\mathindent \let\\=\@eqncr - \abovedisplayskip\eqntopsep\ifvmode\advance\abovedisplayskip\partopsep\fi - \belowdisplayskip\abovedisplayskip - \belowdisplayshortskip\abovedisplayskip - \abovedisplayshortskip\abovedisplayskip - $$\halign to \displaywidth\bgroup\@eqnsel - \pre@coli$\displaystyle\tabskip\z@{##}$\post@coli - &\global\@eqcnt\@ne - \pre@colii$\displaystyle{##}$\post@colii - &\global\@eqcnt\tw@ - \pre@coliii $\displaystyle\tabskip\z@{##}$\post@coliii - \tabskip\@centering&\llap{##}\tabskip\z@\cr} -\def\endeqnarray{\@@eqncr\egroup - \global\advance\c@equation\m@ne$$\global\@ignoretrue } -\def\pre@coli{\hskip\@centering} \def\post@coli{} -\def\pre@colii{\hskip 2\eqnarraycolsep \hfil} \def\post@colii{\hfil} -\def\pre@coliii{\hskip 2\eqnarraycolsep} \def\post@coliii{\hfil} -\arraycolsep 2pt -\tabcolsep 6pt -\def\arraystretch{1.5} -\arrayrulewidth 0.4pt -\doublerulesep 2pt -\tabbingsep \labelsep -\skip\@mpfootins = 6pt plus 2pt -\fboxsep = 7pt -\fboxrule = 0.4pt -\newcounter{part} -\newcounter{section} -\newcounter{subsection}[section] -\newcounter{subsubsection}[subsection] -\newcounter{paragraph}[subsubsection] -\newcounter{subparagraph}[paragraph] -\def\thepart {\Roman{part}} -\newcounter{table} -\newcounter{figure} -\if@seceqn - \@addtoreset{equation}{section} - \def\theequation{\arabic{section}.\arabic{equation}} -\else - \def\theequation{\arabic{equation}} -\fi -\if@secfloat - \@addtoreset{table}{section} - \def\thetable{\arabic{section}.\arabic{table}} - \@addtoreset{figure}{section} - \def\thefigure{\arabic{section}.\arabic{figure}} -\else - \def\thefigure{\arabic{figure}} - \def\thetable{\arabic{table}} -\fi -\def\thesection {\arabic{section}} -\def\thesubsection {\thesection.\arabic{subsection}} -\def\thesubsubsection{\thesubsection.\arabic{subsubsection}} -\def\theparagraph {\thesubsubsection.\arabic{paragraph}} -\def\thesubparagraph {\theparagraph.\arabic{subparagraph}} -\def\qed{\relax\ifmmode\hskip2em \Box\else\unskip\nobreak\hskip1em $\Box$\fi} -\let\proof@headerfont\bf -\ifx\normalshape\undefined - \gdef\normalshape{\rm} -\fi -\newenvironment{pf}% - {\par\addvspace{\@bls plus 0.5\@bls minus 0.1\@bls}\noindent - {\bf\proofname}\enspace\ignorespaces}% - {\par\addvspace{\@bls plus 0.5\@bls minus 0.1\@bls}} -\def\proofname{Proof.} -\@namedef{pf*}#1{\par\begingroup\def\proofname{#1}\pf\endgroup\ignorespaces} -\expandafter\let\csname endpf*\endcsname=\endpf -\if@secthm - \newtheorem{thm}{Theorem}[section] -\else - \newtheorem{thm}{Theorem} -\fi -\newtheorem{cor}[thm]{Corollary} -\newtheorem{lem}[thm]{Lemma} -\newtheorem{claim}[thm]{Claim} -\newtheorem{axiom}[thm]{Axiom} -\newtheorem{conj}[thm]{Conjecture} -\newtheorem{fact}[thm]{Fact} -\newtheorem{hypo}[thm]{Hypothesis} -\newtheorem{assum}[thm]{Assumption} -\newtheorem{prop}[thm]{Proposition} -\newtheorem{crit}[thm]{Criterion} -\newtheorem{defn}[thm]{Definition} -\newtheorem{exmp}[thm]{Example} -\newtheorem{rem}[thm]{Remark} -\newtheorem{prob}[thm]{Problem} -\newtheorem{prin}[thm]{Principle} -\newtheorem{alg}{Algorithm} -\long\def\@makealgocaption#1#2{\vskip 2ex \small - \hbox to \hsize{\parbox[t]{\hsize}{{\bf #1.} #2}}} -\newcounter{algorithm} -\def\thealgorithm{\@arabic\c@algorithm} -\def\fps@algorithm{tbp} -\def\ftype@algorithm{4} -\def\ext@algorithm{lof} -\def\fnum@algorithm{Algorithm \thealgorithm} -\def\algorithm{\let\@makecaption\@makealgocaption\@float{algorithm}} -\let\endalgorithm\end@float -\newtheorem{note}{Note} -\newtheorem{summ}{Summary} -\newtheorem{case}{Case} -\def\@pnumwidth{2.55em} -\def\@tocrmarg{2.55em plus 5em} -\def\@dotsep{-2.5} -\setcounter{tocdepth}{2} -\def\tableofcontents{% - \section*{\contentsname}% - \@starttoc{toc}} -\def\l@section{\@dottedtocline{1}{0.0em}{1.40em}} -\def\l@subsection{\@dottedtocline{2}{1.40em}{2.24em}} -\def\l@subsubsection{\@dottedtocline{3}{2.24em}{3.09em}} -\def\thebibliography{% - \@startsection{section}{1}{\z@}{20pt plus 8pt minus 4pt} - {\@bls}{\normalsize\bf}*{\refname}% - \addcontentsline{toc}{section}{\refname}% - \@thebibliography} -\let\endthebibliography=\endlist -\def\@thebibliography#1{ - \small - \list{\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}} - \if@nameyear - \labelwidth\z@ \labelsep\z@ \leftmargin\parindent - \itemindent-\parindent - \else - \labelsep 3pt \itemindent\z@ - \leftmargin\labelwidth \advance\leftmargin\labelsep -\fi - \itemsep 0.3\@bls plus 0.1\@bls minus 0.1\@bls - \usecounter{enumiv}\let\p@enumiv\@empty - \def\theenumiv{\arabic{enumiv}}}% - \def\newblock{\hskip 0.11em plus 0.33em minus -0.07em} - \tolerance\@M \hyphenpenalty\@M \hbadness5000 \sfcode`\.=1000\relax} -\if@nameyear - \def\@biblabel#1{} -\else - \def\@biblabel#1{\hskip \z@ plus 1filll[#1]} -\fi -\newcount\@tempcntc -\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi - \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do - {\@ifundefined - {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bf ?}\@warning - {Citation `\@citeb' on page \thepage \space undefined}}% - {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}% - \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne - \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}% - \else - \advance\@tempcntb\@ne - \ifnum\@tempcntb=\@tempcntc - \else\advance\@tempcntb\m@ne\@citeo - \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}} -\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else\@citea\def\@citea{,}% - \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else - {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else \def\@citea{--}\fi - \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi} -\@namedef{cv*}{\section*{Curriculum Vitae}\cv} -\def\cv{\hangindent=7pc \hangafter=-12 \parskip\bigskipamount \small} -\def\footnote{\@ifnextchar[{\@xfootnote}{\refstepcounter - {\@mpfn}\xdef\@thefnmark{\thempfn}\@footnotemark\@footnotetext}} -\def\footnotemark{\@ifnextchar[{\@xfootnotemark - }{\refstepcounter{footnote}\xdef\@thefnmark{\thefootnote}\@footnotemark}} -\def\footnoterule{\kern-3\p@ - \hrule width 3pc - \kern 2.6\p@} -\def\thempfootnote{\alph{mpfootnote}} -\def\mpfootnotemark{% - \@ifnextchar[{\@xmpfootnotemark}{\stepcounter{mpfootnote}% - \begingroup - \let\protect\noexpand - \xdef\@thefnmark{\thempfootnote}% - \endgroup - \@footnotemark}} -\def\@xmpfootnotemark[#1]{% - \begingroup - \c@mpfootnote #1\relax - \let\protect\noexpand - \xdef\@thefnmark{\thempfootnote}% - \endgroup - \@footnotemark} -\def\@mpmakefnmark{\,\hbox{$^{\mathrm{\@thefnmark}}$}} -\long\def\@mpmakefntext#1{\noindent - \hbox{$^{\mathrm{\@thefnmark}}$} #1} -\def\@iminipage[#1]#2{\leavevmode - \@pboxswfalse - \if #1b\vbox - \else \if #1t\vtop - \else \ifmmode \vcenter - \else \@pboxswtrue $\vcenter - \fi \fi \fi - \bgroup \hsize #2\textwidth\hsize \columnwidth\hsize - \@parboxrestore - \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@ - \let\@footnotetext\@mpfootnotetext - \let\@makefntext\@mpmakefntext - \let\@makefnmark\@mpmakefnmark - \let\@listdepth\@mplistdepth \@mplistdepth\z@ - \@minipagerestore\global\@minipagetrue - \everypar{\global\@minipagefalse\everypar{}}} -\def\fn@presym{} -\long\def\@makefntext#1{\noindent\hbox to 1em - {\hfil$^{\fn@presym\mathrm{\@thefnmark}}$}\,#1} -\def\@makefnmark{\,\hbox{$^{\fn@presym\mathrm{\@thefnmark}}$}\,} -\setcounter{topnumber}{5} -\def\topfraction{0.99} -\def\textfraction{0.05} -\def\floatpagefraction{0.9} -\setcounter{bottomnumber}{5} -\def\bottomfraction{0.99} -\setcounter{totalnumber}{10} -\def\dbltopfraction{0.99} -\def\dblfloatpagefraction{0.8} -\setcounter{dbltopnumber}{5} -\newbox\@tempboxb -\long\def\@maketablecaption#1#2{\small - \hbox to \hsize{\parbox[t]{\hsize}{#1 \\ #2}}} -\long\def\@makefigurecaption#1#2{\small - \vskip 8pt - \setbox\@tempboxa\hbox{#1. #2} - \ifdim \wd\@tempboxa >\hsize - \unhbox\@tempboxa\par - \else - \hbox to\hsize{\hfil\box\@tempboxa\hfil}% - \fi} -\def\conttablecaption{\par \begingroup \@parboxrestore \normalsize - \@makecaption{\fnum@table\,---\,continued}{}\par - \vskip-1pc \endgroup} -\def\contfigurecaption{\vskip-1pc \par \begingroup \@parboxrestore \normalsize - \@makecaption{\fnum@figure\,---\,continued}{}\par - \endgroup} -\def\fps@figure{tbp} -\def\ftype@figure{1} -\def\ext@figure{lof} -\def\fnum@figure{\figurename~\thefigure} -\def\figure{\let\@makecaption\@makefigurecaption - \let\contcaption\contfigurecaption \@float{figure}} -\let\endfigure\end@float -\@namedef{figure*}{\let\@makecaption\@makefigurecaption - \let\contcaption\contfigurecaption \@dblfloat{figure}} -\@namedef{endfigure*}{\end@dblfloat} -\def\fps@table{tbp} -\def\ftype@table{2} -\def\ext@table{lot} -\def\fnum@table{\tablename~\thetable} -\def\table{\let\@makecaption\@maketablecaption \small - \let\footnoterule\relax - \let\contcaption\conttablecaption \@float{table}} -\let\endtable\end@float -\@namedef{table*}{\let\@makecaption\@maketablecaption \small - \let\footnoterule\relax - \let\contcaption\conttablecaption \@dblfloat{table}} -\@namedef{endtable*}{\end@dblfloat} -\newtoks\t@glob@notes -\newtoks\t@loc@notes -\newcount\note@cnt -\newcounter{author} -\newcount\n@author -\def\n@author@{} -\newcounter{collab} -\newcount\n@collab -\def\n@collab@{} -\newcounter{address} -\newdimen\sv@mathsurround -\newcount\sv@hyphenpenalty -\newcount\prev@elem \prev@elem=0 -\newcount\cur@elem \cur@elem=0 -\chardef\e@title=1 -\chardef\e@subtitle=1 -\chardef\e@author=2 -\chardef\e@collab=3 -\chardef\e@address=4 -\newif\if@newelem -\newif\if@firstauthor -\newif\if@preface -\newif\if@hasabstract -\newbox\fm@box -\newdimen\fm@size -\newbox\t@abstract -\newbox\t@keyword -\let\report@elt\@gobble -\def\add@tok#1#2{\global#1\expandafter{\the#1#2}} -\def\add@xtok#1#2{\begingroup - \no@harm - \xdef\@act{\global\noexpand#1{\the#1#2}}\@act -\endgroup} -\def\beg@elem{\global\t@loc@notes={}\global\note@cnt\z@} -\def\@xnamedef#1{\expandafter\xdef\csname #1\endcsname} -\def\no@harm{% - \let\\=\relax \let\rm\relax - \let\ss=\relax \let\ae=\relax \let\oe=\relax - \let\AE=\relax \let\OE=\relax - \let\o=\relax \let\O=\relax - \let\i=\relax \let\j=\relax - \let\aa=\relax \let\AA=\relax - \let\l=\relax \let\L=\relax - \let\d=\relax \let\b=\relax \let\c=\relax - \let\bar=\relax - \def\protect{\noexpand\protect\noexpand}} -\def\proc@elem#1#2{\begingroup - \no@harm - \let\thanksref\@gobble - \@xnamedef{@#1}{#2}% - \endgroup - \prev@elem=\cur@elem - \cur@elem=\csname e@#1\endcsname - \expandafter\elem@nothanksref#2\thanksref\relax} -\def\elem@nothanksref#1\thanksref{\futurelet\@peektok\elem@thanksref} -\def\elem@thanksref{\ifx\@peektok\relax - \else \expandafter\elem@morethanksref \fi} -\def\elem@morethanksref#1{\add@thanksref{#1}\elem@nothanksref} -\def\add@thanksref#1{\global\advance\note@cnt\@ne - \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi - \add@tok\t@loc@notes{\ref{#1}}} -\def\note@sep{,} -\def\thanks{\@ifnextchar[{\@tempswatrue - \thanks@optarg}{\@tempswafalse\thanks@optarg[]}} -\def\thanks@optarg[#1]#2{\refstepcounter{footnote}\if@tempswa - \label{#1}\else\relax\fi - \add@tok\t@glob@notes{\footnotetext}% - \add@xtok\t@glob@notes{[\the\c@footnote]}% - \add@tok\t@glob@notes{{#2}}} -\def\frontmatter{% - \let\@corresp@note\relax - \global\t@glob@notes={}\global\c@author\z@ - \global\c@collab\z@ \global\c@address\z@ - \sv@mathsurround\mathsurround \m@th - \global\n@author=0\n@author@\relax - \global\n@collab=0\n@collab@\relax - \global\advance\n@author\m@ne - \global\advance\n@collab\m@ne - \global\@firstauthortrue - \global\@hasabstractfalse - \global\@prefacefalse - \@ifundefined{RIfM@}{}{\undo@AMS}% - \parskip 4\p@ - \open@fm \ignorespaces} -\def\preface{\@prefacetrue} -\def\endfrontmatter{\global\n@author=\c@author - \global\n@collab=\c@collab \@writecount - \global\@topnum\z@ - \ifx\@firstpage\@lastpage - \gdef\@pagerange{\@pagenumprefix\@firstpage} - \else - \gdef\@pagerange{\@pagenumprefix\@firstpage--\@pagenumprefix\@lastpage} - \fi - \thispagestyle{copyright}% - \if@preface \else - \history@fmt - \newcount\c@sv@footnote - \global\c@sv@footnote=\c@footnote - \if@hasabstract - \vskip 24pt plus 6pt minus 3pt - \hrule height 0.4pt - \vskip 8pt - \unvbox\t@abstract - \unvbox\t@keyword - \vskip 10pt - \hrule height 0.4pt - \fi - \dedicated@fmt - \vskip 18pt - \fi - \close@fm - \output@glob@notes - \global\c@footnote=\c@sv@footnote - \global\@prefacefalse - \global\leftskip\z@ - \global\@rightskip\z@ - \global\rightskip\@rightskip - \global\mathsurround\sv@mathsurround - \let\title\relax \let\author\relax - \let\collab\relax \let\address\relax - \let\frontmatter\relax \let\endfrontmatter\relax - \let\@maketitle\relax \let\@@maketitle\relax - \normal@text} -\let\maketitle\relax -\newdimen\t@xtheight -\splittopskip=\topskip \splitmaxdepth=\maxdepth -\t@xtheight\textheight \advance\t@xtheight-\splittopskip -\def\open@fm{\global\setbox\fm@box=\vbox\bgroup - \hsize=\textwidth - \centering - \sv@hyphenpenalty\hyphenpenalty - \hyphenpenalty\@M} -\def\close@fm{\egroup - \fm@size=\dp\fm@box \advance\fm@size by \ht\fm@box - \@whiledim\fm@size>\t@xtheight \do{% - \global\setbox\@tempboxa=\vsplit\fm@box to \t@xtheight - \unvbox\@tempboxa \newpage - \fm@size=\dp\fm@box \advance\fm@size by \ht\fm@box} - \if@TwoColumn - \twocolumn[\unvbox\fm@box] \@TwoColumnParms - \else - \unvbox\fm@box - \fi} -\def\output@glob@notes{\bgroup - \the\t@glob@notes - \egroup} -\def\justify@off{\let\\=\@normalcr - \leftskip\z@ \@rightskip\@flushglue \rightskip\@rightskip} -\def\justify@on{\let\\=\@normalcr - \leftskip\z@ \@rightskip\z@ \rightskip\@rightskip} -\def\normal@text{\global\let\\=\@normalcr - \global\leftskip\z@ \global\@rightskip\z@ \global\rightskip\@rightskip - \global\parfillskip\@flushglue} -\def\@writecount{\write\@mainaux{\string\global - \string\@namedef{n@author@}{\the\n@author}}% - \write\@mainaux{\string\global\string - \@namedef{n@collab@}{\the\n@collab}}} -\def\title{\@ifnextchar[{\@@title}{\@@title[]}} -\def\@@title[#1]#2{% - \beg@elem - \title@note@fmt - \add@tok\t@glob@notes - {\title@note@fmt}% - \proc@elem{title}{#2}% - \def\title@notes{\the\t@loc@notes}% - \title@fmt{\@title}{\title@notes}% - \ignorespaces} -\def\subtitle#1{% - \beg@elem - \proc@elem{subtitle}{#1}% - \def\title@notes{\the\t@loc@notes}% - \subtitle@fmt{\@subtitle}{\title@notes}% - \ignorespaces} -\newdimen \@logoheight \@logoheight 5pc -\newdimen \@logowidth -\@logowidth 30mm -\def\title@fmt#1#2{% - \vspace*{12pt} - {\Large #1\,\hbox{$^{#2}$}\par}% - \vskip 24pt - } -\def\subtitle@fmt#1#2{% - {\Large #1\,\hbox{$^{#2}$}\par}} -\def\title@note@fmt{\def\thefootnote{\fnstar{footnote}}} -\def\author{\@ifnextchar[{\author@optarg}{\author@optarg[]}} -\def\author@optarg[#1]#2{\stepcounter{author}% - \beg@elem - \@for\@tempa:=#1\do{\expandafter\add@thanksref\expandafter{\@tempa}}% - \report@elt{author}\proc@elem{author}{#2}% - \author@fmt{\the\c@author}{\the\t@loc@notes}{\@author}}% -\def\author@fmt#1#2#3{\@newelemtrue - \if@firstauthor - \first@author \global\@firstauthorfalse \fi - \ifnum\prev@elem=\e@author \global\@newelemfalse \fi - \if@newelem \author@fmt@init \fi - \edef\@tempb{#2}\ifx\@tempb\@empty - \hbox{#3}\else - \hbox{#3\,$^{\mathrm{#2}}$}% - \fi} -\def\first@author{\author@note@fmt - \add@tok\t@glob@notes - {\author@note@fmt\@corresp@note}}% -\def\author@fmt@init{% - \par - \vskip 8pt plus 4pt minus 2pt - \large - \leavevmode} -\def\and{\unskip~and~} -\def\collab{\@ifstar{\collab@arg}{\collab@arg}} -\let\collaboration=\collab -\def\collab@arg#1{\stepcounter{collab}% - \if@firstauthor \first@collab \global\@firstauthorfalse \fi - \beg@elem - \proc@elem{collab}{#1}% - \collab@fmt{\the\c@collab}{\the\t@loc@notes}{\@collab}% - \ignorespaces} -\def\collab@fmt#1#2#3{\@newelemtrue - \ifnum\prev@elem=\e@collab \global\@newelemfalse \fi - \if@newelem \collab@fmt@init \fi - \par - {\large #3\,$^{\mathrm{#2}}$}} -\def\first@collab{ - \collab@note@fmt - \add@tok\t@glob@notes{\collab@note@fmt\@corresp@note}}% -\def\collab@fmt@init{\vskip 1em} -\def\author@note@fmt{\setcounter{footnote}{0}% - \def\thefootnote{\xarabic{footnote}}} -\let\collab@note@fmt=\author@note@fmt -\def\xarabic#1{% - \expandafter\expandafter\expandafter\ifnum\expandafter\the\@nameuse{c@#1}<0 - *\else\arabic{#1} \fi} -\def\address{\@ifstar{\address@star}% - {\@ifnextchar[{\address@optarg}{\address@noptarg}}} -\def\address@optarg[#1]#2{\refstepcounter{address}% - \beg@elem - \report@elt{address}\proc@elem{address}{#2}% - \address@fmt{\the\c@address}{\the\t@loc@notes}{\@address}\label{#1}% - \ignorespaces} -\def\address@noptarg#1{\refstepcounter{address}% - \beg@elem - \proc@elem{address}{#1}% - \address@fmt{\z@}{\the\t@loc@notes}{\@address}% - \ignorespaces} -\def\address@star#1{% - \beg@elem - \proc@elem{address}{#1}% - \address@fmt{\m@ne}{\the\t@loc@notes}{\@address}% - \ignorespaces} -\def\theaddress{\alph{address}} -\def\address@fmt#1#2#3{\@newelemtrue - \ifnum\prev@elem=\e@address \@newelemfalse \fi - \if@newelem \address@fmt@init \fi - \noindent \bgroup \small\it - \ifnum#1=\z@ - #3\,$^{\mathrm{#2}}$\space% - \else - \ifnum#1=\m@ne - $^{\phantom{\mathrm{\theaddress}}}$\space #3\,$^{\mathrm{#2}}$% - \else - $^{\mathrm{\theaddress}}$\space #3\,$^{\mathrm{#2}}$% - \fi - \fi - \par \egroup} -\def\address@fmt@init{% - \par - \vskip 6pt plus 3pt minus 1.5pt} -\def\abstract{\@ifnextchar[{\@abstract}{\@abstract[]}} -\def\@abstract[#1]{% - \global\@hasabstracttrue - \hyphenpenalty\sv@hyphenpenalty - \global\setbox\t@abstract=\vbox\bgroup - \leftskip\z@ - \@rightskip\z@ \rightskip\@rightskip \parfillskip\@flushglue - \small - \parindent 1em - \noindent {\bf\abstractname} - \vskip 0.5\@bls - \ignorespaces} -\def\endabstract{\par \egroup} -\def\keyword#1{% - \global\@hasabstracttrue - \hyphenpenalty\sv@hyphenpenalty - \def\sep{\unskip; } - \def\MSC{\par\leavevmode\hbox {\it 1991 MSC:\ }}% - \def\PACS{\par\leavevmode\hbox {\it PACS:\ }}% - \def\JEL{\par\leavevmode\hbox {\it JEL classification:\ }}% - \def\UK{\par\leavevmode\hbox {\it Keywords:\ }}% - \let\CK\relax - \global\setbox\t@keyword=\vbox\bgroup - \small - \parskip\z@ - \vskip 10pt plus 2pt minus 2pt - \noindent - \justify@off - \UK #1% -} -\def\endkeyword{\par \egroup} -\def\journal#1{\gdef\@journal{#1}} -\def\volume#1{\gdef\@volume{#1}} \def\@volume{0} -\def\issue#1{\gdef\@issue{#1}} \def\@issue{0} -\newcount\@pubyear -\newcount\@copyear -\@pubyear=\number\year -\@copyear\@pubyear \advance\@copyear-1900 -\def\pubyear#1{\global\@pubyear#1 - \global\@copyear\@pubyear \global\advance\@copyear-1900 - \ignorespaces} -\def\firstpage#1{\def\@tempa{#1}\ifx\@tempa\@empty\else - \gdef\@firstpage{#1}\gdef\@lastpage{#1}% - \global\c@page=#1 \ignorespaces\fi - } -\def\@firstpage{1} -\def\lastpage#1{\def\@tempa{#1}\ifx\@tempa\@empty\else - \gdef\@lastpage{#1}\ignorespaces\fi} -\def\@lastpage{0} -\def\@pagerange{1--0} -\def\date#1{\gdef\@date{#1}} \def\@date{\today} -\def\aid#1{} -\def\ssdi#1#2{} -\def\received#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@received{#1}\fi} - \def\@received{\@nil} -\def\revised#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@revised{#1}\fi} - \def\@revised{\@nil} -\def\accepted#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@accepted{#1}\fi} - \def\@accepted{\@nil} -\def\communicated#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@communicated{#1}\fi} - \def\@communicated{\@nil} -\def\dedicated#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@dedicated{#1}\fi} - \def\@dedicated{\@nil} -\def\presented#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@presented{#1}\fi} - \def\@presented{\@nil} -\def\articletype#1{\gdef\@articletype{#1}} - \@ifundefined{@articletype}{\def\@articletype{}}{} -\def\received@prefix{Received~} -\def\revised@prefix{; revised~} -\def\accepted@prefix{; accepted~} -\def\communicated@prefix{\\Communicated~by~} -\def\history@prefix{} -\def\received@postfix{} -\def\revised@postfix{} -\def\accepted@postfix{} -\def\communicated@postfix{} -\def\history@postfix{} -\def\empty@data{\@nil} -\def\history@fmt{% - \bgroup - \small - \vskip 6pt plus 2pt minus 1pt - \ifx\@received\empty@data \else - \leavevmode - \history@prefix - \received@prefix\@received \received@postfix% - \ifx\@revised\empty@data \else - \revised@prefix\@revised \revised@postfix% - \fi - \ifx\@accepted\empty@data \else - \accepted@prefix\@accepted \accepted@postfix% - \fi - \ifx\@communicated\empty@data \else - \communicated@prefix\@communicated \communicated@postfix% - \fi - \history@postfix - \fi - \par \egroup} -\def\dedicated@fmt{% - \ifx\@dedicated\empty@data \else - \vskip 4pt plus 3pt - \normalsize\it\centering \@dedicated - \fi} -\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or - k\or \protect\text{$\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 - y\or z\or aa\or ab\or ac\or ad\or ae\or af\or ag\or ah\or ai\or aj\or - ak\or a\protect\text{$\ell$}\or am\or an\or ao\or ap\or aq\or ar\or as\or at\or au\or av\or - aw\or ay\or az\or ba\or bb\or bc\or bd\or be\or bf\or bg\or bh\or bi\or - bj\or bk\or b\protect\text{$\ell$}\or bm\or bn\or bo\or bp\or bq\or br\or bs\or bt\or - bu\or bw\or bx\or by\or bz\or ca\or cb\or cc\or cd\or ce\or cf\or cg\or - ch\or ci\or cj\or ck\or c\protect\text{$\ell$}\or cm\or cn\or co\or cp\or cq\or cr\or - cs\or ct\or cu\or cw\or cx\or cy\or cz\else\@ctrerr\fi} -\def\fnstar#1{\@fnstar{\@nameuse{c@#1}}} -\def\@fnstar#1{\ifcase#1\or - \hbox{$\star$}\or - \hbox{$\star\star$}\or - \hbox{$\star\star\star$}\or - \hbox{$\star\star\star\star$}\or - \hbox{$\star\star\star\star\star$}\or - \hbox{$\star\star\star\star\star\star$} - \else - \@ctrerr - \fi - \relax} -\mark{{}{}} -\def\ps@plain{\let\@mkboth\@gobbletwo - \def\@oddhead{}% - \def\@evenhead{}% - \def\@oddfoot{\hfil {\rm\thepage} \hfil}% - \let\@evenfoot\@oddfoot} -\def\@copyright{\@issn/\the\@copyear/\$\@price\ $\copyright$\ \the\@pubyear\ - Elsevier Science B.V. All rights reserved} -\def\@jou@vol@pag{\@journal\ \@volume\ (\the\@pubyear)\ \@pagerange} -\let\@j@v@p\@jou@vol@pag -\let\@@j@v@p\@jou@vol@pag -\def\sectionmark#1{} -\def\subsectionmark#1{} -\def\ps@copyright{\let\@mkboth\@gobbletwo - \def\@oddhead{}% - \let\@evenhead\@oddhead - \def\@oddfoot{\small\sl - \def\@tempa{0} - \ifx\@volume\@tempa - Preprint submitted to \@journal\hfil\@date\/% - \else - Article published in \@jou@vol@pag\hfil\hbox{}\fi}% - \let\@evenfoot\@oddfoot -} -\let\ps@noissn\ps@empty -\let\ps@headings\ps@plain -\def\today{\number\day\space\ifcase\month\or - January\or February\or March\or April\or May\or June\or - July\or August\or September\or October\or November\or December\fi - \space\number\year} -\if@nfss \relax \else - \def\mathrm#1{{\rm #1}} -\fi -\def\nuc#1#2{\relax\ifmmode{}^{#1}{\protect\text{#2}}\else${}^{#1}$#2\fi} -\def\itnuc#1#2{\setbox\@tempboxa=\hbox{\scriptsize\it #1} - \def\@tempa{{}^{\box\@tempboxa}\!\protect\text{\it #2}}\relax - \ifmmode \@tempa \else $\@tempa$\fi} -\let\old@vec\vec -\def\pol#1{\old@vec{#1}} -\def\@bfvec#1{\boldsymbol{#1}} -\def\@pmbfvec#1{\pmb{#1}} -\def\undo@AMS{\global\let\vec\@bfvec} -\def\half{{\textstyle {1\over2}}} -\def\threehalf{{\textstyle {3\over2}}} -\def\quart{{\textstyle {1\over4}}} -\def\d{\,\mathrm{d}} -\def\e{\mathop{\mathrm{e}}\nolimits} -\def\int{\intop} -\def\oint{\ointop} -\newbox\slashbox \setbox\slashbox=\hbox{$/$} -\newbox\Slashbox \setbox\Slashbox=\hbox{\large$/$} -\def\pFMslash#1{\setbox\@tempboxa=\hbox{$#1$} - \@tempdima=0.5\wd\slashbox \advance\@tempdima 0.5\wd\@tempboxa - \copy\slashbox \kern-\@tempdima \box\@tempboxa} -\def\pFMSlash#1{\setbox\@tempboxa=\hbox{$#1$} - \@tempdima=0.5\wd\Slashbox \advance\@tempdima 0.5\wd\@tempboxa - \copy\Slashbox \kern-\@tempdima \box\@tempboxa} -\def\FMslash{\protect\pFMslash} -\def\FMSlash{\protect\pFMSlash} -\mathchardef\Gamma="0000 -\mathchardef\Delta="0001 -\mathchardef\Theta="0002 -\mathchardef\Lambda="0003 -\mathchardef\Xi="0004 -\mathchardef\Pi="0005 -\mathchardef\Sigma="0006 -\mathchardef\Upsilon="0007 -\mathchardef\Phi="0008 -\mathchardef\Psi="0009 -\mathchardef\Omega="000A -\mathchardef\varGamma="0100 -\mathchardef\varDelta="0101 -\mathchardef\varTheta="0102 -\mathchardef\varLambda="0103 -\mathchardef\varXi="0104 -\mathchardef\varPi="0105 -\mathchardef\varSigma="0106 -\mathchardef\varUpsilon="0107 -\mathchardef\varPhi="0108 -\mathchardef\varPsi="0109 -\mathchardef\varOmega="010A -\if@nfss - \def\Cset{\Bbb{C}} - \def\Hset{\Bbb{H}} - \def\Nset{\Bbb{N}} - \def\Qset{\Bbb{Q}} - \def\Rset{\Bbb{R}} - \def\Zset{\Bbb{Z}} -\fi -\ps@headings -\pagenumbering{arabic} -\def\thepage{\@pagenumprefix\arabic{page}} -\endinput - - diff --git a/Master/texmf-dist/tex/latex/elsevier/elsart12.sty b/Master/texmf-dist/tex/latex/elsevier/elsart12.sty deleted file mode 100644 index 5448f928d5d..00000000000 --- a/Master/texmf-dist/tex/latex/elsevier/elsart12.sty +++ /dev/null @@ -1,193 +0,0 @@ -% Document-style collection for journals published by Elsevier Science. -% To be used with LaTeX version 2.09 of 14 January 1992 (or later) -% -% Version: 2.23 -% Date: 4 July 1995 -% -% Copyright (C) 1994 by Elsevier Science. All rights reserved. -% -% IMPORTANT NOTICE: -% -% You are not allowed to change this file. You may however copy this file -% to a file with a different name and then change the copy. -% -% You are NOT ALLOWED to distribute this file alone. You are NOT ALLOWED -% to take money for the distribution or use of this file (or a changed -% version) except for a nominal charge for copying etc. -% -% You are allowed to distribute this file under the condition that it is -% distributed together with all files mentioned in readme.els. -% -% If you receive only some of these files from someone, complain! -% -% -\lineskip 1pt -\normallineskip 1pt -\def\baselinestretch{1} -\frenchspacing -\def\@normalsize{\@setsize\normalsize{14.5pt}\xiipt\@xiipt -\abovedisplayskip 12\p@ plus 2\p@ minus 2\p@% -\belowdisplayskip \abovedisplayskip -\abovedisplayshortskip \z@ plus 2\p@% -\belowdisplayshortskip 3.5\p@ plus 2\p@ minus 2\p@ -\let\@listi\@listI} -\def\small{\@setsize\small{13.6pt}\xipt\@xipt -\abovedisplayskip 11\p@ plus3\p@ minus6\p@ -\belowdisplayskip \abovedisplayskip -\abovedisplayshortskip \z@ plus3\p@ -\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@ -\def\@listi{\leftmargin\leftmargini - \parsep 4.5\p@ plus2\p@ minus\p@ \itemsep \parsep - \topsep 9\p@ plus3\p@ minus5\p@}} -\let\footnotesize=\small -\def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt} -\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt} -\def\large{\@setsize\large{18pt}\xivpt\@xivpt} -\def\Large{\@setsize\Large{22pt}\xviipt\@xviipt} -\def\LARGE{\@setsize\LARGE{22pt}\xxpt\@xxpt} -\def\huge{\@setsize\huge{27pt}\xxvpt\@xxvpt} -\let\Huge=\huge -\def\baselinestretch{1} -\@normalsize -\newdimen\@bls -\@bls=\baselineskip -\if@twoside - \oddsidemargin 20pt - \evensidemargin 20pt - \marginparwidth 10pt -\else - \oddsidemargin 20pt - \evensidemargin 20pt - \marginparwidth 2pc -\fi -\marginparsep 20pt -\headheight 0pt -\headsep 0pt -\footskip 40pt -\bigskipamount=\@bls plus 0.3\@bls minus 0.3\@bls -\medskipamount=0.5\bigskipamount -\smallskipamount=0.25\bigskipamount -\textheight 44\baselineskip -\advance\textheight\topskip -\textwidth 33pc -\columnsep 2pc -\columnseprule 0pt -\footnotesep 8.4pt -\skip\footins 12pt plus 8pt -\floatsep 8pt plus 4pt minus 2pt -\textfloatsep 8pt plus 4pt minus 2pt -\intextsep 8pt plus 4pt minus 2pt -\@maxsep 20pt -\dblfloatsep 8pt plus 4pt minus 4pt -\dbltextfloatsep 12pt plus 4pt minus 4pt -\@dblmaxsep 20pt -\@fptop 0pt plus 1fil -\@fpsep 8pt plus 2fil -\@fpbot 0pt plus 1fil -\@dblfptop 0pt plus 1fil -\@dblfpsep 8pt plus 2fil -\@dblfpbot 0pt plus 1fil -\marginparpush 5pt -\parskip 1pc plus 1pt -\parindent \z@ -\newskip\eqntopsep -\eqntopsep 12pt plus 2\p@ minus 2\p@ -\newdimen\eqnarraycolsep -\eqnarraycolsep 1pt -\@lowpenalty 51 -\@medpenalty 151 -\@highpenalty 301 -\@beginparpenalty -\@lowpenalty -\@endparpenalty -\@lowpenalty -\@itempenalty -\@lowpenalty -\def\section{\@startsection{section}{1}{\z@}{1.5\@bls - plus .4\@bls minus .1\@bls}{\@bls}{\normalsize\bf}} -\def\subsection{\@startsection{subsection}{2}{\z@}{\@bls - plus .3\@bls minus .1\@bls}{\@bls}{\normalsize\it}} -\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{\@bls - plus .2\@bls}{0.0001pt}{\normalsize\it}} -\def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex plus - 2ex minus 0.2ex}{-1em}{\normalsize\bf}} -\setcounter{secnumdepth}{3} -\def\half@em{\hskip 0.5em} -\def\lb@part{PART \thepart.\half@em} - \def\lb@empty@part{PART \thepart} -\def\lb@section{\thesection.\half@em} - \def\lb@empty@section{\thesection} -\def\lb@subsection{\thesubsection.\half@em} - \def\lb@empty@subsection{\thesubsection} -\def\lb@subsubsection{\thesubsubsection.\half@em} - \def\lb@empty@subsubsection{\thesubsubsection} -\def\lb@paragraph{\theparagraph.\half@em} - \def\lb@empty@paragraph{\theparagraph} -\def\lb@subparagraph{\thesubparagraph.\half@em} - \def\lb@empty@subparagraph{\thesubparagraph} -\def\head@style{\interlinepenalty\@M - \hyphenpenalty\@M \exhyphenpenalty\@M - \rightskip 0pt plus 0.5\hsize \relax} -\def\app@number#1{\setcounter{#1}{0}% - \@addtoreset{#1}{section}% - \@namedef{the#1}{\thesection.\arabic{#1}}} -\def\appendix{\@ifstar{\appendix@star}{\appendix@nostar}} -\def\appendix@nostar{% - \def\lb@section{Appendix \thesection.\half@em} - \def\lb@empty@section{Appendix \thesection} - \setcounter{section}{0}\def\thesection{\Alph{section}}% - \setcounter{subsection}{0}% - \setcounter{subsubsection}{0}% - \setcounter{paragraph}{0}% - \app@number{equation}\app@number{figure}\app@number{table}} -\def\appendix@star{% - \def\lb@section{Appendix}\let\lb@empty@section\lb@section - \setcounter{section}{0}\def\thesection{\Alph{section}}% - \setcounter{subsection}{0}% - \setcounter{subsubsection}{0}% - \setcounter{paragraph}{0}% - \app@number{equation}\app@number{figure}\app@number{table}} -\def\ack{\section*{Acknowledgements}% - \addtocontents{toc}{\protect\vspace{6pt}}% - \addcontentsline{toc}{section}{Acknowledgement}} -\@namedef{ack*}{\par\vskip 3.0ex plus 1.0ex minus 1.0ex} -\let\endack\par -\@namedef{endack*}{\par} -\newdimen\labelwidthi -\newdimen\labelwidthii -\newdimen\labelwidthiii -\newdimen\labelwidthiv -\def\normal@labelsep{0.5em} -\labelsep\normal@labelsep -\settowidth{\labelwidthi}{(iii)} -\settowidth{\labelwidthii}{(d)} -\settowidth{\labelwidthiii}{(iii)} -\settowidth{\labelwidthiv}{(M)} -\leftmargini\labelwidthi \advance\leftmargini\labelsep -\leftmarginii\labelwidthii \advance\leftmarginii\labelsep -\leftmarginii\labelwidthiii \advance\leftmarginiii\labelsep -\leftmarginii\labelwidthiv \advance\leftmarginiv\labelsep -\def\setleftmargin#1#2{\settowidth{\@tempdima}{#2}\labelsep\normal@labelsep - \csname labelwidth#1\endcsname\@tempdima - \@tempdimb\@tempdima \advance\@tempdimb\labelsep - \csname leftmargin#1\endcsname\@tempdimb} -\def\@listI{\leftmargin\leftmargini - \labelwidth\labelwidthi \labelsep\normal@labelsep - \topsep \z@ \partopsep\z@ \parsep\z@ \itemsep\z@ - \listparindent 1em} -\def\@listii{\leftmargin\leftmarginii - \labelwidth\labelwidthii \labelsep\normal@labelsep - \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ - \listparindent 1em} -\def\@listiii{\leftmargin\leftmarginiii - \labelwidth\labelwidthiii \labelsep\normal@labelsep - \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ - \listparindent 1em} -\def\@listiv{\leftmargin\leftmarginiv - \labelwidth\labelwidthiv \labelsep\normal@labelsep - \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@ - \listparindent 1em} -\let\@listi\@listI -\@listi -\endinput - - - - diff --git a/Master/texmf-dist/tex/latex/elsevier/elsart1p.cls b/Master/texmf-dist/tex/latex/elsevier/elsart1p.cls new file mode 100644 index 00000000000..5b4916e54c8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/elsevier/elsart1p.cls @@ -0,0 +1,355 @@ +%% +%% This is file `elsart1p.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% esl.dtx (with options: `package,elsauth,wrapper,SL1P') +%% +%% elsart1p.cls Copyright (C) 1994-2006 Elsevier Science +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +\def\readRCS$#1: #2 #3 #4 #5${% + \def\RCSfile{#2}% + \def\RCSversion{#3}% + \def\RCSdate{#4}% +} + \def\esp@fileversion{2.19} + \def\esp@filedate{2006/05/01} + \def\@journal{Elsevier} \def\@company{Elsevier} + \def\@issn{000-0000} + \def\@shortjid{elsart1p} +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{\@shortjid}[\esp@filedate, \esp@fileversion: \@journal] +\let\@save@journal\@journal +\let\@save@company\@company +\let\@save@shortjid\@shortjid + +\DeclareOption{narrowdisplay}{} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{elsart}} +\ProcessOptions\relax + \LoadClass[onecolumn]{elsart} + +\let\@journal\@save@journal +\let\@company\@save@company +\let\@shortjid\@save@shortjid + +\def\@xiiipt{12} +\def\@titlesize{\Large} +\def\@bibitemsep{\z@ \@plus 0.5\p@ \@minus 0.5\p@} +\def\captionwidth{.8\linewidth} +\def\@abstractsize{\fontsize{\@ixpt}{11pt}\selectfont} +\def\@articletypesize{\fontsize{\@xiiipt}{13pt}\selectfont} +\def\normalsize{\@setfontsize\normalsize\@xpt{12}% +\abovedisplayskip 5.75\p@ \@plus 2\p@ \@minus 2\p@% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ \@plus 2\p@% +\belowdisplayshortskip 3.5\p@ \@plus 2\p@ \@minus 2\p@ +\let\@listi\@listI} +\def\small{\@setfontsize\small\@viiipt{10}% +\abovedisplayskip 7\p@ \@plus 2\p@ \@minus 4\p@% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ \@plus 1\p@% +\belowdisplayshortskip 3\p@ \@plus 1\p@ \@minus 2\p@ +\def\@listi{\topsep 0.5\@bls \parsep\z@ \itemsep\parsep}} +\let\footnotesize=\small +\let\@xviiipt\@xviipt +\def\scriptsize{\@setfontsize\scriptsize\@viipt{8}} +\def\tiny{\@setfontsize\tiny\@vipt{7}} +\def\large{\@setfontsize\large\@xiiipt{14}} +\def\Large{\@setfontsize\Large\@xviipt{20}} +\def\LARGE{\@setfontsize\LARGE\@xviipt{19}} +\def\huge{\@setfontsize\huge\@xxpt{22}} +\def\Huge{\@setfontsize\Huge\@xxvpt{27}} +\normalsize % Choose the normalsize font. +\if@twoside + \oddsidemargin \z@ + \evensidemargin \z@ + \marginparwidth 10\p@ +\else + \oddsidemargin \z@ + \evensidemargin \z@ + \marginparwidth 2pc +\fi +\marginparsep 20\p@ % Horizontal space between outer margin and + % marginal note +\topmargin \z@ % Nominal distance from top of page to top of + % box containing running head. +\headheight 10\p@ % + \headsep 11\p@ % + \footskip 23\p@ +\bigskipamount=\@bls \@plus 0.3\@bls \@minus 0.3\@bls % 1/1 line +\medskipamount=0.5\bigskipamount % 1/2 line +\smallskipamount=0.25\bigskipamount % 1/4 line + \textheight 46\baselineskip +\advance\textheight\topskip + \textwidth 32pc + % For two-column mode: + \columnsep 2pc % Space between columns +\columnseprule \z@ % \@Width of rule between columns. + \footnotesep 6.65\p@ +\skip\footins 12\p@ \@plus 8\p@ % Space between last line of text and + % top of first footnote. +\floatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between adjacent floats moved + % to top or bottom of text page. +\textfloatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between main text and floats + % at top or bottom of page. +\intextsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between in-text figures and + % text. +\dblfloatsep 8\p@ \@plus 4\p@ \@minus 4\p@ % Same as \floatsep for double-column + % figures in two-column mode. +\dbltextfloatsep 12\p@ \@plus 4\p@ \@minus 4\p@ % \textfloatsep for double-column + % floats. +\@fptop \z@ \@plus 1fil % Stretch at top of float page/column. (Must be + % \z@ \@plus ...) +\@fpsep 8\p@ \@plus 2fil % Space between floats on float page/column. +\@fpbot \z@ \@plus 1fil % Stretch at bottom of float page/column. (Must be + % \z@ \@plus ... ) +\@dblfptop \z@ \@plus 1fil % Stretch at top of float page. (Must be \z@ \@plus ...) +\@dblfpsep 8\p@ \@plus 2fil % Space between floats on float page. +\@dblfpbot \z@ \@plus 1fil % Stretch at bottom of float page. (Must be + % \z@ \@plus ... ) +\marginparpush 5\p@ % Minimum vertical separation between two marginal + % notes. +\parskip \z@ +\parindent 1em + \eqntopsep 8\p@ \@plus 2\p@ \@minus 2\p@ %\parskip, added above and below +\eqnarraycolsep 1\p@ % in an \eqnarray. +\def\part{\@startsection{part}{1}{\z@}{2\@bls \@plus + 0.4\@bls}{\@bls}{\normalsize}} +\def\partmark#1{} +\if@ussrhead +\def\section{\@startsection{section}{1}{\parindent}{\@bls + \@plus .3\@bls \@minus .1\@bls}{-0.00001pt}{\normalsize\bfseries\boldmath}{\relax}} +\else +\def\section{\@startsection{section}{1}{\z@}{\@bls + \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\bfseries + \boldmath}} +\fi +\def\subsection{\@startsection{subsection}{2}{\z@}{\@bls + \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\itshape}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{\@bls + \@plus .2\@bls}{0.0001pt}{\normalsize\itshape}} +\def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex \@plus + 2ex \@minus 0.2ex}{-1em}{\normalfont\normalsize\itshape}} +\def\subparagraph{\@startsection{subparagraph}{5}{1em}{3.25ex \@plus + 2ex \@minus 0.2ex}{-1em}{\normalfont\normalsize\itshape}} +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}\def\@tempa{#8}% + \ifx\@tempa\@empty + \edef\@svsec{\csname lb@empty@#1\endcsname}% + \else + \edef\@svsec{\csname lb@#1\endcsname}\fi\fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax +\noindent \hskip #3\relax{\@secnumfont{#2}\@svsec}% + {\head@style\head@format{#2}{#8}\par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}\fi #7}% + \else + \def\@svsechd{#6\hskip #3\relax {\@secnumfont{#2}\@svsec }% + {\head@style\head@format{#2}{#8}}\csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}\fi #7}}% + \fi + \@xsect{#5}} +\def\@ssect#1#2#3#4#5#6{% + \@tempskipa #4\relax + \ifdim \@tempskipa>\z@ + \begingroup + #5{% + \@hangfrom{\hskip #2}% + \interlinepenalty \@M \head@format{#1}{#6}\@@par}% + \endgroup + \else + \def\@svsechd{#5{\hskip #2\relax \head@format{#1}{#6}}}% + \fi + \@xsect{#4}} +\def\@startsection#1#2#3#4#5#6{% + \if@noskipsec \leavevmode \fi + \par + \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ + \@tempskipa -\@tempskipa \@afterindentfalse + \fi + \if@nobreak + \everypar{}% + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\@ssect{#2}{#3}{#4}{#5}{#6}}% + {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} + +\@maxlistdepth=2 +\def\labelitemi{--} +\def\labelitemii{$\cdot$} +\def\labelenumi{(\theenumi)} \def\theenumi{\roman{enumi}} +\def\labelenumii{(\theenumii)} \def\theenumii{\alph{enumii}} + \tabcolsep 1\p@ % idem in tabular environment. +\def\@arrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or + \or \or \@addamp \or \@acolampacol \or \@firstampfalse \@acol \fi + \edef\@preamble{\@preamble + \ifcase \@chnum + \hfil$\relax\displaystyle\@sharp$\hfil \or + $\relax\displaystyle\@sharp$\hfil \or + \hfil$\relax\displaystyle\@sharp$\fi}} +\newdimen\Arrayrulewidth \Arrayrulewidth=1.0\p@ +\def\Hline{\noalign{\ifnum0=`}\fi\hrule \@height \Arrayrulewidth \futurelet + \@tempa\@xhline} +\newdimen\crulepostskip \crulepostskip -7\p@ +\def\ccline#1{% + \noalign{\vskip\rulepreskip}% + \do@ccline(#1,1-0)\cr + \noalign{\vskip\crulepostskip}} +\def\do@ccline(#1-#2,#3){% + \ifnum#1>#2\else\@cline[#1-#2]\do@ccline(#3,1-0)\fi + \ignorespaces} +\newdimen\@Ldec \newdimen\@Rdec +\def\dec #1.#2 {\hbox to\@Ldec{\hss#1}\def\@tempb{#2}% +\ifx\@tempb\empty\hbox to\@Rdec{\hfill}\else\hbox to\@Rdec{.#2\hss}\fi} +\def\setdec #1.#2 {\relax + \bgroup + \setbox0\hbox{\kern1pt\relax#1}\setbox1\hbox{\kern1pt\relax#2}% + \global\@Ldec\wd0\global\@Rdec\wd1 + \egroup} +\setdec 000.000 % default 3 digits on each side +\newdimen\@Lpmdec \newdimen\@Rpmdec +\def\pmdec #1.#2 {\hbox to\@Lpmdec{\hss#1}\def\@tempb{#2}% +\ifx\@tempb\empty\hbox to\@Rpmdec{\hfill}\else\hbox to\@Rpmdec{.#2\hss}\fi} +\def\setpmdec #1.#2 {\relax + \bgroup + \setbox0\hbox{\kern1pt\relax#1}\setbox1\hbox{\kern1pt\relax#2}% + \global\@Lpmdec\wd0\global\@Rpmdec\wd1 + \egroup} +\setpmdec 0.0 % default 1 digit on each side +\def\add@thanksref#1{% + \global\advance\note@cnt\@ne + \def\@tempa{*}\def\@tempb{#1}% + \ifx\@tempa\@tempb + \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi + \add@tok\t@loc@notes{*}% + \else + \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi + \add@tok\t@loc@notes{% + \if@Elproofing#1\else\ref{#1}\fi + }% + \fi} +\def\thanks@optarg[#1]#2{% + \def\@tempa{*}\def\@tempb{#1}% + \ifx\@tempa\@tempb + \@tempcnta=\c@footnote \c@footnote=-1 \label{#1}\c@footnote=\@tempcnta + \gdef\@corresp@note{\footnotetext[-1]{#2}}% + \else + \add@tok\t@glob@notes{\footnotetext}% + \refstepcounter{footnote}% + \if@Elproofing\else\if@tempswa\label{#1}\else\relax\fi\fi + \add@xtok\t@glob@notes{[\the\c@footnote]}% + \add@tok\t@glob@notes{{#2}}% + \fi + \ignorespaces} +\def\frontmatter{% + \NoHyper + \let\@corresp@note\relax + \global\t@glob@notes={}\global\c@author\z@ + \global\c@collab\z@ \global\c@address\z@ + \sv@mathsurround\mathsurround \m@th + \global\n@author=0\n@author@\relax + \global\n@collab=0\n@collab@\relax + \global\advance\n@author\m@ne % In comparisons later on we need + \global\advance\n@collab\m@ne % n@author-1 and n@collab-1 + \global\@firstauthortrue % set to false by first \author or \collab + \global\@hasabstractfalse % Default: no abstract or keywords + \global\@haskeywordsfalse % Default: no abstract or keywords + \global\@prefacefalse % not preface + \ifnum\c@firstpage=\c@lastpage + \gdef\@pagerange{\@pagenumprefix\ESpagenumber{firstpage}} + \else + \gdef\@pagerange{\@pagenumprefix + \ESpagenumber{firstpage}--\@pagenumprefix\ESpagenumber{lastpage}}% + \fi + \@ifundefined{RIfM@}{}{\global\let\vec\@bfvec}% + \open@fm \ignorespaces} +\def\title@fmt#1#2{% +\@ifundefined{@runtitle}{\global\def\@runtitle{#1}}{}% + \vspace*{\@overtitleskip} % Vertical space above article type, + \@articletypesize % Size for article type + \leavevmode\vphantom{Aye!} + \@articletype + \vskip12\p@ + {\@titlesize #1\,\hbox{$^{#2}$}\par}% + \vskip\@undertitleskip + } +\def\address@fmt@init{% + \par % Start new paragraph + \vskip \@overaddressskip} % Vertical space before addresses +\def\@abstract[#1]{% + \global\@hasabstracttrue + \hyphenpenalty\sv@hyphenpenalty % restore \hyphenpenalty + \global\setbox\t@abstract=\vbox\bgroup + \leftskip\z@ + \@rightskip\z@ \rightskip\@rightskip \parfillskip\@flushglue + \@abstractsize % Text in 9/11 + \parindent 1em % \parindent in abstract + \noindent {\bfseries\abstractname} % caption `Abstract' (bold) + \vskip 0.5\@bls % half a line of space below +\noindent\ignorespaces +} +\def\@bfvec#1{\boldsymbol{#1}} +\def\@pmbfvec#1{\pmb{#1}} +\mathchardef\Gamma="0000 +\mathchardef\Delta="0001 +\mathchardef\Theta="0002 +\mathchardef\Lambda="0003 +\mathchardef\Xi="0004 +\mathchardef\Pi="0005 +\mathchardef\Sigma="0006 +\mathchardef\Upsilon="0007 +\mathchardef\Phi="0008 +\mathchardef\Psi="0009 +\mathchardef\Omega="000A +\mathchardef\varGamma="0100 +\mathchardef\varDelta="0101 +\mathchardef\varTheta="0102 +\mathchardef\varLambda="0103 +\mathchardef\varXi="0104 +\mathchardef\varPi="0105 +\mathchardef\varSigma="0106 +\mathchardef\varUpsilon="0107 +\mathchardef\varPhi="0108 +\mathchardef\varPsi="0109 +\mathchardef\varOmega="010A +\if@TwoColumn + \adjdemerits=100 + \linepenalty=100 + \doublehyphendemerits=5000 % experimental (1993-12-14) + \emergencystretch=1.6pc + \spaceskip=0.3em \@plus 0.17em \@minus 0.12em +\fi +\binoppenalty=300 +\relpenalty=100 +\clubpenalty=5000 % 'Club line' at bottom of page. +\widowpenalty=2000 % 'Widow line' at top of page. +\displaywidowpenalty=1000 % Math display widow line. +\predisplaypenalty=150 % Breaking before a math display. +\postdisplaypenalty=50 % Breaking after a math display. +\hfuzz=1\p@ +\hbadness=3000 +\@frontmatterwidth\textwidth +\endinput +%% +%% End of file `elsart1p.cls'. diff --git a/Master/texmf-dist/tex/latex/elsevier/elsart3p.cls b/Master/texmf-dist/tex/latex/elsevier/elsart3p.cls new file mode 100644 index 00000000000..cc7728ecdf7 --- /dev/null +++ b/Master/texmf-dist/tex/latex/elsevier/elsart3p.cls @@ -0,0 +1,358 @@ +%% +%% This is file `elsart3p.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% esl.dtx (with options: `package,elsauth,wrapper,SL3P') +%% +%% elsart3p.cls Copyright (C) 1994-2006 Elsevier Science +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +\def\readRCS$#1: #2 #3 #4 #5${% + \def\RCSfile{#2}% + \def\RCSversion{#3}% + \def\RCSdate{#4}% +} + \def\esp@fileversion{2.19} + \def\esp@filedate{2006/05/01} + \def\@journal{Elsevier} \def\@company{Elsevier} + \def\@issn{000-0000} + \def\@shortjid{elsart3p} +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{\@shortjid}[\esp@filedate, \esp@fileversion: \@journal] +\let\@save@journal\@journal +\let\@save@company\@company +\let\@save@shortjid\@shortjid + +\DeclareOption{onecolumn}{\def\@xcolumn{onecolumn}} +\DeclareOption{twocolumn}{\def\@xcolumn{twocolumn}} +\def\@xcolumn{twocolumn} +\DeclareOption{narrowdisplay}{} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{elsart}} +\ProcessOptions\relax + \LoadClass[\@xcolumn]{elsart} + +\let\@journal\@save@journal +\let\@company\@save@company +\let\@shortjid\@save@shortjid + +\def\@xiiipt{12} +\def\@titlesize{\Large} +\def\@bibitemsep{\z@ \@plus 0.5\p@ \@minus 0.5\p@} +\def\captionwidth{.8\linewidth} +\def\@abstractsize{\fontsize{\@ixpt}{11pt}\selectfont} +\def\@articletypesize{\fontsize{\@xiiipt}{13pt}\selectfont} + \def\normalsize{\@setfontsize\normalsize\@xpt{12}% +\abovedisplayskip 5.75\p@ \@plus 2\p@ \@minus 2\p@% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ \@plus 2\p@% +\belowdisplayshortskip 3.5\p@ \@plus 2\p@ \@minus 2\p@ +\let\@listi\@listI} +\def\small{\@setfontsize\small\@viiipt{10}% +\abovedisplayskip 7\p@ \@plus 2\p@ \@minus 4\p@% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ \@plus 1\p@% +\belowdisplayshortskip 3\p@ \@plus 1\p@ \@minus 2\p@ +\def\@listi{\topsep 0.5\@bls \parsep\z@ \itemsep\parsep}} +\let\footnotesize=\small +\let\@xviiipt\@xviipt +\def\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\def\tiny{\@setfontsize\tiny\@vipt{7}} +\def\large{\@setfontsize\large\@xiiipt{14}} +\def\Large{\@setfontsize\Large\@xviipt{20}} +\def\LARGE{\@setfontsize\LARGE\@xviiipt{22}} +\def\huge{\@setfontsize\huge\@xxpt{22}} +\def\Huge{\@setfontsize\Huge\@xxvpt{27}} +\normalsize % Choose the normalsize font. +\if@twoside + \oddsidemargin \z@ + \evensidemargin \z@ + \marginparwidth 10\p@ +\else + \oddsidemargin \z@ + \evensidemargin \z@ + \marginparwidth 2pc +\fi +\marginparsep 20\p@ % Horizontal space between outer margin and + % marginal note +\topmargin \z@ % Nominal distance from top of page to top of + % box containing running head. +\headheight 10\p@ % + \headsep 11\p@ % + \footskip 23\p@ +\bigskipamount=\@bls \@plus 0.3\@bls \@minus 0.3\@bls % 1/1 line +\medskipamount=0.5\bigskipamount % 1/2 line +\smallskipamount=0.25\bigskipamount % 1/4 line + \textheight 51\baselineskip +\advance\textheight\topskip % excl. running head and foot). + \textwidth 39pc % \@Width of text line. + % For two-column mode: + \columnsep 2pc % Space between columns +\columnseprule \z@ % \@Width of rule between columns. + \footnotesep 6.65\p@ +\skip\footins 12\p@ \@plus 8\p@ % Space between last line of text and + % top of first footnote. +\floatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between adjacent floats moved + % to top or bottom of text page. +\textfloatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between main text and floats + % at top or bottom of page. +\intextsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between in-text figures and + % text. +\dblfloatsep 8\p@ \@plus 4\p@ \@minus 4\p@ % Same as \floatsep for double-column + % figures in two-column mode. +\dbltextfloatsep 12\p@ \@plus 4\p@ \@minus 4\p@ % \textfloatsep for double-column + % floats. +\@fptop \z@ \@plus 1fil % Stretch at top of float page/column. (Must be + % \z@ \@plus ...) +\@fpsep 8\p@ \@plus 2fil % Space between floats on float page/column. +\@fpbot \z@ \@plus 1fil % Stretch at bottom of float page/column. (Must be + % \z@ \@plus ... ) +\@dblfptop \z@ \@plus 1fil % Stretch at top of float page. (Must be \z@ \@plus ...) +\@dblfpsep 8\p@ \@plus 2fil % Space between floats on float page. +\@dblfpbot \z@ \@plus 1fil % Stretch at bottom of float page. (Must be + % \z@ \@plus ... ) +\marginparpush 5\p@ % Minimum vertical separation between two marginal + % notes. +\parskip \z@ +\parindent 1em + \eqntopsep 8\p@ \@plus 2\p@ \@minus 2\p@ %\parskip, added above and below +\eqnarraycolsep 1\p@ % in an \eqnarray. +\def\part{\@startsection{part}{1}{\z@}{2\@bls \@plus + 0.4\@bls}{\@bls}{\normalsize}} +\def\partmark#1{} +\if@ussrhead +\def\section{\@startsection{section}{1}{\parindent}{\@bls + \@plus .3\@bls \@minus .1\@bls}{-0.00001pt}{\normalsize\bfseries\boldmath}{\relax}} +\else +\def\section{\@startsection{section}{1}{\z@}{\@bls + \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\bfseries + \boldmath}} +\fi +\def\subsection{\@startsection{subsection}{2}{\z@}{\@bls + \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\itshape}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{\@bls + \@plus .2\@bls}{0.0001pt}{\normalsize\itshape}} +\def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex \@plus + 2ex \@minus 0.2ex}{-1em}{\normalfont\normalsize\itshape}} +\def\subparagraph{\@startsection{subparagraph}{5}{1em}{3.25ex \@plus + 2ex \@minus 0.2ex}{-1em}{\normalfont\normalsize\itshape}} +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}\def\@tempa{#8}% + \ifx\@tempa\@empty + \edef\@svsec{\csname lb@empty@#1\endcsname}% + \else + \edef\@svsec{\csname lb@#1\endcsname}\fi\fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax +\noindent \hskip #3\relax{\@secnumfont{#2}\@svsec}% + {\head@style\head@format{#2}{#8}\par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}\fi #7}% + \else + \def\@svsechd{#6\hskip #3\relax {\@secnumfont{#2}\@svsec }% + {\head@style\head@format{#2}{#8}}\csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}\fi #7}}% + \fi + \@xsect{#5}} +\def\@ssect#1#2#3#4#5#6{% + \@tempskipa #4\relax + \ifdim \@tempskipa>\z@ + \begingroup + #5{% + \@hangfrom{\hskip #2}% + \interlinepenalty \@M \head@format{#1}{#6}\@@par}% + \endgroup + \else + \def\@svsechd{#5{\hskip #2\relax \head@format{#1}{#6}}}% + \fi + \@xsect{#4}} +\def\@startsection#1#2#3#4#5#6{% + \if@noskipsec \leavevmode \fi + \par + \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ + \@tempskipa -\@tempskipa \@afterindentfalse + \fi + \if@nobreak + \everypar{}% + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\@ssect{#2}{#3}{#4}{#5}{#6}}% + {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} + +\@maxlistdepth=2 +\def\labelitemi{--} +\def\labelitemii{$\cdot$} +\def\labelenumi{(\theenumi)} \def\theenumi{\roman{enumi}} +\def\labelenumii{(\theenumii)} \def\theenumii{\alph{enumii}} + \tabcolsep 1\p@ % idem in tabular environment. +\def\@arrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or + \or \or \@addamp \or \@acolampacol \or \@firstampfalse \@acol \fi + \edef\@preamble{\@preamble + \ifcase \@chnum + \hfil$\relax\displaystyle\@sharp$\hfil \or + $\relax\displaystyle\@sharp$\hfil \or + \hfil$\relax\displaystyle\@sharp$\fi}} +\newdimen\Arrayrulewidth \Arrayrulewidth=1.0\p@ +\def\Hline{\noalign{\ifnum0=`}\fi\hrule \@height \Arrayrulewidth \futurelet + \@tempa\@xhline} +\newdimen\crulepostskip \crulepostskip -7\p@ +\def\ccline#1{% + \noalign{\vskip\rulepreskip}% + \do@ccline(#1,1-0)\cr + \noalign{\vskip\crulepostskip}} +\def\do@ccline(#1-#2,#3){% + \ifnum#1>#2\else\@cline[#1-#2]\do@ccline(#3,1-0)\fi + \ignorespaces} +\newdimen\@Ldec \newdimen\@Rdec +\def\dec #1.#2 {\hbox to\@Ldec{\hss#1}\def\@tempb{#2}% +\ifx\@tempb\empty\hbox to\@Rdec{\hfill}\else\hbox to\@Rdec{.#2\hss}\fi} +\def\setdec #1.#2 {\relax + \bgroup + \setbox0\hbox{\kern1pt\relax#1}\setbox1\hbox{\kern1pt\relax#2}% + \global\@Ldec\wd0\global\@Rdec\wd1 + \egroup} +\setdec 000.000 % default 3 digits on each side +\newdimen\@Lpmdec \newdimen\@Rpmdec +\def\pmdec #1.#2 {\hbox to\@Lpmdec{\hss#1}\def\@tempb{#2}% +\ifx\@tempb\empty\hbox to\@Rpmdec{\hfill}\else\hbox to\@Rpmdec{.#2\hss}\fi} +\def\setpmdec #1.#2 {\relax + \bgroup + \setbox0\hbox{\kern1pt\relax#1}\setbox1\hbox{\kern1pt\relax#2}% + \global\@Lpmdec\wd0\global\@Rpmdec\wd1 + \egroup} +\setpmdec 0.0 % default 1 digit on each side +\def\add@thanksref#1{% + \global\advance\note@cnt\@ne + \def\@tempa{*}\def\@tempb{#1}% + \ifx\@tempa\@tempb + \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi + \add@tok\t@loc@notes{*}% + \else + \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi + \add@tok\t@loc@notes{% + \if@Elproofing#1\else\ref{#1}\fi + }% + \fi} +\def\thanks@optarg[#1]#2{% + \def\@tempa{*}\def\@tempb{#1}% + \ifx\@tempa\@tempb + \@tempcnta=\c@footnote \c@footnote=-1 \label{#1}\c@footnote=\@tempcnta + \gdef\@corresp@note{\footnotetext[-1]{#2}}% + \else + \add@tok\t@glob@notes{\footnotetext}% + \refstepcounter{footnote}% + \if@Elproofing\else\if@tempswa\label{#1}\else\relax\fi\fi + \add@xtok\t@glob@notes{[\the\c@footnote]}% + \add@tok\t@glob@notes{{#2}}% + \fi + \ignorespaces} +\def\frontmatter{% + \NoHyper + \let\@corresp@note\relax + \global\t@glob@notes={}\global\c@author\z@ + \global\c@collab\z@ \global\c@address\z@ + \sv@mathsurround\mathsurround \m@th + \global\n@author=0\n@author@\relax + \global\n@collab=0\n@collab@\relax + \global\advance\n@author\m@ne % In comparisons later on we need + \global\advance\n@collab\m@ne % n@author-1 and n@collab-1 + \global\@firstauthortrue % set to false by first \author or \collab + \global\@hasabstractfalse % Default: no abstract or keywords + \global\@haskeywordsfalse % Default: no abstract or keywords + \global\@prefacefalse % not preface + \ifnum\c@firstpage=\c@lastpage + \gdef\@pagerange{\@pagenumprefix\ESpagenumber{firstpage}} + \else + \gdef\@pagerange{\@pagenumprefix + \ESpagenumber{firstpage}--\@pagenumprefix\ESpagenumber{lastpage}}% + \fi + \@ifundefined{RIfM@}{}{\global\let\vec\@bfvec}% + \open@fm \ignorespaces} +\def\title@fmt#1#2{% +\@ifundefined{@runtitle}{\global\def\@runtitle{#1}}{}% + \vspace*{\@overtitleskip} % Vertical space above article type, + \@articletypesize % Size for article type + \leavevmode\vphantom{Aye!} + \@articletype + \vskip12\p@ + {\@titlesize #1\,\hbox{$^{#2}$}\par}% + \vskip\@undertitleskip + } +\def\address@fmt@init{% + \par % Start new paragraph + \vskip \@overaddressskip} % Vertical space before addresses +\def\@abstract[#1]{% + \global\@hasabstracttrue + \hyphenpenalty\sv@hyphenpenalty % restore \hyphenpenalty + \global\setbox\t@abstract=\vbox\bgroup + \leftskip\z@ + \@rightskip\z@ \rightskip\@rightskip \parfillskip\@flushglue + \@abstractsize % Text in 9/11 + \parindent 1em % \parindent in abstract + \noindent {\bfseries\abstractname} % caption `Abstract' (bold) + \vskip 0.5\@bls % half a line of space below +\noindent\ignorespaces +} +\def\@bfvec#1{\boldsymbol{#1}} +\def\@pmbfvec#1{\pmb{#1}} +\mathchardef\Gamma="0000 +\mathchardef\Delta="0001 +\mathchardef\Theta="0002 +\mathchardef\Lambda="0003 +\mathchardef\Xi="0004 +\mathchardef\Pi="0005 +\mathchardef\Sigma="0006 +\mathchardef\Upsilon="0007 +\mathchardef\Phi="0008 +\mathchardef\Psi="0009 +\mathchardef\Omega="000A +\mathchardef\varGamma="0100 +\mathchardef\varDelta="0101 +\mathchardef\varTheta="0102 +\mathchardef\varLambda="0103 +\mathchardef\varXi="0104 +\mathchardef\varPi="0105 +\mathchardef\varSigma="0106 +\mathchardef\varUpsilon="0107 +\mathchardef\varPhi="0108 +\mathchardef\varPsi="0109 +\mathchardef\varOmega="010A +\if@TwoColumn + \adjdemerits=100 + \linepenalty=100 + \doublehyphendemerits=5000 % experimental (1993-12-14) + \emergencystretch=1.6pc + \spaceskip=0.3em \@plus 0.17em \@minus 0.12em +\fi +\binoppenalty=300 +\relpenalty=100 +\clubpenalty=5000 % 'Club line' at bottom of page. +\widowpenalty=2000 % 'Widow line' at top of page. +\displaywidowpenalty=1000 % Math display widow line. +\predisplaypenalty=150 % Breaking before a math display. +\postdisplaypenalty=50 % Breaking after a math display. +\hfuzz=1\p@ +\hbadness=3000 +\@frontmatterwidth\textwidth +\endinput +%% +%% End of file `elsart3p.cls'. diff --git a/Master/texmf-dist/tex/latex/elsevier/elsart5p.cls b/Master/texmf-dist/tex/latex/elsevier/elsart5p.cls new file mode 100644 index 00000000000..3e3c81d4e0e --- /dev/null +++ b/Master/texmf-dist/tex/latex/elsevier/elsart5p.cls @@ -0,0 +1,355 @@ +%% +%% This is file `elsart5p.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% esl.dtx (with options: `package,elsauth,wrapper,SL5P') +%% +%% elsart5p.cls Copyright (C) 1994-2006 Elsevier Science +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +\def\readRCS$#1: #2 #3 #4 #5${% + \def\RCSfile{#2}% + \def\RCSversion{#3}% + \def\RCSdate{#4}% +} + \def\esp@fileversion{2.19} + \def\esp@filedate{2006/05/01} + \def\@journal{Elsevier} \def\@company{Elsevier} + \def\@issn{000-0000} + \def\@shortjid{elsart5p} +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{\@shortjid}[\esp@filedate, \esp@fileversion: \@journal] +\let\@save@journal\@journal +\let\@save@company\@company +\let\@save@shortjid\@shortjid + +\DeclareOption{narrowdisplay}{} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{elsart}} +\ProcessOptions\relax + \LoadClass[twocolumn]{elsart} + +\let\@journal\@save@journal +\let\@company\@save@company +\let\@shortjid\@save@shortjid + +\def\@xiiipt{12} +\def\@titlesize{\Large} +\def\@bibitemsep{\z@ \@plus 0.5\p@ \@minus 0.5\p@} +\def\captionwidth{.8\linewidth} +\def\@abstractsize{\fontsize{\@ixpt}{11pt}\selectfont} +\def\@articletypesize{\fontsize{\@xiiipt}{13pt}\selectfont} +\def\normalsize{\@setfontsize\normalsize\@xpt{12}% +\abovedisplayskip 5.75\p@ \@plus 2\p@ \@minus 2\p@% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ \@plus 2\p@% +\belowdisplayshortskip 3.5\p@ \@plus 2\p@ \@minus 2\p@ +\let\@listi\@listI} +\def\small{\@setfontsize\small\@viiipt{10}% +\abovedisplayskip 7\p@ \@plus 2\p@ \@minus 4\p@% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ \@plus 1\p@% +\belowdisplayshortskip 3\p@ \@plus 1\p@ \@minus 2\p@ +\def\@listi{\topsep 0.5\@bls \parsep\z@ \itemsep\parsep}} +\let\footnotesize=\small +\let\@xviiipt\@xviipt +\def\scriptsize{\@setfontsize\scriptsize\@viipt{8}} +\def\tiny{\@setfontsize\tiny\@vipt{7}} +\def\large{\@setfontsize\large\@xiiipt{14}} +\def\Large{\@setfontsize\Large\@xviipt{20}} +\def\LARGE{\@setfontsize\LARGE\@xviiipt{22}} +\def\huge{\@setfontsize\huge\@xxpt{22}} +\def\Huge{\@setfontsize\Huge\@xxvpt{27}} +\normalsize % Choose the normalsize font. +\if@twoside + \oddsidemargin -3pc + \evensidemargin \z@ + \marginparwidth 10\p@ +\else + \oddsidemargin -3pc + \evensidemargin -3pc + \marginparwidth 2pc +\fi +\marginparsep 20\p@ % Horizontal space between outer margin and + % marginal note +\topmargin \z@ % Nominal distance from top of page to top of + % box containing running head. +\headheight 10\p@ % + \headsep 11\p@ % + \footskip 23\p@ +\bigskipamount=\@bls \@plus 0.3\@bls \@minus 0.3\@bls % 1/1 line +\medskipamount=0.5\bigskipamount % 1/2 line +\smallskipamount=0.25\bigskipamount % 1/4 line + \textheight 56\baselineskip % \@Height of text (incl. footnotes and figures, +\advance\textheight\topskip % excl. running head and foot). + \textwidth 43.5pc % \@Width of text line. + % For two-column mode: + \columnsep 1.5pc % Space between columns +\columnseprule \z@ % \@Width of rule between columns. + \footnotesep 6.65\p@ +\skip\footins 12\p@ \@plus 8\p@ % Space between last line of text and + % top of first footnote. +\floatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between adjacent floats moved + % to top or bottom of text page. +\textfloatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between main text and floats + % at top or bottom of page. +\intextsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between in-text figures and + % text. +\dblfloatsep 8\p@ \@plus 4\p@ \@minus 4\p@ % Same as \floatsep for double-column + % figures in two-column mode. +\dbltextfloatsep 12\p@ \@plus 4\p@ \@minus 4\p@ % \textfloatsep for double-column + % floats. +\@fptop \z@ \@plus 1fil % Stretch at top of float page/column. (Must be + % \z@ \@plus ...) +\@fpsep 8\p@ \@plus 2fil % Space between floats on float page/column. +\@fpbot \z@ \@plus 1fil % Stretch at bottom of float page/column. (Must be + % \z@ \@plus ... ) +\@dblfptop \z@ \@plus 1fil % Stretch at top of float page. (Must be \z@ \@plus ...) +\@dblfpsep 8\p@ \@plus 2fil % Space between floats on float page. +\@dblfpbot \z@ \@plus 1fil % Stretch at bottom of float page. (Must be + % \z@ \@plus ... ) +\marginparpush 5\p@ % Minimum vertical separation between two marginal + % notes. +\parskip \z@ +\parindent 1em + \eqntopsep 8\p@ \@plus 2\p@ \@minus 2\p@ %\parskip, added above and below +\eqnarraycolsep 1\p@ % in an \eqnarray. +\def\part{\@startsection{part}{1}{\z@}{2\@bls \@plus + 0.4\@bls}{\@bls}{\normalsize}} +\def\partmark#1{} +\if@ussrhead +\def\section{\@startsection{section}{1}{\parindent}{\@bls + \@plus .3\@bls \@minus .1\@bls}{-0.00001pt}{\normalsize\bfseries\boldmath}{\relax}} +\else +\def\section{\@startsection{section}{1}{\z@}{\@bls + \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\bfseries + \boldmath}} +\fi +\def\subsection{\@startsection{subsection}{2}{\z@}{\@bls + \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\itshape}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{\@bls + \@plus .2\@bls}{0.0001pt}{\normalsize\itshape}} +\def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex \@plus + 2ex \@minus 0.2ex}{-1em}{\normalfont\normalsize\itshape}} +\def\subparagraph{\@startsection{subparagraph}{5}{1em}{3.25ex \@plus + 2ex \@minus 0.2ex}{-1em}{\normalfont\normalsize\itshape}} +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}\def\@tempa{#8}% + \ifx\@tempa\@empty + \edef\@svsec{\csname lb@empty@#1\endcsname}% + \else + \edef\@svsec{\csname lb@#1\endcsname}\fi\fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax +\noindent \hskip #3\relax{\@secnumfont{#2}\@svsec}% + {\head@style\head@format{#2}{#8}\par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}\fi #7}% + \else + \def\@svsechd{#6\hskip #3\relax {\@secnumfont{#2}\@svsec }% + {\head@style\head@format{#2}{#8}}\csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}\fi #7}}% + \fi + \@xsect{#5}} +\def\@ssect#1#2#3#4#5#6{% + \@tempskipa #4\relax + \ifdim \@tempskipa>\z@ + \begingroup + #5{% + \@hangfrom{\hskip #2}% + \interlinepenalty \@M \head@format{#1}{#6}\@@par}% + \endgroup + \else + \def\@svsechd{#5{\hskip #2\relax \head@format{#1}{#6}}}% + \fi + \@xsect{#4}} +\def\@startsection#1#2#3#4#5#6{% + \if@noskipsec \leavevmode \fi + \par + \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ + \@tempskipa -\@tempskipa \@afterindentfalse + \fi + \if@nobreak + \everypar{}% + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\@ssect{#2}{#3}{#4}{#5}{#6}}% + {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} + +\@maxlistdepth=2 +\def\labelitemi{--} +\def\labelitemii{$\cdot$} +\def\labelenumi{(\theenumi)} \def\theenumi{\roman{enumi}} +\def\labelenumii{(\theenumii)} \def\theenumii{\alph{enumii}} + \tabcolsep 1\p@ % idem in tabular environment. +\def\@arrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or + \or \or \@addamp \or \@acolampacol \or \@firstampfalse \@acol \fi + \edef\@preamble{\@preamble + \ifcase \@chnum + \hfil$\relax\displaystyle\@sharp$\hfil \or + $\relax\displaystyle\@sharp$\hfil \or + \hfil$\relax\displaystyle\@sharp$\fi}} +\newdimen\Arrayrulewidth \Arrayrulewidth=1.0\p@ +\def\Hline{\noalign{\ifnum0=`}\fi\hrule \@height \Arrayrulewidth \futurelet + \@tempa\@xhline} +\newdimen\crulepostskip \crulepostskip -7\p@ +\def\ccline#1{% + \noalign{\vskip\rulepreskip}% + \do@ccline(#1,1-0)\cr + \noalign{\vskip\crulepostskip}} +\def\do@ccline(#1-#2,#3){% + \ifnum#1>#2\else\@cline[#1-#2]\do@ccline(#3,1-0)\fi + \ignorespaces} +\newdimen\@Ldec \newdimen\@Rdec +\def\dec #1.#2 {\hbox to\@Ldec{\hss#1}\def\@tempb{#2}% +\ifx\@tempb\empty\hbox to\@Rdec{\hfill}\else\hbox to\@Rdec{.#2\hss}\fi} +\def\setdec #1.#2 {\relax + \bgroup + \setbox0\hbox{\kern1pt\relax#1}\setbox1\hbox{\kern1pt\relax#2}% + \global\@Ldec\wd0\global\@Rdec\wd1 + \egroup} +\setdec 000.000 % default 3 digits on each side +\newdimen\@Lpmdec \newdimen\@Rpmdec +\def\pmdec #1.#2 {\hbox to\@Lpmdec{\hss#1}\def\@tempb{#2}% +\ifx\@tempb\empty\hbox to\@Rpmdec{\hfill}\else\hbox to\@Rpmdec{.#2\hss}\fi} +\def\setpmdec #1.#2 {\relax + \bgroup + \setbox0\hbox{\kern1pt\relax#1}\setbox1\hbox{\kern1pt\relax#2}% + \global\@Lpmdec\wd0\global\@Rpmdec\wd1 + \egroup} +\setpmdec 0.0 % default 1 digit on each side +\def\add@thanksref#1{% + \global\advance\note@cnt\@ne + \def\@tempa{*}\def\@tempb{#1}% + \ifx\@tempa\@tempb + \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi + \add@tok\t@loc@notes{*}% + \else + \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi + \add@tok\t@loc@notes{% + \if@Elproofing#1\else\ref{#1}\fi + }% + \fi} +\def\thanks@optarg[#1]#2{% + \def\@tempa{*}\def\@tempb{#1}% + \ifx\@tempa\@tempb + \@tempcnta=\c@footnote \c@footnote=-1 \label{#1}\c@footnote=\@tempcnta + \gdef\@corresp@note{\footnotetext[-1]{#2}}% + \else + \add@tok\t@glob@notes{\footnotetext}% + \refstepcounter{footnote}% + \if@Elproofing\else\if@tempswa\label{#1}\else\relax\fi\fi + \add@xtok\t@glob@notes{[\the\c@footnote]}% + \add@tok\t@glob@notes{{#2}}% + \fi + \ignorespaces} +\def\frontmatter{% + \NoHyper + \let\@corresp@note\relax + \global\t@glob@notes={}\global\c@author\z@ + \global\c@collab\z@ \global\c@address\z@ + \sv@mathsurround\mathsurround \m@th + \global\n@author=0\n@author@\relax + \global\n@collab=0\n@collab@\relax + \global\advance\n@author\m@ne % In comparisons later on we need + \global\advance\n@collab\m@ne % n@author-1 and n@collab-1 + \global\@firstauthortrue % set to false by first \author or \collab + \global\@hasabstractfalse % Default: no abstract or keywords + \global\@haskeywordsfalse % Default: no abstract or keywords + \global\@prefacefalse % not preface + \ifnum\c@firstpage=\c@lastpage + \gdef\@pagerange{\@pagenumprefix\ESpagenumber{firstpage}} + \else + \gdef\@pagerange{\@pagenumprefix + \ESpagenumber{firstpage}--\@pagenumprefix\ESpagenumber{lastpage}}% + \fi + \@ifundefined{RIfM@}{}{\global\let\vec\@bfvec}% + \open@fm \ignorespaces} +\def\title@fmt#1#2{% +\@ifundefined{@runtitle}{\global\def\@runtitle{#1}}{}% + \vspace*{\@overtitleskip} % Vertical space above article type, + \@articletypesize % Size for article type + \leavevmode\vphantom{Aye!} + \@articletype + \vskip12\p@ + {\@titlesize #1\,\hbox{$^{#2}$}\par}% + \vskip\@undertitleskip + } +\def\address@fmt@init{% + \par % Start new paragraph + \vskip \@overaddressskip} % Vertical space before addresses +\def\@abstract[#1]{% + \global\@hasabstracttrue + \hyphenpenalty\sv@hyphenpenalty % restore \hyphenpenalty + \global\setbox\t@abstract=\vbox\bgroup + \leftskip\z@ + \@rightskip\z@ \rightskip\@rightskip \parfillskip\@flushglue + \@abstractsize % Text in 9/11 + \parindent 1em % \parindent in abstract + \noindent {\bfseries\abstractname} % caption `Abstract' (bold) + \vskip 0.5\@bls % half a line of space below +\noindent\ignorespaces +} +\def\@bfvec#1{\boldsymbol{#1}} +\def\@pmbfvec#1{\pmb{#1}} +\mathchardef\Gamma="0000 +\mathchardef\Delta="0001 +\mathchardef\Theta="0002 +\mathchardef\Lambda="0003 +\mathchardef\Xi="0004 +\mathchardef\Pi="0005 +\mathchardef\Sigma="0006 +\mathchardef\Upsilon="0007 +\mathchardef\Phi="0008 +\mathchardef\Psi="0009 +\mathchardef\Omega="000A +\mathchardef\varGamma="0100 +\mathchardef\varDelta="0101 +\mathchardef\varTheta="0102 +\mathchardef\varLambda="0103 +\mathchardef\varXi="0104 +\mathchardef\varPi="0105 +\mathchardef\varSigma="0106 +\mathchardef\varUpsilon="0107 +\mathchardef\varPhi="0108 +\mathchardef\varPsi="0109 +\mathchardef\varOmega="010A +\if@TwoColumn + \adjdemerits=100 + \linepenalty=100 + \doublehyphendemerits=5000 % experimental (1993-12-14) + \emergencystretch=1.6pc + \spaceskip=0.3em \@plus 0.17em \@minus 0.12em +\fi +\binoppenalty=300 +\relpenalty=100 +\clubpenalty=5000 % 'Club line' at bottom of page. +\widowpenalty=2000 % 'Widow line' at top of page. +\displaywidowpenalty=1000 % Math display widow line. +\predisplaypenalty=150 % Breaking before a math display. +\postdisplaypenalty=50 % Breaking after a math display. +\hfuzz=1\p@ +\hbadness=3000 +\@frontmatterwidth\textwidth +\endinput +%% +%% End of file `elsart5p.cls'. -- cgit v1.2.3