292

1 
%% edited by LCP!!


2 
%% Commented out the change to \newlinechar


3 
%% Increased space in Contents


4 
%% Changed \thebibliography to the defn in llncs.sty


5 
%% Added ttbox


6 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


7 
%


8 
% MATHSING.STY Version 1.1


9 
%


10 
% This LaTeX style option file contains necessary macros for writing


11 
% camera ready English single author math book manuscripts.


12 
%


13 
%


14 
% Usage:


15 
%


16 
% \documentstyle[12pt,mathsing]{book}


17 
% ...


18 
%


19 
% Change log:


20 
%


21 
% 90/11/04 pagestyle empty for first page of chapter


22 
% 90/11/04 distinct figure and table captions


23 
% 90/11/04 \small for captions and headings


24 
% 90/11/04 improved definition of theoremlike environments


25 
% 90/12/01 separation after chapter title changed to 5.1cm


26 
% 90/12/01 page size changed to 45x14.4+10pt=23.05cm


27 
% 90/12/01 references


28 
% 90/12/01 common counter for theoremlike environments


29 
% 90/12/02 table of contents


30 
% 90/12/02 final improvements and corrections


31 
% 90/12/26 two styles for equation numbers


32 
% 91/02/05 \numberlikebook and \numberlikearticle replace


33 
% \eqnbook and \eqnarticle


34 
% 91/10/07 \listoffigures, \listoftables made similar to


35 
% \tableofcontents,


36 
% running head of Index changed: Sachverzeichnis > Index,


37 
% \newthe now uses \thechapter instead of \arabic{chapter}


38 
% 91/02/05 binding: \tablebook, \tablearticle


39 
% \figurebook, \figurearticle added


40 
% 91/10/07 holzwarth: \listoffigures, \listoftables


41 
% according to \tableofcontents,


42 
% \begin{theindex}


43 
% \newthe to produce correct numbers


44 
% 91/12/03 \chapter, \section, and \subsection now do not


45 
% hyphenate the headings any more


46 
%


47 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


48 


49 


50 


51 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


52 
%


53 
% change the catcode of @ (allows names containing @ after \begin{document})


54 
%


55 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


56 


57 
\makeatletter


58 


59 


60 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


61 
%


62 
% page layout and dimensions


63 
%


64 
% The following commands are redefined:


65 
%


66 
% \ps@headings (cf. BOOK.STY)


67 
%


68 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


69 


70 
%


71 
% Layout


72 
%


73 
% Note: The following values do not apply for English Springer


74 
% books on phsics; use \baselineskip=14pt, \textwidth=13.8cm,


75 
% \textheight=640pt (=45x14pt+10pt=22.5cm) instead!


76 
%


77 


78 
\baselineskip=14.4pt % LaTeX default


79 


80 
\topmargin=0cm


81 
\textwidth=14.2cm % 1.2 x 11.833 cm


82 
\textheight=658pt % 45x14.4pt+10pt = 658pt = 23.0554cm


83 
%\textheight=23.2502cm % 1.2x19.3752cm=23.2502cm (first version)


84 
\oddsidemargin=0.7cm


85 
\evensidemargin=0.7cm


86 
\headsep=20pt % ?


87 


88 
\parindent=7mm % 1.2 x 5.833mm


89 


90 
\hfuzz=2pt % supress "overfull box" messages below 2pt


91 


92 
\frenchspacing % no large blanks at the end of a sentence


93 


94 


95 
\tolerance=500


96 


97 
\abovedisplayskip=3.6 mm plus7.2pt minus 4.8pt


98 
\belowdisplayskip=3.6 mm plus7.2pt minus 4.8pt


99 
\abovedisplayshortskip=0.0 mm plus7.2pt minus 2.4pt


100 
\belowdisplayshortskip=2.4 mm plus4.8pt minus 4.8pt


101 


102 
\predisplaypenalty=0 % penalties for page break


103 
\clubpenalty=10000 %


104 
\widowpenalty=10000 %


105 


106 


107 
%


108 
% running titles


109 
%


110 


111 
% binding 5.2.91 \hspace changed to 1.0 cm  


112 
% binding 5.2.91 dot deleted after \thesection 


