
lcp@292: %% edited by LCP!!  
lcp@350: %%   Modified page break penalties
lcp@292: %%   Commented out the change to \newlinechar
lcp@350: %%   Increased space in Contents and List of Figures
lcp@292: %%   Changed \thebibliography to the defn in llncs.sty
lcp@292: %%   Added ttbox
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %   MATHSING.STY        Version 1.1
lcp@292: %
lcp@292: %   This LaTeX style option file contains necessary macros for writing
lcp@292: %   camera ready English single author math book manuscripts.
lcp@292: %
lcp@292: %
lcp@292: %   Usage:
lcp@292: %
lcp@292: %      \documentstyle[12pt,mathsing]{book}
lcp@292: %        ...
lcp@292: %
lcp@292: %   Change log:
lcp@292: %
lcp@292: %      90/11/04  pagestyle empty for first page of chapter
lcp@292: %      90/11/04  distinct figure and table captions
lcp@292: %      90/11/04  \small for captions and headings
lcp@292: %      90/11/04  improved definition of theorem-like environments
lcp@292: %      90/12/01  separation after chapter title changed to 5.1cm
lcp@292: %      90/12/01  page size changed to 45x14.4+10pt=23.05cm
lcp@292: %      90/12/01  references
lcp@292: %      90/12/01  common counter for theorem-like environments
lcp@292: %      90/12/02  table of contents
lcp@292: %      90/12/02  final improvements and corrections
lcp@292: %      90/12/26  two styles for equation numbers
lcp@292: %      91/02/05  \numberlikebook and \numberlikearticle replace
lcp@292: %                \eqnbook and \eqnarticle
lcp@292: %      91/10/07  \listoffigures, \listoftables made similar to
lcp@292: %                \tableofcontents,
lcp@292: %                running head of Index changed: Sachverzeichnis -> Index,
lcp@292: %                \newthe now uses \thechapter instead of \arabic{chapter}
lcp@292: %      91/02/05  binding: \tablebook, \tablearticle
lcp@292: %                \figurebook, \figurearticle added
lcp@292: %      91/10/07  holzwarth: \listoffigures, \listoftables
lcp@292: %                according to \tableofcontents,
lcp@292: %                \begin{theindex}
lcp@292: %                \newthe to produce correct numbers
lcp@292: %      91/12/03  \chapter, \section, and \subsection now do not
lcp@292: %                hyphenate the headings any more
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %  change the catcode of @ (allows names containing @ after \begin{document})
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \makeatletter
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %     page layout and dimensions
lcp@292: %
lcp@292: % The following commands are redefined:
lcp@292: %
lcp@292: %   \ps@headings    (cf. BOOK.STY)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: %
lcp@292: %     Layout
lcp@292: %
lcp@292: %     Note: The following values do not apply for English Springer
lcp@292: %     books on phsics; use \baselineskip=14pt, \textwidth=13.8cm,
lcp@292: %     \textheight=640pt (=45x14pt+10pt=22.5cm) instead!
lcp@292: %
lcp@292: 
lcp@292: \baselineskip=14.4pt          % LaTeX default
lcp@292: 
lcp@292: \topmargin=0cm
lcp@292: \textwidth=14.2cm             % 1.2 x 11.833 cm
lcp@292: \textheight=658pt             % 45x14.4pt+10pt = 658pt = 23.0554cm
lcp@292: %\textheight=23.2502cm         % 1.2x19.3752cm=23.2502cm (first version)
lcp@292: \oddsidemargin=0.7cm
lcp@292: \evensidemargin=0.7cm
lcp@292: \headsep=20pt                 % ?
lcp@292: 
lcp@292: \parindent=7mm                % 1.2 x 5.833mm
lcp@292: 
lcp@292: \hfuzz=2pt                    % supress "overfull box" messages below 2pt
lcp@292: 
lcp@292: \frenchspacing                % no large blanks at the end of a sentence
lcp@292: 
lcp@292: 
lcp@292: \tolerance=500
lcp@292: 
lcp@292: \abovedisplayskip=3.6 mm plus7.2pt minus 4.8pt
lcp@292: \belowdisplayskip=3.6 mm plus7.2pt minus 4.8pt
lcp@292: \abovedisplayshortskip=0.0 mm plus7.2pt minus 2.4pt
lcp@292: \belowdisplayshortskip=2.4 mm plus4.8pt minus 4.8pt
lcp@292: 
lcp@350: %%LCP: were 0, 10000, 10000
lcp@350: \predisplaypenalty=100        % penalties for page break
lcp@350: \clubpenalty=400              %
lcp@350: \widowpenalty=400             %
lcp@292: 
lcp@292: 
lcp@292: %
lcp@292: %     running titles
lcp@292: %
lcp@292: 
lcp@292: % binding 5.2.91 \hspace changed to 1.0 cm    |           |
lcp@292: % binding 5.2.91 dot deleted after \thesection                 |
lcp@292: \def\ps@headings{
lcp@292:     \let\@mkboth\markboth
lcp@292:     \def\@oddfoot{}
lcp@292:     \def\@evenfoot{}
lcp@292:     \def\@evenhead{\rm\small\thepage\hspace{1.0cm}\leftmark\hfil\hbox{}}
lcp@292:     \def\@oddhead{\hbox{}\hfil\rm\small\rightmark\hspace{1.0cm}\thepage}
lcp@292:     \def\chaptermark##1{\markboth
lcp@292:                         {\ifnum \c@secnumdepth >\m@ne \thechapter.\ \fi ##1}{}}
lcp@292: %hier punkt raus. binding                                      |
lcp@292:     \def\sectionmark##1{\markright
lcp@292:                         {\ifnum \c@secnumdepth >\z@ \thesection\ \fi ##1}}
lcp@292:     }
lcp@292: 
lcp@292: \pagestyle{headings}
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Chapters and Sections
lcp@292: %
lcp@292: % The following commands are redefined:
lcp@292: %
lcp@292: %  \@makechapterhead    (cf. BK12.STY)
lcp@292: %  \@makeschapterhead   (cf. BK12.STY)
lcp@292: %  \chapter             (cf. BK12.STY)
lcp@292: %  \@sect               (cf. LATEX.TEX)
lcp@292: %  \section             (cf. BK12.STY)
lcp@292: %  \subsection          (cf. BK12.STY)
lcp@292: %  \subsubsection       (cf. BK12.STY)
lcp@292: %  \paragraph           (cf. BK12.STY)
lcp@292: %  \subparagraph        (cf. BK12.STY)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: %
lcp@292: %     number of numbered section levels
lcp@292: %
lcp@292: 
lcp@292: \setcounter{secnumdepth}{3}
lcp@292: 
lcp@292: 
lcp@292: %
lcp@292: %     Adapt the font size for chapter titles and supress printing of
lcp@292: %     the word "chapter"
lcp@292: %
lcp@292: 
lcp@292: \def\@makechapterhead#1{ { \parindent 0pt \raggedright
lcp@292: % \pretolerance added 12/3/91 fuh
lcp@292: {\pretolerance=10000\Large \bf \thechapter.\hspace{0.3cm}#1\par}%
lcp@292:  \nobreak \vskip 4cm \vskip\baselineskip} }
lcp@292: 
lcp@292: \def\@makeschapterhead#1{ { \parindent 0pt \raggedright
lcp@292: % \pretolerance added 12/3/91 fuh
lcp@292:  \pretolerance=10000\Large \bf #1\par
lcp@292:  \nobreak \vskip 4cm \vskip\baselineskip} }
lcp@292: 
lcp@292: %
lcp@292: %     define pagestyle=empty for first page of a chapter
lcp@292: %
lcp@292: 
lcp@292: \def\chapter{\cleardoublepage \thispagestyle{empty} \global\@topnum\z@
lcp@292: \@afterindentfalse \secdef\@chapter\@schapter}
lcp@292: 
lcp@292: %
lcp@292: %     Change the distance between section number and title from 1em to 2mm
lcp@292: %     binding:  changed again to 1en=0.5em       |     5.2.91
lcp@292: %
lcp@292: 
lcp@292: \def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
lcp@292:      \def\@svsec{}\else
lcp@292:      \refstepcounter{#1}%
lcp@292:      \edef\@svsec{\csname the#1\endcsname\hskip 0.5em }\fi
lcp@292:      \@tempskipa #5\relax
lcp@292:       \ifdim \@tempskipa>\z@
lcp@292:         \begingroup #6\relax
lcp@292: % changed by Binding :) 20.3.91
lcp@292: % old:    \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}
lcp@292: % \@hangfrom deleted to avoid hanging indentation \noindent added
lcp@292:           {\noindent\hskip #3\relax\@svsec}%
lcp@292:           {\interlinepenalty \@M #8\par}
lcp@292:         \endgroup
lcp@292:        \csname #1mark\endcsname{#7}\addcontentsline
lcp@292:          {toc}{#1}{\ifnum #2>\c@secnumdepth \else
lcp@292:                       \protect\numberline{\csname the#1\endcsname}\fi
lcp@292:                     #7}\else
lcp@292:         \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname
lcp@292:                       {#7}\addcontentsline
lcp@292:                            {toc}{#1}{\ifnum #2>\c@secnumdepth \else
lcp@292:                              \protect\numberline{\csname the#1\endcsname}\fi
lcp@292:                        #7}}\fi
lcp@292:      \@xsect{#5}}
lcp@292: 
lcp@292: 
lcp@292: %
lcp@292: %     Font size for section titles;
lcp@292: %     Increased vertical space before and after sections, subsections
lcp@292: %     and subsubsections by 1ex; run-in headings starting with subsubsection
lcp@292: %
lcp@292: %     (\@startsection{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE})
lcp@292: %
lcp@292: 
lcp@292: %binding, 18.3.91:  \boldmath inserted
lcp@292: \def\section{\@startsection{section}{1}{\z@}{
lcp@292:              -4.50ex plus -1ex minus -.2ex}{3.3ex plus .2ex}
lcp@292:              {\large\bf\boldmath\raggedright\pretolerance=10000}}
lcp@292: % \raggedright and \pretolerance added 12/3/91 fuh
lcp@292: \def\subsection{\@startsection{subsection}{2}{\z@}{
lcp@292:              -4.25ex plus -1ex minus -.2ex}{2.5ex plus .2ex}
lcp@292:              {\normalsize\bf\boldmath\raggedright\pretolerance=10000}}
lcp@292: % \raggedright and \pretolerance added 12/3/91 fuh
lcp@292: \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{
lcp@292:              -3.25ex plus -1ex minus -.2ex}{-0.5em}
lcp@292:              {\normalsize\bf\boldmath}}
lcp@292: \def\paragraph{\@startsection{paragraph}{4}{\z@}{
lcp@292:              -3.25ex plus -1ex minus -.2ex}{-0.5em}{\normalsize\it}}
lcp@292: \def\subparagraph{\@startsection{subparagraph}{5}{\@}{
lcp@292:              -3.25ex plus -1ex minus -.2ex}{-0.5em}{\normalsize\it}}
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %20.3.91, binding: \labelitemi changed
lcp@292: \renewcommand{\labelitemi}{$\bullet$}
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Tables
lcp@292: %
lcp@292: % Change width of horizontal and vertical lines in arrays and tables
lcp@292: %
lcp@292: % The following commands are redefined:
lcp@292: %
lcp@292: %  \arrayrulewidth
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \arrayrulewidth0.15mm
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Figure and table captions (small)
lcp@292: %
lcp@292: % To meet the different requirements for table and figure captions
lcp@292: % new macros \@makefigurecaption and \@maketablecaption are introduced
lcp@292: % in addition to \@makecaption (cf. BOOK.STY). The \@caption macro is
lcp@292: % changed to check for figures and tables.
lcp@292: %
lcp@292: % The following commands are redefined:
lcp@292: %
lcp@292: %  \@caption         (cf. LATEX.TEX)
lcp@292: %  \fnum@figure      (cf. BOOK.STY)
lcp@292: %  \fnum@table       (cf. BOOK.STY)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \long\def\@caption#1[#2]#3{\addcontentsline{\csname
lcp@292:   ext@#1\endcsname}{#1}{\protect\numberline{\csname
lcp@292:   the#1\endcsname}{\ignorespaces #2}}\par
lcp@292:   \begingroup
lcp@292:     \@parboxrestore
lcp@292:     \normalsize
lcp@292:     \csname @make#1caption\endcsname
lcp@292:     {\csname fnum@#1\endcsname}{\ignorespaces #3}\par
lcp@292:   \endgroup}
lcp@292: 
lcp@292: \long\def\@makefigurecaption#1#2{
lcp@292:  \vskip 10pt                     % skip between figure and caption
lcp@292:  {\small                         % required here for correct \baselineskip !
lcp@292:  \setbox\@tempboxa\hbox{\small{\bf#1}#2}
lcp@292:  \ifdim \wd\@tempboxa >\hsize
lcp@292:    \unhbox\@tempboxa\par
lcp@292:  \else
lcp@292:    \hbox to\hsize{\hfil\box\@tempboxa\hfil}       % centered short caption !
lcp@292:  \fi}
lcp@292:  \vskip 10pt}                    % additional space between caption and text
lcp@292: 
lcp@292: \long\def\@maketablecaption#1#2{
lcp@292:  \vskip 10pt                     % additional space between text and caption
lcp@292:  {\small                         % required here for correct \baselineskip !
lcp@292:  \setbox\@tempboxa\hbox{\small{\bf#1}#2}
lcp@292:  \ifdim \wd\@tempboxa >\hsize
lcp@292:    \unhbox\@tempboxa\par
lcp@292:  \else \hbox  to\hsize{\box\@tempboxa\hfil}   % leftadjusted short caption !
lcp@292:  \fi}
lcp@292:  \vskip 10pt}                    % skip between caption and table
lcp@292: 
lcp@292: \def\fnum@figure{Fig.$\,$\thefigure.$\;$}
lcp@292: \def\fnum@table{Table$\,$\thetable.$\;$}
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %  Distance between text and floatings (tables, figures)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \floatsep 14pt plus 2pt minus 4pt        % LaTeX defaults values
lcp@292: \textfloatsep 20pt plus 2pt minus 4pt    %
lcp@292: \intextsep 14pt plus 4pt minus 4pt       %
lcp@292: \@maxsep 20pt                            %
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Table of contents
lcp@292: %
lcp@292: % The following commands are redefined:
lcp@292: %
lcp@292: %  \l@chapter        (cf. LATEX.STY)
lcp@292: %  \tableofcontents
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: %
lcp@292: %     lowest level for table of contents entries
lcp@292: %
lcp@292: \setcounter{tocdepth}{3}
lcp@292: 
lcp@292: %
lcp@292: %     dotted line for chapters in table of contents
lcp@292: %     (cf. definition of \@dottedline in LATEX.STY)
lcp@292: %
lcp@292: \def\l@chapter#1#2{\pagebreak[3]
lcp@292:  \vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup
lcp@292:  \parindent \z@ \rightskip \@pnumwidth
lcp@292:  \parfillskip -\@pnumwidth
lcp@292:  \rm \leavevmode #1
lcp@292:  \nobreak\leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}\hfill
lcp@292:  \nobreak
lcp@292:  \hbox to\@pnumwidth{\hss \rm #2}\par
lcp@292:  \endgroup}
lcp@292: 
lcp@292: %copied from book.sty to leave room for 12.11, etc. -- Frank Holzwarth via LCP
lcp@292: \def\l@section{\@dottedtocline{1}{1.5em}{2.8em}}
lcp@350: \def\l@figure{\@dottedtocline{1}{1.5em}{2.8em}}
lcp@292: 
lcp@292: %
lcp@292: %     Adaption of \tableofcontents (title,headings,pagenumber)
lcp@292: %
lcp@292: 
lcp@292: \def\tableofcontents{
lcp@292:      \@restonecolfalse
lcp@292:      \if@twocolumn\@restonecoltrue\onecolumn\fi
lcp@292:      \chapter*{Table of Contents}
lcp@292:      \markboth{Table of Contents}{Table of Contents}  % headline
lcp@292:      \renewcommand{\thepage}{\Roman{page}}            % roman page number
lcp@292:      \@starttoc{toc}\if@restonecol\twocolumn\fi}
lcp@292: 
lcp@292: %%%%%%%% added 91/10/07 fuh %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % List of figures
lcp@292: %
lcp@292: % The following commands are redefined:
lcp@292: %
lcp@292: %  \listoffigures
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: \def\listoffigures{
lcp@292:      \@restonecolfalse
lcp@292:      \if@twocolumn\@restonecoltrue\onecolumn\fi
lcp@292:      \chapter*{List of Figures}
lcp@292:      \markboth{List of Figures}{List of Figures}      % headline
lcp@292:      \renewcommand{\thepage}{\Roman{page}}            % roman page number
lcp@292:      \@starttoc{lof}\if@restonecol\twocolumn\fi}
lcp@292: 
lcp@292: %%%%%%%% added 91/10/07 fuh %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % List of tables
lcp@292: %
lcp@292: % The following commands are redefined:
lcp@292: %
lcp@292: %  \listoftables
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: \def\listoftables{
lcp@292:      \@restonecolfalse
lcp@292:      \if@twocolumn\@restonecoltrue\onecolumn\fi
lcp@292:      \chapter*{List of Tables}
lcp@292:      \markboth{List of Tables}{List of Tables}        % headline
lcp@292:      \renewcommand{\thepage}{\Roman{page}}            % roman page number
lcp@292:      \@starttoc{lot}\if@restonecol\twocolumn\fi}
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Index (with table of contents entry)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \def\theindex{ \cleardoublepage
lcp@292:                \small
lcp@292:                \columnseprule \z@
lcp@292:                \columnsep=0.84cm
lcp@292:                \twocolumn[\@makeschapterhead{Index}]
lcp@292:                \addcontentsline{toc}{chapter}{Index}
lcp@292:                \@mkboth{Index}{Index}
lcp@292:                \thispagestyle{plain}\parindent\z@
lcp@292:                \parskip\z@ plus .3pt\relax\let\item\@idxitem}
lcp@292: \def\@idxitem{\par\hangindent 15pt}
lcp@292: \def\subitem{\par\hangindent 15pt -- }
lcp@292: \def\endtheindex{\clearpage}
lcp@292: \def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax}
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % References (Bibliography)
lcp@292: %
lcp@292: % Macros for creating a list of references in small print using LaTeX
lcp@292: % defaults or some special Springer commands.
lcp@292: %
lcp@292: % Usage:
lcp@292: %
lcp@292: %   \begin{thebibliography}{wide-label}      % LaTeX standard macros
lcp@292: %     \bibitem[label]{name} ... text ...
lcp@292: %     \bibitem[label]{name} ... text ...
lcp@292: %   \end{thebibliography}
lcp@292: %
lcp@292: %   or
lcp@292: %
lcp@292: %   \begin{references}{wide-label}           % Springer macros
lcp@292: %     \refer            ... text ...
lcp@292: %     \refno{no.}       ... text ...
lcp@292: %     \refmark{[label]} ... text ...
lcp@292: %   \end{references}
lcp@292: %
lcp@292: % New commands:
lcp@292: %
lcp@292: %   \refchapter      starts an unnumbered chapter "References"; small font
lcp@292: %   \refer           unlabeled item with hanging indentation
lcp@292: %   \refno           right adjusted label (for numbers)
lcp@292: %   \refmark         left adjusted label (for text labels)
lcp@292: %
lcp@292: % Changed commands
lcp@292: %
lcp@292: %   \thebibliography       (BOOK.STY)   (further edit by LCP!)
lcp@292: %   \endthebibliography    (BOOK.STY)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \def\refchapter{\chapter*{References}
lcp@292: \parindent0pt\parskip0pt\small
lcp@292: \addcontentsline{toc}{chapter}{References}
lcp@292: \markboth{References}{References}}
lcp@292: 
lcp@292: 
lcp@292: \def\thebibliography#1{\refchapter\small\list
lcp@292:   {\arabic{enumi}.}{\settowidth\labelwidth{#1.}\leftmargin\labelwidth
lcp@292:     \advance\leftmargin\labelsep
lcp@292:     \usecounter{enumi}}
lcp@292:     \def\newblock{\hskip .11em plus .33em minus -.07em}
lcp@292:     \sloppy
lcp@292:     \sfcode`\.=1000\relax}
lcp@292: \let\endthebibliography=\endlist
lcp@292: 
lcp@292: 
lcp@292: \newenvironment{references}[1]{\refchapter
lcp@292:                                \settowidth\labelwidth{#1\enspace}
lcp@292:                                \begingroup}{\endgraf\endgroup}
lcp@292: %
lcp@292: % The following macros are from REFER.TEX.
lcp@292: % \refindent is replaced by the predefined dimension \labelwidth
lcp@292: % that is also used by \thebibliography; \ref is replaced by \refer
lcp@292: % since \ref is already used for referencing lables!
lcp@292: 
lcp@292: %%%\newlinechar=`\|
lcp@292: 
lcp@292: % \refer produces ordinary entries, successive line are indented 1em
lcp@292: \def\refer{\goodbreak\hangindent1em\hangafter=1\noindent\ignorespaces}
lcp@292: 
lcp@292: % \refno produces entries with right-aligned marks in the margin
lcp@292: \def\refno#1{\goodbreak
lcp@292: \setbox0=\hbox{#1\enspace}\ifdim\labelwidth<\wd0\relax
lcp@292: \message{|Your reference `#1' is wider than you pretended in using
lcp@292: \string\begref.}\fi
lcp@292: \hangindent\labelwidth\hangafter=1\noindent
lcp@292: \kern\labelwidth\llap{#1\enspace}\ignorespaces}
lcp@292: 
lcp@292: % \refmark produces entries with left-aligned marks in the margin
lcp@292: \def\refmark#1{\goodbreak
lcp@292: \setbox0=\hbox{#1\enspace}\ifdim\labelwidth<\wd0\relax
lcp@292: \message{|Your reference `#1' is wider than you pretended in using
lcp@292: \string\begref.}\fi
lcp@292: \hangindent\labelwidth\hangafter=1\noindent
lcp@292: \hbox to\labelwidth{#1\hss}\ignorespaces}
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %  New environments
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: %
lcp@292: %  The following lines define a new environment 'listing'
lcp@292: %
lcp@292: %         \begin{listing}
lcp@292: %               ...
lcp@292: %         \end{listing}
lcp@292: %
lcp@292: %  that prints listings using \footnotesize and takes care to reset
lcp@292: %  the \baselineskip. The macro definition is based on ALLTT.STY that
lcp@292: %  allows various TEX commands to be given within the environment
lcp@292: %  (e.g. '\input', '\index' or '\it'). '%' has been retained as a special
lcp@292: %  character within 'listing', however, to avoid unwanted line breaks.
lcp@292: %
lcp@292: %
lcp@292: 
lcp@292: \def\docspecials{\do\ \do\$\do\&%
lcp@292:   \do\#\do\^\do\^^K\do\_\do\^^A\do\~}
lcp@292: 
lcp@292: \newdimen\oldbaselineskip
lcp@292: \def\listing{\par\noindent\oldbaselineskip=\baselineskip \footnotesize%
lcp@292: \trivlist \item[]\if@minipage\else\vskip\parskip\fi
lcp@292: \leftskip\@totalleftmargin\rightskip\z@
lcp@292: \parindent\z@\parfillskip\@flushglue\parskip\z@
lcp@292: \@tempswafalse \def\par{\if@tempswa\hbox{}\fi\@tempswatrue\@@par}
lcp@292: \obeylines \tt \catcode``=13 \@noligs \let\do\@makeother \docspecials
lcp@292:  \frenchspacing\@vobeyspaces}
lcp@292: 
lcp@292: \def\endlisting{\endtrivlist\baselineskip=\oldbaselineskip}
lcp@292: 
lcp@292: %Add ttbox to Springer's macros!!  - LCP
lcp@455: %now redefines \{ and \}
lcp@292: \newenvironment{ttbox}{\par\nobreak\vskip-2pt%
lcp@455:            \vbox\bgroup\begin{listing}\chardef\{=`\{\chardef\}=`\}%
lcp@455:                       \leftskip\leftmargini}%
lcp@292:         {\end{listing}\egroup\vskip-7pt\@endparenv}
lcp@292: \newcommand\ttbreak{\end{ttbox}\goodbreak\vskip-8pt plus 3pt\begin{ttbox}}
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Acknowledgements ( = acknow.tex)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \def\ack#1{\vskip11pt\begingroup\noindent{\it Acknowledgements\/}.
lcp@292: \ignorespaces#1\vskip6pt\endgroup}
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Definition of versal greek letters ( = ucgreek.tex)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \mathchardef\Gamma="0100
lcp@292: \mathchardef\Delta="0101
lcp@292: \mathchardef\Theta="0102
lcp@292: \mathchardef\Lambda="0103
lcp@292: \mathchardef\Xi="0104
lcp@292: \mathchardef\Pi="0105
lcp@292: \mathchardef\Sigma="0106
lcp@292: \mathchardef\Upsilon="0107
lcp@292: \mathchardef\Phi="0108
lcp@292: \mathchardef\Psi="0109
lcp@292: \mathchardef\Omega="010A
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Vectors ( = vector.tex)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: % This is vector.tex
lcp@292: % it redefines the plain TeX \vec command
lcp@292: % to produce bold characters
lcp@292: %
lcp@292: \def\vec#1{\ifmmode
lcp@292: \mathchoice{\mbox{\boldmath$\displaystyle\bf#1$}}
lcp@292: {\mbox{\boldmath$\textstyle\bf#1$}}
lcp@292: {\mbox{\boldmath$\scriptstyle\bf#1$}}
lcp@292: {\mbox{\boldmath$\scriptscriptstyle\bf#1$}}\else
lcp@292: {\mbox{\boldmath$\bf#1$}}\fi}
lcp@292: %
lcp@292: %\def\vec#1{{\textfont0=\tenbf\scriptfont0=\sevenbf
lcp@292: %\scriptscriptfont0=\fivebf
lcp@292: %\textfont1=\tenbf\scriptfont1=\sevenbf
lcp@292: %\scriptscriptfont1=\fivebf
lcp@292: %\ifmmode % supply all varieties of math sizes
lcp@292: %   \mathchoice{\hbox{$\displaystyle#1$}}{\hbox{$\textstyle#1$}}
lcp@292: %   {\hbox{$\scriptstyle#1$}}{\hbox{$\scriptscriptstyle#1$}}
lcp@292: %\else\hbox{$#1$}\fi}}
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % Symbols ( = symbols.tex )
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: % This is symbols.tex
lcp@292: % the symbols not available in plain TeX are constructed
lcp@292: % by overprinting some characters
lcp@292: 
lcp@292: \def\sun{{\hbox{$\odot$}}}
lcp@292: \def\la{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}\sim\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip1.0pt}\sim\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip0.5pt}\sim\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil
lcp@292: \cr<\cr\noalign{\vskip0.5pt}\sim\cr}}}}}
lcp@292: \def\ga{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}\sim\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip1.0pt}\sim\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip0.5pt}\sim\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil
lcp@292: \cr>\cr\noalign{\vskip0.5pt}\sim\cr}}}}}
lcp@292: \def\sq{\hbox{\rlap{$\sqcap$}$\sqcup$}}
lcp@292: \def\degr{\hbox{$^\circ$}}
lcp@292: \def\arcmin{\hbox{$^\prime$}}
lcp@292: \def\arcsec{\hbox{$^{\prime\prime}$}}
lcp@292: \def\utw{\smash{\rlap{\lower5pt\hbox{$\sim$}}}}
lcp@292: \def\udtw{\smash{\rlap{\lower6pt\hbox{$\approx$}}}}
lcp@292: \def\fd{\hbox{$.\!\!^{\rm d}$}}
lcp@292: \def\fh{\hbox{$.\!\!^{\rm h}$}}
lcp@292: \def\fm{\hbox{$.\!\!^{\rm m}$}}
lcp@292: \def\fs{\hbox{$.\!\!^{\rm s}$}}
lcp@292: \def\fdg{\hbox{$.\!\!^\circ$}}
lcp@292: \def\farcm{\hbox{$.\mkern-4mu^\prime$}}
lcp@292: \def\farcs{\hbox{$.\!\!^{\prime\prime}$}}
lcp@292: \def\fp{\hbox{$.\!\!^{\scriptscriptstyle\rm p}$}}
lcp@292: \def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\displaystyle##$\hfil\cr\gets\cr\to\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr
lcp@292: \gets\cr\to\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr
lcp@292: \gets\cr\to\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: \gets\cr\to\cr}}}}}
lcp@292: \def\cor{\mathrel{\mathchoice {\hbox{$\widehat=$}}{\hbox{$\widehat=$}}
lcp@292: {\hbox{$\scriptstyle\hat=$}}
lcp@292: {\hbox{$\scriptscriptstyle\hat=$}}}}
lcp@292: \def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1.5pt}<\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip-1.5pt}<\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip-1pt}<\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip-0.5pt}<\cr}}}}}
lcp@292: \def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}=\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip1pt}=\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip0.5pt}=\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: <\cr\noalign{\vskip0.5pt}=\cr}}}}}
lcp@292: \def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}=\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip1pt}=\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip0.5pt}=\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip0.5pt}=\cr}}}}}
lcp@292: \def\sol{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr\sim\cr\noalign{\vskip-0.2mm}<\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\textstyle##$\hfil\cr\sim\cr<\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\scriptstyle##$\hfil\cr\sim\cr<\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\scriptscriptstyle##$\hfil\cr\sim\cr<\cr}}}}}
lcp@292: \def\sog{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr\sim\cr\noalign{\vskip-0.2mm}>\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\textstyle##$\hfil\cr\sim\cr>\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\scriptstyle##$\hfil\cr\sim\cr>\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\scriptscriptstyle##$\hfil\cr\sim\cr>\cr}}}}}
lcp@292: \def\lse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}\simeq\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip1pt}\simeq\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip0.5pt}\simeq\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\scriptscriptstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip0.5pt}\simeq\cr}}}}}
lcp@292: \def\gse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}\simeq\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip1.0pt}\simeq\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip0.5pt}\simeq\cr}}}
lcp@292: {\vcenter{\offinterlineskip
lcp@292: \halign{\hfil$\scriptscriptstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip0.5pt}\simeq\cr}}}}}
lcp@292: \def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1.5pt}<\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip-1.5pt}<\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip-1pt}<\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip-0.5pt}<\cr}}}}}
lcp@292: \def\leogr{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr<\cr\noalign{\vskip-1.5pt}>\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr
lcp@292: <\cr\noalign{\vskip-1.5pt}>\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr
lcp@292: <\cr\noalign{\vskip-1pt}>\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: <\cr\noalign{\vskip-0.5pt}>\cr}}}}}
lcp@292: \def\loa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.5pt}\approx\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip1.0pt}\approx\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr
lcp@292: \noalign{\vskip0.5pt}\approx\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: <\cr\noalign{\vskip0.5pt}\approx\cr}}}}}
lcp@292: \def\goa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil
lcp@292: $\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.5pt}\approx\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip1.0pt}\approx\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr
lcp@292: \noalign{\vskip0.5pt}\approx\cr}}}
lcp@292: {\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr
lcp@292: >\cr\noalign{\vskip0.5pt}\approx\cr}}}}}
lcp@292: \def\bbbr{{\rm I\!R}} %reelle Zahlen
lcp@292: \def\bbbn{{\rm I\!N}} %natuerliche Zahlen
lcp@292: \def\bbbm{{\rm I\!M}}
lcp@292: \def\bbbh{{\rm I\!H}}
lcp@292: \def\bbbf{{\rm I\!F}}
lcp@292: \def\bbbk{{\rm I\!K}}
lcp@292: \def\bbbp{{\rm I\!P}}
lcp@292: \def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l}
lcp@292: {\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}}
lcp@292: \def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox
lcp@292: to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox
lcp@292: to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox
lcp@292: to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox
lcp@292: to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}}
lcp@292: \def\bbbe{{\mathchoice {\setbox0=\hbox{\smalletextfont e}\hbox{\raise
lcp@292: 0.1\ht0\hbox to0pt{\kern0.4\wd0\vrule width0.3pt
lcp@292: height0.7\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{\smalletextfont e}\hbox{\raise
lcp@292: 0.1\ht0\hbox to0pt{\kern0.4\wd0\vrule width0.3pt
lcp@292: height0.7\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{\smallescriptfont e}\hbox{\raise
lcp@292: 0.1\ht0\hbox to0pt{\kern0.5\wd0\vrule width0.2pt
lcp@292: height0.7\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{\smallescriptscriptfont e}\hbox{\raise
lcp@292: 0.1\ht0\hbox to0pt{\kern0.4\wd0\vrule width0.2pt
lcp@292: height0.7\ht0\hss}\box0}}}}
lcp@292: \def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm Q$}\hbox{\raise
lcp@292: 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise
lcp@292: 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise
lcp@292: 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise
lcp@292: 0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}}
lcp@292: \def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm
lcp@292: T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox
lcp@292: to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox
lcp@292: to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox
lcp@292: to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}}
lcp@292: \def\bbbs{{\mathchoice
lcp@292: {\setbox0=\hbox{$\displaystyle     \rm S$}\hbox{\raise0.5\ht0\hbox
lcp@292: to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
lcp@292: to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\textstyle        \rm S$}\hbox{\raise0.5\ht0\hbox
lcp@292: to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox
lcp@292: to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptstyle      \rm S$}\hbox{\raise0.5\ht0\hbox
lcp@292: to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox
lcp@292: to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}}
lcp@292: {\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox
lcp@292: to0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox
lcp@292: to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}
lcp@292: 
lcp@292: %
lcp@292: % note: changed \sans to \sf for LaTeX
lcp@292: %
lcp@292: 
lcp@292: \def\bbbz{{\mathchoice {\hbox{$\sf\textstyle Z\kern-0.4em Z$}}
lcp@292: {\hbox{$\sf\textstyle Z\kern-0.4em Z$}}
lcp@292: {\hbox{$\sf\scriptstyle Z\kern-0.3em Z$}}
lcp@292: {\hbox{$\sf\scriptscriptstyle Z\kern-0.2em Z$}}}}
lcp@292: 
lcp@292: \def\diameter{{\ifmmode\oslash\else$\oslash$\fi}}
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % petit  (substitute for petit.tex)
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: 
lcp@292: \newenvironment{petit}{\vskip6pt\begingroup\small}{\endgroup\vskip6pt}
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % New environments
lcp@292: %
lcp@292: %   lemma, proposition, theorem, corollary  (\bf,\it)  (numbered)
lcp@292: %   exercise, problem, solution, definition (\bf,\rm)
lcp@292: % 27.3.91 binding: example, note and question changed to (\bf, \rm)
lcp@292: %
lcp@292: %   lemma*, proposition*, theorem*, corollary*  (\bf,\it)   (unnumbered)
lcp@292: %   exercise*, problem*, solution*, definition* (\bf,\rm)
lcp@292: %   example*, note*, question* (\it,\rm)
lcp@292: %
lcp@292: %   remark, proof (\it,\rm)  (unnumbered)
lcp@292: %
lcp@292: %   usage:   \begin{lemma}  or  \begin{lemma}[COMMENT]
lcp@292: %              ...                ...
lcp@292: %            \end{lemma}        \end{lemma}
lcp@292: %
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: % currently one counter is used for all theorem like environments
lcp@292: 
lcp@292: \newcounter{lemmacount}[chapter]
lcp@292: \renewcommand{\thelemmacount}{\thechapter.\arabic{lemmacount}}
lcp@292: 
lcp@292: 
lcp@292: %
lcp@292: % short form for defininng new theorem like environments:
lcp@292: % \newthe{NAME}{NAME*}{TITLE}{COUNTER}{FONT1}{FONT2}
lcp@292: %
lcp@292: \def\@@begthe#1{\@ifnextchar[{\@optbegthe#1}{\@begthe#1}}
lcp@292: %27.3.91 binding: dot deleted
lcp@292: %def\@begthe#1{. #1}   old
lcp@292: \def\@begthe#1{ #1}
lcp@292: \def\@optbegthe#1[#2]{ {#2} #1}
lcp@292: \newcommand{\newthe}[6]{
lcp@292:  \def\nlni{\par\ifvmode\removelastskip\fi\vskip\baselineskip\noindent}
lcp@292:  \def\xxxend{\endgroup\vskip\baselineskip}
lcp@292:  \newenvironment{#1}{\nlni\begingroup\refstepcounter{#4}#5#3
lcp@292: %changed 91/10/7 fuh:\arabic{chapter}.\arabic{#4}\@@begthe{#6}}{\xxxend}
lcp@292:                      \thechapter.\arabic{#4}\@@begthe{#6}}{\xxxend}
lcp@292:  \newenvironment{#2}{\nlni\begingroup#5#3\@@begthe{#6}}{\xxxend}}
lcp@292: 
lcp@292: 
lcp@292: % Lemma, Proposition, Theorem, Corollary  (\bf,\it)
lcp@292: 
lcp@292: \newthe{lemma}{lemma*}{Lemma}{lemmacount}{\bf}{\it}
lcp@292: \newthe{proposition}{proposition*}{Proposition}{lemmacount}{\bf}{\it}
lcp@292: \newthe{theorem}{theorem*}{Theorem}{lemmacount}{\bf}{\it}
lcp@292: \newthe{corollary}{corollary*}{Corollary}{lemmacount}{\bf}{\it}
lcp@292: 
lcp@292: 
lcp@292: % Exercise, Problem, Solution, Definition (\bf,\rm)
lcp@292: 
lcp@292: \newthe{exercise}{exercise*}{exercise}{lemmacount}{\bf}{\it}
lcp@292: \newthe{problem}{problem*}{Problem}{lemmacount}{\bf}{\it}
lcp@292: \newthe{solution}{solution*}{Solution}{lemmacount}{\bf}{\it}
lcp@292: \newthe{definition}{definition*}{Definition}{lemmacount}{\bf}{\it}
lcp@292: 
lcp@292: 
lcp@292: % Example, Note, Question (\bf,\rm)
lcp@292: 
lcp@292: \newthe{example}{example*}{Example}{lemmacount}{\bf}{\rm}
lcp@292: \newthe{note}{note*}{Note}{lemmacount}{\bf}{\rm}
lcp@292: \newthe{question}{question*}{Question}{lemmacount}{\bf}{\rm}
lcp@292: 
lcp@292: 
lcp@292: % Remark, Proof
lcp@292: 
lcp@292: \newenvironment{remark}{\nlni\begingroup\it Remark. \rm}{
lcp@292:                         \endgroup\vskip\baselineskip}
lcp@292: \newenvironment{proof}{\nlni\begingroup\it Proof. \rm}{
lcp@292:                        \endgroup\vskip\baselineskip}
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: % qed
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \def\qed{\ifmmode\sq\else{\unskip\nobreak\hfil
lcp@292: \penalty50\hskip1em\null\nobreak\hfil\sq
lcp@292: \parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi}
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %  \eqnarticle    simple equation numbers without chapter number
lcp@292: %  \eqnbook       structured equation numbers (default)
lcp@292: %   changed by binding 5.2.91: changed to \numberlikearticle and
lcp@292: %                                \numberlikebook, changing numbering of
lcp@292: %                              figures and tables also.
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \def\numberlikearticle{\global\def\theequation{\arabic{equation}}
lcp@292: \global\def\thetable{\arabic{table}}
lcp@292: \global\def\thefigure{\arabic{figure}}}
lcp@292: \def\numberlikebook{\global\def\theequation{\thechapter.\arabic{equation}}
lcp@292: \global\def\thetable{\thechapter.\arabic{table}}
lcp@292: \global\def\thefigure{\thechapter.\arabic{figure}}}
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %  Redeclaration of \makeatletter; no @-expressions may be used from now on
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: \makeatother
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: 
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: %
lcp@292: %   End of MATHSING.STY
lcp@292: %
lcp@292: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lcp@292: 
lcp@292: 
lcp@292: 




