%%% Portions Copyright 1993 1994 1995 1996 1997
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
%% Compilation and portions copyright 1998 Springer-Verlag New York, Inc.
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{svsing6}[1998/11/08 v1.0 Springer-Verlag LaTeX document class]
\typeout{Note that this class will not work in compatibility mode.^^J
 If you wish to use LaTeX 2.09, using svsing6.sty}
\typeout{Springer-Verlag New York strongly recommends and prefers the use^^J
 of LaTeX 2.09!}
\errorcontextlines\z@
\showboxdepth\z@
\showboxbreadth\z@
\let\wlog\@gobble
\def\xx#1{{\gdef#1{{}}}}
\DeclareOption{draft}{\setlength\overfullrule{5\p@}}
\DeclareOption{final}{\setlength\overfullrule{\z@}}
\DeclareOption{openright}{\let\chapclear\cleardoublepage}
\DeclareOption{openany}{\let\chapclear\clearpage}
\ExecuteOptions{final,openany}
\ProcessOptions
\ExecuteOptions{final,openright}
\ProcessOptions
%
%               Font size stuff
%
\def\setverticalskips{\abovedisplayskip\medskipamount
 \belowdisplayskip\medskipamount
 \abovedisplayshortskip\medskipamount
 \belowdisplayshortskip\medskipamount
 \topsep\medskipamount
 \itemsep\medskipamount}
\renewcommand\normalsize{%
 \@setfontsize\normalsize{10}{12}%
 \setlength\smallskipamount{3\p@\@plus1.5\p@\@minus.75\p@}%
 \setlength\medskipamount{6\p@\@plus1.8\p@\@minus.9\p@}%
 \setlength\bigskipamount{12\p@\@plus2.4\p@\@minus1.2\p@}%
 \setverticalskips
 \let\@listi\@listI}
