aboutsummaryrefslogtreecommitdiffstats
path: root/papers/cfrontend_new/kluwer.cls
diff options
context:
space:
mode:
Diffstat (limited to 'papers/cfrontend_new/kluwer.cls')
-rwxr-xr-xpapers/cfrontend_new/kluwer.cls2873
1 files changed, 0 insertions, 2873 deletions
diff --git a/papers/cfrontend_new/kluwer.cls b/papers/cfrontend_new/kluwer.cls
deleted file mode 100755
index ab443f37..00000000
--- a/papers/cfrontend_new/kluwer.cls
+++ /dev/null
@@ -1,2873 +0,0 @@
-%%
-%% This is file `kluwer.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% kluwer.dtx (with options: `head')
-%% klumac.sty (with options: `head')
-%% klu11.clo (with options: `head')
-%% klulist.sty (with options: `head')
-%% kluopen.sty (with options: `head')
-%% kluedit.sty (with options: `head')
-%% klutab.sty (with options: `head')
-%% klufloa.sty (with options: `head')
-%% klunote.sty (with options: `head')
-%% kluref.sty (with options: `head')
-%% klumath.sty (with options: `head')
-%% klusec.sty (with options: `head')
-%% kluwer.dtx (with options: `neck')
-%% klumac.sty (with options: `neck')
-%% klumac.sty (with options: `main')
-%% klu11.clo (with options: `main')
-%% klulist.sty (with options: `main')
-%% kluopen.sty (with options: `main')
-%% kluedit.sty (with options: `main')
-%% klutab.sty (with options: `main')
-%% klufloa.sty (with options: `main')
-%% klunote.sty (with options: `main')
-%% kluref.sty (with options: `main')
-%% klumath.sty (with options: `main')
-%% klusec.sty (with options: `main')
-%% kluwer.dtx (with options: `tail')
-%%
-%% IMPORTANT NOTICE:
-%%
-%% For the copyright see the source file.
-%%
-%% Any modified versions of this file must be renamed
-%% with new filenames distinct from kluwer.cls.
-%%
-%% For distribution of the original source see the terms
-%% for copying and modification in the file kluwer.dtx klumac.sty klu11.clo klulist.sty kluopen.sty kluedit.sty klutab.sty klufloa.sty klunote.sty kluref.sty klumath.sty klusec.sty kluwer.dtx klumac.sty klumac.sty klu11.clo klulist.sty kluopen.sty kluedit.sty klutab.sty klufloa.sty klunote.sty kluref.sty klumath.sty klusec.sty kluwer.dtx.
-%%
-%% This generated file may be distributed as long as the
-%% original source files, as listed above, are part of the
-%% same distribution. (The sources need not necessarily be
-%% in the same archive or directory.)
-\def\filedate{2000/04/29}
-\def\kluclassname{kluwer}
-\def\kluclassversion{1.3} % option kaplist turned on for 1.2
-\def\klujnlname{none}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{kluwer}[\filedate\space \kluclassversion\space
- Kluwer base document class]
-\newcommand\@ptsize{}
-\newcommand\@pttensize{1}
-\newif\if@restonecol
-\newif\if@openright
-
-\DeclareOption{a4paper}
- {\setlength\paperheight {297mm}%
- \setlength\paperwidth {210mm}}
-\DeclareOption{a5paper}
- {\setlength\paperheight {210mm}%
- \setlength\paperwidth {148mm}}
-\DeclareOption{b5paper}
- {\setlength\paperheight {250mm}%
- \setlength\paperwidth {176mm}}
-\DeclareOption{letterpaper}
- {\setlength\paperheight {11in}%
- \setlength\paperwidth {8.5in}}
-\DeclareOption{legalpaper}
- {\setlength\paperheight {14in}%
- \setlength\paperwidth {8.5in}}
-\DeclareOption{executivepaper}
- {\setlength\paperheight {10.5in}%
- \setlength\paperwidth {7.25in}}
-\DeclareOption{landscape}
- {\setlength\@tempdima {\paperheight}%
- \setlength\paperheight {\paperwidth}%
- \setlength\paperwidth {\@tempdima}}
-\DeclareOption{9pt}{\renewcommand\@pttensize{}\renewcommand\@ptsize{9}}
-\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
-\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
-\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
-\DeclareOption{openright}{\@openrighttrue}
-\DeclareOption{draft}{\setlength\overfullrule{5pt}}
-\DeclareOption{final}{\setlength\overfullrule{0pt}}
-\DeclareOption{onecolumn}{\@twocolumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue}
-\ExecuteOptions{a4paper,11pt,twoside,onecolumn,final,openright}
-
-
-
-
-\font\@klusymfont=cmr10
-\DeclareOption{klusym}{\font\@klusymfont=klusym10 }
-\newif\if@kaplist
-\DeclareOption{kaplist}{\@kaplisttrue}
-\newif\if@margspec
-\DeclareOption{margspec}{\@margspectrue}
-\newif\if@copyrighthead \@copyrightheadfalse
-\newif\if@kapidenthead \@kapidentheadfalse
-\newif\if@noid \@noidfalse
-\DeclareOption{copyrighthead}{\@copyrightheadtrue}
-\DeclareOption{kapidenthead}{\@kapidentheadtrue}
-\DeclareOption{noid}{\@noidtrue}
-\newif\if@numreferences
-\DeclareOption{namedreferences}{\@numreferencesfalse}
-\DeclareOption{numreferences}{\@numreferencestrue}
-\DeclareOption{openbib}{}
-\ExecuteOptions{namedreferences}
-\let\@EndKlumathook\@empty
-\def\AtEndKluMath{\g@addto@macro\@EndKlumathook}
-
-\DeclareOption{leqno}{\AtEndKluMath{\varleqno}}
-\DeclareOption{fleqn}{\AtEndKluMath{\varfleqn}}
-\DeclareOption{mathsec}{%
- \def\theequation{\arabic{section}.\arabic{equation}}}
-\DeclareOption{mathchap}{%
- \def\theequation{\arabic{chapter}.\arabic{equation}}}
-\newif\if@thms \@thmsfalse
-\DeclareOption{thms}{\@thmstrue }
-\DeclareOption{secthm}{\AtEndKluMath{\if@thms
- \renewcommand{\thethm}{\thesection.\arabic{thm}.}%
- \renewcommand{\thecrit}{\thesection.\arabic{crit}.}%
- \renewcommand{\therem}{\thesection.\arabic{rem}.}%
- \renewcommand{\theNote}{\thesection.\arabic{Note}.}%
- \renewcommand{\thesumm}{\thesection.\arabic{summ}.}%
- \renewcommand{\thecase}{\thesection.\arabic{case}.}%
- \fi
- }}
-\newif\if@chapterdef \@chapterdeffalse
-\DeclareOption{chapter}{\@chapterdeftrue }
-
-
-\ProcessOptions % including options for modules
-
-
-\IfFileExists{amssymb.sty}{\RequirePackage[psamsfonts]{amssymb}%
- \global\font\smallmsa=msam7
- \gdef\Register{$^{\mbox{\smallmsa\char114}}$~}}{}
-\IfFileExists{wasysym.sty}{\RequirePackage{wasysym}}{%
- \IfFileExists{wasysym.tex}{\input{wasysym}}{}}
-\def\I{{\bf I}}
-\newcommand\iduaal{\overline{\I}}
-\let\forces\Vdash
-\newcommand\rrestrict{\hbox{$\mid$ \kern-5pt \raise3.6pt\hbox{$
- \scriptscriptstyle \backslash$}}}
-\newcommand\restrict{\mathrel{\mathpalette\rrestrict{}}}
-\let\diamond\lozenge
-\newcommand\concat{\mathrel{\raise1pt\hbox{$\!\!^\frown\!\!$}}}
-\newcommand\lh{\mathop\mathrm{lh}}
-\newcommand\depth{\mathop\mathrm{depth}}
-\newcommand\dom{\mathop\mathrm{dom}}
-\newcommand\range{\mathop\mathrm{range}}
-\newcommand\mapright[1]{\smash{\mathop{\longrightarrow}\limits^{#1}}}
-\newcommand\mapdown[1]{\big\downarrow
- \rlap{$\vcenter{\hbox{$\scriptstyle#1$}}$}}
-\newcommand{\dC}{C \! \! \! \! {\scriptscriptstyle {}^{{}_|}}\ }
-\newcommand{\dL}{I \! \! L}
-\newcommand{\dE}{I \! \! E}
-\newcommand{\dF}{I \! \! F}
-\newcommand{\dP}{I \! \! P}
-\newcommand{\dN}{I \! \! N}
-\newcommand{\dR}{I \! \! R}
-\newcommand{\dZ}{Z \! \! \! Z}
-\newcommand{\dQ}{Q \! \! \! \! {\scriptscriptstyle {}^|}\ }
-\newcommand{\nequiv}{\mathrel{\setbox0\hbox{$\equiv$}%
- \rlap{\hbox{$\equiv$}}\hbox to \wd0{\hfil $/$\hfil}}}
-\newcommand{\lsim}{\mathrel{\rlap{\raise -.3ex\hbox{${\scriptstyle\sim}$}}%
- \raise .6ex\hbox{${\scriptstyle <}$}}}%
-\newcommand{\gsim}{\mathrel{\rlap{\raise -.3ex\hbox{${\scriptstyle\sim}$}}%
- \raise .6ex\hbox{${\scriptstyle >}$}}}%
-\newcommand{\logr}{\mathrel{\rlap{\raise -.3ex\hbox{${\scriptstyle <}$}}%
- \raise .6ex\hbox{${\scriptstyle >}$}}}%
-\newcommand{\grlo}{\mathrel{\rlap{\raise -.3ex\hbox{${\scriptstyle >}$}}%
- \raise .6ex\hbox{${\scriptstyle <}$}}}%
-\newcommand{\oast}{\setbox0\hbox{$\odot$}%
- \rlap{\hbox to \wd0{\hfil$\ast$\hfil}}\box0}
-\newcommand{\res}{\oalign{\hbox{$\grave{}$\kern-3pt$\mid$}}}
-\newcommand{\dres}{\mid \! \res}
-\newcommand{\bigo}[1]{\setbox0\hbox{$\bigcirc$}%
- \rlap{\raise .2ex\hbox to \wd0{\hfil ${\scriptscriptstyle
- #1}$\hfil}}\box0}
-\newcommand{\Res}[1]{\mathop{\hbox{Res}}\limits_{\scriptscriptstyle #1}}
-\newcommand{\down}[1]{\raise -1ex\hbox{{$\scriptstyle #1$}}}
-\newcount\@cla
-\newcount\@clb
-\hyphenation{equiv-a-lent equiv-a-lent-ly sat-is-fy sat-is-fies
- sat-is-fied}
-\newcommand\fn{\hspace*{14pt} \= \kill}
-\newcommand\mc{\multicolumn}
-\newcommand{\dummy}[1]{}
-\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}
-\def\TODAY{\number\day/\ifcase\month\or 01\or 02\or 03\or 04\or 05\or
- 06\or 07\or 08\or 09\or 10\or 11\or 12\fi/\number\year}
-\def\timenow{%
- \@tempcnta=\time \divide\@tempcnta by 60 \number\@tempcnta:\multiply
- \@tempcnta by 60 \@tempcntb=\time \advance\@tempcntb by -\@tempcnta
- \ifnum\@tempcntb <10 0\number\@tempcntb\else\number\@tempcntb\fi}
-\def\numtoword#1{\ifcase#1\or one\or two\or three\or four\or
- five\or six\or seven\or eight\or nine\or ten\or eleven\or twelve\or
- thirteen\or fourteen\or fifteen\or sixteen\or seventeen\or
- eighteen\or nineteen\or twenty\fi}
-\def\NUMTOWORD#1{\ifcase#1\or ONE\or TWO\or THREE\or FOUR\or
- FIVE\or SIX\or SEVEN\or EIGHT\or NINE\or TEN\or ELEVEN\or TWELVE\or
- THIRTEEN\or FOURTEEN\or FIFTEEN\or SIXTEEN\or SEVENTEEN\or
- EIGHTEEN\or NINETEEN\or TWENTY\fi}
-
-\def\ifempty#1#2#3{\def\inner{#1}\ifx\inner\empty
- #2\else #3\fi }
-\def\ifdef#1{\edef\tempa{\expandafter\@gobble\string #1}%
- \expandafter\expandafter\expandafter\ifx\expandafter\csname
- \tempa \endcsname\relax
- \let\next\nosw \else \let\next=\yessw \fi \next}
-\def\nosw{\iffalse}
-\def\yessw{\iftrue}
-\newif\ifklaar
-\newbox\bdj
-\def\onestep#1{\ifklaar\else
- \if#1){)}\klaartrue\else
- \if#1.{.}\klaartrue\else
- \if#1]{]}\klaartrue\else
- \if#1-{--}\klaartrue\else
- \if#1*{*}\klaartrue\else
- #1%
- \fi\fi\fi\fi\fi
- \fi}
-\def\subspitem#1{\scan#1\end}
-\def\spitem#1 {%
- \def\scan##1##2\end{\def\aux{##1}%
- \ifklaar\global\setbox\bdj=\hbox{##1##2\space}\else
- \ifx\aux\empty \else \def\aux{##2}\onestep{##1}%
- \ifx\aux\empty \else \scan##2\end \fi \fi \fi}%
- \global\setbox\bdj\hbox{}%
- \klaarfalse\expandafter\item[\subspitem{#1}]%
- \unhbox\bdj}
-\font\genacc=cmr10
-\def\genaccent#1#2#3#4#5{\protect\@genaccent{#1}{#2}{#3}{#4}{#5}}
-\def\@genaccent#1#2#3#4#5{%
- \leavevmode\setbox0=\hbox{#3}%
- \vbox{\offinterlineskip
- \ifempty{#1}{}{%\else
- \hbox to\wd0{\hss\genacc \char#1\hss}}%
- \ifempty{#4}{\kern -.8ex}{\kern #4}%
- \vbox to\ht0{\copy0\vss}%
- \vtop{\null\vbox to\dp0{\vss}%
- \ifempty{#2}{}{%\else
- \ifempty{#5}{\kern .2ex}{\kern#5}%
- \hbox to \wd0{\hss \genacc\char #2\hss}}%
- }}}
-\renewcommand\.[1]{\genaccent{95}{}{#1}{}{}}
-\newcommand\BlackBox{\hbox{\@klusymfont B}~}
-\newcommand\EmptyBox{\hbox{\@klusymfont E}~}
-\newcommand\HstripeBox{\hbox{\@klusymfont H}~}
-\newcommand\VstripeBox{\hbox{\@klusymfont V}~}
-\newcommand\LstripeBox{\hbox{\@klusymfont L}~}
-\newcommand\RstripeBox{\hbox{\@klusymfont R}~}
-\newcommand\UpCrossBox{\hbox{\@klusymfont U}~}
-\newcommand\DiagCrossBox{\hbox{\@klusymfont D}~}
-\def\cb{\@ifnextchar[{\@cbone}{\@cbone[8pc]}}
-\def\@cbone[#1]#2{{\setbox0\hbox{#2}%
- \ifdim\wd0 >#1 \parbox[t]{#1}{#2}\else #2\fi}}
-\def\nbox#1#2#3#4#5#6{\begingroup\setbox0\hbox{0}%
- \ifempty{#1}{\hfil #2}{\hbox to #1\wd0{\hfil #2}}%
- \ifempty{#3}{\hbox{#4}}{\hbox to #3\wd0{\hfil #4\hfil }}%
- \ifempty{#5}{#6 \hfil}{\hbox to #5\wd0{#6\hfil }}%
- \endgroup}
-\newif\ifkern@mathmode \kern@mathmodefalse
-\def\charkerncharspace{\kern 0.5ex}
-\def\charkernwordspace{\kern 0.5em\penalty 10}
-\let\charkerncommand\uppercase
-\def\@kap@tfor#1:=#2\do#3{\ifempty{#1}{}{%
- \@tforloop#2\@nil\@nil\@@#1{#3}}}
-\def\charkern#1{%
- \ifempty{#1}{}{%else
- \begingroup
- \def\test##1##2!!!!{\def\@tempa{##2}}\test#1!!!!%
- \ifx\@tempa\empty \edef\@@kc{#1}\else \def\@@kc{#1}\fi
- \def\c@@k{@s@e@v@y}%
- \def\ck@@##1 @s@e@v@y\@@ck{\def\@@kc{##1}}%
- \def\ck@##1 ##2\@@ck{\def\@kc{##1}\def\@@kc{##2}}%
- \def\iterate{\expandafter\expandafter\expandafter\ck@
- \expandafter\@@kc\space @s@e@v@y\@@ck
- \expandafter\@kernword\expandafter{\@kc}%
- \ifx\@@kc\c@@k
- \let\next\relax
- \else
- \expandafter\ck@@\@@kc\@@ck
- \let\next\iterate\charkernwordspace
- \fi\next}\iterate
- \endgroup
- }}
-
-\def\@kernword#1{\def\d@ll@rm@th{$}\@kap@tfor\@nextchar:=#1\do{%
- \ifx\@nextchar\d@ll@rm@th
- \ifkern@mathmode
- \kern@mathmodefalse
- $\kern@math$%
- \else
- \kern@mathmodetrue
- \xdef\kern@math{}%
- \fi
- \else
- \ifkern@mathmode
- \begingroup
- \def\protect{\noexpand}%
- \xdef\kern@math{\kern@math\@nextchar}%
- \endgroup
- \else
- \charkerncommand\expandafter{\@nextchar}\charkerncharspace
- \fi
- \fi
-}}
-
-\newcount\tracingkluwer
-\def\kludebug#1{\relax\ifcase\tracingkluwer \or
- \wlog{kap: #1}\or \typeout{kap: #1}\else
- \immediate\wlog{kap*: #1}\typeout{kap: #1}\fi}
-\global\tracingkluwer=3
-\def\kluverbatim{\par\begingroup\vbox \bgroup\trivlist
- \item\relax \vskip\parskip
- \rightskip\z@skip \parindent\z@
- \parfillskip\@flushglue \parskip0pt \@@par \@tempswafalse
- \def\par{\if@tempswa \leavevmode\null\@@par\penalty\interlinepenalty
- \else \@tempswatrue \ifhmode\@@par\penalty\interlinepenalty\fi \fi}
- \let\do\@makeother \catcode`\|=0
- \obeylines \verbatim@font \@noligs \dospecials \catcode`\%=14
- \frenchspacing\@vobeyspaces
- \everypar \expandafter{\the\everypar \unpenalty }}
-\def\endkluverbatim{\endtrivlist\egroup\endgroup}
-\renewcommand\normalsize{%
- \@setfontsize\normalsize\@xipt{13}%
- \abovedisplayskip 10\p@ \@plus 2\p@ \@minus5\p@
- \abovedisplayshortskip \z@ \@plus 3\p@
- \belowdisplayshortskip 6\p@ \@plus 3\p@ \@minus3\p@
- \belowdisplayskip \abovedisplayskip
- \let\@listi\@listI}
-\normalsize
-\newcommand\small{%
- \@setfontsize\small\@xpt\@xiipt
- \abovedisplayskip 9\p@ \@plus3\p@ \@minus4\p@
- \abovedisplayshortskip \z@ \@plus2\p@
- \belowdisplayshortskip 5\p@ \@plus2\p@ \@minus2\p@
- \def\@listi{\leftmargin\leftmargini
- \topsep 4\p@ \@plus2\p@ \@minus2\p@
- \parsep 2\p@ \@plus\p@ \@minus\p@
- \itemsep \parsep}%
- \belowdisplayskip \abovedisplayskip
-}
-\newcommand\footnotesize{%
- \@setfontsize\footnotesize\@ixpt\@xipt
- \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
- \abovedisplayshortskip \z@ \@plus\p@
- \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
- \def\@listi{\leftmargin\leftmargini
- \topsep 3\p@ \@plus\p@ \@minus\p@
- \parsep 2\p@ \@plus\p@ \@minus\p@
- \itemsep \parsep}%
- \belowdisplayskip \abovedisplayskip
-}
-\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
-\newcommand\little{\@setfontsize\little\@viipt\@viiipt}
-\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt}
-\newcommand\large{\@setfontsize\large\@xiipt{14}}
-\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
-\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
-\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
-\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
-\setlength\hoffset{-1in}
-\setlength\voffset{0pt}
-\setlength\parindent {14\p@}
-\setlength\headheight{12\p@}
-\setlength\headsep {13\p@}
-\setlength\topskip {10\p@}
-\setlength\footskip {27.5\p@}
-\setlength\marginparsep{10pt}
-\setlength\marginparpush{5\p@}
-\setlength\maxdepth {.5\topskip}
-\setlength\@maxdepth\maxdepth
-\setlength\columnsep{10pt}
-\setlength\columnseprule{0pt}
-\setlength\fboxsep{3pt}
-\setlength\fboxrule{.4pt}
-\newdimen\id@boxheight
-\AtBeginDocument{%
- \setlength\@tempdima{\paperwidth}%
- \addtolength\@tempdima{-\textwidth}%
- \divide\@tempdima by 2
- \setlength\@tempdimb\marginparwidth
- \addtolength\@tempdimb\marginparsep
- \addtolength\@tempdimb{2pc}%
- \ifdim \@tempdima <\@tempdimb
- \@settopoint\@tempdimb
- \GenericError{Pointsize}{Pointsize Error: Marginpars disabled}{}{You made
- your \string\textwidth\space (\the\textwidth) and
- \string\marginparwidth (\the\marginparwidth) too wide.\MessageBreak
- The allowed value for margin space: (\the\@tempdima). Needed value:
- (\the\@tempdimb).\MessageBreak
- This is not enough,
- so I will set \string\marginparwidth\space to 0pt.\MessageBreak
- Let's hope that fixes it.
- }%
- \marginparwidth \z@
- \marginparsep \z@
- \fi
- \ifdim \@tempdima <2pc
- \@tempdimb=\paperwidth
- \advance\@tempdimb by -4pc
- \@settopoint\@tempdimb
- \GenericError{Pointsize}{Pointsize Error: Invalid sizes given}{}{You
- made your \string\textwidth\space (\the\textwidth)
- wider than the available total\MessageBreak
- (Which is: \the\@tempdimb). Please press X and try again.
- }%
- \fi
- \oddsidemargin \@tempdima
- \evensidemargin \@tempdima
- \setlength\@tempdima{\paperheight}
- \addtolength\@tempdima{-\footskip}
- \addtolength\@tempdima{-\headheight}
- \addtolength\@tempdima{-\headsep}
- \setlength\@tempdimb{\@tempdima}
- \addtolength\@tempdima{-\textheight}
- \divide\@tempdima by 2
- \ifdim \@tempdima <2pc
- \advance\@tempdimb by -4pc
- \@settopoint\@tempdimb
- \GenericError{Pointsize}{Pointsize Error: Invalid sizes given}{}{You
- made your \string\textheight\space (\the\textheight)
- more than the available total.\MessageBreak
- (Which is: \the\@tempdimb). Please press X and try again.
- }%
- \fi
- \setlength\topmargin{0pt}
- \setlength\id@boxheight{\@tempdima}
- \advance\id@boxheight by -2pc
-}
-\setlength\footnotesep{6.65\p@}
-\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
-\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
-\setlength{\leftmargini}{2em}
-\setlength{\leftmarginii}{2.2em}
-\setlength{\leftmarginiii}{1.87em}
-\setlength{\leftmarginiv}{1.7em}
-\setlength{\leftmarginv}{1em}
-\setlength{\leftmarginvi}{1em}
-\setlength{\labelsep}{.4em}
-\setlength{\labelwidth}{\leftmargini}
-\addtolength{\labelwidth}{-\labelsep}
-\def\@listI{%
- \leftmargin \leftmargini
- \topsep 9\p@ \@plus 3\p@ \@minus 5\p@
- \partopsep 3\p@ \@plus 1\p@ \@minus 2\p@
- \itemsep 4.5\p@ \@plus 2\p@ \@minus 1\p@
- \parsep 4.5\p@ \@plus 2\p@ \@minus 1\p@ }
-\def\@listii{%
- \leftmargin \leftmarginii
- \labelwidth \leftmarginii
- \advance\labelwidth by -\labelsep
- \topsep 4.5\p@ \@plus 2\p@ \@minus 1\p@
- \parsep 2\p@ \@plus 1\p@ \@minus 1\p@
- \itemsep \parsep}
-\def\@listiii{%
- \leftmargin \leftmarginiii
- \labelwidth \leftmarginiii
- \advance\labelwidth by -\labelsep
- \topsep 2\p@ \@plus 1\p@ \@minus 1\p@
- \parsep \z@
- \partopsep 1\p@ \@plus 0\p@ \@minus 1\p@
- \itemsep \topsep}
-\def\@listiv{%
- \setlength{\leftmargin}{\leftmarginiv}%
- \setlength{\labelwidth}{\leftmarginiv}%
- \addtolength{\labelwidth}{-\labelsep}}
-\def\@listv{%
- \setlength{\leftmargin}{\leftmarginv}%
- \setlength{\labelwidth}{\leftmarginv}%
- \addtolength{\labelwidth}{-\labelsep}}
-\def\@listvi{%
- \setlength{\leftmargin}{\leftmarginvi}%
- \setlength{\labelwidth}{\leftmarginvi}%
- \addtolength{\labelwidth}{-\labelsep}}
-\let\@listi\@listI
-\@listi
-\setlength\floatsep{12\p@ \@plus 2\p@ \@minus 2\p@}
-\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
-\setlength\intextsep{12\p@ \@plus 2\p@ \@minus 2\p@}
-\setlength\dblfloatsep{12\p@ \@plus 2\p@ \@minus 2\p@}
-\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
-\setlength\@fptop{0\p@ \@plus 1fil}
-\setlength\@fpsep{8\p@ \@plus 2fil}
-\setlength\@fpbot{0\p@ \@plus 1fil}
-\setlength\@dblfptop{0\p@ \@plus 1fil}
-\setlength\@dblfpsep{8\p@ \@plus 2fil}
-\setlength\@dblfpbot{0\p@ \@plus 1fil}
-\def\labelenumi{\arabic{enumi}.} % 1.
-\def\theenumi{\arabic{enumi}} % 1
-\def\labelenumii{\alph{enumii})} % a)
-\def\theenumii{\alph{enumii}} % a
-\def\p@enumii{\theenumi} % 1a
-\def\labelenumiii{\it\roman{enumiii})} % \it i)
-\def\theenumiii{\roman{enumiii}} % i
-\def\p@enumiii{\theenumi(\theenumii)} % 1(a)\it i)
-\def\labelenumiv{\Alph{enumiv})} % A)
-\def\theenumiv{\Alph{enumiv}} % A
-\def\p@enumiv{\p@enumiii\theenumiii} % 1(a)\it i)A
-\def\labelitemi{\m@th$-$}
-\def\labelitemii{\m@th$\bullet$}
-\def\labelitemiii{\m@th$\ast$}
-\def\labelitemiv{{\footnotesize +}}
-\def\descriptionlabel#1{\hspace\labelsep \bf #1}
-\newenvironment{description}{%
- \list{}{%
- \labelwidth\z@
- \itemindent -\leftmargin
- \let\makelabel\descriptionlabel
- }}{\endlist}
-\newskip\topsepm@th
-\if@kaplist
- \def\kapitemargs{%
- \topsep \z@ \@plus 1pt
- \partopsep \z@ \@plus 1pt
- \itemsep \z@ \@plus \z@
- \parsep \z@ \@plus 1pt
- \if@margspec \else \leftmargini \z@ \fi
- \if@margspec \else \leftmarginii 1em \fi
- \if@margspec \else \leftmarginiii 1em \fi
- \if@margspec \else \leftmarginiv 1em \fi
- \if@margspec
- \leftmargin\csname leftmargin\romannumeral\@itemdepth\endcsname
- \labelwidth\leftmargin
- \advance\labelwidth-\labelsep
- \fi
- \rightmargin \z@
- \listparindent \z@
- \itemindent \z@
- }
- \def\kapenumargs{%
- \topsep \z@ \@plus 1pt
- \partopsep \z@ \@plus 1pt
- \itemsep \z@ \@plus \z@
- \parsep \z@ \@plus 1pt
- \if@margspec \else \leftmargini \z@ \fi
- \if@margspec \else \leftmarginii 1em \fi
- \if@margspec \else \leftmarginiii 1em \fi
- \if@margspec \else \leftmarginiv 1em \fi
- \if@margspec
- \leftmargin\csname leftmargin\romannumeral\@enumdepth\endcsname
- \labelwidth\leftmargin
- \advance\labelwidth-\labelsep
- \fi
- \rightmargin \z@
- \listparindent \z@
- \itemindent \z@
- }
- \renewcommand{\@mklab}[1]{#1\hfil} % for custom list env-s only
-\else
-\def\kapenumargs{}
-\def\kapitemargs{}
-\fi
-\def\@@enum@label#1{\hss \llap{#1}} % may stick out into l. margin
-\def\@@item@label#1{\hss #1\hfil}
-\def\enumerate{\@ifnextchar[%
- {\kap@enumerate}%
- {\if@margspec \kap@enumerate[] \else \kap@enumerate[00] \fi }}
-\def\kap@enumerate[#1]{%
- \ifnum \@enumdepth >3 \@toodeep\else
- \advance\@enumdepth \@ne
- \edef\@enumctr{enum\romannumeral\the\@enumdepth}
- \list{\csname label\@enumctr\endcsname}{%
- \topsepm@th \topsep
- \kapenumargs
- \usecounter{\@enumctr}
- \settowidth\labelwidth{#1.}
- \setlength{\@tempdima}{\labelwidth}
- \addtolength{\@tempdima}{\labelsep}
- \if@margspec
- \ifdim \@tempdima > \leftmargin
- \setlength{\leftmargin}{\@tempdima}
- \fi
- \else
- \setlength{\leftmargin}{\@tempdima}
- \fi
- \let\makelabel\@@enum@label}
- \fi
- }
-\let\endenumerate\endlist
-
-\def\itemize{\@ifnextchar[{\kap@itemize}{\kap@itemize[]}}
-\def\kap@itemize[#1]{\def\klu@arg{#1}%
- \ifnum \@itemdepth >3 \@toodeep
- \else
- \advance\@itemdepth \@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \ifx \klu@arg\empty
- \list {\csname\@itemitem\endcsname}{%
- \topsepm@th \topsep
- \kapitemargs
- \let\makelabel\@@item@label}
- \else
- \list {\klu@arg }{%
- \kapitemargs
- \let\makelabel\@@item@label
- }
- \fi
- \fi
- }
-\let\enditemize\endlist
-\def\verse{\let\\=\@centercr
- \list{}{\itemsep\z@
- \itemindent -1.5em
- \listparindent \itemindent
- \rightmargin\leftmargin
- \advance\leftmargin 1.5em
- }\item[]}
-\let\endverse\endlist
-
-\def\quotation{\quoteskip
- \list{}{%
- \listparindent 1.5em
- \topsep .5ex plus 2pt minus 1pt
- \itemindent\listparindent
- \parsep 0pt plus 1pt
- }\item[]
- \hskip-\listparindent}
-\def\endquotation{\endlist\quoteskip}
-
-\def\quote{\quoteskip\list{}{%
- \leftmargin 1.5em
- \topsep .5ex plus 2pt minus 1pt
- }\item[]}
-\def\endquote{\endlist\quoteskip}
-\def\quoteskip{}
-
-\def\frontmatter{\begingroup\thispagestyle{empty}%
- \renewcommand{\thepage}{\roman{page}}\setcounter{page}{1}}
-\def\endfrontmatter{\newpage\endgroup\setcounter{page}{1}}
-\newenvironment{notes}{\sectioncmd*{\notesname}\footnotesize
- \begin{enumerate}}{\end{enumerate}%
- \par \vskip 6pt \@plus 12pt \@minus 2pt}
-\def\notesname{Notes}
-\newenvironment{vitae}{%
- \begingroup
- \setcounter{enumiv}{0}%
- \global\setbox0=\vbox\bgroup
- }{%
- \egroup
- \ifnum \c@enumiv > 1
- \par\section*{\multiplevitaename}%
- \else
- \par\section*{\vitaename}%
- \fi
- \unvbox0 \endgroup \par
- \vspace{24pt}%
- }
-\newcommand{\Vauthor}[1]{%
- \addtocounter{enumiv}{1}%
- \subsubsection*{#1}%
- }
- \def\vitaename{Author's Vitae}%
- \def\multiplevitaename{Authors' Vitae}%
-\newbox\aobox
-\newenvironment{ao}{%
- \global\setbox\aobox
- \vbox\bgroup
- \footnotesize\noindent
- \ifx\offprintsaddress\empty
- \leavevmode
- \else
- {\it \offprintsaddress:\/}\
- \fi
- }
- {\par\vskip18pt\egroup}
-\newcommand{\make@ao}{%
- \@tempdima \ht\aobox
- \ifdim \@tempdima > 0pt
- \vskip 1pc % added by SK
- \par\noindent \unvbox\aobox
- \fi
- }
-\newcommand{\offprintsaddress}{Address for Offprints}
-\newenvironment{thenomenclature}{\section*{Nomenclature}
- \parbox[t]{.48\textwidth}\bgroup\parindent 0pt
- \footnotesize \begin{tabular}{p{2pc}p{11pc}}}{%
- \end{tabular}\egroup}
-\newcommand{\splitnomen}{\end{tabular}\egroup~\parbox[t]{.48\textwidth}%
- \bgroup\parindent 0pt \footnotesize \begin{tabular}{p{2pc}p{11pc}}}
-\newcommand{\nmc}[1]{\parbox[t]{11pc}{\raggedright #1}}
-\def\verbatim@font{\normalsize\tt}
-\def\acknowledgementsname{Acknowledgements}%
-\def\acknowledgements{\section*{\acknowledgementsname}%
- \message{\acknowledgementsname}}
-\def\endacknowledgements{\par \bigskip}
-\gdef\title#1{\title@{#1}}
-\gdef\author#1{\author@{#1}}
-\gdef\date#1{\date@{#1}}
-\gdef\nodagger@{%
- \def\@fnsymbol##1{\ensuremath{\ifcase##1\or *\or \ddagger\or
- \mathsection\or \mathparagraph\or \|\or **
- \or \ddagger\ddagger \else\@ctrerr\fi}}}
-\def\opening{%
- \let\title=\title@
- \let\author=\author@
- \let\date=\date@
- \let\arttype=\arttype@
- \let\subtitle=\subtitle@
- \let\dedication=\dedication@
- \let\translation=\translation@
- \let\received=\received@
- \let\orf=\orf@
- \let\accepted=\accepted@
- \let\revised=\revised@
- \let\institute=\institute@
- \hsize\textwidth
- \let\nodagger\nodagger@
- }
-\gdef\maketitle{\endopening}
-\def\endopening{%
- \ifx\listfiles\@notprerr \maketitle@@ \else
- \AtBeginDocument{\maketitle@@}\fi
- \gdef\title##1{\opening@only\title}
- \gdef\subtitle##1{\opening@only\subtitle}
- \gdef\orf##1{\opening@only\orf}
- \gdef\dedication##1{\opening@only\dedication}
- \gdef\translation##1{\opening@only\translation}
- \gdef\received##1{\opening@only\received}
- \gdef\revised##1{\opening@only\revised}
- \gdef\author##1{\opening@only\author}
- \gdef\institute##1{\opening@only\institute}
- \gdef\date##1{\opening@only\date}%
- \gdef\arttype##1{\opening@only\arttype}
- \gdef\nodagger{\opening@only\nodagger}
- }
-\def\opening@only#1{\PackageWarning{kluopen}{\string#1\space
- effective only inside opening environment.}}
-\def\authorsize{\normalsize \raggedright}
-\def\authorcase#1{#1}
-\def\authorindent{0pt}
-\def\afterallauthorsskip{1em\relax}
-\def\afterauthorskip{0pt}
-\def\institutesize{\footnotesize\it}
-\def\institutecase#1{#1}
-\def\instituteindent{0pt}
-\def\institutesep{.4\baselineskip}
-\def\authorand{and}
-\def\i@oldseries{}
-\newtoks\@temptokenb
-\long\def\append@item#1\to#2{%
- \@temptokena={\@k@p{#1}}%
- \@temptokenb=\expandafter{#2}%
- \xdef#2{\the\@temptokenb\the\@temptokena}}
-\def\get@left#1\to#2{\expandafter\g@l#1\g@l#1#2}
-\long\def\g@l\@k@p#1#2\g@l#3#4{\def#4{#1}\def#3{#2}}
-\def\@authors{}%
-\def\@allauthors{}%
-\def\@institutes{}%
-\def\@instituteauthors{}%
-\def\@curauths{}
-\def\@curinst{}
-\def\author@#1{\append@item#1\to\@authors
- \append@item#1\to\@allauthors }
-\def\institute@#1{\append@item#1\to\@institutes
- \expandafter\append@item\expandafter{\@authors}\to\@instituteauthors
- \gdef\@authors{}}
-\newif\ifthanks
-\def\orf@#1{#1}
-\def\@formatname#1#2{\begingroup
- \def\thanks##1{\global\thankstrue}\setbox0\vbox{#1}%
- \endgroup
- \begingroup
- \ifthanks
- \edef\fn##1\thanks##2{\authorcase{##1}\/%
- \noexpand\thanks{##2}#2}\expandafter\fn#1
- \else
- \edef\fn##1{{\authorcase{##1}}#2}%
- \expandafter\fn\expandafter{#1}%
- \fi
- \endgroup\global\thanksfalse }
-\newcount\cnt@authors
-\def\@formatauthors{\begingroup
- \authorsize
- \leavevmode
- \gdef\surname##1{##1}%
- \gdef\email##1{ \hbox{({\tt \lowercase{##1}})}}%
- \cnt@authors=0
- \def\@k@p##1{\advance\cnt@authors by 1}\@curauths
- \def\@k@p##1{\advance\cnt@authors by -1
- \ifnum\cnt@authors>1
- \@formatname{##1}{,}\penalty0\ \fi % signif. space
- \ifnum\cnt@authors=1 % before \fi's !!
- \@formatname{##1}{} \authorand \penalty0\ \fi
- \ifnum\cnt@authors<1
- \@formatname{##1}{}\par\fi}\@curauths
- \vskip \afterauthorskip
- \endgroup}
-\def\@formatinstitute{{\institutesize \institutecase{\@curinst}\par}}
-\newcount\cnt@institutes
-\def\@authorsandinstitutes{\begingroup
- \authorsize
- \cnt@authors=0
- \def\@k@p##1{\advance\cnt@authors by 1}\@allauthors
- \cnt@institutes=0
- \def\@k@p##1{\advance\cnt@institutes by 1}\@institutes\relax
- \ifnum\cnt@institutes=0
- \let\@curauths\@allauthors
- \parindent=\authorindent
- \hangindent=\authorindent
- \@formatauthors
- \fi
- \loop\ifnum\cnt@institutes>0
- \get@left\@instituteauthors\to\@curauths
- \parindent=\authorindent
- \hangindent=\authorindent
- \@formatauthors
- \get@left\@institutes\to\@curinst
- \parindent=\instituteindent
- \hangindent=\instituteindent
- \@formatinstitute
- \ifnum\cnt@institutes>1 \vskip \institutesep\relax \fi
- \advance\cnt@institutes by -1
- \repeat
- \vskip \afterallauthorsskip
- \gdef\@authors{}%
- \gdef\@allauthors{}%
- \gdef\@institutes{}%
- \gdef\@instituteauthors{}%
- \gdef\@curauths{}%
- \gdef\@curinst{}%
-\endgroup}
-\def\titleflushstyle{}
-\def\titlefont{\Large\rm}
-\def\titlecase#1{#1}
-\def\titleindent{0pt}
-\def\aftertitleskip{1.8pc }
-\def\presubtitleskip{-1.4pc }
-\def\aftersubtitleskip{1pc }
-\def\subtitlefont{\large\it}
-\def\subtitleflushstyle{}
-\def\title@#1{\gdef\@title{%
- \@formattitle{#1}\par \vskip \aftertitleskip }}
-\def\@title{}
-\def\@formattitle#1{\begingroup
- \def\thanks##1{\global\thankstrue}%
- \setbox\@tempboxa\vbox{#1}\endgroup
- \begingroup
- \titleflushstyle
- \ifthanks
- \def\fn##1\thanks##2{\ititle@{##1}{\,\thanks{##2}}}%
- \expandafter\fn#1
- \else
- \def\fn##1{\ititle@{##1}{}}\expandafter\fn\expandafter{#1}%
- \fi
- \endgroup\global\thanksfalse }
-\def\titlebaselinefactor{1.05}
-\def\ititle@#1#2{\begingroup
- \parindent \titleindent
- \hangindent \titleindent
- \hyphenpenalty10000
- {\titlefont\titlecase{#1}#2%
- \baselineskip=\titlebaselinefactor\baselineskip
- \par}
- \endgroup}
-\def\@subtitle{}
-\def\subtitle@#1{\gdef\@subtitle{\vskip \presubtitleskip
- \@formatsubtitle{#1}\par \vskip \aftersubtitleskip }}
-\def\@formatsubtitle#1{\begingroup
- \def\thanks##1{\global\thankstrue}\setbox0\vbox{#1}\endgroup
- \begingroup \subtitleflushstyle
- \ifthanks
- \def\fn##1\thanks##2{\subtitle@thanks{##1}{##2}}\expandafter\fn#1
- \else
- \def\fn##1{\subtitle@@{##1}}\expandafter\fn\expandafter{#1}\fi
- \endgroup
- \par\global\thanksfalse}
-\def\subtitle@thanks#1#2{\isubtitle@{#1}\thanks{#2}\par
- \ignorespaces}
-\def\subtitle@@#1{\isubtitle@{#1}\par\ignorespaces}
-\def\isubtitle@#1{{\subtitlefont #1}}
-\def\afterdateskip{.7\baselineskip}
-\def\datesize{\footnotesize}
-\def\@date{{\i@oldseries\datesize Received: \@received ;
- Accepted\@accepted}\vskip \afterdateskip
- \gdef\@received{\ldots\ldots}%
- \gdef\@accepted{\ldots\ldots}}
-\def\date@#1{\gdef\@date{{\i@oldseries\datesize #1\par}\vskip \afterdateskip
- \gdef\@received{\ldots\ldots}%
- \gdef\@accepted{\ldots\ldots}}}
-\def\@received{\ldots\ldots}
-\def\@accepted{: \ldots\ldots}
-\def\revised@#1{\gdef\@accepted{ in revised form: #1}}
-\def\received@#1{\gdef\@received{#1}}
-\def\accepted@#1{\gdef\@accepted{ in final form: #1}}
-\def\artsize{\normalsize\it}
-\def\afterartskip{1.5pc}
-\def\beforeartskip{0pc}
-\def\@arttype{}
-\def\arttype@#1{\gdef\@arttype{\vskip\beforeartskip\noindent
- {\artsize #1\vskip\afterartskip}}}
-\def\@dedication{}
-\def\dedicationsize{\normalsize\it\raggedright}
-\def\prededicationskip{18pt}
-\def\afterdedicationskip{18pt}
-\def\dedication@#1{\gdef\@dedication{%
- \unskip\vskip \prededicationskip
- {\dedicationsize #1\par}%
- \vskip \afterdedicationskip}}
-\def\@translation{}
-\def\translationsize{\normalsize\it\raggedright}
-\def\pretranslationskip{18pt}
-\def\aftertranslationskip{18pt}
-\def\translation@#1{\gdef\@translation{%
- \unskip\vskip \pretranslationskip
- {\translationsize #1\par}%
- \vskip \aftertranslationskip}}
-\providecommand{\abstractname}{Abstract}
-\providecommand{\keywordsname}{Keywords}
-\providecommand{\abbreviationsname}{Abbreviations}
-\providecommand{\nomenclaturename}{Nomenclature}
-\def\abstractsize{\footnotesize}
-\def\abstractnamefont{\bf}
-\def\abstractdot{.~}
-\def\keynamefont{\bf}
-\def\nomennamefont{\bf}
-\def\abbrevnamefont{\bf}
-\def\classnamefont{\bf}
-\def\afterabstractskip{.7\baselineskip\relax}
-\def\preabstractskip{0pt\relax}
-\newbox\@abstractbox
-\def\@abstract{}
-\newenvironment{abstract}{%
- \gdef\@abstract{\message{\abstractname}%
- {\vskip\preabstractskip
- \noindent
- \unvbox\@abstractbox
- \vskip\afterabstractskip }}%
- \global\setbox\@abstractbox\vbox\bgroup \abstractsize \noindent
- {\abstractnamefont\abstractname\abstractdot}}{\par\egroup }
-\def\@keywords{}
-\long\def\keywords#1{%
- \gdef\@keywords{\message{\keywordsname}%
- {\abstractsize\noindent{\keynamefont
- \keywordsname:~}#1\par \vskip.7\baselineskip}}}
-\def\@abbreviations{}
-\def\abbrev#1#2{#1 -- #2}
-\long\def\abbreviations#1{%
- \gdef\@abbreviations{\message{\abbreviationsname}%
- {\abstractsize\noindent{\abbrevnamefont \abbreviationsname:~}%
- #1\par \vskip.7\baselineskip}}}
-\def\@nomenclature{}
-\def\nomen#1#2{#1 -- #2}
-\long\def\nomenclature#1{%
- \gdef\@nomenclature{\message{\nomenclaturename}%
- {\abstractsize\noindent{\nomennamefont
- \nomenclaturename:\par}\noindent #1\par \vskip.7\baselineskip}}}
-\def\@classification{}
-\long\def\classification#1#2{%
- \gdef\@classification{\message{Classification}%
- {\abstractsize\noindent{\classnamefont #1: }%
- #2\par \vskip.7\baselineskip}}}
-\def\motto{\@ifnextchar[{\prosemotto}{\poemmotto}}
-\newbox\mottobox
-\def\@motto{}
-\long\def\poemmotto{\global\setbox\mottobox\vbox \bgroup
- \noindent
- \hbox to\hsize\bgroup\begingroup
- \hfill\vbox\bgroup\hsize =15pc
- \footnotesize \raggedright \noindent
- \parskip=3pt}
-\long\def\prosemotto[#1]{\global\setbox\mottobox\vbox \bgroup
- \noindent
- \hbox to\hsize\bgroup \begingroup
- \hfill\vbox\bgroup\hsize =15pc
- \raggedright \footnotesize \noindent
- \parskip=3pt}
-\def\endmotto{\par \egroup \endgroup \egroup
- \vspace{1\baselineskip}\egroup
- \gdef\@motto{\par\message{Motto}\box\mottobox \gdef\@motto{}}}
-\def\@maketitle{%
- \@arttype \@title \@subtitle \@authorsandinstitutes \@date
- \@abstract \@keywords \@abbreviations \@classification
- \@nomenclature \@translation \@dedication \@motto}
-\def\openingflushstyle{}
-\def\maketitle@@{%
- \begingroup
- \setcounter{footnote}{0}%
- \def\thefootnote{\fnsymbol{footnote}}%
- \if@twocolumn
- \twocolumn[{\openingflushstyle
- \parindent 0pt
- \@maketitle}]
- \thispagestyle{opening}%
- \@extramaketitle
- \else
- \newpage\global\@topnum\z@
- \thispagestyle{opening}%
- {\openingflushstyle \parindent 0pt \@maketitle}%
- \fi
- \markboth{\@runningauthor}{\@runningtitle}%
- \@thanks
- \endgroup
- \setcounter{footnote}{0}%
- \let\@maketitle\relax
- \gdef\@thanks{}%
- \gdef\@title{}%
- \let\thanks\relax }
-\def\runningtitle#1{\gdef\@runningtitle{#1}}
-\gdef\@runningtitle{}
-\def\runningauthor#1{\gdef\@runningauthor{#1}}
-\gdef\@runningauthor{}
-\long\def\journaldata#1#2\dataend{%
- \edef\@tempa{@#1}\ifx \@tempa\@currjournal #2\fi}
-\def\CLsize{\footnotesize}
-\def\@journal{}
-\def\@currjournal{}
-\def\journalcode#1{%
- \edef\@currjournal{@#1}%
- }
-\def\i@oldseries{}
-\newif\if@speccright \@speccrightfalse
-\AtBeginDocument{\gdef\@speccrightcheck{%
- \if@speccright
- \footnotetext[4]{\@spectextone{} \@speccright{} \@spectexttwo}%
- \fi }}
-\def\@spectextone{The}
-\newcommand\spectextone[1]{\gdef\@spectextone{#1}}
-\def\@spectexttwo{right to retain a non-exclusive, royalty free
- licence in and to any copyright is acknowledged.}
-\newcommand\spectexttwo[1]{\gdef\@spectexttwo{#1}}
-\newcommand\copyrightowner{\@ifstar{\crightA}{\crightB}}
-\newcommand\crightA[1]{\gdef\@speccright{#1}\global\@speccrighttrue}
-\newcommand\crightB[1]{\gdef\@copyrightowner{#1}\global\@speccrightfalse}
-\def\@speccright{}
-\def\@copyrightowner{Kluwer Academic Publishers}
-\newcommand\country[1]{\gdef\@country{#1}}
-\def\@country{the Netherlands}
-\newcommand\volume[1]{\gdef\@volume{#1}}
-\def\@volume{00}
-\newcommand\pubyear[1]{\gdef\@pubyear{#1}}
-\def\@pubyear{\number\year}
-\newif\iflastpagegiven \lastpagegivenfalse
-\newcommand\firstpage[1]{%
- \gdef\@firstpage{#1}%
- \ifnum\@firstpage>\c@page
- \setcounter{page}{#1}%
- \PackageWarning{kluopen}{Increasing pagenumber to \@firstpage}%
- \else \ifnum\@firstpage<\c@page
- \PackageWarning{kluopen}{Firstpage lower than pagenumber}\fi\fi
- \xdef\@firstpage{\the\c@page}%
- }
-\def\@firstpage{1}
-\def\pagenumbering#1{%
- \global\c@page \@ne
- \gdef\thepage{\csname @#1\endcsname \c@page}%
- \gdef\thefirstpage{%
- \csname @#1\endcsname \@firstpage}%
- \gdef\thelastpage{%
- \csname @#1\endcsname \@lastpage}%
- }
-\pagenumbering{arabic}
-\newcommand\lastpage[1]{\xdef\@lastpage{#1}%
- \global\lastpagegiventrue}
-\def\@lastpage{0}
-\def\setlastpage{\iflastpagegiven\else
- \edef\@tempa{@lastpage@\the\c@article}%
- \expandafter
- \ifx \csname \@tempa \endcsname \relax
- \gdef\@lastpage{0}%
- \else
- \xdef\@lastpage{\@nameuse{@lastpage@\the\c@article}}%
- \fi
- \fi }
-\def\writelastpage{%
- \iflastpagegiven \else
- \immediate\write\@auxout%
- {\string\global\string\@namedef{@lastpage@\the\c@article}{\the\c@page}}%
- \fi
- }
-\def\thepagerange{%
- \ifnum\@lastpage =0 {\ \bf PLEASE RUN AGAIN} \else
- \ifnum\@lastpage = \@firstpage \ \thefirstpage\else
- \ \thefirstpage--\thelastpage \fi\fi}
-\def\@prin{Printed in}
-\@ifundefined{textcopyright}{\def\textcopyright{\copyright}}{}
-\def\copyrightline{\textcopyright~\i@oldseries\@pubyear\
- {\it\@copyrightowner.~~\@prin\ \@country.}\hfill\hbox{}}
-\def\volsep{: }
-\def\thejournal{\ifx\@journal\empty\else\leavevmode \i@oldseries
- {\it\@journal\/}~~{\bf\i@oldseries\@volume\volsep}\thepagerange,
- \@pubyear.\hfill\hbox{}\\ \fi}
-\def\no{no}
-\def\crline#1{\gdef\@crline{#1}}
-\def\thecopyright{\ifx\@crline\no \else \copyrightline \par \fi }
-\newtoks\logotoks
-\catcode`\%=12
-\catcode`\#=12
-\logotoks={\special{"
-4 4 translate
-989 1138 1 [60 0 0 -60 210 930]
-currentfile
-/ASCII85Decode filter
-<< /K -1 /Columns 989 >>
-/CCITTFaxDecode filter
-image
-Q>'H49/K0rjdMhW-(A!cb;A.`/DC9EH"NLrmTGB3G`p9Q"2Q+cbR4Nj7'd7dn1Os5
-\string$DPm^#D5dp.Sq0)HOI.%W!@rm_0-3j?%po`_0-3j?%VDq_0-W'Fr+S1(LXi_Ye(:I
-]*kjT\string$a@6KL"blG_X2L_CTtEVL"blG_X2L_CTtEVY/9RL]*l%#ln6muG.V%6g?j&"
-CUMm`Fr+r%g?j'q?%q#"G.V%_f3rj7?*;dp[G("lm<6*IY1IHshmM2*G.V%_f7)=e
-[G("lm<6*Iqd\string$AVIb/AMCUMmbg?j'qp:FV5rN=b\string$f7)=e^MCT"[GSCL[G(*'m<@rA
-m<6,8\string\:3%Yf7)>#f7)>#f7)>#f7)>#f7)>#f7)>#f7)>#f7)>#rN?+r?2Iq)p:L(d
-GOO8ShmM@LhnNsAIb0&IY5S7k]D(dJn)(P1^OFd`rVKmtp:L(fg@*q6CVP>sqd'*n
-n)(lq^OH.Yp[*1nhnOWlIf90<n(R6f^OH.Yp[@"SCVP>sqtKR:^OH.Yp[@"SCVP>s
-qtKQ8s8U1@C);u92\string$r0TIf90<e+`=g^OH.YpZ,==\string\+]gYg\string\ZD'qgWPOrP,i8rnlK-
-IrF`IDsdM<\string\+]gY<rV"2qgWPOol'6r^UNq9hcBa6g\string\ZJ=mIbDbrP,i8qR?1thqRGR
-g\string\ZJ=X+,'TrP#E4^UNq5\string\+]gYgZYS:s0qsA>CC\string\p\string\,F'GI<PY"lYir`pAJk\string$g]\string$*4
-^:SmLos`Okqg[AbD?"OWhlXZ\string\p"T/KrP"TTpAJk\string$g]\string$*4^:Sj&s0pTuf&'cJ>CC\string\n
-D=uZ_hb.nbI4`5\string$oX=e/f5K6t?,'TlG5Z:Ng\string\&&-Dq<fO^KZ,0qHJI(l#\string$H=V75&p
-f&'cIQJ_E4>CYDlD=uZV\string\(>QLhd*s^hlchCoX=e/dbFH(f5ILprP"TT?+uW^XhMDq
-/\string\\iG[ea3VG5>El[ea3VG5>El[ea3VG5>El[efC`[ea3V/\string\\iF/\string\[P.XhMDq/\string\[P.
-95gZ9f5ILpdbF#'oX=U#J(s4)oX=U#I4`1!hb.mjhb.ma\string\'j\string$qD=k:5>CA*;QJW!c
-oX=U#I4`1FI4`1!hb.ma\string\'j\string$qD=EkK95gZ9_HVF?^(T2bD=eV\string$$#T=CqHJ=n\string\'j\string$i
-/\string\[P.95fJ!hb.m@[eNL6V74;LDl'q[>C7R%qHJ=i[eNL6V74;LDl'q[\string$ZC^,qHJ=Y
->C7a+_@(:8[eN.*n:KEQQJVs"^(T2Z"h2?QHm#lm6#H*aDh8@8Jm3UF[eLuRp`R\string$?
-6#H*WD=C2:KGNGN/\string\XRt27@;0aCL\string$khf"Uu#*%Ks"Le+7OAWdIj>'(dl*n`EL,P%*
-&6jO::U(jdL-R<W?Jcof\string$<nG'j>\string$a;@XEKW5W@E:h]\string\'fZTZ&2IlgdAO<XZ3Ig*T=
-hna6h\string\+!b`J";.F81K*N-5drJr9P82JLC&riK=?dcL_O,/H-%Tm_N_SP<`=[r2g%Q
-1&S&'fJid;r.0IP.XrTBC_ZpLs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r-X"n
-rVQ?XhnG_tIf90<n)(m/rVQ?XhnG_tIf90<n)(m/rUg'cp[@!8hnOX=o_n[]n)\string$pu
-^OH.RrVQ?XhbW.EIenNlqs""Pn#,X3^7W/hqL8D?l215DVsiNWT>,jOIenNlo_n[O
-qs""Pe+_>cn#,WPn)\string$pu^7W-3^O8=p5CGbE5CGbE5CGbE5CGcgrUg'\string\rUg'\string\qL89h
-5CG_f^7S3Y:Z"sGn#+Y/e*6boo_nFYI6W-DT22BRVpjo-l1Fh#5CG_f:T*ZZe*6N\string$
-I6O9!Vpjo&qL(Q":T)\string\+o_Nu"T21.:I6O9!K_g*\string\T21.:I6O9!K_g*\string\'C#/a:T)'X
-5+`/RpeRg)I6O80o_;48peQS>HmcdY-e%\string$<'B)+gl0qK%pa<q+-c%t[i1C>FT*b&n
-L=7gF:P*s-i1C/I-c%t[j:;B)"QU(.PuEc.AeiBCZN4SP=c/;D"]f?=L:]C?)O[;?
-Ai"3B!'gY\string~>
-}}
-\catcode`\%=14
-\catcode`\#=6
-\def\kaplogo{\advance\textwidth -2pc
- \leavevmode\lower 8pt
- \hbox to 24pt{\the\logotoks\hss}}
-\if@copyrighthead
- \gdef\@copyrighthead{{\parindent 0pt\vbox to\headheight {%
- \hsize\textwidth \vss \kaplogo
- \parbox{\textwidth}{\CLsize\thejournal\thecopyright}}}}
- \gdef\@copyrightfoot{}
-\else
- \gdef\@copyrightfoot{{\parindent 0pt\rlap{\vbox to 0pt{%
- \hsize\textwidth \vss \kaplogo
- \parbox{\textwidth}{\CLsize\thejournal\thecopyright}\vss}}}}
- \gdef\@copyrighthead{}
-\fi
-\def\@kapidenthead{}
-\def\@kapidentfoot{}
-\if@kapidenthead
- \def\editor#1{\gdef\@kapidentfoot{}%
- \if@noid \gdef\@kapidenthead{}\else
- \gdef\@kapidenthead{\footnotesize \tt #1 (\klujnlname:\kluclassname)\ v.%
- \kluclassversion\hfill}\fi}
-\else
- \def\editor#1{\gdef\@kapidenthead{}%
- \if@noid \gdef\@kapidentfoot{}\else
- \gdef\@kapidentfoot{\vbox to 0pt{%
- \rlap{\vbox to \id@boxheight{\hbox{}\vfill
- \hbox to \textwidth{\footnotesize\tt\hbox{}\hfill #1
- (\klujnlname:\kluclassname)\ v.\kluclassversion}%
- \vskip 10pt}}\vss}}\fi}
-\fi
-\newcounter{outputpage}
-\def\idline{\if@noid\else
- \stepcounter{outputpage}%
- \rlap{\smash{\vtop to \id@boxheight{%
- \vfil\hbox to\textwidth{%
- \hfil\footnotesize\tt
- \jobname.tex; \TODAY;~\timenow;~p.\theoutputpage}}}}%
- \fi}
-\DeclareTextAccent{\@acci}{OT1}{19}
-\DeclareTextAccent{\@accii}{OT1}{18}
-\DeclareTextAccent{\@acciii}{OT1}{22}
-\DeclareTextAccent{\@acci}{T1}{1}
-\DeclareTextAccent{\@accii}{T1}{0}
-\DeclareTextAccent{\@acciii}{T1}{9}
-\gdef\markboth#1#2{{\let\protect=\noexpand
- \xdef\myleftmark{\Uppercase{#1}}%
- \xdef\myrightmark{\Uppercase{#2}}}}
-\let\imarkboth\markboth
-\def\myleftmark{}
-\def\myrightmark{}
-\def\@markfont{\rm\scriptsize}
-\def\@pgnumfont{\rm\normalsize}
-\def\ps@headings{%
- \def\@oddfoot{\idline\hfil }%
- \let\@evenfoot\@oddfoot
- \def\@evenhead{\hbox{}\@pgnumfont\rlap{\thepage}\hfil
- \@markfont\myleftmark\hfil}%
- \def\@oddhead{\hbox{}\hfil\@markfont\myrightmark\hfil
- \@pgnumfont\llap{\thepage}}%
- \let\@mkboth\@gobbletwo
- \def\chaptermark##1{}%
- \def\sectionmark##1{}%
- \def\subsectionmark##1{}}
-\def\ps@myheadings{%
- \def\@oddfoot{\idline\hfil }%
- \let\@evenfoot\@oddfoot
- \def\@evenhead{\hbox{}\@pgnumfont\rlap{\thepage}\hfill
- \@markfont\myleftmark}%
- \def\@oddhead{\hbox{}\@markfont\myrightmark\hfill
- \@pgnumfont\llap{\thepage}}%
- \let\@mkboth\@gobbletwo
- \def\chaptermark##1{}%
- \def\sectionmark##1{}%
- \def\subsectionmark##1{}}
-\def\ps@empty{%
- \def\@oddfoot{\idline\hfil }%
- \let\@evenfoot\@oddfoot
- \def\@evenhead{}%
- \def\@oddhead{}%
- \let\@mkboth\@gobbletwo
- \def\chaptermark##1{}%
- \def\sectionmark##1{}%
- \def\subsectionmark##1{}}
-\let\ps@title\ps@empty
-\let\ps@part\ps@empty
-\let\ps@chapter\ps@empty
-\def\ps@monoheadings{%
- \let\@mkboth\@gobbletwo
- \def\@oddfoot{\idline\hfil}%
- \let\@evenfoot\@oddfoot
- \def\@evenhead{\hbox{}\rm\normalsize\hbox to 0pt{\thepage\hss}\hfil
- \footnotesize\myleftmark\hfil}%
- \def\@oddhead{\hbox{}\rm\footnotesize\hfil
- \myrightmark\hfil
- \rm\normalsize\hbox to 0pt{\hss\thepage}}%
- \def\chaptermark##1{%
- \if@mainmatter
- \markboth{\@chapapp\ \NUMTOWORD{\c@chapter}}{\@runningtitle}%
- \else
- \markboth{\@chapapp\ \thechapter}{\@runningtitle}%
- \fi }
- \let\sectionmark\@gobble
- }
- \def\ps@monotitle{\let\@mkboth\@gobbletwo
- \def\@oddhead{\hbox{}\rm\footnotesize\hfil
- \myleftmark\hfil}%
- \def\@oddfoot{\idline \@barcode\@kapidentfoot
- \parbox{\textwidth}{\hfil\thepage\hfil\\ \@copyrightfoot}}
- \let\@evenhead\@oddhead
- \let\@evenfoot\@oddfoot
- \let\chaptermark\@gobbletwo
- \let\sectionmark\@gobble
- \let\subsectionmark\@gobble
- }
- \def\ps@monochapter{\let\@mkboth\@gobbletwo
- \def\@oddhead{\hbox{}\hfil\rm\footnotesize
- \myleftmark\hfil}%
- \def\@oddfoot{\idline\hfil\rm\normalsize\thepage\hfil}%
- \let\@evenhead\@oddhead
- \let\@evenfoot\@oddfoot
- \let\chaptermark\@gobbletwo
- \let\sectionmark\@gobble
- \let\subsectionmark\@gobble
- }
- \def\ps@editheadings{\let\@mkboth\@gobbletwo
- \def\@oddfoot{\idline\hfil}%
- \def\@evenfoot{\idline\hfil}%
- \def\@evenhead{\hbox{}\rm\normalsize\rlap{\thepage}\hfil
- \footnotesize\myleftmark\hfil}%
- \def\@oddhead{\hbox{}\rm\footnotesize\hfil\myrightmark\hfil
- \rm\normalsize\hbox to 0pt{\hss\thepage}}%
- \def\chaptermark##1{%
- \markboth{\@runningauthor}{\@runningtitle}}%
- \let\sectionmark\@gobble
- }
- \def\ps@edittitle{\let\@mkboth\@gobbletwo
- \def\@oddhead{\hbox{}\rm\footnotesize\hfil
- \myleftmark\hfil}%
- \def\@oddfoot{\idline \@barcode\@kapidentfoot
- \parbox{\textwidth}{\hfil\raise 6pt\hbox{\thepage}\hfil\\ \@copyrightfoot}}
- \let\@evenhead\@oddhead
- \let\@evenfoot\@oddfoot}
-\def\theinheadpage{\thepage}
-\def\ps@opening{%
- \def\@oddhead{\@copyrighthead \@kapidenthead\hss
- \if@copyrighthead \llap{\theinheadpage}\fi }%
- \let\@evenhead\@oddhead
- \def\@oddfoot{\@copyrightfoot \@barcode\idline\@kapidentfoot\hss}
- \let\@evenfoot\@oddfoot}
-\newcounter{article}
-\renewcommand{\thearticle}{}
-\let\ilabel=\label
-\let\iref=\ref
-\let\ipageref=\pageref
-\let\art@intdefinecounter\@definecounter
-\newif\ifinarticle % \inarticlefalse
-\newenvironment{article}{%
- \def\@definecounter##1{\art@intdefinecounter{##1}%
- \@addtoreset{##1}{article}}%
- \renewcommand{\thearticle}{\roman{article}}%
- \refstepcounter{article}%
- \message{Article \number\c@article}%
- \gdef\@firstpage{\the\c@page}%
- \@addtoreset{equation}{article}%
- \ifx\sectioncmd\section
- \@addtoreset{section}{article}%
- \else
- \@addtoreset{chapter}{article}%
- \fi
- \@addtoreset{endnote}{article}%
- \@addtoreset{table}{article}%
- \@addtoreset{figure}{article}%
- \@addtoreset{algorithm}{article}%
- \def\label##1{\ilabel{\thearticle ##1}}%
- \def\ref##1{\iref{\thearticle ##1}}%
- \def\pageref##1{\ipageref{\thearticle ##1}}%
- \setlastpage
- \global\inarticletrue
- }{\make@ao
- \writelastpage
- \clearpage
- \if@openright
- \ifodd \c@page \else ~\thispagestyle{empty}\newpage \fi
- \fi
- \gdef\@dedication{}\gdef\@translation{}%
- \gdef\@title{}\gdef\@subtitle{}%
- \gdef\@arttype{}\gdef\@keywords{}\gdef\@classification{}%
- \gdef\@nomenclature{}\gdef\@abbreviations{}\gdef\@abstract{}%
- \gdef\@kapidenthead{}\gdef\@kapidentfoot{}%
- \gdef\@barcode{}\gdef\@firstpage{\thepage}%
- \gdef\@crline{}%
- \global\lastpagegivenfalse
- \global\inarticlefalse
- }
-\AtBeginDocument{\setlastpage}
-\AtEndDocument{\ifnum \c@article=0
- \writelastpage
- \clearpage\fi}
-\font\barcodefont=cmr10
-\def\barcode#1{\global\font\barcodefont=barcodes
- \gdef\@barcode{\rlap{\vbox to 0pt{%
- \vbox to \id@boxheight{\hbox{}\vfill
- {\barcodefont \hbox{#1}}}\vss}}}}
-\def\@barcode{}
-\def\PIPSID#1{}
-\parskip 0pt
-\hyphenpenalty 200
-\doublehyphendemerits 640000 % corresponds to badness 800
-\finalhyphendemerits 1000000 % corresponds to badness 1000
-\arraycolsep 6pt
-\tabcolsep 6pt
-\arrayrulewidth .4pt
-\doublerulesep 2pt
-\def\@rcline[#1-#2]{%
- \noalign{%
- \global\@cla #1\relax
- \global\advance\@cla\m@ne
- \ifnum\@cla >0
- \global\let\@tabklu@tmpa\@rclinea
- \else
- \global\let\@tabklu@tmpa\@rclineb
- \fi
- \global\@clb #2\relax
- \global\advance\@clb-\@cla }%
- \@tabklu@tmpa
- \noalign{\vskip-\arrayrulewidth}%
- }%
-\def\@rclinea{%
- \multispan\@cla&\multispan\@clb
- \hbox to 3pt{\hfil }%
- \unskip
- \leaders\hrule \@height \arrayrulewidth\hfill
- \cr}%
-\def\@rclineb{%
- \multispan\@clb
- \hbox to 3pt{\hfil }%
- \unskip
- \leaders\hrule \@height \arrayrulewidth\hfill
- \cr}%
-\def\@lcline[#1-#2]{%
- \noalign{%
- \global\@cla #1\relax
- \global\advance\@cla\m@ne
- \ifnum\@cla >0
- \global\let\@tabklu@tmpa\@lclinea
- \else
- \global\let\@tabklu@tmpa\@lclineb
- \fi
- \global\@clb #2\relax
- \global\advance\@clb-\@cla
- }\@tabklu@tmpa
- \noalign{\vskip-\arrayrulewidth}%
-}%
-\def\@lclinea{%
- \multispan\@cla&\multispan\@clb
- \unskip
- \leaders\hrule \@height \arrayrulewidth\hfill
- \hbox to 3pt{\hfil }\cr}%
-\def\@lclineb{%
- \multispan\@clb
- \unskip
- \leaders\hrule \@height \arrayrulewidth\hfill
- \hbox to 3pt{\hfil }\cr}%
-\def\@lrcline[#1-#2]{%
- \noalign{%
- \global\@cla #1\relax
- \global\advance\@cla\m@ne
- \ifnum\@cla>0
- \global \let\@tabklu@tmpa\@lrclinea
- \else
- \global \let\@tabklu@tmpa\@lrclineb
- \fi
- \global \@clb #2\relax
- \global \advance\@clb-\@cla
- }%
- \@tabklu@tmpa
- \noalign{\vskip -\arrayrulewidth}%
- }%
-\def\@lrclinea{%
- \multispan\@cla&\multispan\@clb
- \hbox to 3pt{\hfil }%
- \unskip\leaders\hrule \@height \arrayrulewidth\hfill
- \hbox to 3pt{\hfil }%
- \cr}%
-\def\@lrclineb{%
- \multispan\@clb
- \hbox to 3pt{\hfil }%
- \unskip\leaders\hrule \@height \arrayrulewidth\hfill
- \hbox to 3pt{\hfil }%
- \cr}%
-\newlength\stretchtabsep
-\setlength\stretchtabsep{0pt plus 1fil}
-\AtBeginDocument{%
-\let\savehline\hline
-\def\tabular{\begingroup
- \def\hline{\noalign{\vskip3pt}\savehline\noalign{\vskip3pt}}%
- \def\rcline##1{\@rcline[##1]}%
- \def\lcline##1{\@lcline[##1]}%
- \def\lrcline##1{\@lrcline[##1]}%
- \let\rlcline=\lrcline
- \setbox\strutbox\hbox{\vrule height.8\baselineskip
- depth.4\baselineskip width\z@}%
- \setbox0=\hbox\bgroup\def\@halignto{}\@tabular}%
-\def\endtabular{\crcr\egroup\egroup $\egroup
- \egroup \tabwidth{\wd0}\unhbox0 \endgroup}%
-\let\klu@intarray\array
-\let\klu@intendarray\endarray
-\def\array{\begingroup \let\hline\savehline \klu@intarray }
-\def\endarray{\klu@intendarray \endgroup}
-\@ifundefined{newcolumntype}{% array.sty not loaded
-\@namedef{tabular*}#1{%
- \begingroup
- \let\savehline\hline
- \def\hline{\noalign{\vskip3pt}\savehline\noalign{\vskip3pt}}%
- \def\rcline##1{\@rcline[##1]}%
- \def\lcline##1{\@lcline[##1]}%
- \def\lrcline##1{\@lrcline[##1]}%
- \let\rlcline=\lrcline
- \setbox\strutbox\hbox{\vrule height.8\baselineskip
- depth.4\baselineskip width\z@}%
- \setbox0=\hbox\bgroup\def\@halignto{to #1}%
- \def\@tabacol{\edef\@preamble{\@preamble
- \tabskip \stretchtabsep \hskip \tabcolsep}}\@tabular}%
-}{% array.sty loaded:
-\@namedef{tabular*}#1{%
- \begingroup
- \let\savehline\hline
- \def\hline{\noalign{\vskip3pt}\savehline\noalign{\vskip3pt}}%
- \def\rcline##1{\@rcline[##1]}%
- \def\lcline##1{\@lcline[##1]}%
- \def\lrcline##1{\@lrcline[##1]}%
- \let\rlcline=\lrcline
- \setbox\strutbox\hbox{\vrule height.8\baselineskip
- depth.4\baselineskip width\z@}%
- \setbox0=\hbox\bgroup
- \gdef\@halignto{to #1}%
- \@tabular}%
-} % end array.sty loaded
-\@namedef{endtabular*}{\endtabular}
-\def\TABULAR{%
- \let\savehline\hline %compatibility
- \let\rcline\cline \let\lcline\cline
- \let\lrcline\cline \let\rlcline\cline
- \setbox0=\hbox\bgroup\def\@halignto{}\@tabular}%
-\def\endTABULAR{\crcr\egroup\egroup $\egroup
- \egroup \tabwidth{\wd0}\unhbox0 }%
-\@namedef{TABULAR*}#1{%
- \let\savehline\hline %compatibility
- \let\rcline\cline \let\lcline\cline
- \let\lrcline\cline \let\rlcline\cline
- \setbox0=\hbox\bgroup\def\@halignto{to #1}\@tabular}%
-\@namedef{endTABULAR*}{\endtabular}} % end of AtBeginDocument
-\setcounter{topnumber}{2}
-\setcounter{bottomnumber}{1}
-\setcounter{totalnumber}{3}
-\setcounter{dbltopnumber}{2}
-\renewcommand{\topfraction}{.85}
-\renewcommand{\textfraction}{.01}
-\renewcommand{\bottomfraction}{.4}
-\renewcommand{\floatpagefraction}{.84}
-\renewcommand{\dblfloatpagefraction}{.84}
-\renewcommand{\dbltopfraction}{.7}
-\def\figtabdot{.}
-\def\tablename{Table}%
-\def\figurename{Figure}%
-\def\algorithmname{Algorithm}%
-\newdimen\maxfloatwidth
-\newbox\figtabbox
-\newdimen\floatindent
-\newdimen\@tabskip
-\gdef\cap@type{0}
-\newdimen\captionskip
-\setlength\captionskip{6pt}
-\newdimen\@tabwidth
-\setlength\@tabwidth{\textwidth}
-\def\tabwidth#1{\global\setlength\@tabwidth{#1}}
-\def\@getmaxwidth{\maxfloatwidth=\hsize
- \if@kaprotate \maxfloatwidth=\textheight \fi }
-\def\@floatcorrect{\if@kaprotate\else
- \advance\maxfloatwidth -\floatindent \fi }
-\def\hbox@to@floatwidth#1{\leavevmode
- \hbox to \@tabwidth{#1}}
-\def\@getindent{%
- \ifnum\cap@type=2 \else
- \@tabwidth=\if@kaprotate \textheight \else \hsize \fi
- \if@figindent\advance \@tabwidth -\floatindent \fi\fi
- \ifnum\cap@type=1
- \if@figindent \@tabskip\floatindent
- \else \@centeredfloat \fi
- \else \ifnum\cap@type=2
- \if@tabindent \@tabskip\floatindent
- \else \@centeredfloat \fi
- \ifdim \@tabwidth > \maxfloatwidth
- \@tabskip 0pt
- \floatindent 0pt
- \fi
- \else
- \@centeredfloat
- \fi
- \fi
-}
-\def\@centeredfloat{%
- \floatindent\maxfloatwidth
- \advance\floatindent by -\@tabwidth
- \divide\floatindent by 2
- \@tabskip\floatindent
- \if@kaprotate
- \@tabskip\hsize
- \advance\@tabskip by -\ht\figtabbox
- \advance\@tabskip by -\dp\figtabbox
- \divide\@tabskip by 2
- \fi
-}
-\newif\if@centeredfigcaption
-\newif\if@centeredtabcaption
-\@centeredtabcaptiontrue
-\@centeredfigcaptiontrue
-\def\indentedtabcaptions{\global\@centeredtabcaptionfalse }
-\def\indentedfigcaptions{\global\@centeredfigcaptionfalse }
-\def\indentedcaptions{\global\@centeredtabcaptionfalse
- \global\@centeredfigcaptionfalse}
-\newdimen\captionindent
-\setlength\captionindent{0pt}
-\newtoks\@floatcaption
-\def\tabcapspace{.5em}
-\def\tabcapfont{\footnotesize }
-\long\def\@maketabcaption#1#2{\global\@floatcaption={#2}%
- \message{\tablename\space\thetable \if@kaprotate
- \space(rotated) \fi}}
-\def\@klu@caption{%
- \setbox1=\hbox{\tabcapfont\fnum@table\hskip\tabcapspace
- \the\@floatcaption}%
- \noindent
- \ifdim\wd1 >\@tabwidth
- {\if@centeredtabcaption\centering\else \hskip \captionindent\fi
- \parbox[b]{\@tabwidth}{\tabcapfont\unhbox1}}%
- \else
- \hbox to \@tabwidth{%
- \if@centeredtabcaption \hfil \else \hskip \captionindent\fi
- \tabcapfont\fnum@table
- \hskip\tabcapspace{\tabcapfont\the\@floatcaption}\hfil }%
- \fi
- \if@kaprotate \else \par \vskip -\baselineskip \fi
- \par
-}
-\def\@klu@figcaption{%
- \setbox1=\hbox{\figcapfont\fnum@figure\hskip\tabcapspace
- \the\@floatcaption}%
- \noindent
- \ifdim\wd1 >\@tabwidth
- {\if@centeredfigcaption\centering\else \hskip \captionindent\fi
- \parbox{\@tabwidth}{\figcapfont\unhbox1}}%
- \else
- \hbox to \@tabwidth{%
- \if@centeredfigcaption \hfil\else \hskip \captionindent\fi
- \tabcapfont\fnum@figure
- \hskip\tabcapspace{\figcapfont\the\@floatcaption}\hfil}%
- \fi
- \par
-}
-\def\splitcaptions{\splittabcaptions\splitfigcaptions}
-\def\splittabcaptions{
- \def\@klu@caption{%
- \setbox1=\hbox{\tabcapfont\the\@floatcaption}%
- \noindent
- \ifdim\wd1 >\@tabwidth
- \hbox to \@tabwidth{\if@centeredtabcaption\hss\else
- \hskip\captionindent\fi
- \tabcapfont\fnum@table\hss}\vskip \tabcapspace
- \vskip 6pt
- {\if@centeredtabcaption\centering\fi
- \hskip \captionindent
- \parbox{\@tabwidth}{\tabcapfont\unhbox1}}%
- \else
- \hbox to \@tabwidth{%
- \if@centeredtabcaption \hfil\else \hskip\captionindent\fi
- \tabcapfont\fnum@table\strut\hfil }\vskip \tabcapspace
- \hbox to \@tabwidth{%
- \if@centeredtabcaption \hfil\else \hskip\captionindent \fi
- \tabcapfont\the\@floatcaption \hfil }%
- \if@kaprotate \else \par \vskip -\baselineskip \fi
- \fi
- \par
-}}
-\def\splitfigcaptions{\def\@klu@figcaption{%
- \setbox1=\hbox{\figcapfont\the\@floatcaption}%
- \noindent
- \ifdim\wd1 >\@tabwidth
- \hbox to \@tabwidth{\if@centeredfigcaption\hfil\else
- \hskip\captionindent\fi
- \figcapfont\fnum@figure\hfil}\vskip \tabcapspace
- \vskip 6pt
- {\if@centeredfigcaption\centering\fi \hskip \captionindent
- \parbox{\@tabwidth}{\figcapfont\unhbox1}}%
- \else
- \hbox to \@tabwidth{%
- \if@centeredfigcaption \hfil\else \hskip\captionindent\fi
- \figcapfont\fnum@figure\strut\hfil }\vskip \tabcapspace
- \hbox to \@tabwidth{%
- \if@centeredfigcaption \hfil\else \hskip\captionindent\fi
- \figcapfont\the\@floatcaption \hfil }%
- \fi
- \par
-}}%
-\@ifundefined{thetable}{\newcounter{table}}{}
-\def\thetable{\arabic{table}}
-\def\fps@table{tbp}
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\fnum@table{\tablename~\thetable\figtabdot}
-\newif\if@tabindent \@tabindentfalse
-\def\tableindent#1{%
- \global\floatindent= #1\global\@tabindenttrue }
-\def\tabfont{\footnotesize}
-\def\@tabnotes{}
-\newcounter{tabnote}
-\def\tabnotemark{\ensuremath{^{\thetabnote}}}
-\def\thetabnote{\arabic{tabnote}}
-\def\tabnotesep{\par}
-\def\tabnote#1{\stepcounter{tabnote}%
- \rlap{\tabnotemark }%
- \begingroup
- \let\tabnotesep\relax
- \xdef\@tabnotes{\@tabnotes\tabnotesep \tabnotemark #1\par}%
- \endgroup }
-\long\def\tabnotes#1{\gdef\@tabnotes{{\tabfont\noindent #1\par}}}
-\def\@setnotrotatedtabbox{%
- \setbox4=\hbox to \maxfloatwidth{\vbox{\hsize=\maxfloatwidth
- \@klu@caption
- \vskip\captionskip \leavevmode
- \unvbox\figtabbox\par
- \noindent\parbox{\@tabwidth}{\tabfont\@tabnotes}\par}}%
- \if@fixedfloat\calc@fixedspace4\fi
- \noindent\kern \floatindent\box4
- }
-\def\@setrotatedtabbox{\begingroup \hfuzz=\vsize
- \setbox2\hbox to \textheight{\hfil
- \vbox to \hsize{\hsize=\vsize
- \vfil
- \hbox{\hbox@to@floatwidth{\vbox{\@klu@caption }}}
- \vskip\captionskip
- \hbox{\hbox@to@floatwidth{\box\figtabbox\hss}}%
- \hbox{\hbox@to@floatwidth{\parbox{\@tabwidth}{\tabfont\@tabnotes}\hfil }}%
- \vss
- }\hss}\rotl{2}\endgroup
-}
-\def\table{\let\@makecaption\@maketabcaption
- \global\@floatcaption={}%
- \gdef\@tabnotes{}\setcounter{tabnote}{0}\gdef\cap@type{2}%
- \@ifnextchar[{\t@blewithoptions}{\t@blewithoptions[tbp]}}
-\def\t@blewithoptions[#1]{%
- \if H#1\@fixedtable \else \@float{table}[#1]\fi
- \@getmaxwidth \if@tabindent \@floatcorrect \fi
- \setbox\figtabbox\vbox\bgroup\tabfont
- \if@kaprotate\hfuzz=\vsize\fi }%
-\def\endtable{\egroup \@getindent
- \gdef\cap@type{0}\noindent
- \hfuzz=\floatindent
- \if@kaprotate \@setrotatedtabbox
- \else \@setnotrotatedtabbox \fi
- \if@fixedfloat \vskip\intextsep \@fixedfloatfalse
- \else \end@float \fi
- \hfuzz =0.1pt }%
-\@namedef{table*}{\let\@makecaption\@maketabcaption
- \global\@floatcaption={}%
- \gdef\@tabnotes{}\setcounter{tabnote}{0}\gdef\cap@type{2}%
- \@ifnextchar[{\dt@blewithoptions}{\dt@blewithoptions[tbp]}}
-\def\dt@blewithoptions[#1]{%
- \if H#1\if@twocolumn \@dblfloat{table}[t]\else \@fixedtable\fi
- \else \@dblfloat{table}[#1]\fi
- \@getmaxwidth \if@tabindent \@floatcorrect \fi
- \setbox\figtabbox\vbox\bgroup\tabfont
- \if@kaprotate \hfuzz=\vsize \fi }%
-\@namedef{endtable*}{\egroup \@getindent
- \gdef\cap@type{0}\noindent
- \hfuzz=\floatindent
- \if@kaprotate \@setrotatedtabbox
- \else \@setnotrotatedtabbox \fi
- \if@fixedfloat \vskip\intextsep \@fixedfloatfalse
- \else \end@dblfloat \fi
- \hfuzz=0.1pt }%
-\newif\if@fixedfloat
-\def\@fixedtable{\vskip\intextsep \@fixedfloattrue
- \def\caption{\@ifnextchar[{\f@xedcap{table}}%
- {\f@xedcap{table}[]}}}
-\def\@fixedfigure{\vskip\intextsep \@fixedfloattrue
- \def\caption{\@ifnextchar[{\f@xedcap{figure}}%
- {\f@xedcap{figure}[]}}}
-\def\f@xedcap#1[#2]#3{\refstepcounter{#1}\def\@tempa{#2}%
- \ifx\@tempa\empty
- \else \addcontentsline{\csname ext@#1\endcsname}{#1}{#2}\fi
- \message{#1\space\csname the#1\endcsname \space (fixed)}%
- \global\@floatcaption={#3}}
-\def\calc@fixedspace#1{%
- \@tempdima=\pagegoal
- \@tempdimb=\dp#1
- \advance\@tempdimb \ht#1
- \advance\@tempdima -\pagetotal
- \advance\@tempdima -2\intextsep
- \wlog{pageleft= \the\@tempdima,
- size= \the\@tempdimb }%
- \ifdim\@tempdima>\@tempdimb \else \newpage \fi}
-\@ifundefined{thefigure}{\newcounter{figure}}{}
-\def\thefigure{\arabic{figure}}
-\def\fps@figure{tbp}
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-\def\fnum@figure{\figurename~\thefigure\figtabdot}
-\newif\if@figindent \@figindentfalse
-\def\figindent#1{%
- \global\floatindent #1
- \global\@figindenttrue }
-\def\figcapfont{\footnotesize}
-\long\def\@makefigcaption#1#2{%
- \message{\figurename\space\thefigure
- \if@kaprotate \space (rotated)\fi }%
- \global\@floatcaption={#2}}
-\def\figure{%
- \gdef\cap@type{1}%
- \let\@makecaption\@makefigcaption
- \global\@floatcaption={}%
- \@ifnextchar[{\f@gurewithoptions}{\f@gurewithoptions[tbp]}}%
-\def\f@gurewithoptions[#1]{%
- \let\saved@centerline\centerline
- \if H#1\@fixedfigure \else \@float{figure}[#1]\fi
- \@getmaxwidth \if@figindent \@floatcorrect
- \def\centerline##1{##1}\fi
- \setbox\figtabbox\vbox\bgroup }%
-\def\endfigure{\egroup
- \@getindent \gdef\cap@type{0}%
- \hfuzz=\floatindent
- \if@kaprotate \@setrotatedfigbox \pagebreak
- \else \@setnotrotatedfigbox \fi
- \let\centerline\saved@centerline
- \if@fixedfloat \vskip\intextsep \@fixedfloatfalse
- \else \end@float \fi
- \hfuzz=0.1pt }%
-\@namedef{figure*}{%
- \def\cap@type{1}%
- \let\@makecaption\@makefigcaption
- \global\@floatcaption={}%
- \@ifnextchar[{\df@gurewithoptions}{\df@gurewithoptions[ttp]}}
-\def\df@gurewithoptions[#1]{%
- \let\saved@centerline\centerline
- \if H#1 \@fixedfigure \else \@dblfloat{figure}[#1]\fi
- \@getmaxwidth \if@figindent \@floatcorrect
- \def\centerline##1{##1}\fi
- \setbox\figtabbox\vbox\bgroup }%
-\@namedef{endfigure*}{\egroup
- \@getindent \gdef\cap@type{0}%
- \hfuzz=\floatindent
- \if@kaprotate \@setrotatedfigbox
- \else \@setnotrotatedfigbox \fi
- \let\centerline\saved@centerline
- \if@fixedfloat \vskip\intextsep \@fixedfloatfalse
- \else \end@dblfloat \fi
- \hfuzz=0.1pt }%
-\def\@setnotrotatedfigbox{%
- \setbox4=\hbox to \maxfloatwidth{\vbox{\hsize=\maxfloatwidth
- \unvbox\figtabbox
- \vskip\captionskip
- \@klu@figcaption }}%
- \if@fixedfloat\calc@fixedspace4 \fi
- \noindent\kern \floatindent\box4
-}
-\def\@setrotatedfigbox{%
- \setbox2\vbox to \hsize{\hsize=\textheight
- \leavevmode
- \vrule width \textheight height 0pt depth 0pt\par
- \vskip \@tabskip
- \hbox to \textheight{\hss\box\figtabbox\hss}%
- \vskip\captionskip
- \hbox to \textheight{\vbox{\@klu@figcaption }}
- \vss
- }\rotl{2}}%
-\newcounter{algorithm}
-\def\thealgorithm{\arabic{algorithm}}
-\def\fps@algorithm{tbp}
-\def\ftype@algorithm{4}
-\def\ext@algorithm{lof}
-\long\def\@makealgocaption#1#2{%
- \hbox to \hsize{\parbox[t]{\hsize}{{\vskip 1ex \tabcapfont
- #1\figtabdot~~#2}}}}
-\def\fnum@algorithm{\algorithmname\space \thealgorithm}
-\def\algorithm{\let\@makecaption\@makealgocaption
- \@float{algorithm}\footnotesize\obeyspaces\obeylines}
-\let\endalgorithm\end@float
-\def\subtable{\@ifnextchar[{\@subtable}{\@subtable[alph]}}
-\def\@subtable[#1]{\refstepcounter{table}%
- \def\@testoption{arabic}\def\@testparam{#1}%
- \begingroup
- \edef\old@table{\the\c@table}%
- \edef\old@thetable{\thetable}%
- \setcounter{table}{0}%
- \ifx\@testoption\@testparam
- \def\thetable{\old@thetable.\csname #1\endcsname{table}}%
- \else
- \def\thetable{\old@thetable\csname #1\endcsname{table}}%
- \fi}
-\def\endsubtable{\setcounter{table}{\old@table}%
- \endgroup \global\@ignoretrue}
-\def\subfigure{\@ifnextchar[{\@subfigure}{\@subfigure[alph]}}
-\def\@subfigure[#1]{\refstepcounter{figure}%
- \def\@testoption{arabic}\def\@testparam{#1}%
- \begingroup
- \edef\old@figure{\the\c@figure}%
- \edef\old@thefigure{\thefigure}%
- \setcounter{figure}{0}%
- \ifx\@testoption\@testparam
- \def\thefigure{\old@thefigure.\csname #1\endcsname{figure}}%
- \else
- \def\thefigure{\old@thefigure\csname #1\endcsname{figure}}%
- \fi}
-\def\endsubfigure{\setcounter{figure}{\old@figure}%
- \endgroup \global\@ignoretrue}
-
-\newif\if@kaprotate \@kaprotatefalse
-\def\kaprotate{\global\@kaprotatetrue}
-\def\endkaprotate{\global\@kaprotatefalse}
-
-\newdimen\rotdimen
-\def\rotstart#1{\special{ps: gsave currentpoint currentpoint translate
- #1 neg exch neg exch translate}}
-\def\rotfinish{\special{ps: currentpoint grestore moveto}}
-\def\rotl#1{\rotdimen=\ht#1\advance\rotdimen by \dp#1
- \hbox to \rotdimen{\vbox to\wd#1{\vskip \wd#1
- \rotstart{270 rotate}\box #1\vss}\hss}\rotfinish}
-\def\rotr#1{\rotdimen=\ht #1\advance\rotdimen by \dp#1
- \hbox to \rotdimen{\vbox to \wd#1{\vskip \wd#1
- \rotstart{90 rotate}\box #1\vss}\hss}\rotfinish}
-\def\footnoterule{\kern-3\p@
- \hrule width 3pc
- \kern 2.6\p@}
-\long\def\@makefntext#1{\parindent 1em\noindent
- \hbox to 1.5em{\hss\textsuperscript{\@thefnmark}}%
- \hskip0.5em\footnotesize#1}
-\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}
-\footnotesep 6pt
-\skip\footins 10pt plus 4pt minus 2pt
-\newcounter{endnote}
-\def\theendnote{\arabic{endnote}}
-\def\@makeenmark{\hbox{$^{\@theenmark}$}}
-\newdimen\endnotesep
-\setlength\endnotesep{1pt}
-\def\notesname{Notes}% <------ JK
-\def\endnotesize{\footnotesize}
-\def\endnoteformat{\vskip\endnotesep
- \rightskip\z@ \leftskip\z@
- \parindent=1.8em\leavevmode\llap{\hbox{$^{\@theenmark}$ }}}
-\def\endnote{%
- \@ifnextchar[
- {\@xendnote}%
- {\stepcounter{endnote}%
- \xdef\@theenmark{\theendnote}%
- \@endnotemark
- \@endnotetext}}
-\long\def\addtoendnotes#1{%
- \if@endnotesopen \else \@openendnotes \fi
- \begingroup
- \newlinechar='40
- \let\protect\string
- \if@filesw \immediate\write\@endnotes{#1}\fi
- \endgroup}
-\def\theendnotes{%
- \if@filesw \immediate\closeout\@endnotes \fi
- \global\@endnotesopenfalse
- \begingroup
- \makeatletter
- \def\@doanendnote##1##2>{%
- \def\@theenmark{##1}%
- \par\begingroup
- \endnoteformat}%
- \def\@endanendnote{\par\endgroup}%
- \def\ETC.{\PackageError{klunote}{%
- Some endnotes will be truncated}{%
- Because of memory constraints, LaTeX truncated some\MessageBreak
- long endnotes while writing the auxiliary file.\MessageBreak
- Use a bigger TeX main memory size to avoid this,\MessageBreak
- It is save to continue by pressing <enter>}%
- \def\ETC.{\relax}}%
- \IfFileExists{\jobname.ent}{%
- \endnoteheading
- \endnotesize
- \@input{\jobname.ent}}{}%
- \endgroup }
-\def\endnotemark{%
- \@ifnextchar[{\@xendnotemark}%
- {\stepcounter{endnote}%
- \xdef\@theenmark{\theendnote}%
- \@endnotemark}}
-\def\endnotetext{%
- \@ifnextchar[{\@xendnotenext}%
- {\xdef\@theenmark{\theendnote}%
- \@endnotetext}}
-\def\endnoteheading{\section*{\notesname
- \imarkboth{\notesname}{\notesname}}\leavevmode\par}
-\def\@xendnote[#1]{\begingroup
- \c@endnote=#1\relax
- \xdef\@theenmark{\theendnote}\endgroup
- \@endnotemark\@endnotetext}
-\let\@doanendnote=0
-\let\@endanendnote=0
-\newwrite\@endnotes
-\newif\if@endnotesopen \@endnotesopenfalse
-\def\@openendnotes{%
- \if@filesw \immediate\openout\@endnotes=\jobname.ent\relax
- \global\@endnotesopentrue \fi}
-\long\def\@endnotetext#1{%
- \if@endnotesopen \else \@openendnotes \fi
- \if@filesw \immediate\write\@endnotes{\@doanendnote{\@theenmark}}\fi
- \begingroup
- \def\next{#1}%
- \newlinechar='40
- \if@filesw \immediate\write\@endnotes{\meaning\next}\fi
- \endgroup
- \if@filesw \immediate\write\@endnotes{\@endanendnote}\fi
- \edef\@currentlabel{\csname p@endnote\endcsname\@theenmark}}
-\def\@xendnotemark[#1]{%
- \begingroup
- \c@endnote #1\relax
- \xdef\@theenmark{\theendnote}\endgroup
- \@endnotemark}
-\def\@endnotemark{%
- \leavevmode
- \ifhmode \edef\@x@sf{\the\spacefactor}\fi
- \@makeenmark
- \ifhmode\spacefactor\@x@sf\fi\relax}
-\def\@xendnotenext[#1]{%
- \begingroup \c@endnote=#1\relax
- \xdef\@theenmark{\theendnote}\endgroup
- \@endnotetext}
-\newenvironment{thebibliography}[1]{%
- \sectioncmd*{\refname}\imarkboth{\bibname}{\bibname}%
- \footnotesize
- \message{\refname}
- \def\bibwidthlabel{\releft#1\reright}%
- \list{\kapbib@counter}{\kapbib@list}
- \let\makelabel\@biblabel
- \def\newblock{\hskip .11em plus .33em minus .07em}%
- \sloppy
- \clubpenalty10000
- \widowpenalty10000
- \sfcode`\.=1000\relax
- }{\endlist}
-\AtBeginDocument{%
- \def\refname{References}%
- \def\bibname{References}}
-\def\i@oldseries{}
-\newlength{\bibhang}
-\setlength{\bibhang}{14pt}
-\newcommand{\redot}{.}
-\newcommand{\releft}{}
-\newcommand{\reright}{}
-\if@numreferences
- \def\coleft{[}
- \def\ccright{]}
-\else
- \def\coleft{(}
- \def\ccright{)}
-\fi
-\def\@cite#1#2{\coleft{#1\if@tempswa , #2\fi}\ccright}
-\let\oldcite\cite
-\def\numreferences{%
- \typeout{KAP -- Numbered references}%
- \def\kapbib@counter{\arabic{enumiv}}%
- \def\labelsepwidth{1em}%
- \def\kapbib@list{%
- \setlength{\labelsep}{\labelsepwidth}%
- \settowidth{\labelwidth}{\@biblabel{\bibwidthlabel}}%
- \setlength{\leftmargin}{\labelwidth}%
- \addtolength{\leftmargin}{\labelsep}%
- \setlength{\itemindent}{0pt}%
- \setlength{\itemsep}{0pt}%
- \setlength{\parsep}{0pt}%
- \usecounter{enumiv}%
- \let\makelabel\kap@biblabel}%
- \def\@biblabel##1{\hfill\releft##1\redot\reright}%
- \def\@bibitem##1{\item
- \def\@tempa{##1}%
- \ifx\@tempa\empty
- \if@filesw
- \immediate\write\@auxout
- {\string\bibcite{\thearticle \the\value{\@listctr}}%
- {\the\value{\@listctr}}}%
- \fi
- \else
- \if@filesw
- \immediate\write\@auxout
- {\string\bibcite{\thearticle ##1}{\the\value{\@listctr}}}%
- \fi
- \fi
- \ignorespaces
- }%
- \def\@lbibitem[##1]##2{%
- \def\@biblabel####1{####1}%
- \let\makelabel\@biblabel
- \def\@tempa{##2}%
- \ifx\@tempa\empty
- \item[\@biblabel{\hfill\releft
- \arabic{\@listctr}\redot\reright}]%
- \if@filesw
- {\def\protect####1{\string ####1\space}\immediate
- \write\@auxout{\string\bibcite{\thearticle \the\value{\@listctr}}%
- {\the\value{\@listctr}}}}%
- \fi
- \else
- \item[\@biblabel{\hfill\releft ##1\redot\reright}]%
- \if@filesw
- {\def\protect####1{\string ####1\space}\immediate
- \write\@auxout{\string\bibcite{\thearticle ##2}{##1}}}%
- \fi
- \fi
- \ignorespaces
- }%
- \let\@internalcite\oldcite
- \let\shortcite\@internalcite
- \let\citeauthor\@internalcite
- \let\citeyear\@internalcite
- \let\inlinecite\@internalcite
- \let\opencite\@internalcite
- \let\cite\@internalcite
- \def\citeauthoryear##1##2{}%
-\def\@citex[##1]##2{%
- \let\@citea\@empty
- \@cite{\@for\@citeb:=##2\do
- {\@citea\def\@citea{,\penalty\@m\ }%
- \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
- \edef\gl@citeb{\expandafter\@firstofone\@citeb}%
- \edef\@citeb{\thearticle\expandafter\@firstofone\@citeb}%
- \@ifundefined{b@\@citeb}{%
- \@ifundefined{b@\gl@citeb}{%
- \mbox{\reset@font\bfseries ?}%
- \G@refundefinedtrue
- \@latex@warning
- {Citation `\@citeb' on page \thepage \space undefined}}%
- {\hbox{\csname b@\gl@citeb\endcsname}}}%
- {\hbox{\csname b@\@citeb\endcsname}}%
- }}{##1}}
-}
-\def\namedreferences{%
- \typeout{KAP -- Named references}%
- \def\@bibitem##1{\item
- \def\@tempa{##1}%
- \ifx\@tempa\empty
- \if@filesw \immediate\write\@auxout{%
- \string\bibcite{\thearticle ??}{??}}\fi
- \else
- \if@filesw \immediate\write\@auxout{%
- \string\bibcite{\thearticle ##1}{??}}\fi
- \fi
- \ignorespaces
- }%
- \def\@lbibitem[##1]##2{\item[\@biblabel{##1}\hfill]%
- \def\@tempa{##2}%
- \stepcounter{\@listctr}%
- \ifx\@tempa\empty
- \if@filesw{\def\protect####1{\string ####1\space}\immediate
- \write\@auxout{\string\bibcite{\thearticle
- \the\value\@listctr}{##1}}}\fi
- \else
- \if@filesw{\def\protect####1{\string ####1\space}\immediate
- \write\@auxout{\string\bibcite{\thearticle ##2}{##1}}}\fi
- \fi
- \ignorespaces
- }%
-\def\labelsepwidth{1em}%
-\def\kapbib@counter{\relax }%
- \def\kapbib@list{%
- \setlength{\labelsep}{0em}%
- \setlength{\labelwidth}{0pt}%
- \setlength{\itemindent}{-\bibhang}%
- \setlength{\itemsep}{0pt}%
- \setlength{\parsep}{0pt}%
- \usecounter{enumiv}%
- \setlength{\leftmargin}{\bibhang}%
- \i@oldseries
- }%
- \def\@biblabel##1{}%
- \let\@internalcite\oldcite
- \def\cite{\@ifstar{\citeyear}{\klu@cite}}%
-
- \def\klu@cite{\def\@citeseppen{1000}%
- \def\@cite####1####2{\coleft{####1\if@tempswa , ####2\fi}\ccright}%
- \def\citeauthoryear####1####2{{\rm\i@oldseries ####1, ####2}}\@internalcite }%
-
- \def\shortcite{\def\@citeseppen{1000}%
- \def\@cite####1####2{\coleft{####1\if@tempswa , ####2\fi}\ccright}%
- \def\citeauthoryear####1####2{{\rm\i@oldseries ####2}}\@internalcite }%
-
- \def\citeauthor##1{\def\@citeseppen{1000}%
- \def\@cite####1####2{{####1\if@tempswa , ####2\fi}}%
- \def\citeauthoryear####1####2{\rm ####1}\@citedata{##1}}%
-
- \def\citeyear##1{\def\@citeseppen{1000}%
- \def\@cite####1####2{{####1\if@tempswa , ####2\fi}}%
- \def\citeauthoryear####1####2{{\rm\i@oldseries ####2}}\@citedata{##1}}%
-
- \def\opencite##1{\citeauthor{##1}, \citeyear{##1}}%
-
- \def\inlinecite##1{\citeauthor{##1} (\citeyear{##1})}%
-\def\@citedata##1{%
- \@tempswafalse%
- \let\@citea\@empty
- \@cite{\@for\@citeb:=##1\do
- {\@citea\def\@citea{,\penalty\@citeseppen\ }%
- \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
- \edef\gl@citeb{\expandafter\@firstofone\@citeb}%
- \edef\@citeb{\thearticle\expandafter\@firstofone\@citeb}%
- \@ifundefined{b@\@citeb}{%
- \@ifundefined{b@\gl@citeb}{%
- \mbox{\reset@font\bfseries ?}%
- \G@refundefinedtrue
- \@latex@warning
- {Citation `\@citeb' on page \thepage \space undefined}}%
- {\csname b@\gl@citeb\endcsname}}%
- {\csname b@\@citeb\endcsname}}}{}}
-\def\@citex[##1]##2{%
- \let\@citea\@empty
- \@cite{\@for\@citeb:=##2\do
- {\@citea\def\@citea{;\penalty\@citeseppen\ }%
- \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
- \edef\gl@citeb{\expandafter\@firstofone\@citeb}%
- \edef\@citeb{\thearticle\expandafter\@firstofone\@citeb}%
- \@ifundefined{b@\@citeb}{%
- \@ifundefined{b@\gl@citeb}{%
- \mbox{\reset@font\bfseries ?}%
- \G@refundefinedtrue
- \@latex@warning
- {Citation `\@citeb' on page \thepage \space undefined}}%
- {\csname b@\gl@citeb\endcsname}}%
- {\csname b@\@citeb\endcsname}}}{##1}}
-\def\citeauthoryear##1##2{\string\citeauthoryear{##1}{##2}}}
-%%%%%%%%%%%%%%%%%%%%%%%%%
-\if@numreferences
- \numreferences
-\else
- \namedreferences
-\fi
-\def\trivm@th{%
- \ifnum \@itemdepth >0 \topsep\topsepm@th \fi
- \ifnum \@enumdepth >0 \topsep\topsepm@th \fi
- \trivlist}
-\def\endtrivm@th{\endtrivlist %\egroup
-}
-\newdimen\eqnoindent
-\setlength{\eqnoindent}{0pt}
-\def\varequation#1{$$ \gdef\curr@vareq{#1}}
-\def\endvarequation{\eqno \var@eqnnum $$\global\@ignoretrue }
-\def\var@eqnnum{\reset@font\normalcolor (\curr@vareq)}
-\def\varleqno{%
- \def\@eqnnum{\hbox to .01\p@{}%
- \rlap{\reset@font\rmfamily\normalcolor
- \hskip -\displaywidth (\theequation)}}%
- \def\var@eqnnum{\hbox to .01\p@{}%
- \rlap{\reset@font\rmfamily\normalcolor
- \hskip -\displaywidth (\curr@vareq)}}%
-}%
-\def\varfleqn{%
- \newdimen\mathindent
- \mathindent\leftmargini
- \def\varequation##1{%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \gdef\curr@vareq{##1}\trivm@th
- \item[]\leavevmode
- \hbox to\linewidth\bgroup $ \displaystyle
- \hskip\mathindent }%
- \def\endvarequation{$\hfil \displaywidth\linewidth
- \ifdim \eqnoindent =\z@
- \llap{\hbox{\var@eqnnum}}%
- \else
- \llap{\hbox to 2pc{\var@eqnnum\hss}\kern \displaywidth
- \kern -\eqnoindent}%
- \fi
- \egroup \endtrivm@th}%
- \def\[{\relax
- \ifmmode\@badmath
- \else
- \begin{trivm@th}%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \item[]\leavevmode
- \hbox to\linewidth\bgroup $\m@th\displaystyle %$
- \hskip\mathindent\bgroup
- \fi}%
- \def\]{\relax
- \ifmmode
- \egroup $\hfil% $
- \egroup
- \end{trivm@th}%
- \else \@badmath
- \fi}%
- \renewenvironment{equation}{%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \refstepcounter{equation}%
- \trivm@th
- \item[]\leavevmode
- \hbox to\linewidth\bgroup $\m@th% $
- \displaystyle
- \hskip\mathindent}%%%%%%%
- {$\hfil % $
- \displaywidth\linewidth
- \ifdim \eqnoindent =\z@
- \llap{\hbox{\@eqnnum}}%
- \else
- \llap{\hbox to 2pc{\@eqnnum\hss}\kern \displaywidth
- \kern -\eqnoindent}%
- \fi
- \egroup
- \endtrivm@th}%
- \renewenvironment{eqnarray}{%
- \stepcounter{equation}%
- \def\@currentlabel{\p@equation\theequation}%
- \global\@eqnswtrue\m@th
- \global\@eqcnt\z@
- \tabskip\mathindent
- \let\\=\@eqncr
- \setlength{\abovedisplayskip}{\topsep}%
- \ifvmode
- \addtolength{\abovedisplayskip}{\partopsep}%
- \fi
- \addtolength{\abovedisplayskip}{\parskip}%
- \setlength{\belowdisplayskip}{\abovedisplayskip}%
- \setlength{\belowdisplayshortskip}{\abovedisplayskip}%
- \setlength{\abovedisplayshortskip}{\abovedisplayskip}%
- $$\everycr{}\halign to\linewidth% $$
- \bgroup
- \hskip\@centering
- $\displaystyle\tabskip\z@skip{####}$\@eqnsel&%
- \global\@eqcnt\@ne \hskip \tw@\arraycolsep \hfil${####}$\hfil&%
- \global\@eqcnt\tw@ \hskip \tw@\arraycolsep
- $\displaystyle{####}$\hfil \tabskip\@centering&%
- \global\@eqcnt\thr@@
- \llap \bgroup
- \ifdim \eqnoindent =\z@ \else
- \hbox to 2pc \bgroup \fi
- ####\ifdim \eqnoindent =\z@
- \egroup \else \hss\egroup\kern \displaywidth
- \kern -\eqnoindent\egroup
- \fi \tabskip\z@skip\cr}%
- {\@@eqncr
- \egroup
- \global\advance\c@equation\m@ne$$% $$
- \global\@ignoretrue
- }}
-\def\subequation{\@ifnextchar[{\@subequation}{\@subequation[alph]}}
-\def\@subequation[#1]{\refstepcounter{equation}%
- \def\@testoption{arabic}%
- \def\@testparam{#1}%
- \edef\old@equation{\the\c@equation}%
- \edef\old@theequation{\theequation}%
- \setcounter{equation}{0}%
- \ifx\@testoption\@testparam
- \def\theequation{\old@theequation.\csname #1\endcsname{equation}}%
- \else
- \def\theequation{\old@theequation\csname #1\endcsname{equation}}%
- \fi}
-\def\endsubequation{%
- \setcounter{equation}{\old@equation}%
- \global\@ignoretrue
-}
-\newif\if@novspace
-\let\@thmscase\uppercase
-\newdimen\theoremsep
-\theoremsep\z@
-\def\thmdot{.}
-\def\@stylehead{\rm }
-\def\@styletext{\em }
-\let\@dispcase\relax
-\newdimen\dispsep
-\dispsep\parindent
-\def\dispdot{.}
-\def\@disphead{\it }
-\def\@disptext{\rm }
-
-\def\pr@@f#1{%
- \par
- \if@novspace \vskip-\lastskip
- \else \addvspace{1\baselineskip
- \@plus 0.5\baselineskip \@minus 0.1\baselineskip}%
- \fi \indent
- {\it #1.\/} \ignorespaces
-}
-\def\endpr@@f{%
- \par
- \addvspace{1\baselineskip \@plus 0.5\baselineskip \@minus
- 0.1\baselineskip}%
- \global\@novspacefalse
-}
-
-\def\newproof#1#2{%
- \expandafter\def\csname #1\endcsname{\pr@@f{#2}}%
- \expandafter\def\csname end#1\endcsname{\endpr@@f}}
-\newproof{pf}{Proof}
-
-\newenvironment{pf*}[1]{\pr@@f{#1}}{\endpr@@f}
-\def\qed{\relax
- \ifmmode
- ~\hfill\Box
- \else
- \unskip\nobreak ~\hfill$\Box$%
- \fi \par}
-\newlength\items@ve\newlength\labels@ve
-\def\@begintheorem#1#2{%
- \items@ve=\itemindent \labels@ve=\labelsep
- \trivlist
- \global\@novspacetrue \itemindent\theoremsep
- \item[\kern\labelsep
- {\@stylehead\@thmscase{#1}\ #2\thmdot\/}]\ \@styletext
- \itemindent=\items@ve \labelsep=\labels@ve}
-\def\@opargbegintheorem#1#2#3{%
- \items@ve=\itemindent \labels@ve=\labelsep
- \trivlist \labelsep\z@
- \global\@novspacetrue \itemindent\theoremsep
- \item[\kern \labelsep {\@stylehead\@thmscase{#1}\ #2\
- (#3). \/}]\ \@styletext
- \itemindent=\items@ve \labelsep=\labels@ve}
-\def\@endtheorem{\endtrivlist}
-\def\rmtheorem#1{%
- \expandafter\g@addto@macro\csname #1\endcsname{\rmfamily\upshape }%
- }
-\def\newdisplay#1{\@ifnextchar[{\@odisp{#1}}{\@ndisp{#1}}}
-\def\@ndisp#1#2{%
- \@ifnextchar[{\@xndisp{#1}{#2}}{\@yndisp{#1}{#2}}}
-\def\@xndisp#1#2[#3]{\expandafter\@ifdefinable\csname #1\endcsname
- {\@definecounter{#1}\@newctr{#1}[#3]%
- \expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand
- \csname the#3\endcsname \@dispcountersep \@dispcounter{#1}}%
-\global\@namedef{#1}{%
- \@disp{#1}{#2}}\global\@namedef{end#1}{\@enddisplay}}}
-\def\@yndisp#1#2{\expandafter\@ifdefinable\csname #1\endcsname
-{\@definecounter{#1}%
-\expandafter\xdef\csname the#1\endcsname{\@dispcounter{#1}}%
-\global\@namedef{#1}{%
- \@disp{#1}{#2}}\global\@namedef{end#1}{\@enddisplay}}}
-\def\@odisp#1[#2]#3{%
- \@ifundefined{c@#2}{\@nocounterr{#2}}%
- {\expandafter\@ifdefinable\csname #1\endcsname
- {\global\@namedef{the#1}{\@nameuse{the#2}}%
-\global\@namedef{#1}{\@disp{#2}{#3}}%
-\global\@namedef{end#1}{\@enddisplay}}}}
-\def\@disp#1#2{\refstepcounter
- {#1}\@ifnextchar[{\@ydisp{#1}{#2}}{\@xdisp{#1}{#2}}}
-\def\@xdisp#1#2{\@begindisplay{#2}{\csname the#1\endcsname}\ignorespaces}
-\def\@ydisp#1#2[#3]{\@opargbegindisplay{#2}{\csname
- the#1\endcsname}{#3}\ignorespaces}
-\def\@dispcounter#1{\noexpand\arabic{#1}}
-\def\@dispcountersep{.}
-\def\@begindisplay#1#2{%
- \items@ve=\itemindent \labels@ve=\labelsep
- \trivlist
- \global\@novspacefalse \itemindent\dispsep
- \item[{\@disphead
- \@dispcase{#1}\ #2\dispdot \/}]\@disptext
- \itemindent=\items@ve \labelsep=\labels@ve}
-\def\@opargbegindisplay#1#2#3{%
- \items@ve=\itemindent \labels@ve=\labelsep
- \trivlist
- \global\@novspacefalse
- \itemindent \dispsep
- \item[{\@disphead \@dispcase{#1}\ #2\dispdot\
- (\@dispcase{#3})\/}]\@disptext
- \itemindent=\items@ve \labelsep=\labels@ve}
-\def\@enddisplay{\endtrivlist}
-\if@thms
- \newtheorem{thm}{THEOREM}
- \newtheorem{cor}[thm]{COROLLARY}
- \newtheorem{lem}[thm]{LEMMA}
- \newtheorem{claim}[thm]{CLAIM}
- \newtheorem{conj}[thm]{CONJECTURE}
- \newtheorem{prop}[thm]{PROPOSITION}
- \newtheorem{exer}[thm]{EXERCISE}
- \newtheorem{REM}[thm]{REMARK}
- \newtheorem{prob}[thm]{PROBLEM}
- \newtheorem{alg}{ALGORITHM}
- \rmtheorem{alg}
- \newtheorem{defn}[thm]{DEFINITION}
- \rmtheorem{defn}
- \newtheorem{exmp}[thm]{EXAMPLE}
- \rmtheorem{exmp}
- \newdisplay{crit}{Criterion}
- \newdisplay{rem}{Remark}
- \newdisplay{Note}{Note}
- \newdisplay{summ}{Summary}
- \newdisplay{case}{Case}
-\fi
-\arraycolsep = 3pt
-\@EndKlumathook
-\newcommand{\part}{%
- \cleardoublepage
- \thispagestyle{part}%
- \hbox{}\vskip 2in
- \secdef\@part\@spart}
-\def\@part[#1]#2{%
- \ifnum \c@secnumdepth >-2\relax
- \refstepcounter{part}%
- \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
- \else
- \addcontentsline{toc}{part}{#1}%
- \fi
- \imarkboth{}{}%
- {\centering
- \ifnum \c@secnumdepth >-2\relax
- \huge\bf \partname\ \thepart
- \par
- \vskip 20pt
- \fi
- \Huge \bf #1\par
- }%
- \@endpart
- }
-
-\def\@spart#1{{\centering\Huge \bf #1\par}\@endpart}
-\def\@endpart{\vfil\cleardoublepage}
-\def\partname{Part}
-\let\ps@part\ps@empty
-
-\if@chapterdef
-
- %
- % Typeset text and number.
- %
- \newcommand{\@makechapterhead}[2]{\vspace*{\Cspaceabove}%
- {\parindent 0pt \hyphenpenalty 10000
- \Cflushstyle \Cnumstyle
- \Chang{#1}%
- \Ctextstyle \Ccase{#2}\par
- \nobreak \Cspaceafter \relax
- }}
-
- \newcommand{\chapter}{%
- \if@openright
- \cleardoublepage
- \else
- \clearpage
- \fi
- \thispagestyle{chapter}%
- \global\@topnum\z@
- \@afterindentfalse
- \secdef\@chapter\@schapter
- }
- \def\@chapter[#1]#2{%
- \ifnum \c@secnumdepth >\m@ne
- \refstepcounter{chapter}%
- \message{\@chapapp\space\thechapter\chapterdot}%
- \addcontentsline{toc}{chapter}{\protect
- \numberline{\thechapter}#1}%
- \else
- \addcontentsline{toc}{chapter}{#1}%
- \fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{10pt}}%
- \addtocontents{lot}{\protect\addvspace{10pt}}%
- \@makechapterhead{\thechapter\chapterdot\ }{#2}%
- \@afterheading
- }
- \newcommand{\@schapter}[1]{\@makechapterhead{}{#1} \@afterheading}
-
- \newcommand{\Chang}[1]{#1}
- \newcommand{\Cspaceabove}{33pt}
- \newcommand{\Cspaceafter}{\vskip 33pt}
- \newcommand{\Cflushstyle}{\centering}
- \newcommand{\Cnumstyle}{\large\rm}
- \newcommand{\Ctextstyle}{}
- \newcommand{\Ccase}[1]{#1}
- \newcommand{\@chapapp}{\chaptername}
- \newcommand{\chapterdot}{.}
- \let\ps@chapter\ps@empty
-\fi
-\newcommand{\vsecspace}[1]{%
- \if@nobreak\else
- \vskip #1\relax \fi}
-\def\Shaveatleast{5\baselineskip}
-\def\SShaveatleast{4\baselineskip}
-\def\SSShaveatleast{4\baselineskip}
-\newcommand{\@haveatleast}[1]{\relax\par \vskip #1
- \penalty 0\vskip -#1 \relax }
-\def\@Xsect{%
- \global\@nobreakfalse
- \global\@noskipsectrue
- \everypar{\setbox0\lastbox
- \global\@noskipsecfalse
- \begingroup \@Svsechd \endgroup
- \everypar{}%
- }}
-\newcommand{\Forcedhang}[1]{\leavevmode
- \setbox0=\hbox{#1}\hangindent\wd0
- \hangafter=1 \box0 }
-\def\contentsname{Table of Contents}%
-\def\listfigurename{List of Figures}%
-\def\listtablename{List of Tables}%
-\def\chaptername{Chapter}%
-\def\sectionname{Section}%
-\def\appendixname{Appendix}%
-\newcommand{\@makesectionhead}[2]{\vsecspace{\Sspaceabove}%
- {\parindent0pt \hyphenpenalty=10000 \baselineskip12pt
- \Sflushstyle \Snumstyle
- \Shang{#1}%
- \Stextstyle \Scase{#2}\par
- \nobreak \Sspaceafter \relax
- }}
-
-\newcommand{\section}{\@haveatleast{\Shaveatleast
- }\@afterindentfalse \secdef\@section\@ssection}
-
-\def\@section[#1]#2{%
- \ifnum \c@secnumdepth >\z@
- \refstepcounter{section}%
- \addcontentsline{toc}{section}{\protect \numberline{\thesection}#1}%
- \else
- \addcontentsline{toc}{section}{#1}%
- \fi
- \sectionmark{#1}%
- \@makesectionhead{\thesection\sectiondot\hskip 0.7em}{#2}%
- \@afterheading
- }
-
-\def\@ssection#1{\@makesectionhead{}{#1}\@afterheading}
-
-\newcommand{\Shang}[1]{\Forcedhang{#1}}
-\newcommand{\Sflushstyle}{\centering}
-\newcommand{\Snumstyle}{\normalsize\bf}
-\newcommand{\Stextstyle}{}
-\newcommand{\Sspaceabove}{2\baselineskip plus6pt minus4pt}
-\newcommand{\Sspaceafter}{\vskip 1\baselineskip plus3pt minus2pt}
-\newcommand{\Scase}[1]{#1}
-\newcommand{\sectiondot}{.}
-\newcommand{\@makesubsectionhead}[2]{\vsecspace{\SSspaceabove}%
- {\parindent0pt \hyphenpenalty=10000 \baselineskip12pt
- \SSflushstyle \SSnumstyle
- \SShang{#1}%
- \SStextstyle \SScase{#2}\par
- \nobreak \SSspaceafter \relax
- }}
-
-\newcommand{\subsection}{\@haveatleast{\SShaveatleast}%
- \@afterindentfalse \secdef\@subsection\@ssubsection
- }
-
-\def\@subsection[#1]#2{%
- \ifnum \c@secnumdepth >\@ne
- \refstepcounter{subsection}%
- \addcontentsline{toc}{subsection}{\protect
- \numberline{\thesubsection}#1}%
- \else
- \addcontentsline{toc}{subsection}{#1}%
- \fi
- \subsectionmark{#1}
- \@makesubsectionhead{\thesubsection\sectiondot\hskip 0.7em}{#2}%
- \@afterheading
- }
-\def\@ssubsection#1{\@makesubsectionhead{}{#1}\@afterheading}
-
-\newcommand{\SShang}[1]{\Forcedhang{#1}}
-\newcommand{\SSflushstyle}{\raggedright}
-\newcommand{\SSnumstyle}{\normalsize\rm}
-\newcommand{\SStextstyle}{\sc}
-\newcommand{\SSspaceabove}{1\baselineskip plus3pt minus2pt}
-\newcommand{\SSspaceafter}{\vskip .8\baselineskip plus2pt minus2pt}
-\newcommand{\SScase}[1]{#1}
-\newcommand{\@makesubsubsectionhead}[2]{\vsecspace{\SSSspaceabove}%
- {\parindent0pt \hyphenpenalty=10000 \baselineskip12pt
- \SSSflushstyle \SSSnumstyle
- \SSShang{#1}%
- \SSStextstyle \SSScase{#2}\par
- \nobreak \SSSspaceafter \relax
- }}
-
-\newcommand{\subsubsection}{\@haveatleast{\SSShaveatleast
- }\@afterindentfalse
- \secdef\@subsubsection\@ssubsubsection}
-\def\@subsubsection[#1]#2{%
- \ifnum \c@secnumdepth >2
- \refstepcounter{subsubsection}
- \addcontentsline{toc}{subsubsection}{\protect
- \numberline{\thesubsubsection}#1}%
- \else
- \addcontentsline{toc}{subsubsection}{#1}%
- \fi
- \subsubsectionmark{#1}
- \@makesubsubsectionhead{\thesubsubsection\sectiondot\hskip0.7em}{#2}%
- \@afterheading
- }
-\def\@ssubsubsection#1{\@makesubsubsectionhead{}{#1}\@afterheading}
-
-\newcommand{\SSShang}[1]{\Forcedhang{#1}}
-\newcommand{\SSSflushstyle}{\raggedright}
-\newcommand{\SSSnumstyle}{\normalsize\rm}
-\newcommand{\SSStextstyle}{\it}
-\newcommand{\SSSspaceabove}{1\baselineskip plus3pt minus2pt}
-\newcommand{\SSSspaceafter}{\vskip 1sp}
-\newcommand{\SSScase}[1]{#1}
-\newcommand{\@makeparagraphhead}[2]{%
- \vsecspace{\Pspaceabove }%
- \def\@Svsechd{%
- {\Pflushstyle \Pnumstyle
- \Phang{#1}%
- \Ptextstyle \Pcase{#2}%
- \Pspaceafter \relax }}\@Xsect
- }
-
-\newcommand{\paragraph}{\par \@afterindentfalse
- \secdef\@paragraph\@sparagraph }
-
-\def\@paragraph[#1]#2{%
- \ifnum \c@secnumdepth >3
- \refstepcounter{paragraph}%
- \addcontentsline{toc}{paragraph}{\protect
- \numberline{\theparagraph}#1}%
- \else
- \addcontentsline{toc}{paragraph}{#1}%
- \fi
- \paragraphmark{#1}%
- \@makeparagraphhead{\theparagraph\sectiondot\hskip 0.7em}{#2}%
- }
-\def\@sparagraph#1{\@makeparagraphhead{}{#1}}
-
-\newcommand{\Pspaceabove}{1\baselineskip plus3pt minus2pt}
-\newcommand{\Phang}[1]{#1}
-\newcommand{\Pflushstyle}{}
-\newcommand{\Pnumstyle}{\normalsize\rm}
-\newcommand{\Ptextstyle}{\it}
-\newcommand{\Pcase}[1]{#1}
-\newcommand{\Pspaceafter}{\hskip 1em}
-\newcommand{\@makesubparagraphhead}[2]{%
- \vskip \SPspaceabove
- \def\@Svsechd{%
- {\SPflushstyle \SPnumstyle
- \SPhang{#1}%
- \SPtextstyle \SPcase{#2}%
- \SPspaceafter \relax}}\@Xsect
- }
-\newcommand{\subparagraph}{\par\@afterindentfalse
- \secdef\@subparagraph\@ssubparagraph }
-
-\def\@subparagraph[#1]#2{%
- \ifnum \c@secnumdepth >4
- \refstepcounter{subparagraph}%
- \addcontentsline{toc}{subparagraph}{\protect
- \numberline{\thesubparagraph}#1}%
- \else
- \addcontentsline{toc}{subparagraph}{#1}%
- \fi
- \paragraphmark{#1}%
- \@makesubparagraphhead{\thesubparagraph\sectiondot\hskip 0.7em}{#2}%
- }
-\def\@ssubparagraph#1{\@makesubparagraphhead{}{#1}}
-
-\newcommand{\SPspaceabove}{1\baselineskip plus3pt minus2pt}
-\newcommand{\SPhang}[1]{}
-\newcommand{\SPflushstyle}{}
-\newcommand{\SPnumstyle}{\normalsize\rm}
-\newcommand{\SPtextstyle}{\it}
-\newcommand{\SPcase}[1]{#1}
-\newcommand{\SPspaceafter}{\hskip 1em}
-\newcounter{part}
-\renewcommand{\thepart}{\Roman{part}}
-\if@chapterdef
- \newcounter{chapter}
- \renewcommand{\thechapter}{\arabic{chapter}}
- \newcounter{section}[chapter]
- \renewcommand{\thesection}{\thechapter.\arabic{section}}
-\else
- \newcounter{section}
- \renewcommand{\thesection}{\arabic{section}}
-\fi
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-\newcounter{subparagraph}[paragraph]
-\renewcommand{\thesubsection}{\thesection.\arabic{subsection}}
-\renewcommand{\thesubsubsection}{\thesubsection.\arabic{subsubsection}}
-\renewcommand{\theparagraph}{\thesubsubsection.\arabic{paragraph}}
-\renewcommand{\thesubparagraph}{\theparagraph.\arabic{subparagraph}}
-\def\@pnumwidth{1.55em}
-\def\@tocrmarg{2.55em}
-\def\@dotsep{10000}
-
-\setcounter{tocdepth}{2}
-\setcounter{secnumdepth}{4}
-\def\tableofcontents{\sectioncmd *{\contentsname}%
- \imarkboth{\contentsname}{\contentsname}%
- \message{\contentsname}%
- \@starttoc{toc}\newpage}
-\def\listoffigures{\sectioncmd *{\listfigurename}\imarkboth
- {\listfigurename}{\listfigurename}%
- \message{\listfigurename}%
- \@starttoc{lof}}
-\def\listoftables{\sectioncmd *{\listtablename}\imarkboth
- {\listtablename}{\listtablename}%
- \message{\listtablename}%
- \@starttoc{lot}}
-
-\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
-\let\l@table\l@figure
-
-\def\l@part#1#2{%
- \addpenalty{-\@highpenalty}
- \addvspace{2.25em plus 1pt}
- \begingroup
- \@tempdima 3em
- \parindent \z@ \rightskip \@pnumwidth
- \parfillskip -\@pnumwidth
- {\large \bf
- \leavevmode
- #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
- \nobreak
- \global\@nobreaktrue
- \everypar{\global\@nobreakfalse\everypar{}}
- \endgroup
- }
-
-\def\l@chapter#1#2{\addpenalty{-\@highpenalty}
- \vskip 1.0em plus 1pt
- \@tempdima 1.5em
- \begingroup
- \parindent \z@ \rightskip \@pnumwidth
- \parfillskip -\@pnumwidth
- \bf
- \leavevmode
- \advance\leftskip\@tempdima
- \hskip -\leftskip
- #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par
- \penalty\@highpenalty
- \endgroup
- }
-
-\def\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
-\def\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
-\def\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
-\def\l@paragraph{\@dottedtocline{4}{10em}{5em}}
-\def\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
-\newif\if@mainmatter \@mainmattertrue
-\if@chapterdef
- \newcommand{\appendix}{\par
- \@mainmatterfalse
- \setcounter{chapter}{0}%
- \setcounter{section}{0}%
- \renewcommand{\thechapter}{\Alph{chapter}}%
- \renewcommand{\@chapapp}{\appendixname}%
- \message{\appendixname}%
- }
-\else
- \newcommand{\appendix}{\par
- \section*{Appendix}%
- \setcounter{section}{0}%
- \setcounter{subsection}{0}%
- \renewcommand{\thesection}{\Alph{section}}%
- \message{\appendixname}%
- }
-\fi
-
-\newenvironment{theindex}{%
- \columnseprule \z@
- \columnsep \indexsep
- \if@chapterdef
- \twocolumn[\@makechapterhead{}{\indexname}]
- \addcontentsline{toc}{chapter}{\indexname}%
- \else
- \twocolumn[\@makesectionhead{}{\indexname}]
- \addcontentsline{toc}{section}{\indexname}%
- \fi
- \imarkboth{\indexname}{\indexname}%
- \message{\indexname}%
- \thispagestyle{index}%
- \parindent\z@
- \parskip\z@ plus .3pt\relax
- \let\item\@idxitem \indexfont
- }{\onecolumn}
-\def\indexfont{\footnotesize}
-\let\ps@index\ps@empty
-\def\@idxitem{\par\hangindent 36pt}
-\def\subitem{\par\hangindent 36pt \hspace*{12pt}}
-\def\subsubitem{\par\hangindent 36pt \hspace*{24pt}}
-\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax}
-\def\indexsep{24pt}
-
-
-
-
-
-\@kaplisttrue
-
-\AtBeginDocument{\let\sectioncmd\section}
-\AtBeginDocument{\let\imarkboth\@gobbletwo}
-
-\def\@date{\vskip \afterdateskip } % no default dates
-
-\renewcommand{\fnum@figure}{{\itshape\figurename~\thefigure\figtabdot\/}}
-\renewcommand{\thetable}{\Roman{table}}
-\indentedcaptions
-
-\def\Uppercase#1{#1}
-\setlength\textheight{559pt}
-\setlength\textwidth{28pc}
-\setlength\marginparwidth{0pt}
-\setlength\lineskip{1\p@}
-\setlength\normallineskip{1\p@}
-\renewcommand\baselinestretch{}
-\@lowpenalty 51
-\@medpenalty 151
-\@highpenalty 301
-\@beginparpenalty -\@lowpenalty
-\@endparpenalty -\@lowpenalty
-\@itempenalty -\@lowpenalty
-\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}
-\providecommand{\cal}{\protect\pcal}
-\newcommand{\pcal}{\@fontswitch{\relax}{\mathcal}}
-\providecommand{\mit}{\protect\pmit}
-\newcommand{\pmit}{\@fontswitch{\relax}{\mathnormal}}
-\setlength\tabbingsep{\labelsep}
-\clubpenalty=10000
-\widowpenalty=10000
-%%%%%%%
-\def\kapmathindent{14pt}
-\pagestyle{headings}
-\pagenumbering{arabic}
-\frenchspacing
-\endinput
-%%
-%% End of file `kluwer.cls'.