113 
\def\ps@headings{


114 
\let\@mkboth\markboth


115 
\def\@oddfoot{}


116 
\def\@evenfoot{}


117 
\def\@evenhead{\rm\small\thepage\hspace{1.0cm}\leftmark\hfil\hbox{}}


118 
\def\@oddhead{\hbox{}\hfil\rm\small\rightmark\hspace{1.0cm}\thepage}


119 
\def\chaptermark##1{\markboth


120 
{\ifnum \c@secnumdepth >\m@ne \thechapter.\ \fi ##1}{}}


121 
%hier punkt raus. binding 


122 
\def\sectionmark##1{\markright


123 
{\ifnum \c@secnumdepth >\z@ \thesection\ \fi ##1}}


124 
}


125 


126 
\pagestyle{headings}


127 


128 


129 


130 


131 


132 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


133 
%


134 
% Chapters and Sections


135 
%


136 
% The following commands are redefined:


137 
%


138 
% \@makechapterhead (cf. BK12.STY)


139 
% \@makeschapterhead (cf. BK12.STY)


140 
% \chapter (cf. BK12.STY)


141 
% \@sect (cf. LATEX.TEX)


142 
% \section (cf. BK12.STY)


143 
% \subsection (cf. BK12.STY)


144 
% \subsubsection (cf. BK12.STY)


145 
% \paragraph (cf. BK12.STY)


146 
% \subparagraph (cf. BK12.STY)


147 
%


148 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


149 


150 
%


151 
% number of numbered section levels


152 
%


153 


154 
\setcounter{secnumdepth}{3}


155 


156 


157 
%


158 
% Adapt the font size for chapter titles and supress printing of


159 
% the word "chapter"


160 
%


161 


162 
\def\@makechapterhead#1{ { \parindent 0pt \raggedright


163 
% \pretolerance added 12/3/91 fuh


164 
{\pretolerance=10000\Large \bf \thechapter.\hspace{0.3cm}#1\par}%


165 
\nobreak \vskip 4cm \vskip\baselineskip} }


166 


167 
\def\@makeschapterhead#1{ { \parindent 0pt \raggedright


168 
% \pretolerance added 12/3/91 fuh


169 
\pretolerance=10000\Large \bf #1\par


170 
\nobreak \vskip 4cm \vskip\baselineskip} }


171 


172 
%


173 
% define pagestyle=empty for first page of a chapter


174 
%


175 


176 
\def\chapter{\cleardoublepage \thispagestyle{empty} \global\@topnum\z@


177 
\@afterindentfalse \secdef\@chapter\@schapter}


178 


179 
%


180 
% Change the distance between section number and title from 1em to 2mm


181 
% binding: changed again to 1en=0.5em  5.2.91


182 
%


183 


184 
\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth


185 
\def\@svsec{}\else


186 
\refstepcounter{#1}%


187 
\edef\@svsec{\csname the#1\endcsname\hskip 0.5em }\fi


188 
\@tempskipa #5\relax


189 
\ifdim \@tempskipa>\z@


190 
\begingroup #6\relax


191 
% changed by Binding :) 20.3.91


192 
% old: \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}


193 
% \@hangfrom deleted to avoid hanging indentation \noindent added


