arxmliv
arxmliv build tool
 
KWARC group
LaTeXML
About
   
 

Back to Homepage

--- /arXMLiv/repos/arXMLiv/trunk/sty/elsart.sty.cls	2007-06-14 22:29:21.000000000 +0200
+++ /arXMLiv/repos/arXMLiv/trunk/sty/ifacconf.cls	2012-08-16 17:13:39.632750733 +0200
@@ -1,36 +1,72 @@
 %%
-%% This is file `elsart.cls',
+%% This is file `ifacconf.cls',
 %% generated with the docstrip utility.
 %%
 %% The original source files were:
 %%
-%% esl.dtx  (with options: `package,elsart,ONECOL,DEEPLIST')
+%% pergamon.dtx  (with options: `oxford,ifacmtg,cep,uppercasesection,uppercasetitle,specialfront')
 %%
-%% elsart.cls Copyright (C) 1994-2001 Elsevier Science
+%% IMPORTANT NOTICE:
 %%
-%% 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.
+%% For the copyright see the source file.
 %%
-\def\readRCS$#1: #2 #3 #4 #5${%
- \def\RCSfile{#2}%
- \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}
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see the terms
+%% for copying and modification in the file pergamon.dtx.
+%%
+\def\filedate{2007/05/31}
+\def\fileversion{3.2ModD}
+\def\@journal{IFAC conferences}
+\def\@shortjnl{ifacconf}
+\def\@issn{}
+\def\@shortjid{ifacconf}
+\def\@company{IFAC}
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesClass{\@shortjid}[\esp@filedate, \esp@fileversion: \@journal]
+\ProvidesClass{\@shortjid}
+[\filedate, \fileversion: \@journal]
+\DeclareOption{a4paper}
+   {\setlength\paperheight {297mm}%
+    \setlength\paperwidth  {210mm}}
+\DeclareOption{letterpaper}
+   {\setlength\paperheight {11in}%
+    \setlength\paperwidth  {8.5in}}
+\ExecuteOptions{a4paper}
+\ProcessOptions
+%%
+%% This is file `public.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% esl.dtx  (with options: `package,bare,pergamon,PUBLIC,SL5,TWOCOL,QUOTEABS,MCS,NOTEFIRSTPAGE')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see the terms
+%% for copying and modification in the file esl.dtx.
+%%
+\def\esp@fileversion{2.16}
+\def\esp@filedate{1998/12/16}
+%% esl.dtx Copyright (C) 1994-1998 Elsevier Science
+\def\@shortjnl{\relax}
+%% \typeout{}
+%% \typeout{}
+%% \typeout{** IMPORTANT NOTICE:}
+%% \typeout{** This is modified version on ifacmtg.cls}
+%% \typeout{** All future IFAC meetings must use this class}
+%% \typeout{** to prepare papers for Elsevier.}
+%% \typeout{** Original notice: The TeX code in this package}
+%% \typeout{** is NOT being placed in the public domain.}
+%% \typeout{** Copyright 1995 Elsevier Science Ltd}
+%% \typeout{}
+\typeout{}

 \newif\if@TwoColumn
 \newif\if@seceqn
@@ -38,33 +74,6 @@
 \newif\if@nameyear
 \newif\if@Elproofing
 \@Elproofingfalse
-\DeclareOption{12pt}{}
-\DeclareOption{11pt}{}
-\DeclareOption{10pt}{}
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
-\@twocolumnfalse
-\DeclareOption{onecolumn}{\@twocolumnfalse\@TwoColumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue\@TwoColumntrue}
-\let\snm\relax \let\cty\relax \let\cny\relax\let\jr\relax
-\newif\if@ussrhead \@ussrheadfalse
-\DeclareOption{ussrhead}{\@ussrheadtrue}
-\@seceqnfalse                             % Default: equation numbering is not
-\DeclareOption{seceqn}{\@seceqntrue}      % reset at beginning of each section
-\@secthmfalse
-\DeclareOption{secthm}{\@secthmtrue}
-\@nameyearfalse
-\DeclareOption{nameyear}{\@nameyeartrue}
-\def\@blstr{1}
-\DeclareOption{doublespacing}{\def\@blstr{1.7}}
-\DeclareOption{reviewcopy}{\def\@blstr{1.7}}
-\newif\if@symbold\@symboldfalse
-\DeclareOption{symbold}{\@symboldtrue}
-\newif\if@amsthm\@amsthmfalse
-\DeclareOption{amsthm}{\@amsthmtrue}
- \ExecuteOptions{oneside}
- \ExecuteOptions{onecolumn,final}
-\ProcessOptions
 \def\@pagenumprefix{}
 \def\author@font{}
 \def\partname{Part}
@@ -76,105 +85,137 @@
 \def\indexname{Index}
 \def\figurename{Fig.}
 \def\tablename{Table}
-\def\abstractname{Abstract}
+\def\abstractname{}
 \lineskip 1\p@
 \normallineskip 1\p@
 \def\baselinestretch{1}
 \frenchspacing
-\def\cropwidth{297mm}
-\def\cropheight{210mm}
-\def\cropleft{0mm}
-\def\croptop{0mm}
-\def\FullCopyrightText{}
-\def\copyrightholder#1{\def\@copyrightholder{#1}}
+\def\@xiiipt{12}
 \newdimen\@frontmatterwidth
-\def\@overtitleskip{69\p@}
+\def\@overtitleskip{0\p@}  % WAS 69 PMISRA
 \def\@overhistoryskip{\z@}
 \def\@undertitleskip{\z@}
-\def\@overkeywordskip{12\p@}
-\def\@overabstractskip{8\p@}
+\def\@overkeywordskip{6\p@}  % WAS 12 PMISRA 2007-05-30
+\def\@overabstractskip{6\p@}
 \def\@overcaptionskip{8\p@}
-\def\@preabstractskip{24\p@ \@plus 6\p@ \@minus 3\p@}
-\def\@belowfmskip{18\p@}
+\def\@preabstractskip{4\p@ \@plus 2\p@ \@minus 2\p@} %WAS 24 PMISRA
+\def\@belowfmskip{6\p@}  % WAS 12 PMISRA 2007-05-30
 \def\@bibliosize{\small}
 \def\@historysize{\small}
 \def\@keywordsize{\small}
 \def\@overaddressskip{2pt}
-\def\@titlesize{\Large\bfseries}
+\def\@titlesize{\Large}
 \def\@authorsize{\large}
 \def\@keywordheading{{\it Key words: \ }}
 \def\@addressstyle{\small\itshape}
 \def\@captionsize{\small}
 \def\@tablecaptionsize{\@captionsize}
 \def\@figurecaptionsize{\@captionsize}
+\def\captionwidth{.8\linewidth}
 \def\@tablesize{\small}
 \def\@keywordwidth{.8\textwidth}
 \def\@abstractwidth{.8\textwidth}
 \def\@fignumfont#1{#1}
-\def\@secnumfont#1{\upshape}
+% SP 2001/08/07 subsections with italic numbers
+\def\@secnumfont#1{\ifcase#1\upshape\or\upshape\else\itshape\fi}
 \def\@catchlinesize{\footnotesize}
+\def\@pergamonsize{\@catchlinesize}
 \def\@runheadsize{\normalsize}
 \def\etal{et al.}
 \def\AND{\&}
 \def\@Colofonheight{1cm}
-\def\@abstractsize{\fontsize{\@ixpt}{11pt}\selectfont}
+%% \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}}
+%% \def\baselinestretch{1}
+%% \normalsize                                % Choose the normalsize font.
+
+\def\@abstractsize{\fontsize{\@ixpt}{10pt}\selectfont}
 \def\@articletypesize{\fontsize{\@xiiipt}{13pt}\selectfont}
