%%% 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