194 
{\noindent\hskip #3\relax\@svsec}%


195 
{\interlinepenalty \@M #8\par}


196 
\endgroup


197 
\csname #1mark\endcsname{#7}\addcontentsline


198 
{toc}{#1}{\ifnum #2>\c@secnumdepth \else


199 
\protect\numberline{\csname the#1\endcsname}\fi


200 
#7}\else


201 
\def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname


202 
{#7}\addcontentsline


203 
{toc}{#1}{\ifnum #2>\c@secnumdepth \else


204 
\protect\numberline{\csname the#1\endcsname}\fi


205 
#7}}\fi


206 
\@xsect{#5}}


207 


208 


209 
%


210 
% Font size for section titles;


211 
% Increased vertical space before and after sections, subsections


212 
% and subsubsections by 1ex; runin headings starting with subsubsection


213 
%


214 
% (\@startsection{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE})


215 
%


216 


217 
%binding, 18.3.91: \boldmath inserted


218 
\def\section{\@startsection{section}{1}{\z@}{


219 
4.50ex plus 1ex minus .2ex}{3.3ex plus .2ex}


220 
{\large\bf\boldmath\raggedright\pretolerance=10000}}


221 
% \raggedright and \pretolerance added 12/3/91 fuh


222 
\def\subsection{\@startsection{subsection}{2}{\z@}{


223 
4.25ex plus 1ex minus .2ex}{2.5ex plus .2ex}


224 
{\normalsize\bf\boldmath\raggedright\pretolerance=10000}}


225 
% \raggedright and \pretolerance added 12/3/91 fuh


226 
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{


227 
3.25ex plus 1ex minus .2ex}{0.5em}


228 
{\normalsize\bf\boldmath}}


229 
\def\paragraph{\@startsection{paragraph}{4}{\z@}{


230 
3.25ex plus 1ex minus .2ex}{0.5em}{\normalsize\it}}


231 
\def\subparagraph{\@startsection{subparagraph}{5}{\@}{


232 
3.25ex plus 1ex minus .2ex}{0.5em}{\normalsize\it}}


233 


234 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


235 
%20.3.91, binding: \labelitemi changed


236 
\renewcommand{\labelitemi}{$\bullet$}


237 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


238 
%


239 
% Tables


240 
%


241 
% Change width of horizontal and vertical lines in arrays and tables


242 
%


243 
% The following commands are redefined:


244 
%


245 
% \arrayrulewidth


246 
%


247 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


248 


249 
\arrayrulewidth0.15mm


250 


251 


252 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


253 
%


254 
% Figure and table captions (small)


255 
%


256 
% To meet the different requirements for table and figure captions


257 
% new macros \@makefigurecaption and \@maketablecaption are introduced


258 
% in addition to \@makecaption (cf. BOOK.STY). The \@caption macro is


259 
% changed to check for figures and tables.


260 
%


261 
% The following commands are redefined:


262 
%


263 
% \@caption (cf. LATEX.TEX)


264 
% \fnum@figure (cf. BOOK.STY)


265 
% \fnum@table (cf. BOOK.STY)


266 
%


267 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


268 


269 
\long\def\@caption#1[#2]#3{\addcontentsline{\csname


270 
ext@#1\endcsname}{#1}{\protect\numberline{\csname


271 
the#1\endcsname}{\ignorespaces #2}}\par


272 
\begingroup


273 
\@parboxrestore


274 
\normalsize


275 
\csname @make#1caption\endcsname


276 
{\csname fnum@#1\endcsname}{\ignorespaces #3}\par


277 
\endgroup}


278 


279 
\long\def\@makefigurecaption#1#2{


280 
\vskip 10pt % skip between figure and caption


281 
{\small % required here for correct \baselineskip !


282 
\setbox\@tempboxa\hbox{\small{\bf#1}#2}


283 
\ifdim \wd\@tempboxa >\hsize


284 
\unhbox\@tempboxa\par


285 
\else


286 
\hbox to\hsize{\hfil\box\@tempboxa\hfil} % centered short caption !


287 
\fi}


288 
\vskip 10pt} % additional space between caption and text


289 


290 
\long\def\@maketablecaption#1#2{


291 
\vskip 10pt % additional space between text and caption


292 
{\small % required here for correct \baselineskip !


293 
\setbox\@tempboxa\hbox{\small{\bf#1}#2}


294 
\ifdim \wd\@tempboxa >\hsize


295 
\unhbox\@tempboxa\par


296 
\else \hbox to\hsize{\box\@tempboxa\hfil} % leftadjusted short caption !


297 
\fi}


298 
\vskip 10pt} % skip between caption and table


299 


300 
\def\fnum@figure{Fig.$\,$\thefigure.$\;$}


301 
\def\fnum@table{Table$\,$\thetable.$\;$}


302 


303 


304 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


305 
%


306 
% Distance between text and floatings (tables, figures)


307 
%


308 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


309 


310 
\floatsep 14pt plus 2pt minus 4pt % LaTeX defaults values


311 
\textfloatsep 20pt plus 2pt minus 4pt %


312 
\intextsep 14pt plus 4pt minus 4pt %


313 
\@maxsep 20pt %


314 


315 


316 


317 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


318 
%


319 
% Table of contents


320 
%


321 
% The following commands are redefined:


322 
%


323 
% \l@chapter (cf. LATEX.STY)


324 
% \tableofcontents


325 
%


326 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


327 


328 
%


329 
% lowest level for table of contents entries


330 
%


331 
\setcounter{tocdepth}{3}


332 


333 
%


334 
% dotted line for chapters in table of contents


335 
% (cf. definition of \@dottedline in LATEX.STY)


336 
%


337 
\def\l@chapter#1#2{\pagebreak[3]


338 
\vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup


339 
\parindent \z@ \rightskip \@pnumwidth


340 
\parfillskip \@pnumwidth


341 
\rm \leavevmode #1


342 
\nobreak\leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}\hfill


343 
\nobreak


344 
\hbox to\@pnumwidth{\hss \rm #2}\par


345 
\endgroup}


346 


347 
%copied from book.sty to leave room for 12.11, etc.  Frank Holzwarth via LCP


348 
\def\l@section{\@dottedtocline{1}{1.5em}{2.8em}}


349 


350 
%


351 
% Adaption of \tableofcontents (title,headings,pagenumber)


352 
%


353 


354 
\def\tableofcontents{


355 
\@restonecolfalse


356 
\if@twocolumn\@restonecoltrue\onecolumn\fi


357 
\chapter*{Table of Contents}


358 
\markboth{Table of Contents}{Table of Contents} % headline


359 
\renewcommand{\thepage}{\Roman{page}} % roman page number


360 
\@starttoc{toc}\if@restonecol\twocolumn\fi}


361 


362 
%%%%%%%% added 91/10/07 fuh %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


363 
%


364 
% List of figures


365 
%


366 
% The following commands are redefined:


367 
%


368 
% \listoffigures


369 
%


370 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


371 
%


372 
\def\listoffigures{


373 
\@restonecolfalse


374 
\if@twocolumn\@restonecoltrue\onecolumn\fi


375 
\chapter*{List of Figures}


376 
\markboth{List of Figures}{List of Figures} % headline


377 
\renewcommand{\thepage}{\Roman{page}} % roman page number


378 
\@starttoc{lof}\if@restonecol\twocolumn\fi}


379 


380 
%%%%%%%% added 91/10/07 fuh %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


381 
%


382 
% List of tables


383 
%


384 
% The following commands are redefined:


385 
%


386 
% \listoftables


387 
%


388 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


389 
%


390 
\def\listoftables{


391 
\@restonecolfalse


392 
\if@twocolumn\@restonecoltrue\onecolumn\fi


393 
\chapter*{List of Tables}


394 
\markboth{List of Tables}{List of Tables} % headline


395 
\renewcommand{\thepage}{\Roman{page}} % roman page number


396 
\@starttoc{lot}\if@restonecol\twocolumn\fi}


397 


398 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


399 
%


400 
% Index (with table of contents entry)


401 
%


402 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


403 


404 
\def\theindex{ \cleardoublepage


405 
\small


406 
\columnseprule \z@


407 
\columnsep=0.84cm


408 
\twocolumn[\@makeschapterhead{Index}]


409 
\addcontentsline{toc}{chapter}{Index}


410 
\@mkboth{Index}{Index}


411 
\thispagestyle{plain}\parindent\z@


412 
\parskip\z@ plus .3pt\relax\let\item\@idxitem}


413 
\def\@idxitem{\par\hangindent 15pt}


414 
\def\subitem{\par\hangindent 15pt  }


415 
\def\endtheindex{\clearpage}


416 
\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax}


417 


418 


419 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


420 
%


421 
% References (Bibliography)


422 
%


423 
% Macros for creating a list of references in small print using LaTeX


424 
% defaults or some special Springer commands.


425 
%


426 
% Usage:


427 
%


428 
% \begin{thebibliography}{widelabel} % LaTeX standard macros


429 
% \bibitem[label]{name} ... text ...


430 
% \bibitem[label]{name} ... text ...


431 
% \end{thebibliography}


432 
%


433 
% or


434 
%


435 
% \begin{references}{widelabel} % Springer macros


436 
% \refer ... text ...


437 
% \refno{no.} ... text ...


438 
% \refmark{[label]} ... text ...


439 
% \end{references}


440 
%


441 
% New commands:


442 
%


443 
% \refchapter starts an unnumbered chapter "References"; small font


444 
% \refer unlabeled item with hanging indentation


445 
% \refno right adjusted label (for numbers)


446 
% \refmark left adjusted label (for text labels)


447 
%


448 
% Changed commands


449 
%


450 
% \thebibliography (BOOK.STY) (further edit by LCP!)


451 
% \endthebibliography (BOOK.STY)


452 
%


453 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


454 


455 
\def\refchapter{\chapter*{References}


456 
\parindent0pt\parskip0pt\small


457 
\addcontentsline{toc}{chapter}{References}


458 
\markboth{References}{References}}


459 


460 


461 
\def\thebibliography#1{\refchapter\small\list


462 
{\arabic{enumi}.}{\settowidth\labelwidth{#1.}\leftmargin\labelwidth


463 
\advance\leftmargin\labelsep


464 
\usecounter{enumi}}


465 
\def\newblock{\hskip .11em plus .33em minus .07em}


466 
\sloppy


467 
\sfcode`\.=1000\relax}


468 
\let\endthebibliography=\endlist


469 


470 


471 
\newenvironment{references}[1]{\refchapter


472 
\settowidth\labelwidth{#1\enspace}


473 
\begingroup}{\endgraf\endgroup}


474 
%


475 
% The following macros are from REFER.TEX.


476 
% \refindent is replaced by the predefined dimension \labelwidth


477 
% that is also used by \thebibliography; \ref is replaced by \refer


478 
% since \ref is already used for referencing lables!


479 


480 
%%%\newlinechar=`\


481 


482 
% \refer produces ordinary entries, successive line are indented 1em


483 
\def\refer{\goodbreak\hangindent1em\hangafter=1\noindent\ignorespaces}


484 


485 
% \refno produces entries with rightaligned marks in the margin


486 
\def\refno#1{\goodbreak


487 
\setbox0=\hbox{#1\enspace}\ifdim\labelwidth<\wd0\relax


488 
\message{Your reference `#1' is wider than you pretended in using


489 
\string\begref.}\fi


490 
\hangindent\labelwidth\hangafter=1\noindent


491 
\kern\labelwidth\llap{#1\enspace}\ignorespaces}


492 


493 
% \refmark produces entries with leftaligned marks in the margin


494 
\def\refmark#1{\goodbreak


495 
\setbox0=\hbox{#1\enspace}\ifdim\labelwidth<\wd0\relax


496 
\message{Your reference `#1' is wider than you pretended in using


497 
\string\begref.}\fi


498 
\hangindent\labelwidth\hangafter=1\noindent


499 
\hbox to\labelwidth{#1\hss}\ignorespaces}


500 


501 


502 


503 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


504 
%


505 
% New environments


506 
%


507 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


508 


509 
%


510 
% The following lines define a new environment 'listing'


511 
%


512 
% \begin{listing}


513 
% ...


514 
% \end{listing}


515 
%


516 
% that prints listings using \footnotesize and takes care to reset


517 
% the \baselineskip. The macro definition is based on ALLTT.STY that


518 
% allows various TEX commands to be given within the environment


519 
% (e.g. '\input', '\index' or '\it'). '%' has been retained as a special


520 
% character within 'listing', however, to avoid unwanted line breaks.


521 
%


522 
%


523 


524 
\def\docspecials{\do\ \do\$\do\&%


525 
\do\#\do\^\do\^^K\do\_\do\^^A\do\~}


526 


527 
\newdimen\oldbaselineskip


528 
\def\listing{\par\noindent\oldbaselineskip=\baselineskip \footnotesize%


529 
\trivlist \item[]\if@minipage\else\vskip\parskip\fi


530 
\leftskip\@totalleftmargin\rightskip\z@


531 
\parindent\z@\parfillskip\@flushglue\parskip\z@


532 
\@tempswafalse \def\par{\if@tempswa\hbox{}\fi\@tempswatrue\@@par}


533 
\obeylines \tt \catcode``=13 \@noligs \let\do\@makeother \docspecials


534 
\frenchspacing\@vobeyspaces}


535 


536 
\def\endlisting{\endtrivlist\baselineskip=\oldbaselineskip}


537 


538 
%Add ttbox to Springer's macros!!  LCP


539 
\newenvironment{ttbox}{\par\nobreak\vskip2pt%


540 
\vbox\bgroup\begin{listing}\leftskip\leftmargini}%


541 
{\end{listing}\egroup\vskip7pt\@endparenv}


542 
\newcommand\ttbreak{\end{ttbox}\goodbreak\vskip8pt plus 3pt\begin{ttbox}}


543 


544 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


545 
%


546 
% Acknowledgements ( = acknow.tex)


547 
%


548 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


549 


550 
\def\ack#1{\vskip11pt\begingroup\noindent{\it Acknowledgements\/}.


551 
\ignorespaces#1\vskip6pt\endgroup}


552 


553 


554 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


555 
%


556 
% Definition of versal greek letters ( = ucgreek.tex)


557 
%


558 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


559 


560 
\mathchardef\Gamma="0100


561 
\mathchardef\Delta="0101


562 
\mathchardef\Theta="0102


563 
\mathchardef\Lambda="0103


564 
\mathchardef\Xi="0104


565 
\mathchardef\Pi="0105


566 
\mathchardef\Sigma="0106


567 
\mathchardef\Upsilon="0107


568 
\mathchardef\Phi="0108


569 
\mathchardef\Psi="0109


570 
\mathchardef\Omega="010A


571 


572 


573 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


574 
%


575 
% Vectors ( = vector.tex)


576 
%


577 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


578 


579 
% This is vector.tex


580 
% it redefines the plain TeX \vec command


581 
% to produce bold characters


582 
%


583 
\def\vec#1{\ifmmode


584 
\mathchoice{\mbox{\boldmath$\displaystyle\bf#1$}}


585 
{\mbox{\boldmath$\textstyle\bf#1$}}


586 
{\mbox{\boldmath$\scriptstyle\bf#1$}}


587 
{\mbox{\boldmath$\scriptscriptstyle\bf#1$}}\else


588 
{\mbox{\boldmath$\bf#1$}}\fi}


589 
%


590 
%\def\vec#1{{\textfont0=\tenbf\scriptfont0=\sevenbf


591 
%\scriptscriptfont0=\fivebf


592 
%\textfont1=\tenbf\scriptfont1=\sevenbf


593 
%\scriptscriptfont1=\fivebf


594 
%\ifmmode % supply all varieties of math sizes


595 
% \mathchoice{\hbox{$\displaystyle#1$}}{\hbox{$\textstyle#1$}}


596 
% {\hbox{$\scriptstyle#1$}}{\hbox{$\scriptscriptstyle#1$}}


597 
%\else\hbox{$#1$}\fi}}


598 


599 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


600 
%


601 
% Symbols ( = symbols.tex )


602 
%


603 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


604 


605 
% This is symbols.tex


606 
% the symbols not available in plain TeX are constructed


607 
% by overprinting some characters


608 


609 
\def\sun{{\hbox{$\odot$}}}


610 
\def\la{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


611 
$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}\sim\cr}}}


612 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr


613 
\noalign{\vskip1.0pt}\sim\cr}}}


614 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr


615 
\noalign{\vskip0.5pt}\sim\cr}}}


616 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil


617 
\cr<\cr\noalign{\vskip0.5pt}\sim\cr}}}}}


618 
\def\ga{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


619 
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}\sim\cr}}}


620 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr


621 
\noalign{\vskip1.0pt}\sim\cr}}}


622 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr


623 
\noalign{\vskip0.5pt}\sim\cr}}}


624 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil


625 
\cr>\cr\noalign{\vskip0.5pt}\sim\cr}}}}}