-\def\normalsize{\@setfontsize\normalsize\@xiipt{14.5}%
-\abovedisplayskip 12\p@ \@plus 2\p@ \@minus 2\p@%
+\def\normalsize{\@setfontsize\normalsize\@xpt{10}%
+\abovedisplayskip 3\p@ \@plus 1\p@ \@minus 1\p@%
 \belowdisplayskip \abovedisplayskip
 \abovedisplayshortskip \z@ \@plus 2\p@%
-\belowdisplayshortskip 3.5\p@ \@plus 2\p@ \@minus 2\p@
+\belowdisplayshortskip 2\p@ \@plus 1\p@ \@minus 1\p@
 \let\@listi\@listI}
-\def\small{\@setfontsize\small\@xipt{13.6}%
-\abovedisplayskip 11\p@ \@plus3\p@ minus6\p@
+\def\small{\@setfontsize\small\@viiipt{9}%
+\abovedisplayskip 4\p@ \@plus 1\p@ \@minus 1\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@}}
+\abovedisplayshortskip \z@ \@plus 1\p@%
+\belowdisplayshortskip 3\p@ \@plus 1\p@ \@minus 1\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\scriptsize{\@setfontsize\scriptsize\@viipt{8}}
 \def\tiny{\@setfontsize\tiny\@vipt{7}}
-\def\large{\@setfontsize\large\@xivpt{18}}
-\def\Large{\@setfontsize\Large\@xviipt{22}}
-\def\LARGE{\@setfontsize\LARGE\@xxpt{22}}
-\def\huge{\@setfontsize\huge\@xxvpt{27}}
-\let\Huge=\huge
+\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}}
+\def\baselinestretch{1.1}
 \normalsize                                % Choose the normalsize font.
+
 \newdimen\@bls                              % Several dimensions are
 \@bls=\baselineskip                         % expressed in terms of this.
-\if@twoside                 % Values for two-sided printing:
-   \oddsidemargin   20\p@    %   Left margin on odd-numbered pages.
-   \evensidemargin  20\p@    %   Left margin on even-numbered pages.
-   \marginparwidth  10\p@    %   \@Width of marginal notes.
-\else                       % Values for one-sided printing:
-   \oddsidemargin   20\p@    %   Left margin on odd-numbered pages.
-   \evensidemargin  20\p@    %   Left margin on even-numbered pages.
-   \marginparwidth   2pc
+%\if@twoside
+%   \oddsidemargin    \z@		% Commented out 2007-05-30 PMISRA
+%   \evensidemargin   \z@		% Commented out 2007-05-30 PMISRA
+%   \marginparwidth  10\p@		% Commented out 2007-05-30 PMISRA
+%\else					% Commented out 2007-05-30 PMISRA
+%   \oddsidemargin    \z@		% Commented out 2007-05-30 PMISRA
+%   \evensidemargin   \z@		% Commented out 2007-05-30 PMISRA
+%   \marginparwidth   2pc		% Commented out 2007-05-30 PMISRA
+%\fi
+
+\if@twoside                 % Values for two-sided printing:             % Added
+   \oddsidemargin   -11mm    %   Left margin on odd-numbered pages.       % by PMISRA
+   \evensidemargin  -11mm    %   Left margin on even-numbered pages.      % 2007-05-30
+   \marginparwidth  1pc     %   \@Width of marginal notes.               %
+\else                       % Values for one-sided printing:             %
+   \oddsidemargin   -11mm    %   Left margin on odd-numbered pages.       %
+   \evensidemargin  -11mm    %   Left margin on even-numbered pages.      %
+   \marginparwidth  1pc
 \fi
-\marginparsep 20\p@          % Horizontal space between outer margin and
+
+\marginparsep 10\p@		% Horizontal space between outer margin and WAS 20 PMISRA
                             % marginal note
-\topmargin \z@           %    Nominal distance from top of page to top of
+\topmargin 2mm			%    Nominal distance from top of page to top of
                          %    box containing running head.
-\headheight  \z@         %    \@Height of box containing running head.
-\headsep     \z@         %    Space between running head and text.
- \footskip 40\p@
+\headheight 10\p@		%
+ \headsep    20\p@  %
+ \footskip 10\p@		% Changed to 10 from 23 PMISRA 2007-05-30
 \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
-\@tempdima=651pt \advance\@tempdima -\topskip \@tempcnta=\@tempdima
-\@tempdimb=\@blstr\@bls \@tempcntb=\@tempdimb
-\divide\@tempcnta\@tempcntb
-\textheight\@tempdimb \multiply\textheight\@tempcnta
-\advance\textheight\topskip
-\textwidth 33pc              % \@Width of text line.
+\textheight 54\baselineskip  % \@Height of text (incl. footnotes and figures,
+\advance\textheight\topskip  % excl. running head and foot).
+\textwidth 180mm              % \@Width of text line.
                              % For two-column mode:
-\columnsep 2pc               %   Space between columns
+\columnsep 5mm               %   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
+ \footnotesep 6.65\p@
+\skip\footins 6\p@ \@plus  8\p@          % Space between last line of text and % was 12 PMISRA 2007-05-30
                                       % 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.
@@ -197,10 +238,10 @@
                          % \z@ \@plus ... )
 \marginparpush 5\p@       % Minimum vertical separation between two marginal
                          % notes.
-\parskip 1pc \@plus 1\p@          % Extra vertical space between paragraphs.
-\parindent \z@                     % Indentation of each paragraph.
+\parskip \z@
+\parindent 1em
 \newskip\eqntopsep                    % Extra vertical space, in addition to
- \eqntopsep 12\p@ \@plus 2\p@ \@minus 2\p@ %\parskip, added above and below
+ \eqntopsep 4\p@ \@plus 2\p@ \@minus 2\p@ %\parskip, added above and below  % WAS 8 PMISRA 2007-05-30
 \newdimen\eqnarraycolsep            % Half the space between columns
 \eqnarraycolsep 1\p@                 % in an \eqnarray.
 \@lowpenalty   51      % Produced by \nopagebreak[1] or \nolinebreak[1]
@@ -209,14 +250,20 @@
 \@beginparpenalty -\@lowpenalty    % Before a list or paragraph environment.
 \@endparpenalty   -\@lowpenalty    % After a list or paragraph environment.
 \@itempenalty     -\@lowpenalty    % Between list items.
-\def\section{\@startsection{section}{1}{\z@}{1.5\@bls
-  \@plus .4\@bls \@minus .1\@bls}{\@bls}{\normalsize\bfseries}}
-\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\part{\@startsection{part}{1}{\z@}{0.8\@bls \@plus
+  0.4\@bls}{\@bls}{\normalsize}}
+\def\partmark#1{}
+\def\section{\@startsection{section}{1}{\z@}{0.5\@bls
+   \@plus .2\@bls \@minus .1\@bls}{0.5\@bls}{\normalsize\bfseries
+ \boldmath}}								% WAS 1.8\@bls PMISRA 2007-05-30
+\def\subsection{\@startsection{subsection}{2}{\z@}{0.3\@bls
+  \@plus .2\@bls \@minus .1\@bls}{0.3\@bls}{\normalsize\itshape}}		% WAS \@bls and .3\@bls PMISRA 2007-05-30
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{0.3\@bls
+  \@plus .1\@bls}{0.0001pt}{\normalsize\itshape}}			% WAS \@bls PMISRA 2007-05-30
 \def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex \@plus