\newcommand\small{%
 \@setfontsize\small{9}{11}%
 \setlength\smallskipamount{2.75\p@\@plus1.375\p@\@minus.6825\p@}%
 \setlength\medskipamount{5.5\p@\@plus1.65\p@\@minus.825\p@}%
 \setlength\bigskipamount{11\p@\@plus2.2\p@\@minus1.1\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\footnotesize{%
 \@setfontsize\footnotesize{8}{10}%
 \setlength\smallskipamount{2.5\p@\@plus1.25\p@\@minus.625\p@}%
 \setlength\medskipamount{5\p@\@plus1.6\p@\@minus.8\p@}%
 \setlength\bigskipamount{10\p@\@plus\tw@\p@\@minus\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\scriptsize{\@setfontsize\scriptsize{7}{8}%
 \setlength\smallskipamount{\tw@\p@\@plus\p@\@minus.5\p@}%
 \setlength\medskipamount{4\p@\@plus1.2\p@\@minus.6\p@}%
 \setlength\bigskipamount{8\p@\@plus1.6\p@\@minus.8\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\tiny{\@setfontsize\tiny{5}{6}%
 \setlength\smallskipamount{1.5\p@\@plus.75\p@\@minus.375\p@}%
 \setlength\medskipamount{\thr@@\p@\@plus.9\p@\@minus.45\p@}%
 \setlength\bigskipamount{6\p@\@plus1.2\p@\@minus.6\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\large{\@setfontsize\large{12}{14}%
 \setlength\smallskipamount{3.5\p@\@plus1.75\p@\@minus.875\p@}%
 \setlength\medskipamount{7\p@\@plus2.1\p@\@minus1.05\p@}%
 \setlength\bigskipamount{14\p@\@plus2.8\p@\@minus1.4\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\Large{\@setfontsize\Large{14}{18}%
 \setlength\smallskipamount{4.5\p@\@plus2.25\p@\@minus1.125\p@}%
 \setlength\medskipamount{9\p@\@plus2.7\p@\@minus1.35\p@}%
 \setlength\bigskipamount{18\p@\@plus3.6\p@\@minus1.8\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\LARGE{\@setfontsize\LARGE{17}{22}%
 \setlength\smallskipamount{5.5\p@\@plus2.75\p@\@minus1.375\p@}%
 \setlength\medskipamount{11\p@\@plus3.3\p@\@minus1.65\p@}%
 \setlength\bigskipamount{22\p@\@plus4.4\p@\@minus2.2\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\huge{\@setfontsize\huge{20}{25}%
 \setlength\smallskipamount{6.25\p@\@plus3.125\p@\@minus1.0625\p@}%
 \setlength\medskipamount{12.5\p@\@plus3.75\p@\@minus1.375\p@}%
 \setlength\bigskipamount{25\p@\@plus5\p@\@minus2.5\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
\newcommand\Huge{\@setfontsize\Huge{25}{30}%
 \setlength\smallskipamount{7.5\p@\@plus3.75\p@\@minus1.875\p@}%
 \setlength\medskipamount{15\p@\@plus4.5\p@\@minus1.25\p@}%
 \setlength\bigskipamount{30\p@\@plus6\p@\@minus\thr@@\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%8/10
\def\viiiONx{\@setfontsize\@footnotesize{8}{10}%
 \setlength\smallskipamount{2.5\p@\@plus1.25\p@\@minus.625\p@}%
 \setlength\medskipamount{5\p@\@plus1.6\p@\@minus.8\p@}%
 \setlength\bigskipamount{10\p@\@plus\tw@\p@\@minus\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%9/11
\def\ixONxi{\@setfontsize\smallsize{9}{11}%
 \setlength\smallskipamount{2.75\p@\@plus1.375\p@\@minus.6825\p@}%
 \setlength\medskipamount{5.5\p@\@plus1.65\p@\@minus.825\p@}%
 \setlength\bigskipamount{11\p@\@plus2.2\p@\@minus1.1\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%10/12
\def\xONxii{\@setfontsize\normalsize{10}{12}%
 \setlength\smallskipamount{3\p@\@plus1.5\p@\@minus.75\p@}%
 \setlength\medskipamount{6\p@\@plus1.8\p@\@minus.9\p@}%
 \setlength\bigskipamount{12\p@\@plus2.4\p@\@minus1.2\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%12/14
\def\xiiONxiv{\@setfontsize\large{12}{14}%
 \setlength\smallskipamount{3.5\p@\@plus1.75\p@\@minus.875\p@}%
 \setlength\medskipamount{7\p@\@plus2.1\p@\@minus1.05\p@}%
 \setlength\bigskipamount{14\p@\@plus2.8\p@\@minus1.4\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%14/14
\def\xivONxiv{\@setfontsize\Large{14}{14}%
 \setlength\smallskipamount{3.5\p@\@plus1.75\p@\@minus.875\p@}%
 \setlength\medskipamount{7\p@\@plus2.1\p@\@minus1.05\p@}%
 \setlength\bigskipamount{14\p@\@plus2.8\p@\@minus1.4\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%14/16
\def\xivONxvi{\@setfontsize\Large{14}{16}%
 \setlength\smallskipamount{4\p@\@plus\tw@\p@\@minus\p@}%
 \setlength\medskipamount{8\p@\@plus2.4\p@\@minus1.2\p@}%
 \setlength\bigskipamount{16\p@\@plus3.2\p@\@minus1.6\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%20/20
\def\xxONxx{\@setfontsize\huge{20}{20}%
 \setlength\smallskipamount{5\p@\@plus2.5\p@\@minus1.25\p@}%
 \setlength\medskipamount{10\p@\@plus\thr@@\p@\@minus1.5\p@}%
 \setlength\bigskipamount{20\p@\@plus4\p@\@minus\tw@\p@}%
 \setverticalskips
 \def\@listi{\leftmargin\leftmargini\parsep\z@}}
%
%               List environments, etc. I
%
\def\@listi  {\leftmargin\leftmargini
             \parsep\z@}
\def\@listii {\leftmargin\leftmarginii
             \labelwidth\leftmarginii
             \advance\labelwidth-\labelsep
             \topsep    4\p@ \@plus2\p@ \@minus\p@
             \parsep\z@
             \itemsep   \parsep}
\def\@listiii{\leftmargin\leftmarginiii
             \labelwidth\leftmarginiii
             \advance\labelwidth-\labelsep
             \topsep    2\p@ \@plus\p@\@minus\p@
             \parsep    \z@
             \partopsep\z@
             \itemsep   \topsep}
\def\@listiv {\leftmargin\leftmarginiv
             \labelwidth\leftmarginiv
             \advance\labelwidth-\labelsep}
\def\@listv  {\leftmargin\leftmarginv
             \labelwidth\leftmarginv
             \advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
             \labelwidth\leftmarginvi
             \advance\labelwidth-\labelsep}
\let\@listI\@listi
%
\normalsize
\setlength\parindent{\@ne em}
%
%               Various registers
%
\setlength\headheight{9\p@}
\setlength\headsep{15\p@}
\setlength\topskip{10\p@}
\setlength\footskip{16\p@}
\setlength\maxdepth{.5\topskip}
\textwidth324\p@
\@tempdima\baselineskip
\setlength\textheight{44\baselineskip}
\addtolength\textheight{\topskip}
\setlength\hfuzz{.5\p@}
\setlength\marginparsep{11\p@}
\setlength\marginparpush{5\p@}
\paperwidth8.5in
\setlength\@tempdima        {\paperwidth}
\addtolength\@tempdima      {-\textwidth}
\setlength\oddsidemargin    {.5\@tempdima}
\addtolength\oddsidemargin  {-1in}
\@settopoint\oddsidemargin
\evensidemargin\oddsidemargin
\setlength\marginparwidth   {.5\@tempdima}
\addtolength\marginparwidth {-\marginparsep}
\addtolength\marginparwidth {-0.4in}
\ifdim \marginparwidth >2in  \setlength\marginparwidth{2in}  \fi
\@settopoint\marginparwidth
\paperheight11in
\setlength\topmargin{\paperheight}
\addtolength\topmargin{-2in}
\addtolength\topmargin{-\headheight}
\addtolength\topmargin{-\headsep}
\addtolength\topmargin{-\textheight}
\addtolength\topmargin{-\footskip}     % this might be wrong!
\addtolength\topmargin{-.5\topmargin}
\@settopoint\topmargin
\setlength\footnotesep{7\p@}
\setlength{\skip\footins}{18.5\p@\@plus6\p@}
\setlength\lineskip{\p@}
\setlength\normallineskip{\p@}
\renewcommand\baselinestretch{}
\setlength\parskip{\z@skip}
%       Penalties
\clubpenalty \@M
\widowpenalty \@M
\tolerance 1750
\hbadness 1750
\@lowpenalty   51
\@medpenalty  151
\@highpenalty 301
\@beginparpenalty -\@lowpenalty
\@endparpenalty   -\@lowpenalty
\@itempenalty     -\@lowpenalty
%       Demerits
\finalhyphendemerits100000000
\doublehyphendemerits80000000
%
%               Float parameters
%
\setlength\floatsep    {12\p@\@plus2.4\p@\@minus1.2\p@}
\setlength\textfloatsep{12\p@\@plus4.8\p@}
\setlength\intextsep   {12\p@\@plus2.4\p@\@minus1.2\p@}
\setlength\@fptop{0\p@ \@plus 1fil}
\setlength\@fpsep{8\p@ \@plus 2fil}
\setlength\@fpbot{0\p@ \@plus 1fil}
\setcounter{topnumber}{3}
\renewcommand\topfraction{1}
\setcounter{bottomnumber}{2}
\renewcommand\bottomfraction{1}
\setcounter{totalnumber}{6}
\renewcommand\textfraction{0.085502}
\renewcommand\floatpagefraction{.9}
%
%               More registers
%
\setlength\partopsep{\z@skip}
\setlength\arraycolsep{5\p@}
\setlength\tabcolsep{6\p@}
\setlength\arrayrulewidth{.5\p@}
\setlength\doublerulesep{2\p@}
\setlength\tabbingsep{\labelsep}
\skip\@mpfootins \skip\footins
\setlength\fboxsep{\thr@@\p@}
\setlength\fboxrule{.4\p@}
\setlength\columnsep{12\p@}
\setlength\columnseprule{\z@}
%
%               List environments, etc. II
%
\setlength\leftmargini   {2.5em}
\leftmargin  \leftmargini
\setlength\leftmarginii  {2.2em}
\setlength\leftmarginiii {1.87em}
\setlength\leftmarginiv  {1.7em}
\setlength\leftmarginv   {1em}
\setlength\leftmarginvi  {1em}
\setlength\labelsep      {.5em}
\setlength\labelwidth    {\leftmargini}
\addtolength\labelwidth  {-\labelsep}
\@beginparpenalty-\@lowpenalty
\@endparpenalty  -\@lowpenalty
\@itempenalty    -\@lowpenalty
\renewcommand\theenumi{\@arabic\c@enumi}
\renewcommand\theenumii{\@alph\c@enumii}
\renewcommand\theenumiii{\@roman\c@enumiii}
\renewcommand\theenumiv{\@Alph\c@enumiv}
\newcommand\labelenumi{\theenumi.}
\newcommand\labelenumii{(\theenumii)}
\newcommand\labelenumiii{\theenumiii.}
\newcommand\labelenumiv{\theenumiv.}
\renewcommand\p@enumii{\theenumi}
\renewcommand\p@enumiii{\theenumi(\theenumii)}
\renewcommand\p@enumiv{\p@enumiii\theenumiii}
\newcommand\labelitemi{\textbullet}
\newcommand\labelitemii{\normalfont\bfseries \textendash}
\newcommand\labelitemiii{\textasteriskcentered}
\newcommand\labelitemiv{\textperiodcentered}
\newenvironment{description}
              {\list{}{\labelwidth\z@ \itemindent-\leftmargin
                       \let\makelabel\descriptionlabel}}
              {\endlist}
\newcommand*\descriptionlabel[1]{\hspace\labelsep
                               \normalfont\bfseries #1}
\newcommand\abstractname{Abstract}
\newenvironment{abstract}{\vskip21\p@
 \rightskip1pc\leftskip1pc\parindent\z@
 \small
 \begin{center}%
   {\uppercase{\abstractname}\vspace{-.5em}\vspace{\z@}}%
 \end{center}%
 \quotation}
{\endquotation}
\newenvironment{verse}
              {\let\\\@centercr
               \list{}{\itemsep      \z@
                       \itemindent   -1.5em%
                       \listparindent\itemindent
                       \rightmargin  \leftmargin
                       \advance\leftmargin 1.5em}%
               \item\relax}
              {\endlist}
\newenvironment{quotation}
              {\list{}{\listparindent 1.5em%
                       \itemindent    \listparindent
                       \rightmargin   \leftmargin
                       \parsep        \z@ \@plus\p@}%
               \item\relax}
              {\endlist}
\newenvironment{quote}
              {\list{}{\rightmargin\leftmargin}%
               \item\relax}
              {\endlist}
%
%               make title
%
\newcommand\maketitle{\par
 \begingroup
   \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
   \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
   \long\def\@makefntext##1{\parindent 1em\noindent\hb@[email protected]{%
               \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
   \newpage
   \global\@topnum\z@   % Prevents figures from going at top of page.
   \@maketitle
   \thispagestyle{empty}\@thanks
 \endgroup
 \setcounter{footnote}{0}%
 \global\let\thanks\relax
 \global\let\maketitle\relax
 \global\let\@maketitle\relax
 \global\let\@thanks\@empty
 \global\let\@author\@empty
 \global\let\@date\@empty
 \global\let\@title\@empty
 \global\let\title\relax
 \global\let\author\relax
 \global\let\date\relax
 \global\let\and\relax
}
\def\@maketitle{%
 \newpage
 \null
 \vskip 2em%
 \begin{center}%
 \let \footnote \thanks
   {\LARGE \@title \par}%
   \vskip 1.5em%
   {\large
     \lineskip .5em%
     \begin{tabular}[t]{c}%
       \@author
     \end{tabular}\par}%
   \vskip 1em%
   {\large \@date}%
 \end{center}%
 \par
 \vskip 1.5em}
\newenvironment{titlepage}{\newpage\thispagestyle{empty}\setcounter{page}%
 \@ne}{\newpage}
%
%               Output stuff
%
\def\ps@headings{%
 \let\@mkboth\markboth
 \let\@oddfoot\@empty\let\@evenfoot\@empty
 \def\@oddhead{\small\upshape\hfill\rightmark\hskip\tw@ em\thepage}%
 \def\@evenhead{\small\upshape\thepage\hskip\tw@ em\leftmark\hfill}%
 \def\chaptermark##1{\markbothsame{\ifnum\c@secnumdepth>\m@ne\@chapapp
   \thechapter.\kern6\p@\fi##1}}%
 \def\sectionmark##1{\markright{\ifnum\c@secnumdepth>\z@\thesection.\kern6\p@
   \fi##1}}}
\pagestyle{headings}
\def\ps@index{%
 \let\@mkboth\markboth
 \let\@oddfoot\@empty\let\@evenfoot\@empty
 \def\@oddhead{\hfill\small\upshape\indexname\hskip\tw@ em\thepage}%
 \def\@evenhead{\small\upshape\thepage\hskip\tw@ em\indexname\hfill}}
\def\clap#1{\hbox to\z@{\hss#1\hss}}
\newdimen\@crosshairrule \@crosshairrule.2\p@
\def\@crosshairs{\vbox to\z@{\hsize\z@\baselineskip\z@\lineskip\z@
 \vss
 \clap{\vrule height .125in width \@crosshairrule depth\z@}
 \clap{\vrule width .25in height \@crosshairrule depth\z@
   \rlap{\vbox to\z@{\vss\hbox{This is page \thepage\strut}%
     \hbox{Printer: Opaque this\strut}\vss}}}
 \clap{\vrule height .125in width \@crosshairrule depth\z@}
 \vss}}
\def\ps@empty{\def\@oddhead{\hfill\raise\headheight\@crosshairs}%
 \let\@evenhead\@oddhead
 \def\@evenfoot{}\let\@oddfoot\@evenfoot}
\mark{{}{}}
\def\markbothsame#1{\markboth{#1}{#1}}
\def\clearpage{\par\vfill\penalty-\@M\write\m@ne{}\vbox{}\penalty-\@Mi}
\def\newpage{\par\vfill\penalty-\@M}
\def\cleardoublepage{\clearpage\ifodd\c@page\else\typeout{Page \the\c@page
 \space is blank}\hbox{}\thispagestyle{empty}\newpage\fi}
\def\@makecol{\ifvoid\footins \setbox\@outputbox\box\@cclv
  \else\setbox\@outputbox
    \vbox{\unvbox\@cclv\vskip\skip\footins\footnoterule\unvbox\footins}\fi
    \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
    \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth
       \@texttop
       \unvbox\@outputbox
       \@textbottom}\global\maxdepth\@maxdepth}
%
%               Front matter
%
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\newdimen\@pnumwidth
\setbox\z@\hbox{000\quad}
\@pnumwidth\wd\z@
\newcommand\@tocrmarg{2.55em}
\newcommand\@dotsep{4.5}
\newcommand*\l@part[2]{%
 \ifnum \c@tocdepth >-2\relax
   \addpenalty{-\@highpenalty}%
   \addvspace{2.25em \@plus\p@}%
   \begingroup
     \parindent \z@ \rightskip \@pnumwidth
     \parfillskip -\@pnumwidth
     {\leavevmode
      \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
      \nobreak
        \global\@nobreaktrue
        \everypar{\global\@nobreakfalse\everypar{}}%
   \endgroup
 \fi}
\newcommand*\l@chapter[2]{%
 \ifnum \c@tocdepth >\m@ne
   \addpenalty{-\@highpenalty}%
   \vskip 1.0em \@plus\p@
   \setlength\@tempdima{1.5em}%
   \begingroup
     \parindent \z@ \rightskip \@pnumwidth
     \parfillskip -\@pnumwidth
     \leavevmode \bfseries
     \advance\leftskip\@tempdima
     \hskip -\leftskip
     #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
     \penalty\@highpenalty
   \endgroup
 \fi}
\def\l@section{\@dottedtocline{1}{1.5em}{2.8em}}
\def\l@subsection{\@dottedtocline{2}{4.3em}{3.2em}}
\def\l@subsubsection{\@dottedtocline{3}{7.5em}{4.1em}}
\def\l@paragraph{\@dottedtocline{4}{11.1em}{5em}}
\def\l@subparagraph{\@dottedtocline{5}{12.5em}{6em}}
\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
\let\l@table\l@figure
\newcommand\contentsname{Contents}
\newcommand\listfigurename{List of Figures}
\newcommand\listtablename{List of Tables}
\newcommand\tableofcontents{\chapter*{\contentsname}\markbothsame
 {\contentsname}\@starttoc{toc}}
\newcommand\listoffigures{\chapter*{\listfigurename}\markbothsame
 {\listfigurename}\@starttoc{lof}}
\newcommand\listoftables{\chapter*{\listtablename}\markbothsame
 {\listtablename}\@starttoc{lot}}
%
%               Back matter
%
\newdimen\bibindent
\setlength\bibindent{1.5em}
\newcommand\newblock{\unskip\ \ignorespaces}
\newcommand\bibname{References}
\newenvironment{thebibliography}[1]%
 {\chapter*{\bibname}\markbothsame{\bibname}%
 \addcontentsline{toc}{chapter}{\bibname}%
 \small
 \itemsep\smallskipamount
 \list
   {[\arabic{enumiv}]}{\settowidth\labelwidth{[#1]}%
     \leftmargin\labelwidth
     \advance\leftmargin\labelsep
     \usecounter{enumiv}%
     \let\p@enumiv\@empty
     \renewcommand\theenumiv{\@arabic\c@enumiv}}}
 {\def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
   \endlist}
\newcommand\indexname{Index}
\def\thebaseindex{\cleardoublepage\pagestyle{index}\columnseprule\z@
 \columnsep18\p@\twocolumn[\@makeschapterhead{\indexname}]
 \addcontentsline{toc}{chapter}{\indexname}%
 \@mkboth{\indexname}{\indexname}\thispagestyle{empty}%
 \small\parindent\z@
 \rightskip\z@ plus6em
 \parskip\z@\@plus.3\p@
 \let\item\@idxitem}
\let\theindex\thebaseindex
\def\theauthorindex{\def\indexname{Author Index}\thebaseindex}
\def\thesubjectindex{\def\indexname{Subject Index}\thebaseindex}
\def\thesymbolindex{\def\indexname{Symbol Index}\thebaseindex}
\newcommand\@idxitem{\par\hangindent\thr@@ em}
\newcommand\subitem{\@idxitem\hspace*{\@ne em}}
\newcommand\subsubitem{\@idxitem\hspace*{\tw@ em}}
\newcommand\indexspace{\par\vskip11\p@ plus2.2\p@ minus1.1\p@}
\def\endtheindex{\clearpage\onecolumn}
\let\endthesymbolindex\endtheindex
\let\endtheauthorindex\endtheindex
\let\endthesubhectindex\endtheindex
%
%               heads
%
\newcommand\partname{Part}
\newcommand\chaptername{}
\newcommand\appendixname{Appendix}
\newcommand\@chapapp{\chaptername}
\newcounter{part}
\newcounter{chapter}
\newcounter{section}[chapter]
\newcounter{subsection}[section]
\newcounter{subsubsection}[subsection]
\newcounter{paragraph}[subsubsection]
\newcounter{subparagraph}[paragraph]
\renewcommand\thepart         {\@Roman\c@part}
\renewcommand\thechapter      {\@arabic\c@chapter}
\renewcommand\thesection      {\thechapter.\@arabic\c@section}
\renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
\renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}
\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
\newcommand\part{\cleardoublepage\thispagestyle{empty}\null\vfil\secdef\@part
 \@spart}
\def\@part[#1]#2{\ifnum\c@secnumdepth>-\tw@\refstepcounter{part}%
 \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}\else\addcontentsline
 {toc}{part}{#1}\fi\markboth{}{}{\centering\interlinepenalty\@M\normalfont
 \ifnum\c@secnumdepth>-2\relax\huge\bfseries\partname~\thepart\par\vskip20\p@
 \fi\Huge\bfseries#2\par}\@endpart}
\def\@spart#1{{\centering\interlinepenalty\@M\normalfont\Huge\bfseries#1\par}%
 \@endpart}
\def\@endpart{\vfil\newpage\null\thispagestyle{empty}\newpage}
\font\chnum cmr10 scaled \magstep5
\def\chapter{\chapclear\thispagestyle{empty}\global\@topnum\z@
 \@afterindentfalse\secdef\@chapter\@schapter}
\def\@chapter[#1]#2{\ifnum\c@secnumdepth>\m@ne\refstepcounter{chapter}%
 \typeout{\@chapapp\space\thechapter.}\addcontentsline{toc}{chapter}%
 {\protect\numberline{\thechapter}#1}\else\addcontentsline{toc}{chapter}{#1}%
 \fi\chaptermark{#1}\addtocontents{lof}{\protect\addvspace{10\p@}}%
 \addtocontents{lot}{\protect\addvspace{10\p@}}\@makechapterhead{#2}%
 \@afterheading}
\def\@schapter#1{\@makeschapterhead{#1}\@afterheading}
\def\@makechapterhead#1{\vbox to238\p@{{\strut\vskip20\p@\raggedright\xxONxx
 \ifnum\c@secnumdepth>\m@ne{\chnum\@chapapp{}\thechapter}\fi\par\vskip10\p@
 #1\par\vfil}}}
\def\@makeschapterhead#1{\vbox to238\p@{{\strut\vskip50.5\p@\raggedright
 \xxONxx#1\par\vfil}}}
\newcommand\appendix{\par\setcounter{chapter}{0}\setcounter{section}{0}%
 \renewcommand\@chapapp{\appendixname}\renewcommand\thechapter{\@Alph
 \c@chapter}}
\def\section{\@startsection{section}{\@ne}{\z@}{-24\p@\@plus-6\p@\@minus
 -\thr@@\p@}{12\p@}{\xivONxvi\raggedright}}
\def\subsection{\@startsection{subsection}{\tw@}{\z@}{-18\p@\@plus-4.8\p@
 \@minus-2.4\p@}{6\p@}{\xiiONxiv\itshape\raggedright}}
\def\subsubsection{\@startsection{subsubsection}{\thr@@}{\z@}{-12\p@\@plus
 -4.2\p@\@minus-2.1\p@}{6\p@}{\xONxii\rm\raggedright}}
\def\paragraph{\@startsection{paragraph}{4}{\z@}{-8\p@\@plus-3.8\p@\@minus
 -1.7\p@}{6\p@}{\xONxii\itshape\raggedright}}
\def\subparagraph#1{\@startsection{subparagraph}{5}{\z@}{-6\p@\@plus-1.8\p@
 \@minus-.9\p@}{-.5em}{\xONxii\itshape}{#1.}}
\def\acknowledgments{\@startsection{subparagraph}{6}{\z@}{-24\p@\@plus-3.6\p@
 \@minus-1.8\p@}{-.5em}{\xONxii\itshape}*{Acknowledgments:\/}}
%
%       equations
%
\@addtoreset{equation}{chapter}
\renewcommand\theequation{\ifnum\c@chapter>\z@\thechapter.\fi\@arabic
 \c@equation}
%
%       feetnote
%
\@addtoreset{footnote}{chapter}
\newcommand\@makefntext[1]{\parindent\@ne em\noindent\hb@[email protected]{\hss
\renewcommand\footnoterule{\kern-6.5\p@\hrule\@width5pc height.5\p@\vskip6\p@}
 \@makefnmark}#1}
%
%               Figures and Tables
%
\newcommand\figurename{Figure}
\newcounter{figure}[chapter]
\renewcommand\thefigure{\ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@figure}
\def\fps@figure{tbp}
\def\ftype@figure{1}
\def\ext@figure{lof}
\def\fnum@figure{\small\uppercase{\figurename}~\thefigure}
\newenvironment{figure}{\@float{figure}}{\end@float}
\newenvironment{figure*}{\@float{figure}}{\end@float}
\newenvironment{table*}{\@float{table}}{\end@float}
\newcommand\tablename{Table}
\newcounter{table}[chapter]
\renewcommand\thetable{\ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@table}
\def\fps@table{tbp}
\def\ftype@table{2}
\def\ext@table{lot}
\def\fnum@table{\small\uppercase{\tablename}~\thetable}
\newenvironment{table}{\@float{table}}{\end@float}
\newlength\abovecaptionskip
\newlength\belowcaptionskip
\setlength\abovecaptionskip{6\p@}
\setlength\belowcaptionskip{\z@skip}
\long\def\@makecaption#1#2{{%
 \vskip\abovecaptionskip
 \small
 \sbox\@tempboxa{#1. #2}%
 \ifdim\wd\@tempboxa>\hsize
   \unhbox\@tempboxa\hfil\par
 \else
   \global\@minipagefalse
   \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
 \fi
 \vskip\belowcaptionskip}}
%
%               Font commands
%
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
\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}
%
%               In case book.sty has been used
%
\newif\if@mainmatter \@mainmattertrue
\newcommand\frontmatter{\cleardoublepage\@mainmatterfalse\pagenumbering
 {roman}}
\newcommand\mainmatter{\cleardoublepage\@mainmattertrue\pagenumbering{arabic}}
\newcommand\backmatter{\cleardoublepage\@mainmatterfalse}
%
%               Last words ...
%
\def\today{\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\day, \number\year}
\catcode`\^^Z 10
\@twosidetrue
\pagenumbering{roman}
\flushbottom
\onecolumn
\frenchspacing
\endinput