626 
\def\sq{\hbox{\rlap{$\sqcap$}$\sqcup$}}


627 
\def\degr{\hbox{$^\circ$}}


628 
\def\arcmin{\hbox{$^\prime$}}


629 
\def\arcsec{\hbox{$^{\prime\prime}$}}


630 
\def\utw{\smash{\rlap{\lower5pt\hbox{$\sim$}}}}


631 
\def\udtw{\smash{\rlap{\lower6pt\hbox{$\approx$}}}}


632 
\def\fd{\hbox{$.\!\!^{\rm d}$}}


633 
\def\fh{\hbox{$.\!\!^{\rm h}$}}


634 
\def\fm{\hbox{$.\!\!^{\rm m}$}}


635 
\def\fs{\hbox{$.\!\!^{\rm s}$}}


636 
\def\fdg{\hbox{$.\!\!^\circ$}}


637 
\def\farcm{\hbox{$.\mkern4mu^\prime$}}


638 
\def\farcs{\hbox{$.\!\!^{\prime\prime}$}}


639 
\def\fp{\hbox{$.\!\!^{\scriptscriptstyle\rm p}$}}


640 
\def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip


641 
\halign{\hfil$\displaystyle##$\hfil\cr\gets\cr\to\cr}}}


642 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr


643 
\gets\cr\to\cr}}}