-  2ex \@minus 0.2ex}{-1em}{\normalsize\bfseries}}
+  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}}
 \setcounter{secnumdepth}{4}
 \def\half@em{\hskip 0.5em}
 \def\lb@part{PART \thepart.\half@em}
@@ -225,8 +272,15 @@
   \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}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The point of this change is to make tertiary section numbers go away.
+%\def\lb@subsubsection{\thesubsubsection.\half@em}
+%  \def\lb@empty@subsubsection{\thesubsubsection}
+\def\lb@subsubsection{}
+  \def\lb@empty@subsubsection{}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
 \def\lb@paragraph{\theparagraph.\half@em}
   \def\lb@empty@paragraph{\theparagraph}
 \def\lb@subparagraph{\thesubparagraph.\half@em}
@@ -236,6 +290,60 @@
   \hyphenpenalty\@M \exhyphenpenalty\@M
   \rightskip \z@ \@plus 0.5\hsize \relax
   }
+\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}}}}
+
 \def\app@number#1{\setcounter{#1}{0}%
   \@addtoreset{#1}{section}%
   \@namedef{the#1}{\thesection.\arabic{#1}}}
@@ -324,8 +432,6 @@
   \else
     \advance\@itemdepth \@ne
     \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
-     \setleftmargin{i}{--}%
-     \setleftmargin{ii}{$\cdot$}%
     \list{\csname\@itemitem\endcsname}%
        {\let\makelabel\right@label}
   \fi}
@@ -337,11 +443,12 @@
   \leftmargin \rightmargin}\item[]}
 \let\endverse\endlist
 \def\quotation{\list{}{\itemindent\z@
- \leftmargin 1em \rightmargin \z@
+ \leftmargin 4em \rightmargin 1em
   \parsep \z@ \@plus 1pt}\item[]}
 \let\endquotation=\endlist
 \def\quote{\list{}{\itemindent\z@
-   \leftmargin 1em \rightmargin \z@}%
+    \@topsep \eqntopsep
+    \leftmargin 4em \rightmargin 1em}%
 \item[]}
 \let\endquote=\endlist
 \def\descriptionlabel#1{\hspace\labelsep \bfseries #1}
@@ -356,6 +463,8 @@
 \fi
 \def\operatorname#1{\mathop{\mathrm{#1}}\nolimits}
 \def\lefteqn#1{\hbox to\z@{$\displaystyle {#1}$\hss}}
+\def\newdelim{\delimiterfactor=750 \delimitershortfall=7pt}
+\def\olddelim{\delimiterfactor=901 \delimitershortfall=0pt}
 \newskip\eqnbaselineskip % Standard interline spacing in an {eqnarray}
 \jot=2\p@
 \newskip\eqnlineskip     % Minimal space between the bottom of
@@ -374,7 +483,7 @@
   \begin{trivlist}\@topsep \eqntopsep       % used by first \item
    \@topsepadd \eqntopsep                   % used by \@endparenv
   \item[]\leavevmode