644 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr


645 
\gets\cr\to\cr}}}


646 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


647 
\gets\cr\to\cr}}}}}


648 
\def\cor{\mathrel{\mathchoice {\hbox{$\widehat=$}}{\hbox{$\widehat=$}}


649 
{\hbox{$\scriptstyle\hat=$}}


650 
{\hbox{$\scriptscriptstyle\hat=$}}}}


651 
\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


652 
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}<\cr}}}


653 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr


654 
>\cr\noalign{\vskip1.5pt}<\cr}}}


655 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr


656 
>\cr\noalign{\vskip1pt}<\cr}}}


657 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


658 
>\cr\noalign{\vskip0.5pt}<\cr}}}}}


659 
\def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


660 
$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}=\cr}}}


661 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr


662 
\noalign{\vskip1pt}=\cr}}}


663 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr


664 
\noalign{\vskip0.5pt}=\cr}}}


665 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


666 
<\cr\noalign{\vskip0.5pt}=\cr}}}}}


667 
\def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


668 
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}=\cr}}}


669 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr


670 
\noalign{\vskip1pt}=\cr}}}


671 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr


672 
\noalign{\vskip0.5pt}=\cr}}}


673 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


674 
>\cr\noalign{\vskip0.5pt}=\cr}}}}}


675 
\def\sol{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


676 
$\displaystyle##$\hfil\cr\sim\cr\noalign{\vskip0.2mm}<\cr}}}


677 
{\vcenter{\offinterlineskip


678 
\halign{\hfil$\textstyle##$\hfil\cr\sim\cr<\cr}}}


679 
{\vcenter{\offinterlineskip


680 
\halign{\hfil$\scriptstyle##$\hfil\cr\sim\cr<\cr}}}


681 
{\vcenter{\offinterlineskip


682 
\halign{\hfil$\scriptscriptstyle##$\hfil\cr\sim\cr<\cr}}}}}


683 
\def\sog{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


684 
$\displaystyle##$\hfil\cr\sim\cr\noalign{\vskip0.2mm}>\cr}}}


685 
{\vcenter{\offinterlineskip


686 
\halign{\hfil$\textstyle##$\hfil\cr\sim\cr>\cr}}}


687 
{\vcenter{\offinterlineskip


688 
\halign{\hfil$\scriptstyle##$\hfil\cr\sim\cr>\cr}}}


689 
{\vcenter{\offinterlineskip


690 
\halign{\hfil$\scriptscriptstyle##$\hfil\cr\sim\cr>\cr}}}}}


691 
\def\lse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


692 
$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}\simeq\cr}}}


693 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr


694 
\noalign{\vskip1pt}\simeq\cr}}}


695 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr


696 
\noalign{\vskip0.5pt}\simeq\cr}}}


697 
{\vcenter{\offinterlineskip


698 
\halign{\hfil$\scriptscriptstyle##$\hfil\cr<\cr


699 
\noalign{\vskip0.5pt}\simeq\cr}}}}}


700 
\def\gse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


701 
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}\simeq\cr}}}


702 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr


703 
\noalign{\vskip1.0pt}\simeq\cr}}}


704 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr


705 
\noalign{\vskip0.5pt}\simeq\cr}}}


706 
{\vcenter{\offinterlineskip


707 
\halign{\hfil$\scriptscriptstyle##$\hfil\cr>\cr


708 
\noalign{\vskip0.5pt}\simeq\cr}}}}}


709 
\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


710 
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}<\cr}}}


711 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr


712 
>\cr\noalign{\vskip1.5pt}<\cr}}}


713 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr


714 
>\cr\noalign{\vskip1pt}<\cr}}}


715 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


716 
>\cr\noalign{\vskip0.5pt}<\cr}}}}}


717 
\def\leogr{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


718 
$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}>\cr}}}


719 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr


720 
<\cr\noalign{\vskip1.5pt}>\cr}}}


721 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr


722 
<\cr\noalign{\vskip1pt}>\cr}}}


723 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


724 
<\cr\noalign{\vskip0.5pt}>\cr}}}}}


725 
\def\loa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


726 
$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}\approx\cr}}}


727 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr


728 
\noalign{\vskip1.0pt}\approx\cr}}}


729 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr


730 
\noalign{\vskip0.5pt}\approx\cr}}}


731 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


732 
<\cr\noalign{\vskip0.5pt}\approx\cr}}}}}


733 
\def\goa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil


734 
$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}\approx\cr}}}


735 
{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr


736 
\noalign{\vskip1.0pt}\approx\cr}}}