-   \hbox to\linewidth\bgroup$ \displaystyle
+   \hbox to\linewidth\bgroup\hfil $ \displaystyle
   \hskip\mathindent\bgroup\fi}
 \def\]{\relax\ifmmode \egroup $\hfil \egroup
   \end{trivlist}% \egroup removed on request from BW (1993-05-17)
@@ -385,7 +494,7 @@
   \@topsep \eqntopsep                      % used by first \item
   \@topsepadd \eqntopsep                   % used by \@endparenv
   \item[]\leavevmode
-   \hbox to\linewidth\bgroup $ \displaystyle \hskip\mathindent\bgroup}
+   \hbox to\linewidth\bgroup \hfil $ \displaystyle \hskip\mathindent\bgroup}
 \def\endequation{\egroup$\hfil \displaywidth\linewidth
   \@eqnnum\egroup \endtrivlist}
 \def\eqnarray{%
@@ -397,7 +506,7 @@
   \let\@currentlabel=\theequation
   \global\@eqnswtrue
   \global\@eqcnt\z@
-  \tabskip\mathindent
+  \tabskip\@centering
   \let\\=\@eqncr
   \abovedisplayskip\eqntopsep\ifvmode\advance\abovedisplayskip\partopsep\fi
   \belowdisplayskip\abovedisplayskip
@@ -418,11 +527,46 @@
 \def\pre@coliii{\hskip 2\eqnarraycolsep}      \def\post@coliii{\hfil}
 \arraycolsep 2\p@         % Half the space between columns in array environment.
 \tabcolsep 6\p@           % idem in tabular environment.
-\def\arraystretch{1.5}   % More vertical space in tables
 \arrayrulewidth 0.4\p@    % \@Width of rules and space between adjacent
 \doublerulesep 2\p@       % rules in any of these two environments.
+\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\rulepreskip \newdimen\rulepostskip
 \rulepreskip=4\p@      \rulepostskip=6\p@
+\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
 \tabbingsep \labelsep   % Space used by the \' command.  (See LaTeX{} manual.)
 \skip\@mpfootins = 6\p@ \@plus 2\p@   % Space between last line of text and
                                   % top of first footnote.
@@ -446,6 +590,8 @@
 \def\thesubparagraph {\theparagraph.\arabic{subparagraph}}
 \@addtoreset{section}{part} % reset section numbers at beginning of part

+ \RequirePackage{theorem}
+ \RequirePackage{newlfont}
 \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
 \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
 \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
@@ -453,33 +599,40 @@
 \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
 \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
 \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-\RequirePackage{latexsym}
 \def\qed{\relax\ifmmode\hskip2em \Box\else\unskip\nobreak\hskip1em $\Box$\fi}
 \def\proof@headerfont{\upshape\bfseries}
-\if@amsthm
-  \RequirePackage{amsthm}%
-  \def\th@plain{%
-    \thm@preskip\parskip
-    \thm@postskip\z@
-    \itshape % body font
-  }
-  \def\th@definition{%
-    \thm@preskip\parskip
-    \thm@postskip\z@
-    \normalfont % body font
-  }
-  \def\th@remark{%
-    \thm@headfont{\itshape}%
-    \normalfont % body font
-    \thm@preskip\parskip \divide\thm@preskip\tw@
-    \thm@postskip\z@
-  }
-\else\let\theoremstyle\@gobble\fi
+ \gdef\th@plain{\itshape
+  \def\@begintheorem##1##2{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}]}%
+  \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2}\ {\upshape (##3).}]}}
+\gdef\th@definition{\upshape
+  \def\@begintheorem##1##2{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}]}%
+  \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2}\ {\upshape(}{\it ##3\/}{\upshape).}]}}
+\gdef\theorem@headerfont{\itshape}
+\gdef\th@plain{\upshape
+  \def\@begintheorem##1##2{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}]}%
+  \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}\ {\upshape (##3).}]}}
+\gdef\th@definition{\upshape
+  \def\@begintheorem##1##2{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}]}%
+  \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}\ {\upshape (##3).}]}}
+
+\def\rom#1{\leavevmode\skip@\lastskip\unskip\/%
+        \ifdim\skip@=\z@\else\hskip\skip@\fi
+   {\upshape#1}}
+\theorempreskipamount=3\p@  \@minus 1\p@   % WAS 12 PMISRA 2007-05-30
+\theorempostskipamount=\theorempreskipamount
 \newenvironment{pf}%
-  {\par\addvspace{\@bls \@plus 0.5\@bls \@minus 0.1\@bls}\noindent
-   {\bfseries\Elproofname}\enspace\ignorespaces}%
-  {\par\addvspace{\@bls \@plus 0.5\@bls \@minus 0.1\@bls}}
-\def\Elproofname{PROOF.}
+  {\par\addvspace{\theorempreskipamount}\noindent
+   {\proof@headerfont\Elproofname}\enspace\ignorespaces}%
+  {\par\addvspace{\theorempreskipamount}}
+\def\Elproofname{Proof.}
 \@namedef{pf*}#1{\par\begingroup\def\Elproofname{#1}\pf\endgroup\ignorespaces}
 \expandafter\let\csname endpf*\endcsname=\endpf
 \theoremstyle{plain}
@@ -552,9 +705,7 @@
 \newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
 \def\@dotsep{2000}
 \def\thebibliography{%
-  \@startsection{section}{1}{\z@}{20\p@ \@plus 8\p@ \@minus 4pt}
-  {\@bls}{\normalsize\bfseries}*{\refname}%
-\addcontentsline{toc}{section}{\refname}%
+\section*{\refname}
   \@thebibliography}
 \let\endthebibliography=\endlist
 \def\@thebibliography#1{\@bibliosize
@@ -566,75 +717,22 @@
     \labelsep 3\p@ \itemindent\z@
     \leftmargin\labelwidth \advance\leftmargin\labelsep
 \fi
-     \itemsep 0.3\@bls \@plus 0.1\@bls \@minus 0.1\@bls
+      \itemsep \z@ \@plus 0.5\p@ \@minus 0.5\p@
     \usecounter{enumiv}\let\p@enumiv\@empty
     \def\theenumiv{\arabic{enumiv}}}%
     \tolerance\@M
-   \hyphenpenalty\@M
+    \hyphenpenalty=50
      \hbadness5000 \sfcode`\.=1000\relax}
 \newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\@namedef{thebibliography*}{\section*{}\@thebibliography}
+\@namedef{endthebibliography*}{\endlist}
 \if@nameyear
   \def\@biblabel#1{}
 \else
  \def\@biblabel#1{[#1]\hskip \z@ \@plus 1filll}
 \fi
-\let\make@bb@error\relax
-\def\@mkbberr{\def\bibitem{\ClassError{elsart}%
-    {Bibitem after note}%
-    {You are using a bibitem after a note in a subbibitems
-      environment;\MessageBreak
-      note should the last item in a subbibitems environment}}}
-\def\@itemnote{\make@bb@error\item[]}
-\def\mk@noitemnote{\ifx\@tempa\note \let\note\@noitemnote \fi}
-\def\@noitemnote{\let\note\@itemnote}
-\AtBeginDocument{%
-  \let\nopeek@bibitem\@bibitem
-  \let\nopeek@lbibitem\@lbibitem
-  \def\@bibitem#1{\let\note\@itemnote\nopeek@bibitem{#1}%
-    \futurelet\@tempa\mk@noitemnote}
-  \def\@lbibitem[#1]#2{\let\note\@itemnote\nopeek@lbibitem[#1]{#2}%
-    \futurelet\@tempa\mk@noitemnote}
-}
-\newif\if@natbibloaded\@natbibloadedfalse
-\AtBeginDocument{\@ifpackageloaded{natbib}{\@natbibloadedtrue}{}}
-\newenvironment{subbibitems}[1]{%
-  \if@natbibloaded\def\bib@ctr{NAT@ctr}\else\def\bib@ctr{enumiv}\fi
-  \if@filesw {\let \protect \noexpand \immediate \write \@auxout
-    {\string \nocollapse@cites}%
-    \global\let\nocollapse@cites\relax}\fi
-  \def\@itemslabel{#1}%
-  \stepcounter{\bib@ctr}%
-  \edef\main@bibnum{\the\value{\bib@ctr}}%
-  \setcounter{\bib@ctr}{0}%
-  \def\thebib@ctr{\main@bibnum\alph{\bib@ctr}}%
-  \if@natbibloaded
-    \def\bibitem{\@ifnextchar [{\@lbibitem }{\global \NAT@stdbsttrue
-        \stepcounter {\bib@ctr}\@lbibitem [\thebib@ctr]}}%
-  \else
-    \def\@bibitem##1{\stepcounter{\bib@ctr}\@lbibitem[\thebib@ctr]{##1}}%
-  \fi
-  \let\make@bb@error\@mkbberr
-}{%
-  \if@filesw {%
-    \if@natbibloaded{%
-      \let\protect\noexpand
-      \immediate\write\@auxout {\string\bibcite{\@itemslabel}%
-        {{\main@bibnum a--\alph {\bib@ctr}}{}{{}}{{}}}}%
-      \immediate\write\@auxout {\string\bibcite{\@itemslabel :s}%
-        {{\main@bibnum}{}{{}}{{}}}}%
-    }\else{%
-      \let\protect\noexpand
-      \immediate\write\@auxout {\string\bibcite{\@itemslabel}%
-        {\main@bibnum a--\alph{\bib@ctr}}}%
-      \immediate\write\@auxout {\string\bibcite{\@itemslabel :s}%
-        {\main@bibnum}}%
-    }\fi
-  }\fi
-  \setcounter{\bib@ctr}{\main@bibnum}%
-}
-\let\nocollapse@citex\@citex
 \newcount\@tempcntc
-\def\collapse@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+\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{,}{\bfseries ?}\@warning
@@ -647,10 +745,6 @@
     \ifnum\@tempcntb=\@tempcntc
     \else\advance\@tempcntb\m@ne\@citeo
     \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
-\let\@citex\collapse@citex
-\def\nocollapse@cites{%
-  \@ifpackageloaded{hyperref}{}{\global\let\@citex\nocollapse@citex}%
-  \global\let\nocollapse@cites\relax}
 \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
@@ -664,7 +758,7 @@
 \def\footnoterule{\kern-3\p@
   \hrule \@width 3pc               % The \hrule has default \@height of 0.4pt.
   \kern 2.6\p@}
-\def\thempfootnote{\alph{mpfootnote}}
+\def\thempfootnote{\fnsymbol{mpfootnote}}
 \def\mpfootnotemark{%
   \@ifnextchar[{\@xmpfootnotemark}{\stepcounter{mpfootnote}%
   \begingroup
@@ -791,10 +885,6 @@
 \newtoks\t@glob@notes             % List of all notes
 \newtoks\t@loc@notes              % List of notes for one element
 \newcount\note@cnt                % Number of notes per element
-\newtoks\corauth@text
-\newtoks\email@text
-\newtoks\url@text
-\newcounter{corauth}
 \newcounter{author}               % Author counter
 \newcount\n@author                % Total number of authors
 \def\n@author@{1}                  % idem, read from .aux file
@@ -821,7 +911,9 @@
 \newdimen\fm@size                 % Total height of \fm@box
 \newbox\t@abstract                % Box for abstract
 \newbox\t@keyword                 % Box for keyword abstract
- \let\report@elt\@gobble
+\newcount\rep@mod \rep@mod=10
+\def\report@elt#1{%
+}
 \def\add@tok#1#2{\global#1\expandafter{\the#1#2}}
 \def\add@xtok#1#2{\begingroup
   \no@harm
@@ -843,64 +935,42 @@
 \def\proc@elem#1#2{\begingroup
     \no@harm                             % make a few instructions harmless
     \let\thanksref\@gobble               % remove \thanksref from element
-    \let\corauthref\@gobble
     \@xnamedef{@#1}{#2}%                 % and store as \@#1
-    \let\thanksref\add@thanksref
-    \let\corauthref\add@thanksref
-    \setbox\@tempboxa\hbox{#2}%
   \endgroup
   \prev@elem=\cur@elem                   % keep track of type of previous
   \cur@elem=\csname e@#1\endcsname       % and current element
-}
-\def\add@thanksref#1{\global\advance\note@cnt\@ne
+  \expandafter\elem@nothanksref#2\thanksref\relax}
+\def\elem@nothanksref#1\thanksref{\futurelet\@peektok\elem@thanksref}
+\def\elem@thanksref{\ifx\@peektok\relax  % No more \thanksref, so now exit
+  \else \expandafter\elem@morethanksref \fi}
+\def\elem@morethanksref#1{\add@thanksref{#1}\elem@nothanksref}
+\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{\ref{#1}}}
+    \add@tok\t@loc@notes{%
+    \if@Elproofing#1\else\ref{#1}\fi
+    }%
+  \fi}
 \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
+\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}}%
-  \ignorespaces}
-\def\corauth{\@ifnextchar[{\@tempswatrue
-  \corauth@optarg}{\@tempswafalse\corauth@optarg[]}}
-\def\corauth@optarg[#1]#2{\refstepcounter{corauth}%
-  \if@tempswa\label{#1}\else\relax\fi
-  \add@tok\corauth@text{\footnotetext}%
-  \add@xtok\corauth@text{[\the\c@corauth]}%
-  \add@tok\corauth@text{{#2}}\ignorespaces}
-\newcommand\ead[1][email]{%
-  \add@eadcomma{#1}%
-  \expandafter\ifcase\csname has@ead@#1\endcsname
-  \expandafter\global\expandafter\chardef
-    \csname has@ead@#1\endcsname=1\relax\else
-  \expandafter\global\expandafter\chardef
-    \csname has@ead@#1\endcsname=2\relax\fi
-  \add@ead{#1}%
-}
-\def\add@ead#1#2{%
-  \expandafter\add@tok\csname #1@text\endcsname{\texttt{#2}\ead@au}%
-  \expandafter\add@xtok\csname #1@text\endcsname{{\@author}}%
-  \ignorespaces
-}
-\def\add@eadcomma#1{%
-  \expandafter\ifcase\csname has@ead@#1\endcsname\else
-  \expandafter\add@tok\csname #1@text\endcsname{, }\fi
-}
-\let\@ead@au\@empty
-\def\ead@newau{\ifx\@ead@au\@empty\else\ead@addau\@ead@au
-  \let\@ead@au\@empty\fi}
-\let\ead@endau\ead@newau
-\def\ead@addau#1{ (#1)}
-\def\ead@au#1{\edef\@ead@au{#1}}
-\def\email@name{Email address}
-\def\emails@name{Email addresses}
-\chardef\has@ead@email=0
-\def\url@name{URL}
-\def\urls@name{URLs}
-\chardef\has@ead@url=0
+  \fi}
 \let\real@refstepcounter\refstepcounter
 \def\footnote{\@ifnextchar[{\@xfootnote}{\real@refstepcounter
    {\@mpfn}\protected@xdef\@thefnmark{\thempfn}\@footnotemark\@footnotetext}}
@@ -909,7 +979,6 @@
 \def\footnoterule{\kern-3\p@
   \hrule \@width 3pc               % The \hrule has default \@height of 0.4pt.
   \kern 2.6\p@}
- \let\report@elt\@gobble
 \newenvironment{NoHyper}{}{}
 \def\frontmatter{%
   \NoHyper
@@ -931,7 +1000,7 @@
     \gdef\@pagerange{\@pagenumprefix
    \ESpagenumber{firstpage}--\@pagenumprefix\ESpagenumber{lastpage}}%
   \fi
- \parskip 4\p@
+  \@ifundefined{RIfM@}{\global\let\vec\@bfvec}{\undo@AMS}%
   \open@fm \ignorespaces}
 \def\preface{\@prefacetrue}
 \def\endfrontmatter{%
@@ -947,9 +1016,16 @@
   \history@fmt                          % print history (received, ...)
   \newcount\c@sv@footnote
   \global\c@sv@footnote=\c@footnote     % save current footnote number
+\if@TwoColumn\else
+    \output@glob@notes                  % Put notes at bottom of 1st page
+\fi
+
+
   \if@hasabstract                       % IF abstract/ keywords THEN
    \vskip \@preabstractskip     % Space above rule
-  \hrule height 0.4\p@                 % Rule above abstract/keywords
+   \nointerlineskip
+   \moveright 0.1\textwidth \vbox{\hrule width 0.8\textwidth height 0.4\p@}                 % Rule above abstract/keywords
+    \nointerlineskip
     \vskip 8\p@
     \unvbox\t@abstract                  % print abstract, if any
   \fi
@@ -957,13 +1033,17 @@
     \vskip \@overkeywordskip
     \unvbox\t@keyword                   % Keyword abstract, if any
   \fi                                   % FI
-  \vskip 10\p@
-  \hrule height 0.4\p@                 % rule below abstract/keywords
+   \vskip \@preabstractskip     % Space above rule
+   \nointerlineskip
+   \moveright 0.1\textwidth \vbox{\hrule width 0.8\textwidth height 0.4\p@}                 % Rule above abstract/keywords
+    \nointerlineskip
   \dedicated@fmt                        % print dedication
   \vskip \@belowfmskip                  % Vertical space below frontmatter
 \fi                                   % FI
   \close@fm                             % Close front matter material.
+  \if@TwoColumn
    \output@glob@notes  % Put notes at bottom of 1st page
+  \fi
   \global\c@footnote=\c@sv@footnote     % restore footnote number
   \global\@prefacefalse
   \global\leftskip\z@                   % Restore the normal values of
@@ -1029,10 +1109,13 @@
 \def\@Rhook{\vrule \@height 0.2\p@ \@width 10\p@ \vrule \@height 10\p@ \@width 0.2\p@ \vrule \@height \@logoheight \@width \z@}
 \def\title@fmt#1#2{%
 \@ifundefined{@runtitle}{\global\def\@runtitle{#1}}{}%
- \vspace*{12pt}             % Vertical space above title
+ %\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
-\vskip24\p@  % Vertical space below title
   }
 \def\subtitle@fmt#1#2{%               % No vertical space above sub-title
   {\@titlesize #1\,\hbox{$^{#2}$}}\par}
@@ -1040,8 +1123,6 @@
 \def\author{\@ifnextchar[{\author@optarg}{\author@optarg[]}}
 \def\author@optarg[#1]#2{\stepcounter{author}%
   \beg@elem
-  \add@tok\email@text{\ead@newau}%
-  \add@tok\url@text{\ead@newau}%
   \@for\@tempa:=#1\do{\expandafter\add@thanksref\expandafter{\@tempa}}%
   \report@elt{author}\proc@elem{author}{#2}%
   \ifnum0\n@collab@=\z@ \runningauthor@fmt \fi
@@ -1071,20 +1152,16 @@
     \hbox{{\author@font #3}}\else
     \hbox{{\author@font #3}\,$^{\mathrm{#2}}$}%
   \fi}
-\def\first@author{\author@note@fmt
-  \corauth@mark@fmt
+\def\first@author{\author@note@fmt  % re-define \thefootnote as
+                                    % appropriate for author/address
   \add@tok\t@glob@notes
-  {\output@corauth@text
-    \output@ead@text{email}%
-    \output@ead@text{url}%
-    \author@note@fmt}%
-}%
+    {\author@note@fmt\@corresp@note}}%
 \def\author@fmt@init{%
   \par
   \vskip 8\p@ \@plus 4\p@ \@minus 2\p@
   \@authorsize
   \leavevmode}                        % Vertical space above author list
- \def\and{\unskip~and~}
+ \let\and\relax \let\And\and
 \def\collab{\@ifstar{\collab@arg}{\collab@arg}}
 \let\collaboration=\collab
 \def\collab@arg#1{\stepcounter{collab}%
@@ -1107,20 +1184,6 @@
 \def\author@note@fmt{\setcounter{footnote}{0}%
   \def\thefootnote{\xarabic{footnote}}}
 \let\collab@note@fmt=\author@note@fmt
-\def\corauth@mark@fmt{\def\thecorauth{\astsymbol{corauth}}}
-\def\output@corauth@text{\def\thefootnote{\astsymbol{footnote}}%
-  \the\corauth@text}
-\def\output@ead@text#1{%
-  \expandafter\add@tok\csname #1@text\endcsname{\ead@endau}%
-  \expandafter\ifcase\csname has@ead@#1\endcsname\else
-  {\let\thefootnote\relax
-    \footnotetext[0]{\raggedright\textit{%
-        \expandafter\ifcase\csname has@ead@#1\endcsname\or
-        \csname #1@name\endcsname\else
-        \csname #1s@name\endcsname\fi
-        : }%
-        \expandafter\the\csname #1@text\endcsname.}}%
-    \fi}
 \def\xarabic#1{%
   \expandafter\expandafter\expandafter\ifnum\expandafter\the\@nameuse{c@#1}<0
   *\else\arabic{#1} \fi}
@@ -1148,7 +1211,7 @@
   \proc@elem{address}{#1}%
   \address@fmt{\m@ne}{\the\t@loc@notes}{\@address}{*}%
   \ignorespaces}
-\def\theaddress{\alph{address}}
+\def\theaddress{\fnsymbol{address}}
 \def\address@fmt#1#2#3#4{\@newelemtrue
   \if@Elproofing\def\@eltag{#4}\else\def\@eltag{\theaddress}\fi
   \ifnum\prev@elem=\e@address \@newelemfalse \fi
@@ -1160,27 +1223,24 @@
     \ifnum#1=\m@ne
       $^{\phantom{\mathrm{\@eltag}}}$\space #3\,$^{\mathrm{#2}}$%
     \else
-      $^{\mathrm{\@eltag}}\space$#3\,$^{\mathrm{#2}}$%
+      $^{\mathrm{\@eltag}}\,$#3\,$^{\mathrm{#2}}$%
     \fi
   \fi
   \par \egroup}
 \def\address@fmt@init{%
   \par                                % Start new paragraph
-   \vskip 6\p@ \@plus 3\p@ \@minus 1.5pt}
+  \vskip \@overaddressskip}               % Vertical space before addresses
 \def\abstract{\@ifnextchar[{\@abstract}{\@abstract[]}}
 \def\@abstract[#1]{%
   \global\@hasabstracttrue
   \hyphenpenalty\sv@hyphenpenalty     % restore \hyphenpenalty
   \global\setbox\t@abstract=\vbox\bgroup
-  \leftskip\z@
-  \@rightskip\z@ \rightskip\@rightskip \parfillskip\@flushglue
-   \small
-  \parindent 1em                      % \parindent in abstract
-  \noindent {\bfseries\abstractname}  % caption `Abstract' (bold)
-  \vskip 0.5\@bls    % half a line of space below
+   \@abstractsize                      % Text in 9/11
+   \hbox to \textwidth\bgroup\hfill\begin{minipage}{\@abstractwidth}
+ \abstractname
 \noindent\ignorespaces
 }
- \def\endabstract{\par \egroup}
+ \def\endabstract{\end{minipage}\hfill\egroup\egroup}
 \def\keyword{%
   \global\@haskeywordstrue             % Implies rules are to be printed
   \hyphenpenalty\sv@hyphenpenalty      % restore \hyphenpenalty
@@ -1188,13 +1248,14 @@
   \def\MSC{\par\leavevmode\hbox {\it 1991 MSC:\ }}%
   \def\PACS{\par\leavevmode\hbox {\it PACS:\ }}%
   \global\setbox\t@keyword=\vbox\bgroup
+   \hbox to \textwidth\bgroup\hfill\begin{minipage}{\@keywordwidth}
   \@keywordsize
   \parskip\z@
   \vskip 10\p@ \@plus 2\p@ \@minus 2\p@       % One line of space above keywords.
   \noindent\@keywordheading
   \justify@off                         % Keywords are not justified.
   \ignorespaces}
-\def\endkeyword{\par \egroup}
+ \def\endkeyword{\end{minipage}\hfill\egroup\egroup}
 \def\runtitle#1{\gdef\@runtitle{#1}}
 \def\runauthor#1{\gdef\@runauthor{#1}}
 \let\@runauthor\relax
@@ -1203,8 +1264,8 @@
 \def\RUNDATE{}
 \def\RUNJNL{}
 \def\RUNART{}
-\def\journal#1{\gdef\@journal{#1}}
 \def\volume#1{\gdef\@volume{#1}}       \def\@volume{0}
+\def\issn#1{\gdef\@issn{#1}}           % defined earlier in this file
 \def\issue#1{\gdef\@issue{#1}}         \def\@issue{0}
 \newcount\@pubyear
 \@pubyear=\number\year
@@ -1238,9 +1299,45 @@
    \string\global\string\c@lastpage=\the\c@page}%
    \addtocounter{page}{1}%
 }
-\def\date#1{\gdef\@date{#1}}                  \def\@date{\today}
-\def\aid#1{}
-\def\ssdi#1#2{}
+ \def\price#1{\gdef\@price{#1}}
+ \def\@price{ - see front matter} %
+\def\ssdi#1#2{%
+ \gdef\@piiname{PII }%
+ \gdef\@pubid{S\expandafter\@@ssdi\@issn(#1)#2\end}%
+}
+\def\SSDI#1{\gdef\@pubid{\@@ssdi#1\end}}
+\def\@@ssdi#1{\ifx#1\end \let\next=\relax
+              \else#1\hskip 1\p@ \let\next=\@@ssdi\fi \next}
+\def\@pubid{\relax}
+\def\PII#1{%
+ \gdef\@piiname{PII: }%
+ \gdef\@piinum{\@@pii#1\end}}
+\def\pii#1#2{%
+ \gdef\@piiname{PII: }%
+ \gdef\@piinum{S\@issn(#1)#2}%
+}
+\def\piitrail{\@piiname: \@piinum}
+\def\piiname#1{%
+ \gdef\spaced@piiname{\protect\letterspace to 1.2\naturalwidth{#1}}%
+ \gdef\@piiname{#1}}
+\def\piinum#1{%
+ \gdef\spaced@piinum{\protect\letterspace to 1.2\naturalwidth{#1}}%
+ \gdef\@piinum{#1}}
+\def\@piiname{}
+\def\@piinum{}
+\def\@pubid{\piitrail}
+\let\corresp\@gobble
+\def\jid#1{%
+ \def\@tempa{#1}%
+  \ifx\@tempa\@empty
+  \else
+     \gdef\@jid{#1}%
+  \fi
+}
+\def\@jid{\relax}
+\def\convertas#1#2{#2}
+\def\aid#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@aid{#1}\fi}
+  \def\@aid{\relax}
 \def\received#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@received{#1}\fi}
   \def\@received{\relax}
 \def\revised#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@revised{#1}\fi}
@@ -1265,6 +1362,16 @@
 \def\accepted@postfix{}
 \def\communicated@postfix{}
 \def\history@postfix{}
+\def\receivedprefix#1{\gdef\received@prefix{#1}}
+\def\revisedprefix#1{\gdef\revised@prefix{#1}}
+\def\acceptedprefix#1{\gdef\accepted@prefix{#1}}
+\def\communicatedprefix#1{\gdef\communicated@prefix{#1}}
+\def\historyprefix#1{\gdef\history@prefix{#1}}
+\def\receivedpostfix#1{\gdef\received@postfix{#1}}
+\def\revisedpostfix#1{\gdef\revised@postfix{#1}}
+\def\acceptedpostfix#1{\gdef\accepted@postfix{#1}}
+\def\communicatedpostfix#1{\gdef\communicated@postfix{#1}}
+\def\historypostfix#1{\gdef\history@postfix{#1}}
 \def\empty@data{\relax}
 \def\history@fmt{%
   \bgroup
@@ -1317,24 +1424,18 @@
     \@ctrerr
   \fi
   \relax}
-\def\astsymbol#1{\@astsymbol{\@nameuse{c@#1}}}
-\def\@astsymbol#1{\ifcase#1\or
-    \hbox{$\ast$}\or
-    \hbox{$\ast\ast$}\or
-    \hbox{$\ast\ast\ast$}\or
-    \hbox{$\ast\ast\ast\ast$}\or
-    \hbox{$\ast\ast\ast\ast\ast$}\or
-    \hbox{$\ast\ast\ast\ast\ast\ast$}%
-  \else
-    \@ctrerr
-  \fi
-  \relax}
 \mark{{}{}}   % Initializes TeX's marks
 \def\ps@plain{\let\@mkboth\@gobbletwo
  \def\@oddhead{}%
  \def\@evenhead{}%
  \def\@oddfoot{\hfil {\rmfamily\thepage} \hfil}%
  \let\@evenfoot\@oddfoot}
+\def\@triple#1#2#3{\vtop{%
+  \hbox to \textwidth{\strut \rlap{#1} \hfil {#2} \hfil \llap{#3}}}}
+\def\@nonuple#1#2#3#4#5#6#7#8#9{\vtop{%
+  \hbox to \textwidth{\strut \rlap{#1} \hfil {#2} \hfil \llap{#3}}%
+  \hbox to \textwidth{\strut \rlap{#4} \hfil {#5} \hfil \llap{#6}}%
+  \hbox to \textwidth{\strut \rlap{#7} \hfil {#8} \hfil \llap{#9}}}}
 \def\@copyright{\@issn/\@shortyear/\$\@price\ $\copyright$\ \the\@pubyear\
   \@company{} All  rights reserved}
 \def\@jou@vol@pag{\@journal\ \@volume\ (\the\@pubyear)\ \@pagerange}
@@ -1344,19 +1445,43 @@
 \let\@@j@v@p\@jou@vol@pag   % long journal title appears in running headline
 \def\sectionmark#1{}
 \def\subsectionmark#1{}
+\def\ps@headings{%
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{\hfill \@runtitle \hfill \thepage}%
+ \def\@evenhead{\thepage\hfill \@runauthor\hfill}%
+ \def\@oddfoot{}%
+ \def\@evenfoot{}}
 \def\ps@copyright{\let\@mkboth\@gobbletwo
-  \def\@oddhead{}%
+  \def\@oddhead{\@logohead}
   \let\@evenhead\@oddhead
-  \def\@oddfoot{\small\slshape
-    \def\@tempa{0}
-    \ifx\@volume\@tempa
-      Preprint submitted to \@journal\hfil\@date\/%
-    \else
-      Article published in \@jou@vol@pag\hfil\hbox{}\fi}%
+  \def\@oddfoot{\hfill{\fontsize{8}{9\p@}\selectfont\@pagenumprefix\thepage}\hfill}
   \let\@evenfoot\@oddfoot
 }
-\let\ps@noissn\ps@empty
-\let\ps@headings\ps@plain
+\def\@logohead{%
+\bgroup
+\@catchlinesize
+\savebox{\@tempboxa}{\vbox {%
+\hbox to \textwidth{\hfill
+\emph{\@shortjnl}, Vol.\  \@volume, No.\ \@issue,
+ pp.\ \@pagerange, \the\@pubyear}%
+\hbox to \textwidth{\hspace{1.5cm}{\@pergamonsize\textbf{Pergamon}}
+\hfill \FullCopyrightText}%
+\hbox to \textwidth{%
+\raisebox{0pt}[0pt][0pt]{\includegraphics[height=\@Colofonheight]{colofon}}%
+\hfill Printed in Great Britain}%
+\hbox to \textwidth{\hfill {\small\bfseries
+ \@pubid \hfill}\llap{\@issn/\@shortyear\ \$\@price}}%
+}}%
+\box\@tempboxa
+\egroup
+}
+\def\ps@pergamon{%
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{{\@runheadsize\hfill \@runtitle \hfill \thepage}}%
+ \def\@evenhead{{\@runheadsize\thepage\hfill \@runauthor \hfill}}%
+ \def\@oddfoot{}%
+ \def\@evenfoot{}}
+\pagestyle{pergamon}
 \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
@@ -1367,10 +1492,14 @@
   \ifmmode \@tempa \else $\@tempa$\fi}
 \let\old@vec\vec % save old definition of \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\frac{1}{2}}}
 \def\threehalf{{\textstyle\frac{3}{2}}}
 \def\quart{{\textstyle\frac{1}{4}}}
-\if@symbold\else\def\d{\,\mathrm{d}}\fi
+ \def\espfrac#1#2{\frac{\displaystyle #1}{\displaystyle #2}}
+\def\d{\,\mathrm{d}}
 \def\e{\mathop{\mathrm{e}}\nolimits}
 \def\int{\intop}
 \def\oint{\ointop}
@@ -1397,12 +1526,206 @@
   \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
+ \let\pldots\dots
 \ps@headings                                % 'headings' page style
 \pagenumbering{arabic}                      % Arabic page numbers
 \def\thepage{\@pagenumprefix\ESpagenumber{page}}  % preceded by \@pagenumprefix
-\let\baselinestretch\@blstr
 \InputIfFileExists{\@shortjid.cfg}{}{}
+%%
+%% End of file `public.cls'.
+\setcounter{secnumdepth}{5}
+\pretolerance=700
+\tolerance=2000
+\hbadness=4000
+\vbadness=4000
+\hyphenpenalty=400
+\relpenalty=500
+\widowpenalty=10000
+\clubpenalty=10000
+\def\@Point#1#2{%
+ \fontsize{#1}{#2\p@}\selectfont
+}
+\long\def\@maketablecaption#1#2{\@tablecaptionsize
+  \sbox\@tempboxa{\@fignumfont{#1}. #2}%
+  \ifdim \wd\@tempboxa > \captionwidth
+    \begin{center}
+    \begin{minipage}{\captionwidth}
+    \leftskip    0pt plus  0.5fil
+    \rightskip   0pt plus -0.5fil
+    \parfillskip 0pt plus  1fil
+    \@fignumfont{#1}. #2\par
+    \end{minipage}
+    \end{center}
+  \else
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+  \fi
+  \vskip8\p@
+}
+\long\def\@makefigurecaption#1#2{\@figurecaptionsize
+  \vskip \@overcaptionskip
+  \sbox\@tempboxa{\@fignumfont{#1}. #2}%
+  \ifdim \wd\@tempboxa > \captionwidth
+    \begin{center}
+    \begin{minipage}{\captionwidth}
+    \leftskip    0pt plus  0.5fil
+    \rightskip   0pt plus -0.5fil
+    \parfillskip 0pt plus  1fil
+    \@fignumfont{#1}. #2\par
+    \end{minipage}
+    \end{center}
+  \else
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+  \fi
+  \vskip8\p@
+}
+\def\AND{ \& }
+\def\author@mark#1{$^{\mathrm{#1}}$}
+\def\author@fudge#1{#1}
+\def\etal{et al.}
+\def\l@paragraph{\@dottedtocline{4}{4.0em}{3.5em}}
+\def\l@subparagraph{\@dottedtocline{5}{5em}{3.5em}}
+\def\@dotsep{2000}
+\def\@fnsymbol#1{\ifcase#1\or *\or \dagger\or \ddagger\or
+   \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger
+   \or \ddagger\ddagger \else\@ctrerr\fi}
+\def\newblock{}
+\let\printhistory\relax
+\textwidth182mm                % WAS 159 PMISRA
+\textheight245mm               % WAS 252 PMISRA
+% SP 2001/08/07 text vertically centered on the page
+\voffset=-12.5mm               % VOFFSET
+% SP 2001/08/07 new value: 125mm
+%\def\@abstractwidth{146mm}     % WAS 125 PMISRA
+\def\@abstractwidth{.8\textwidth}
+\@frontmatterwidth\@abstractwidth
+\def\@keywordwidth{\@abstractwidth}
+\columnsep5mm                % WAS .3 IN PMISRA
+\def\@captionsize{\normalsize}
+\def\@abstractsize{\normalsize}
+\def\@articletypesize{\normalsize}
+\def\@historysize{\normalsize}
+\def\@keywordsize{\normalsize}
+\def\@keywordheading{Keywords: }
+\def\abstractname{{\bfseries {Abstract: }}}  % Abstract Bold PMISRA 2007-05-30
+\def\@bibliosize{\normalsize}
+\historyprefix{(\bgroup \itshape}
+\historypostfix{\egroup)}
+\def\@titlesize{\@Point{14}{16}\bfseries}
+\def\@addressstyle{\normalsize\itshape}
+\def\@authorsize{\normalsize}
+\def\author@font{\upshape\bfseries}
+\def\@overtitleskip{0in}	% WAS 1IN PMISRA
+% SP 2001/08/07 new value: 4\@bls - 10\p@ + 4\p@
+\def\@belowfmskip{12\p@}   %WAS 42 PMISRA 2007-05-30
+% SP 2001/08/07 new value: 1\@bls - 10\p@ + 4\p@
+\def\@overkeywordskip{6pt}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{0.3\@bls
+  \@plus .2\@bls}{-1em}{\normalsize\itshape}}	% WAS \@bls PMISRA 2007-05-30
+\def\section{\@startsection{section}{1}{\z@}
+ {6\p@ \@plus 0.5\@bls \@minus 4\p@}		% WAS 18 PMISRA 2007-05-30
+ {6\p@ \@plus 1\p@ \@minus 2\p@}
+ {\centering}}
+\def\subsection{\@startsection{subsection}{2}{\z@}
+ {6\p@ \@plus 0.5\@bls \@minus 4\p@}		% WAS 18 PMISRA 2007-05-30
+ {6\p@ \@plus 1\p@ \@minus 2\p@}
+ {\itshape}}
+\parindent0em
+\parskip 6pt
+\def\head@style{\interlinepenalty\@M
+  \hyphenpenalty\@M \exhyphenpenalty\@M
+  }
+% SP 2001/08/07 use the previous definition
+% \def\thebibliography{\section{REFERENCES}\@thebibliography}
+\long\def\@makefigurecaption#1#2{%
+  \vskip 8\p@
+   \par\hangindent2em\@fignumfont{#1}. #2\par
+}
+\def\lb@subsection{\thesubsection\half@em}
+\def\@fnsymbol#1{\ifcase#1\or *\or **\or *** \or **** \or \dagger\or \ddagger
+\or\S\or| \or \ddagger\ddagger \else\@ctrerr\fi\relax}
+\def\@price{09.50  $+$ 0.00}
+\def\footnoterule{\kern-3\p@
+  \hrule \@width 2in
+  \kern 3\p@}			% WAS 12 PMISRA 2007-05-30
+\let\oldaddress@fmt\address@fmt
+\def\address@fmt#1#2#3#4{%
+\bgroup
+\parskip\z@
+\oldaddress@fmt{#1}{#2}{#3}{#4}%
+\egroup
+}
+\def\address@fmt@init{%
+ \par
+ \vskip 12\p@}  %WAS 24 PMISRA
+\advance\topskip by -8mm
+\@twocolumntrue\@TwoColumntrue
+% SP 2002/04/18 set the mathindent right after specifying twocolumn output
+\mathindent=0em
+\def\ps@ifacconf{%
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{}%
+ \def\@evenhead{}%
+ \def\@oddfoot{}%
+ \def\@evenfoot{}}
+\pagestyle{ifacconf}
+\def\ps@copyright{\let\@mkboth\@gobbletwo
+  \def\@oddhead{\@logohead}
+  \let\@evenhead\@oddhead
+  \def\@oddfoot{}\let\@evenfoot\@oddfoot
+}
+\newif\ifNAT@numbers
+\AtBeginDocument{%
+\@ifpackageloaded{harvard}{}{
+  \RequirePackage{natbib}
+  \bibliographystyle{plainnat}
+}}
+\@bsphack
+\AtEndDocument
+  {\immediate\write\@auxout{\string\global\string\NAT@numbersfalse}}
+\def\@logohead{%
+\bgroup
+\footnotesize
+\savebox{\@tempboxa}{\vtop {%
+\hbox to \textwidth{}%
+\hbox to \textwidth{}%
+\hbox to \textwidth{}%
+\hbox to \textwidth{}%
+\hbox to \textwidth{}%
+}}%
+\box\@tempboxa
+\egroup
+}
+\let\oldtitle@fmt\title@fmt
+\def\title@fmt#1#2{%
+ % SP 2000/03/16 use LaTeX's \MakeUppercase
+ % \oldtitle@fmt{\MakeUppercase{#1}}{#2}%
+ \oldtitle@fmt{#1}{#2}%
+}
+\def\head@format#1#2{%
+ % SP 2000/03/16 use LaTeX's \MakeUppercase
+ \ifnum #1>1 #2 \else \MakeUppercase{#2}\fi
+}
+\newdimen\@frontindent
+\@frontindent\textwidth
+\advance\@frontindent by -\@frontmatterwidth
+\def\open@fm{%
+\global\setbox\fm@box=\vbox\bgroup
+  \centering
+  \leftskip\@frontindent \@plus 1fil
+  \hsize\@frontmatterwidth
+  \sv@hyphenpenalty\hyphenpenalty           % (save \hyphenpenalty)
+  \hyphenpenalty\@M}                        % and not hyphenated
+% SP 2001/08/07 Removed the new definition of \close@fm
 \endinput
 %%
-%% End of file `elsart.cls'.
+%% End of file `ifacconf.cls'.

 

Close Window
 
  The service has been written by
Heinrich Stamerjohanns