737 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr


738 
\noalign{\vskip0.5pt}\approx\cr}}}


739 
{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr


740 
>\cr\noalign{\vskip0.5pt}\approx\cr}}}}}


741 
\def\bbbr{{\rm I\!R}} %reelle Zahlen


742 
\def\bbbn{{\rm I\!N}} %natuerliche Zahlen


743 
\def\bbbm{{\rm I\!M}}


744 
\def\bbbh{{\rm I\!H}}


745 
\def\bbbf{{\rm I\!F}}


746 
\def\bbbk{{\rm I\!K}}


747 
\def\bbbp{{\rm I\!P}}


748 
\def\bbbone{{\mathchoice {\rm 1\mskip4mu l} {\rm 1\mskip4mu l}


749 
{\rm 1\mskip4.5mu l} {\rm 1\mskip5mu l}}}


750 
\def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox


751 
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}


752 
{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox


753 
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}


754 
{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox


755 
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}


756 
{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox


757 
to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}}


758 
\def\bbbe{{\mathchoice {\setbox0=\hbox{\smalletextfont e}\hbox{\raise


759 
0.1\ht0\hbox to0pt{\kern0.4\wd0\vrule width0.3pt


760 
height0.7\ht0\hss}\box0}}


761 
{\setbox0=\hbox{\smalletextfont e}\hbox{\raise


762 
0.1\ht0\hbox to0pt{\kern0.4\wd0\vrule width0.3pt


763 
height0.7\ht0\hss}\box0}}


764 
{\setbox0=\hbox{\smallescriptfont e}\hbox{\raise


765 
0.1\ht0\hbox to0pt{\kern0.5\wd0\vrule width0.2pt


766 
height0.7\ht0\hss}\box0}}


767 
{\setbox0=\hbox{\smallescriptscriptfont e}\hbox{\raise


768 
0.1\ht0\hbox to0pt{\kern0.4\wd0\vrule width0.2pt


769 
height0.7\ht0\hss}\box0}}}}


770 
\def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm Q$}\hbox{\raise


771 
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}


772 
{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise


773 
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}


774 
{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise


775 
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}


776 
{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise


777 
0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}}


778 
\def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm


779 
T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}


780 
{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox


781 
to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}


782 
{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox


783 
to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}


784 
{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox


785 
to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}}


786 
\def\bbbs{{\mathchoice


787 
{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hbox


788 
to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox


789 
to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}


790 
{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hbox


791 
to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox


792 
to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}


793 
{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hbox


794 
to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox


795 
to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}}


796 
{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox


797 
to0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox


798 
to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}


799 


800 
%


801 
% note: changed \sans to \sf for LaTeX


802 
%


803 


804 
\def\bbbz{{\mathchoice {\hbox{$\sf\textstyle Z\kern0.4em Z$}}


805 
{\hbox{$\sf\textstyle Z\kern0.4em Z$}}


806 
{\hbox{$\sf\scriptstyle Z\kern0.3em Z$}}


807 
{\hbox{$\sf\scriptscriptstyle Z\kern0.2em Z$}}}}


808 


809 
\def\diameter{{\ifmmode\oslash\else$\oslash$\fi}}


810 


811 


812 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


813 
%


814 
% petit (substitute for petit.tex)


815 
%


816 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


817 


818 


819 
\newenvironment{petit}{\vskip6pt\begingroup\small}{\endgroup\vskip6pt}


820 


821 


822 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


823 
%


824 
% New environments


825 
%


826 
% lemma, proposition, theorem, corollary (\bf,\it) (numbered)


827 
% exercise, problem, solution, definition (\bf,\rm)


828 
% 27.3.91 binding: example, note and question changed to (\bf, \rm)


829 
%


830 
% lemma*, proposition*, theorem*, corollary* (\bf,\it) (unnumbered)


831 
% exercise*, problem*, solution*, definition* (\bf,\rm)


832 
% example*, note*, question* (\it,\rm)


833 
%


834 
% remark, proof (\it,\rm) (unnumbered)


835 
%


836 
% usage: \begin{lemma} or \begin{lemma}[COMMENT]


837 
% ... ...


838 
% \end{lemma} \end{lemma}


839 
%


840 
%


841 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


842 


843 
% currently one counter is used for all theorem like environments


844 


845 
\newcounter{lemmacount}[chapter]


846 
\renewcommand{\thelemmacount}{\thechapter.\arabic{lemmacount}}


847 


848 


849 
%


850 
% short form for defininng new theorem like environments:


851 
% \newthe{NAME}{NAME*}{TITLE}{COUNTER}{FONT1}{FONT2}


852 
%


853 
\def\@@begthe#1{\@ifnextchar[{\@optbegthe#1}{\@begthe#1}}


854 
%27.3.91 binding: dot deleted


855 
%def\@begthe#1{. #1} old


856 
\def\@begthe#1{ #1}


857 
\def\@optbegthe#1[#2]{ {#2} #1}


858 
\newcommand{\newthe}[6]{


859 
\def\nlni{\par\ifvmode\removelastskip\fi\vskip\baselineskip\noindent}


860 
\def\xxxend{\endgroup\vskip\baselineskip}


861 
\newenvironment{#1}{\nlni\begingroup\refstepcounter{#4}#5#3


862 
%changed 91/10/7 fuh:\arabic{chapter}.\arabic{#4}\@@begthe{#6}}{\xxxend}


863 
\thechapter.\arabic{#4}\@@begthe{#6}}{\xxxend}


864 
\newenvironment{#2}{\nlni\begingroup#5#3\@@begthe{#6}}{\xxxend}}


865 


866 


867 
% Lemma, Proposition, Theorem, Corollary (\bf,\it)


868 


869 
\newthe{lemma}{lemma*}{Lemma}{lemmacount}{\bf}{\it}


870 
\newthe{proposition}{proposition*}{Proposition}{lemmacount}{\bf}{\it}


871 
\newthe{theorem}{theorem*}{Theorem}{lemmacount}{\bf}{\it}


872 
\newthe{corollary}{corollary*}{Corollary}{lemmacount}{\bf}{\it}


873 


874 


875 
% Exercise, Problem, Solution, Definition (\bf,\rm)


876 


877 
\newthe{exercise}{exercise*}{exercise}{lemmacount}{\bf}{\it}


878 
\newthe{problem}{problem*}{Problem}{lemmacount}{\bf}{\it}


879 
\newthe{solution}{solution*}{Solution}{lemmacount}{\bf}{\it}


880 
\newthe{definition}{definition*}{Definition}{lemmacount}{\bf}{\it}


881 


882 


883 
% Example, Note, Question (\bf,\rm)


884 


885 
\newthe{example}{example*}{Example}{lemmacount}{\bf}{\rm}


886 
\newthe{note}{note*}{Note}{lemmacount}{\bf}{\rm}


887 
\newthe{question}{question*}{Question}{lemmacount}{\bf}{\rm}


888 


889 


890 
% Remark, Proof


891 


892 
\newenvironment{remark}{\nlni\begingroup\it Remark. \rm}{


893 
\endgroup\vskip\baselineskip}


894 
\newenvironment{proof}{\nlni\begingroup\it Proof. \rm}{


895 
\endgroup\vskip\baselineskip}


896 


897 


898 


899 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


900 
%


901 
% qed


902 
%


903 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


904 


905 
\def\qed{\ifmmode\sq\else{\unskip\nobreak\hfil


906 
\penalty50\hskip1em\null\nobreak\hfil\sq


907 
\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}


908 


909 


910 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


911 
%


912 
% \eqnarticle simple equation numbers without chapter number


913 
% \eqnbook structured equation numbers (default)


914 
% changed by binding 5.2.91: changed to \numberlikearticle and


915 
% \numberlikebook, changing numbering of


916 
% figures and tables also.


917 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


918 


919 
\def\numberlikearticle{\global\def\theequation{\arabic{equation}}


920 
\global\def\thetable{\arabic{table}}


921 
\global\def\thefigure{\arabic{figure}}}


922 
\def\numberlikebook{\global\def\theequation{\thechapter.\arabic{equation}}


923 
\global\def\thetable{\thechapter.\arabic{table}}


924 
\global\def\thefigure{\thechapter.\arabic{figure}}}


925 


926 


927 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


928 
%


929 
% Redeclaration of \makeatletter; no @expressions may be used from now on


930 
%


931 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


932 


933 
\makeatother


934 


935 


936 


937 


938 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


939 
%


940 
% End of MATHSING.STY


941 
%


942 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


943 


944 


945 
