% Blackwell Science MN journal document style % v1.4, released 14th September 1995 % % Copyright (C) Cambridge University Press 1994 % for LaTeX version 2.09, 1988, by Leslie Lamport % based on the original LaTeX ARTICLE DOCUMENT STYLE % modifications by Sue Brooks, Alison Woollatt and Mark Reed 1993, 1994 % % > Incorporating also parts of authordate.sty % by David Rhead, Cripps Computing Centre (Feb 1990). % > Incorporating special symbol code from laa.sty v1.1 (25th Feb 1991) % used with the permission of Springer Verlag. % > Incorporating parts of mssymb.tex (8th July 1987). % > Incorporating newfont.sty vALPHA pl 8 (16th August 1994), by M. Reed % % v0.1.01 SFB text area, abstract heading, secnumdepth, % \dblfloatpagefraction % v0.1.02 SFB landscape, galley and referee options; % new catchline; enumerated lists; correct raggedright % on section headings; % v0.1.03 SFB continued floats with \caption* (removed now), % short captions centred % v0.1.04 SFB appendices, unnumbered list (using description) % v0.1.05 AJW roman catchline, final statement % v1.0 RM BSP note, \bsp, added to cup specials % v1.1 AJW / MR, 28th January 1994. NFSS 1/2 compatible, % Springer-Verlag macros added % v1.2 AJW, 18th July 1994. Improved cont. captions, % MR font selection check improved, % MR removed some redundant code, AW \sevensize added, % MR Added MR's `NewFont' support, MR Improved NFSS 1/2 support, % MR Added support for Bold math and AMS symbols for NFSS 1, % MR par's in abstract now have par indents. % MR added \ifCUPmtlplainloaded switch for use in documents. % MR Added mnsym.tex (for Times version). % v1.25 MR, not released to authors 16th August 1994. % Replaced existing Newfont.sty code with updated code, after % discovering several bugs. This version not released to authors % because they are unlikely to find the bugs unless: % 1) they have an extremely long article, % 2) have used many \New.. commands (no docs were supplied for % these anyway). % v1.3 MR, 5 September 1994. Added printing of style file version to % 'Printed' info in catchline. Will help us identify how the % article was produced (TeX/LaTeX) and the version number of the % macros. % MR Tables and Figures no longer get double spaced when using the % `referee' or `doublespacing' options. % MR Corrected 7th footnote symbol: made a \star\star (was **). % MR Corrected problem where some headings were not upper-case % when they should have been (\section*). % v1.4 AJW, 14th September 1995. Add footlines and \newauthor, % correct \listparindent in enumerate environment. \newif\ifoldfss \newif\ifnfssone \newif\ifnfsstwo \def\f@s@s{} \@ifundefined{DeclareFontShape}% {% \@ifundefined{selectfont}% {\global\oldfsstrue\let\reset@font=\relax% \def\f@s@s{with OFSS,\space}}% old font selection scheme {\global\nfssonetrue\def\f@s@s{with NFSS release 1,\space}}% }% {\global\nfsstwotrue\def\f@s@s{with NFSS release 2,\space}}% \def\@version{1.4} \typeout{Document Style `MN' \f@s@s v\@version, released 14th September 1995} % Journals use two-sided printing. % \@twosidetrue \@twocolumntrue \@mparswitchtrue \def\ds@draft{\overfullrule 5pt} \def\ds@twocolumn{\@twocolumntrue} \def\ds@onecolumn{\@twocolumnfalse} % letters option % \newif\if@letters \def\ds@letters{\@letterstrue} % landscape option % \newif\ifSFB@landscape \def\ds@landscape{\SFB@landscapetrue} % galley option % \newif\ifSFB@galley \def\ds@galley{\SFB@galleytrue} % referee option % \newif\ifSFB@referee \def\ds@referee{% \SFB@refereetrue \@twocolumnfalse } \newif\ifdoublesp@cing \def\ds@doublespacing{% \doublesp@cingtrue }% \@options % % **************************************** % * FONTS * % **************************************** % \lineskip 1pt \normallineskip 1pt \ifSFB@referee \def\baselinestretch{1.5} \else \ifdoublesp@cing \def\baselinestretch{2} \else \def\baselinestretch{1} \fi\fi \if@twocolumn \def\@normalsize{\@setsize\normalsize{11pt}\ixpt\@ixpt \abovedisplayskip 6pt plus 2pt minus 2pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 6pt plus 2pt \belowdisplayshortskip \abovedisplayshortskip \let\@listi\@listI} \else \ifSFB@referee \def\@normalsize{\@setsize\normalsize{14pt}\xiipt\@xiipt \abovedisplayskip 4pt plus 1pt minus 1pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 4pt plus 1pt \belowdisplayshortskip \abovedisplayshortskip \let\@listi\@listI} \else \def\@normalsize{\@setsize\normalsize{12pt}\ixpt\@ixpt \abovedisplayskip 4pt plus 1pt minus 1pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 4pt plus 1pt \belowdisplayshortskip \abovedisplayshortskip \let\@listi\@listI} \fi \fi \def\small{\@setsize\small{10pt}\viiipt\@viiipt \abovedisplayskip 4pt plus 1pt minus 1pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 4pt plus 1pt \belowdisplayshortskip \abovedisplayshortskip \def\@listi{\leftmargin\leftmargini \topsep 2pt plus 1pt minus 1pt \parsep \z@ \itemsep 2pt}} \def\footnotesize{\@setsize\footnotesize{10pt}\viiipt\@viiipt \abovedisplayskip 4pt plus 1pt minus 1pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip 4pt plus 1pt \belowdisplayshortskip \abovedisplayshortskip \def\@listi{\leftmargin\leftmargini \topsep 2pt plus 1pt minus 1pt \parsep \z@ \itemsep 2pt}} \def\scriptsize{\@setsize\scriptsize{8pt}\vipt\@vipt} \def\tiny{\@setsize\tiny{6pt}\vpt\@vpt} % \if@twocolumn \def\large{\@setsize\large{11pt}\xpt\@xpt} \else \def\large{\@setsize\large{12pt}\xpt\@xpt} \fi \def\Large{\@setsize\Large{14pt}\xiipt\@xiipt} \def\LARGE{\@setsize\LARGE{17pt}\xivpt\@xivpt} \def\huge{\@setsize\huge{20pt}\xviipt\@xviipt} \def\Huge{\@setsize\Huge{25pt}\xxpt\@xxpt} % \def\sevensize{\@setsize\sevensize{8pt}\viipt\@viipt} % \normalsize %%%%%%%%%%%%%%%%%%%%%%%% Extra Math / Symbol code %%%%%%%%%%%%%%%%%%%%%%%% \def\hexnumber#1{\ifcase#1 0\or1\or2\or3\or4\or5\or6\or7% \or8\or9\or A\or B\or C\or D\or E\or F\fi} \def\setboxz@h{\setbox\z@\hbox} \def\wdz@{\wd\z@} \def\boxz@{\box\z@} \def\setbox@ne{\setbox\@ne} \def\wd@ne{\wd\@ne} \def\math@atom#1#2{% \binrel@{#1}\binrel@@{#2}} \def\binrel@#1{\setboxz@h{\thinmuskip0mu \medmuskip\m@ne mu\thickmuskip\@ne mu$#1\m@th$}% \setbox@ne\hbox{\thinmuskip0mu\medmuskip\m@ne mu\thickmuskip \@ne mu${}#1{}\m@th$}% \setbox\tw@\hbox{\hskip\wd@ne\hskip-\wdz@}} \def\binrel@@#1{\ifdim\wd2<\z@\mathbin{#1}\else\ifdim\wd\tw@>\z@ \mathrel{#1}\else{#1}\fi\fi} % These must be here because \newif and \newtoks are defined \outer. \newif\iffirstta \newtoks\math@groups \newif\ifd@f \ifoldfss % % newfont.sty % ALPHA VERSION patchlevel 8, 16th August 1994, M. Reed % \addtom@thgroup{math font loading info} % Adds to internal \math@groups definition, which is executed at the end % of each size changing command. It is called by \NewSymbolFont. \math@groups={} \def\addtom@thgroup#1#2{#1\expandafter{\the#1#2}} % \mac={new\the\mac} % Redefine \@setsize to allow math fonts to be reloaded automatically. % \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE % \@setsize\tiny{6pt}\vpt\@vpt \def\@setsize#1#2#3#4{\@nomath#1\let\@currsize#1\baselineskip #2\setbox\strutbox\hbox{\vrule height.7\baselineskip depth.3\baselineskip width\z@}\baselineskip\baselinestretch\baselineskip \normalbaselineskip\baselineskip#3#4\relax \the\math@groups } % Make LaTeX change the values of \s@ze, \ss@ze, \sss@ze when \@npt is % executed. This makes it possible for math characters to be loaded % at the correct size automatically when the size is changed. % \addtosizeh@ok{x}{10}{7}{5} \def\addtosizeh@ok#1#2#3#4{% \expandafter\def\csname @#1pt\endcsname{% \def\s@ze{#2}\def\ss@ze{#3}\def\sss@ze{#4}% }% } % \resetsizehook allows the size parameters to be reset after \addtosizeh@ok % has been called (it re-defines \@npt). % e.g JFM which requires \xpt to have 10.5pt instead of 10pt. % Note: \resetsizehook must be used BEFORE \begin{document}, and BEFORE any % \New... commands. % e.g. \resetsizehook{x}{10.5}{7}{5} \let\resetsizehook=\addtosizeh@ok % Standard LaTeX sizes \ifx\CUP@mtlplain@loaded\undefined \addtosizeh@ok{v} {5} {5} {5} \addtosizeh@ok{vi} {6} {6} {6} \addtosizeh@ok{vii} {7} {6} {5} \addtosizeh@ok{viii} {8} {6} {5} \addtosizeh@ok{ix} {9} {6} {5} \addtosizeh@ok{x} {10} {7} {5} \addtosizeh@ok{xi} {10.95} {8} {6} \addtosizeh@ok{xii} {12} {8} {6} \addtosizeh@ok{xiv} {14.4} {10} {7} \addtosizeh@ok{xvii} {17.28} {12} {10} \addtosizeh@ok{xx} {20.74} {14.4} {12} \addtosizeh@ok{xxv} {24.88} {20.74} {17.28} \else \addtosizeh@ok{v} {5} {5} {5} \addtosizeh@ok{vi} {6} {6} {6} \addtosizeh@ok{vii} {7} {6} {5} \addtosizeh@ok{viii} {8} {6} {5} \addtosizeh@ok{ix} {9} {6} {5} \addtosizeh@ok{x} {10}{7} {5} \addtosizeh@ok{xi} {11}{8} {6} \addtosizeh@ok{xii} {12}{8} {6} \addtosizeh@ok{xiv} {14}{10} {7} \addtosizeh@ok{xvii} {17}{12}{10} \addtosizeh@ok{xx} {20}{14}{12} \addtosizeh@ok{xxv} {25}{20}{17} \fi \def\get@font#1#2#3{% \edef\fonts@ze{\romannumeral#3}% 10 -> x \edef\fontn@me{\fonts@ze#1}% AMSa -> xAMSa \@ifundefined{\fontn@me}% {%%\typeout{defining \fontn@me}% \global\expandafter\font\csname \fontn@me\endcsname=#2 at #3pt}% {}% } \def\ass@tfont#1#2{% \xdef\fam@name{\csname #1\endcsname}% \xdef\font@name{\csname #2\endcsname}% \let\textfont@name\font@name \textfont\fam@name\textfont@name } \def\ass@sfont#1#2{% \xdef\fam@name{\csname #1\endcsname}% \xdef\font@name{\csname #2\endcsname}% \let\textfont@name\font@name \scriptfont\fam@name\textfont@name } \def\ass@ssfont#1#2{% \xdef\fam@name{\csname #1\endcsname}% \xdef\font@name{\csname #2\endcsname}% \let\textfont@name\font@name \scriptscriptfont\fam@name\textfont@name } % fam name base font (allocates a \newfam) % \NewSymbolFont {AMSa} {mtxm10} \def\NewSymbolFont#1#2{% \expandafter\ifx\csname sym#1fam\endcsname\relax % if not defined \expandafter\newfam\csname sym#1fam\endcsname \expandafter\edef\csname sym#1fam\endcsname{\the\allocationnumber}% \addtom@thgroup\math@groups{% \get@font{#1}{#2}{\s@ze}% \ass@tfont{sym#1fam}{\fontn@me}% \get@font{#1}{#2}{\ss@ze}% \ass@sfont{sym#1fam}{\fontn@me}% \get@font{#1}{#2}{\sss@ze}% \ass@ssfont{sym#1fam}{\fontn@me}% }% \else \errmessage{Family `#1' already defined}% \fi } % symbol type fam pos (hex) % \NewMathSymbol {\blacksquare} {0} {AMSa} {04} \def\NewMathSymbol#1#2#3#4{% \edef\f@mly{\expandafter\hexnumber{\csname sym#3fam\endcsname}}% \mathchardef#1="#2\f@mly#4\relax } % macro name type fam1 pos fam2 pos % \NewMathDelimiter{\ulcorner} {4} {AMSa} {70} {AMSb} {70} \def\NewMathDelimiter#1#2#3#4#5#6{% \d@ftrue \expandafter\ifx\csname sym#3fam\endcsname\relax \d@ffalse \errmessage{Family `#3' is not defined}% \fi \expandafter\ifx\csname sym#5fam\endcsname\relax \d@ffalse \errmessage{Family `#5' is not defined}% \fi \ifd@f \edef\f@mly{\expandafter\hexnumber{\csname sym#3fam\endcsname}}% \edef\f@mlytw@{\expandafter\hexnumber{\csname sym#5fam\endcsname}}% \xdef#1{\delimiter"#2\f@mly #4\f@mlytw@ #6\relax}% \fi } % macro name base font skewchar setting e.g '60 (octal) % \NewMathAlphabet {mathbssi} {mtmisb10} {} \def\m@thit{1} \def\set@skchar#1{\global\expandafter\skewchar \csname\fontn@me\endcsname=#1\relax} \def\NewMathAlphabet#1#2#3{% \def\tst{#3}% \ifx\tst\empty\else % if a \skewchar setting is present \expandafter\gdef\csname #1@sc\endcsname{}% \def\cmd@sc{..} \fi % \expandafter\def\csname #1\endcsname{% \def\cmd{\protect\@cmd} \protect\csname @#1\endcsname}% % \expandafter\def\csname @#1\endcsname##1{% \def\@cmd{..} {% \begingroup \get@font{#1}{#2}{\s@ze}% \@ifundefined{#1@sc}{}{\set@skchar{#3}}% \ass@tfont{m@thit}{\fontn@me}% \get@font{#1}{#2}{\ss@ze}% \@ifundefined{#1@sc}{}{\set@skchar{#3}}% \ass@sfont{m@thit}{\fontn@me}% \get@font{#1}{#2}{\sss@ze}% \@ifundefined{#1@sc}{}{\set@skchar{#3}}% \ass@ssfont{m@thit}{\fontn@me}% % \math@atom{##1}{% \mathchoice% {\hbox{$\m@th\displaystyle##1$}}% {\hbox{$\m@th\textstyle##1$}}% {\hbox{$\m@th\scriptstyle##1$}}% {\hbox{$\m@th\scriptscriptstyle##1$}}}% \endgroup }% }% } % macro name base font hyphenchar setting e.g -1 (off) % \NewTextAlphabet {textbfit} {mtbxti10} {} % save a family if \NewTextAlphabet is not used. \firsttatrue \def\set@hchar#1{\global\expandafter\hyphenchar \csname\fontn@me\endcsname=#1\relax} \def\NewTextAlphabet#1#2#3{% \iffirstta \global\firsttafalse \newfam\scratchfam \edef\scrt@fam{\the\allocationnumber}% \fi \def\tst{#3}% \ifx\tst\empty\else % if a \hyphenchar setting is required \expandafter\gdef\csname #1@hc\endcsname{}% \def\cmd@sc{..} \fi % \expandafter\def\csname #1\endcsname{% \def\cmd{\protect\t@cmd} \protect\csname t@#1\endcsname}% % \long\expandafter\def\csname t@#1\endcsname##1{% \def\t@cmd{..} \ifmmode \typeout{Warning: do not use \expandafter\string\csname #1\endcsname \space in math mode}\fi% {% \get@font{#1}{#2}{\s@ze}\let\t@xtfnt=\fontn@me\relax \@ifundefined{#1@hc}{}{\set@hchar{#3}}% \ass@tfont{scrt@fam}{\fontn@me}% \get@font{#1}{#2}{\ss@ze}% \@ifundefined{#1@hc}{}{\set@hchar{#3}}% \ass@sfont{scrt@fam}{\fontn@me}% \get@font{#1}{#2}{\sss@ze}% \@ifundefined{#1@hc}{}{\set@hchar{#3}}% \ass@ssfont{scrt@fam}{\fontn@me}% \fam\scratchfam\csname\t@xtfnt\endcsname ##1% }% }% % \expandafter\def\csname #1shape% \def\cmdshape{\protect\@cmdshape} \endcsname{\protect\csname @#1shape\endcsname}% % \expandafter\def\csname @#1shape\endcsname{% \def\@cmdshape \ifmmode \typeout{Warning: do not use \expandafter\string\csname #1shape\endcsname \space in math mode}\fi % \get@font{#1}{#2}{\s@ze}\let\t@xtfnt=\fontn@me\relax \@ifundefined{#1@hc}{}{\set@hchar{#3}}% \ass@tfont{scrt@fam}{\fontn@me}% \get@font{#1}{#2}{\ss@ze}% \@ifundefined{#1@hc}{}{\set@hchar{#3}}% \ass@sfont{scrt@fam}{\fontn@me}% \get@font{#1}{#2}{\sss@ze}% \@ifundefined{#1@hc}{}{\set@hchar{#3}}% \ass@ssfont{scrt@fam}{\fontn@me}% \fam\scratchfam\csname\t@xtfnt\endcsname }% } % \bmath{math text} \ifx\CUP@mtlplain@loaded\undefined \def\math@itfnt{cmmib10} \def\math@syfnt{cmbsy10} \else \def\math@itfnt{mtmib10} \def\math@syfnt{mtbsy10} \fi \def\m@thsy{2} \def\bmath{\protect\@bmath} \def\@bmath#1{% {% \begingroup \get@font{mthit}{\math@itfnt}{\s@ze}\set@skchar{'177}% \ass@tfont{m@thit}{\fontn@me}% \get@font{mthit}{\math@itfnt}{\ss@ze}\set@skchar{'177}% \ass@sfont{m@thit}{\fontn@me}% \get@font{mthit}{\math@itfnt}{\sss@ze}\set@skchar{'177}% \ass@ssfont{m@thit}{\fontn@me}% % \get@font{mthsy}{\math@syfnt}{\s@ze}\set@skchar{'60}% \ass@tfont{m@thsy}{\fontn@me}% \get@font{mthsy}{\math@syfnt}{\ss@ze}\set@skchar{'60}% \ass@sfont{m@thsy}{\fontn@me}% \get@font{mthsy}{\math@syfnt}{\sss@ze}\set@skchar{'60}% \ass@ssfont{m@thsy}{\fontn@me}% % \math@atom{#1}{% \mathchoice% {\hbox{$\m@th\displaystyle#1$}}% {\hbox{$\m@th\textstyle#1$}}% {\hbox{$\m@th\scriptstyle#1$}}% {\hbox{$\m@th\scriptscriptstyle#1$}}}% \endgroup }% } % \fi % End of ofss % Make these do nothing (for backwards compatibility} \let\loadboldmathitalic=\relax \let\loadboldgreek=\relax \ifoldfss % if NFSS release 1 or 2 \else % \def\mathch{\protect\p@mathch} \def\p@mathch#1#2{% \begingroup \let\@nomath\@gobble \mathversion{#1}% \math@atom{#2}{% \mathchoice% {\hbox{$\m@th\displaystyle#2$}}% {\hbox{$\m@th\textstyle#2$}}% {\hbox{$\m@th\scriptstyle#2$}}% {\hbox{$\m@th\scriptscriptstyle#2$}}}% \endgroup} % \def\bmath{\protect\p@boldm} \def\p@boldm#1{\mathch{bold}{#1}} % \fi % Define lowercase bold Greek. % Use \boldeta for bold \eta (clashes with \beta). \ifnfsstwo % if OFSS or NFSS release 1 \else % \def\balpha{\bmath{\alpha}} \def\bbeta{\bmath{\beta}} \def\bgamma{\bmath{\gamma}} \def\bdelta{\bmath{\delta}} \def\bepsilon{\bmath{\epsilon}} \def\bzeta{\bmath{\zeta}} \def\boldeta{\bmath{\eta}} \def\btheta{\bmath{\theta}} \def\biota{\bmath{\iota}} \def\bkappa{\bmath{\kappa}} \def\blambda{\bmath{\lambda}} \def\bmu{\bmath{\mu}} \def\bnu{\bmath{\nu}} \def\bxi{\bmath{\xi}} \def\bpi{\bmath{\pi}} \def\brho{\bmath{\rho}} \def\bsigma{\bmath{\sigma}} \def\btau{\bmath{\tau}} \def\bupsilon{\bmath{\upsilon}} \def\bphi{\bmath{\phi}} \def\bchi{\bmath{\chi}} \def\bpsi{\bmath{\psi}} \def\bomega{\bmath{\omega}} \def\bvarepsilon{\bmath{\varepsilon}} \def\bvartheta{\bmath{\vartheta}} \def\bvarpi{\bmath{\varpi}} \def\bvarrho{\bmath{\varrho}} \def\bvarsigma{\bmath{\varsigma}} \def\bvarphi{\bmath{\varphi}} % \fi \ifnfsstwo % \let\mit=\mathnormal % % The following is needed beause NFSS release 2 does not define the bold % math symbol font to be available! % \SetSymbolFont{symbols}{bold}{OMS}{cmsy}{b}{n} % \DeclareSymbolFont{bmisymbols}{OML}{cmm}{b}{it} \DeclareMathSymbol{\balpha}{0}{bmisymbols}{"0B} \DeclareMathSymbol{\bbeta}{0}{bmisymbols}{"0C} \DeclareMathSymbol{\bgamma}{0}{bmisymbols}{"0D} \DeclareMathSymbol{\bdelta}{0}{bmisymbols}{"0E} \DeclareMathSymbol{\bepsilon}{0}{bmisymbols}{"0F} \DeclareMathSymbol{\bzeta}{0}{bmisymbols}{"10} \DeclareMathSymbol{\boldeta}{0}{bmisymbols}{"11} \DeclareMathSymbol{\btheta}{0}{bmisymbols}{"12} \DeclareMathSymbol{\biota}{0}{bmisymbols}{"13} \DeclareMathSymbol{\bkappa}{0}{bmisymbols}{"14} \DeclareMathSymbol{\blambda}{0}{bmisymbols}{"15} \DeclareMathSymbol{\bmu}{0}{bmisymbols}{"16} \DeclareMathSymbol{\bnu}{0}{bmisymbols}{"17} \DeclareMathSymbol{\bxi}{0}{bmisymbols}{"18} \DeclareMathSymbol{\bpi}{0}{bmisymbols}{"19} \DeclareMathSymbol{\brho}{0}{bmisymbols}{"1A} \DeclareMathSymbol{\bsigma}{0}{bmisymbols}{"1B} \DeclareMathSymbol{\btau}{0}{bmisymbols}{"1C} \DeclareMathSymbol{\bupsilon}{0}{bmisymbols}{"1D} \DeclareMathSymbol{\bphi}{0}{bmisymbols}{"1E} \DeclareMathSymbol{\bchi}{0}{bmisymbols}{"1F} \DeclareMathSymbol{\bpsi}{0}{bmisymbols}{"20} \DeclareMathSymbol{\bomega}{0}{bmisymbols}{"21} \DeclareMathSymbol{\bvarepsilon}{0}{bmisymbols}{"22} \DeclareMathSymbol{\bvartheta}{0}{bmisymbols}{"23} \DeclareMathSymbol{\bvarpi}{0}{bmisymbols}{"24} \DeclareMathSymbol{\bvarrho}{0}{bmisymbols}{"25} \DeclareMathSymbol{\bvarsigma}{0}{bmisymbols}{"26} \DeclareMathSymbol{\bvarphi}{0}{bmisymbols}{"27} % \fi % Define font shapes for Euler upright Math, bold upright Math, % AMS symbol fonts A and B, sans-serif bold, bold text italic, % math italic bold and bold math symbol. % These font shapes are defined in mnsym.tex to use Times fonts. \ifx\CUP@mtlplain@loaded\undefined % \ifnfssone % \new@fontshape{eur}{m}{n}{% <5>eurm5<6>eurm6<7>eurm7<8>eurm8<9>eurm9<10>eurm10% <11>eurm10 at 10.95pt<12>eurm10 at 12pt<14>eurm10 at 14.4pt% <17>eurm10 at 17.28pt<20>eurm10 at 20.74pt<25>eurm10 at 24.88pt}{} % \new@fontshape{eur}{b}{n}{% <5>eurb5<6>eurb6<7>eurb7<8>eurb8<9>eurb9<10>eurb10% <11>eurb10 at 10.95pt<12>eurb10 at 12pt<14>eurb10 at 14.4pt% <17>eurb10 at 17.28pt<20>eurb10 at 20.74pt<25>eurb10 at 24.88pt}{} % \new@fontshape{msa}{m}{n}{% <5>msam5<6>msam6<7>msam7<8>msam8<9>msam9<10>msam10% <11>msam10 at 10.95pt<12>msam10 at 12pt<14>msam10 at 14.4pt% <17>msam10 at 17.28pt<20>msam10 at 20.74pt<25>msam10 at 24.88pt}{} % \new@fontshape{msb}{m}{n}{% <5>msbm5<6>msbm6<7>msbm7<8>msbm8<9>msbm9<10>msbm10% <11>msbm10 at 10.95pt<12>msbm10 at 12pt<14>msbm10 at 14.4pt% <17>msbm10 at 17.28pt<20>msbm10 at 20.74pt<25>msbm10 at 24.88pt}{} % \new@fontshape{cmss}{bx}{n}{% <5>cmssbx10 at5pt<6>cmssbx10 at6pt<7>cmssbx10 at7pt<8>cmssbx10 at8pt% <9>cmssbx10 at9pt<10>cmssbx10<11>cmssbx10 at10.95pt<12>cmssbx10 at12pt% <14>cmssbx10 at14.4pt<17>cmssbx10 at17.28pt<20>cmssbx10 at20.74pt% <25>cmssbx10 at24.88pt}{} % \new@fontshape{cmr}{bx}{it}{% <5>cmbxti10 at5pt<6>cmbxti10 at6pt<7>cmbxti10 at7pt<8>cmbxti10 at8pt% <9>cmbxti10 at9pt<10>cmbxti10<11>cmbxti10 at10.95pt<12>cmbxti10 at12pt% <14>cmbxti10 at14.4pt<17>cmbxti10 at17.28pt<20>cmbxti10 at20.74pt% <25>cmbxti10 at24.88pt}{} % \new@fontshape{cmm}{b}{it}{% <5>cmmib10 at5pt<6>cmmib10 at6pt<7>cmmib10 at7pt<8>cmmib10 at8pt% <9>cmmib10 at9pt<10>cmmib10<11>cmmib10 at10.95pt<12>cmmib10 at12pt% <14>cmmib10 at14.4pt<17>cmmib10 at17.28pt<20>cmmib10 at20.74pt% <25>cmmib10 at24.88pt}{} % \new@fontshape{cmsy}{b}{n}{% <5>cmbsy10 at5pt<6>cmbsy10 at6pt<7>cmbsy10 at7pt<8>cmbsy10 at8pt% <9>cmbsy10 at9pt<10>cmbsy10<11>cmbsy10 at10.95pt<12>cmbsy10 at12pt% <14>cmbsy10 at14.4pt<17>cmbsy10 at17.28pt<20>cmbsy10 at20.74pt% <25>cmbsy10 at24.88pt}{} % \def\UseAMStwoboldmath{% \new@fontshape{cmm}{b}{it}{% <5>cmmib5<6>cmmib6<7>cmmib7<8>cmmib8<9>cmmib9<10>cmmib10% <11>cmmib10 at10.95pt<12>cmmib10 at12pt<14>cmmib10 at14.4pt% <17>cmmib10 at17.28pt<20>cmmib10 at20.74pt<25>cmmib10 at24.88pt}{} % \new@fontshape{cmsy}{b}{n}{% <5>cmbsy5<6>cmbsy6<7>cmbsy7<8>cmbsy8<9>cmbsy9<10>cmbsy10% <11>cmbsy10 at10.95pt<12>cmbsy10 at12pt<14>cmbsy10 at14.4pt% <17>cmbsy10 at17.28pt<20>cmbsy10 at20.74pt<25>cmbsy10 at24.88pt}{} }% % \fi % End of NFSS release 1 \else \let\UseAMStwoboldmath=\relax \fi % Astronomy and Astrophysics symbol macros \def\la{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr<\cr\sim\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr <\cr\sim\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr <\cr\sim\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr <\cr\sim\cr}}}}} \def\ga{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr>\cr\sim\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr >\cr\sim\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr >\cr\sim\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr >\cr\sim\cr}}}}} \def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip \halign{\hfil $\reset@font\displaystyle##$\hfil\cr\gets\cr\to\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\gets \cr\to\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr\gets \cr\to\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr \gets\cr\to\cr}}}}} \def\cor{\mathrel{\mathchoice {\hbox{$\widehat=$}}{\hbox{$\widehat=$}} {\hbox{$\reset@font\scriptstyle\hat=$}} {\hbox{$\reset@font\scriptscriptstyle\hat=$}}}} \def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr<\cr \noalign{\vskip1.2pt}=\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr<\cr \noalign{\vskip1pt}=\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr <\cr \noalign{\vskip0.9pt}=\cr}}}}} \def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr>\cr \noalign{\vskip1.2pt}=\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr>\cr \noalign{\vskip1pt}=\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr >\cr \noalign{\vskip0.9pt}=\cr}}}}} \def\sol{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr\sim\cr<\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\sim\cr <\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr\sim\cr <\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr \sim\cr<\cr}}}}} \def\sog{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr\sim\cr>\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr\sim\cr >\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr \sim\cr>\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr \sim\cr>\cr}}}}} \def\lse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr<\cr\simeq\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr <\cr\simeq\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr <\cr\simeq\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr <\cr\simeq\cr}}}}} \def\gse{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr>\cr\simeq\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr >\cr\simeq\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr >\cr\simeq\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr >\cr\simeq\cr}}}}} \def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1.5pt}<\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr >\cr\noalign{\vskip-1.5pt}<\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr >\cr\noalign{\vskip-1pt}<\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr >\cr\noalign{\vskip-0.5pt}<\cr}}}}} \def\leogr{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr<\cr\noalign{\vskip-1.5pt}>\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr <\cr\noalign{\vskip-1.5pt}>\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr <\cr\noalign{\vskip-1pt}>\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr <\cr\noalign{\vskip-0.5pt}>\cr}}}}} \def\loa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr<\cr\approx\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr <\cr\approx\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr <\cr\approx\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr <\cr\approx\cr}}}}} \def\goa{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil $\reset@font\displaystyle##$\hfil\cr>\cr\approx\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\textstyle##$\hfil\cr >\cr\approx\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptstyle##$\hfil\cr >\cr\approx\cr}}} {\vcenter{\offinterlineskip\halign{\hfil$\reset@font\scriptscriptstyle##$\hfil\cr >\cr\approx\cr}}}}} \def\sun{\hbox{$\odot$}} \def\degr{\hbox{$^\circ$}} \def\diameter{{\ifmmode\mathchoice {\ooalign{\hfil\hbox{$\reset@font\displaystyle/$}\hfil\crcr {\hbox{$\reset@font\displaystyle\mathchar"20D$}}}} {\ooalign{\hfil\hbox{$\reset@font\textstyle/$}\hfil\crcr {\hbox{$\reset@font\textstyle\mathchar"20D$}}}} {\ooalign{\hfil\hbox{$\reset@font\scriptstyle/$}\hfil\crcr {\hbox{$\reset@font\scriptstyle\mathchar"20D$}}}} {\ooalign{\hfil\hbox{$\reset@font\scriptscriptstyle/$}\hfil\crcr {\hbox{$\reset@font\scriptscriptstyle\mathchar"20D$}}}} \else{\ooalign{\hfil/\hfil\crcr\mathhexbox20D}}% \fi}} \def\sq{\ifmmode\squareforqed\else{\unskip\nobreak\hfil \penalty50\hskip1em\null\nobreak\hfil\squareforqed \parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi} \def\squareforqed{\hbox{\rlap{$\sqcap$}$\sqcup$}} \ifoldfss \newcommand{\r@mn}[1] {{\rm #1}}% \else \newcommand{\r@mn}[1] {\mathrm{#1}}% \fi \def\fd{\hbox{$.\!\!^{\reset@font\r@mn{d}}$}} \def\fh{\hbox{$.\!\!^{\reset@font\r@mn{h}}$}} \def\fm{\hbox{$.\!\!^{\reset@font\r@mn{m}}$}} \def\fs{\hbox{$.\!\!^{\reset@font\r@mn{s}}$}} \def\fdg{\hbox{$.\!\!^\circ$}} \def\farcm{\hbox{$.\mkern-4mu^\prime$}} \def\farcs{\hbox{$.\!\!^{\prime\prime}$}} \def\fp{\hbox{$.\!\!^{\reset@font\scriptscriptstyle\r@mn{p}}$}} \def\arcmin{\hbox{$^\prime$}} \def\arcsec{\hbox{$^{\prime\prime}$}} %%%%%%%%%%%%%%%%%%%%% End of Extra Math / Symbol code %%%%%%%%%%%%%%%%%%%%% % **************************************** % * PAGE LAYOUT * % **************************************** % % SIDE MARGINS: \if@twocolumn \oddsidemargin -2.5pc \evensidemargin -2.5pc \else \ifSFB@referee \oddsidemargin \z@ \evensidemargin \z@ \else \oddsidemargin -2pc \evensidemargin -2pc \fi \fi \marginparwidth 4pc \marginparsep 0.5pc % VERTICAL SPACING: %\if@twocolumn % \topmargin -2pc %\else \topmargin \z@ %\fi \headheight 14pt \headsep 15pt \topskip 9pt \footheight 11pt \footskip 22pt % was 26pt % % DIMENSION OF TEXT: % SFB 0.1.01 % \newdimen\SFB@measure \SFB@measure 42pc % \textheight 682pt \textwidth \SFB@measure % \ifSFB@landscape \textwidth \textheight \textheight \SFB@measure \fi \ifSFB@referee \textwidth 39pc \fi \columnsep 2pc \columnseprule 0pt % FOOTNOTES: \footnotesep 6pt \skip\footins 19.5pt plus 12pt minus 1pt % FLOATS: \floatsep 12pt plus 5.5pt minus 1pt \textfloatsep 12pt plus 7.5pt \intextsep 12pt plus 5.5pt minus 2pt \@maxsep 15pt \dblfloatsep 12pt plus 5.5pt minus 2pt \dbltextfloatsep 15pt plus 4.5pt minus 3pt \@dblmaxsep 15pt \@fptop 0pt plus 0fil \@fpsep 12pt plus 0fil \@fpbot 0pt plus 0fil% 3fil ajw \@dblfptop 0pt plus 0fil \@dblfpsep 12pt plus 0fil \@dblfpbot 0pt plus 0fil% 3fil ajw \marginparpush 5pt % **************************************** % * PARAGRAPHING * % **************************************** % \newdimen\realparindent % needed for abstract \parskip \z@ plus .1pt \parindent 18pt \realparindent=\parindent \partopsep 0pt plus 1pt \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty \clubpenalty=0 \widowpenalty=10000 % **************************************** % * PARTS & SECTIONS NUMBERS * % **************************************** % \newcounter {part} \newcounter {section} \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter {subparagraph}[paragraph] \def\thepart {\arabic{part}} \def\thesection {\arabic{section}} \def\thesubsection {\thesection.\arabic{subsection}} \def\thesubsubsection {\thesubsection.\arabic{subsubsection}} \def\theparagraph {\thesubsubsection.\arabic{paragraph}} \def\thesubparagraph {\theparagraph.\arabic{subparagraph}} % **************************************** % * PARTS * % **************************************** % \def\part{\par \addvspace{4ex}\@afterindentfalse \secdef\@part\@spart} \def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne \refstepcounter{part} \addcontentsline{toc}{part}{Part \thepart: #1} \else \addcontentsline{toc}{part}{#1} \fi {\parindent 0pt \raggedright \ifnum \c@secnumdepth >\m@ne \reset@font\large\rm PART \ifcase\thepart \or ONE \or TWO \or THREE \or FOUR \or FIVE \or SIX \or SEVEN \or EIGHT \or NINE \or TEN \else \fi \par \nobreak \fi \reset@font\LARGE \rm #2 \markboth{}{}\par } \nobreak \vskip 3ex \@afterheading} \def\@spart#1{{\parindent 0pt \raggedright \reset@font\LARGE \rm #1\par} \nobreak \vskip 3ex \@afterheading} % **************************************** % * SECTIONS * % **************************************** % % \@startsection modified to leave less space before \subsection % if it immediately follows \section % \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} \newif\if@levelone \def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi \par \@tempskipa #4\relax \@afterindenttrue \ifnum #2=\@ne % if level=1 ie. section \global\@levelonetrue \else \global\@levelonefalse \fi \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi \if@nobreak \everypar{}\ifnum#2=2 \vskip 0pt plus1pt\fi % was 6pt \else \addpenalty{\@secpenalty}\addvspace{\@tempskipa} \fi \@ifstar {\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} %\def\SFB@hangraggedright{\rightskip\@flushglue \let\\=\newline} %\def\SFB@raggedright{\rightskip\@flushglue \let\\=\@centercr % \parindent=\SFB@indent} \def\SFB@hangraggedright{\rightskip=\@flushglue \let\\=\@centercr \parindent=0pt} \def\section{\@startsection{section}{1}{\z@} {-24pt plus -12pt minus -1pt}{6pt} {\SFB@hangraggedright\reset@font\normalsize\bf}} \def\subsection{\@startsection{subsection}{2}{\z@} {-18pt plus -9pt minus -1pt}{6pt} {\SFB@hangraggedright\reset@font\normalsize\bf}} \def\subsubsection{\@startsection{subsubsection}{3}{\z@} {-18pt plus -9pt minus -1pt}{6pt} {\SFB@hangraggedright\reset@font\normalsize\it}} \def\paragraph{\@startsection{paragraph}{4}{\z@} {12pt plus 2.25pt minus 1pt}{-0.5em}{\reset@font\normalsize\bf}} \def\subparagraph{\@startsection{subparagraph}{5}{\parindent} {12pt plus 2.25pt minus 1pt}{-0.5em}{\reset@font\normalsize\it}} \setcounter{secnumdepth}{4} % SFB 0.1.01 % % \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[ARG1]{ARG2} \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \def\@svsec{}% \else \refstepcounter{#1}% \if@levelone % is it a \section or \section* \ifSFB@appendix \edef\@svsec{}% \else \edef\@svsec{\csname the#1\endcsname\hskip 1em}% \fi \else \edef\@svsec{\csname the#1\endcsname\hskip 1em}% \fi \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6\relax \if@levelone \ifSFB@appendix \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M APPENDIX \csname the#1\endcsname:\hskip 0.5em\uppercase{#8}\par}% \else \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M \uppercase{#8}\par}% \fi \else \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}% \fi \endgroup \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else %ajw \protect\numberline{\csname the#1\endcsname}\fi #7}%ajw \else \def\@svsechd{#6\hskip #3\@svsec \if@levelone \uppercase{#8}\else #8\fi \csname #1mark\endcsname{#7} \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else %ajw \protect\numberline{\csname the#1\endcsname}\fi#7}%ajw }\fi \@xsect{#5}} % from latex.tex % \@ssect{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}{ARG} \def\@ssect#1#2#3#4#5{% \@tempskipa #3\relax \ifdim \@tempskipa>\z@ \begingroup #4\@hangfrom{\hskip #1}{% \interlinepenalty \@M \if@levelone \uppercase{#5}% \else {#5}% \fi\par}% \endgroup \else \def\@svsechd{#4\hskip #1\relax \if@levelone \uppercase{#5}% \else {#5}% \fi} \fi \@xsect{#3}% } \newif\ifSFB@appendix \def\appendix{\par \SFB@appendixtrue \@addtoreset{equation}{section} \@addtoreset{table}{section} \@addtoreset{figure}{section} \setcounter{section}{0} \setcounter{equation}{0} \setcounter{figure}{0} \setcounter{table}{0} \def\thesection{\Alph{section}} \def\thesubsection{\thesection\arabic{subsection}} \def\theequation{\thesection\arabic{equation}} \def\thefigure{\thesection\@arabic\c@figure} \def\thetable{\thesection\@arabic\c@table} } % **************************************** % * SKIPS * % **************************************** % \newskip\@indentskip \newskip\smallindent \newskip\@footindent \newskip\@leftskip \@indentskip=18pt \smallindent=1.5em \@footindent=\smallindent \@leftskip=\z@ % **************************************** % * LISTS * % **************************************** % \leftmargini \z@ \leftmarginii 1.25pc \leftmarginiii 1.25pc \leftmarginiv 1.25pc \leftmarginv 1pc \leftmarginvi 1pc \leftmargin\leftmargini \labelsep 0.5em \labelwidth\leftmargini\advance\labelwidth-\labelsep % % label macros for Range-Left and Range-Right labels \def\makeRLlabel#1{\rlap{#1}\hss} \def\makeRRlabel#1{\hss\llap{#1}} \def\makenewlabel#1{#1} % \def\@listI{\leftmargin\leftmargini \parsep \z@ \topsep 6pt plus 1pt minus 1pt \itemsep \z@ plus .1pt } \let\@listi\@listI \@listi \def\@listii{\leftmargin\leftmarginii \labelwidth\leftmarginii\advance\labelwidth-\labelsep \topsep 6pt plus 1pt minus 1pt \parsep \z@ \itemsep \z@ plus .1pt } \def\@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii\advance\labelwidth-\labelsep \topsep 6pt plus 1pt minus 1pt \parsep \z@ \partopsep \z@ \itemsep \topsep } \def\@listiv{\leftmargin\leftmarginiv \labelwidth\leftmarginiv\advance\labelwidth-\labelsep } \def\@listv{\leftmargin\leftmarginv \labelwidth\leftmarginv\advance\labelwidth-\labelsep } \def\@listvi{\leftmargin\leftmarginvi \labelwidth\leftmarginvi\advance\labelwidth-\labelsep } % % ITEMIZE \def\itemize{% \ifnum \@itemdepth >3 \@toodeep \else \advance\@itemdepth \@ne \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% \list{\csname\@itemitem\endcsname}% {\let\makelabel\makeRRlabel}% \parindent 1em% \leftmargin 3.5em\labelsep 0.5em\itemindent 2.0em\labelwidth 0.5em% \fi} \def\labelitemi{$\bullet$} \def\labelitemii{--} \def\labelitemiii{$\cdot$} \def\labelitemiv{*} % % ENUMERATE % SFB -- enumerate with optional argument to set left margin... \def\enumerate{\ifnum \@enumdepth >3 \@toodeep \else \advance\@enumdepth \@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth}% \fi \@ifnextchar [{\@enumeratetwo}{\@enumerateone}% } \def\@enumeratetwo[#1]{% \list{\csname label\@enumctr\endcsname}% {\settowidth\labelwidth{[#1]} \leftmargin\z@ \listparindent 1em \usecounter{\@enumctr} \let\makelabel\makenewlabel} } \def\@enumerateone{% \list{\csname label\@enumctr\endcsname}% {\usecounter{\@enumctr}\itemindent 1em\listparindent 1em \let\makelabel\makenewlabel}} % \def\labelenumi{\theenumi} \def\theenumi{(\roman{enumi})} \def\labelenumii{(\theenumii)} \def\theenumii{(\alph{enumii})} \def\p@enumii{\theenumi} \def\labelenumiii{\theenumiii} \def\theenumiii{(\arabic{enumiii})} \def\p@enumiii{\theenumi(\theenumii)} \def\labelenumiv{\theenumiv} \def\theenumiv{(\Alph{enumiv})} \def\p@enumiv{\p@enumiii\theenumiii} % % DESCRIPTION %\def\descriptionlabel#1{\hspace\labelsep \reset@font\bf #1} %\def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin % \leftmargin 1em % \itemindent-1em %}} \def\descriptionlabel#1{\reset@font\bf #1} \def\description{\list{}{\labelwidth\z@ \leftmargin \z@ \itemindent 1em }} \let\enddescription\endlist % **************************************** % * DISPLAYED TEXT * % **************************************** % % VERSE \def\verse{\let\\=\@centercr \list{}{\itemsep\z@ \itemindent -\@indentskip \listparindent \itemindent \rightmargin\leftmargin \advance\leftmargin \@indentskip}\item[]} \let\endverse\endlist % % QUOTATION \def\quotation{\list{}{\listparindent \smallindent % \itemindent\listparindent \leftmargin\z@\rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]\reset@font\small} \let\endquotation=\endlist % % QUOTE \def\quote{\list{}{\leftmargin\z@\rightmargin\leftmargin}\item[]% \reset@font\small} \let\endquote=\endlist % **************************************** % * OTHER ENVIRONMENTS * % **************************************** % % THEOREM \def\@begintheorem#1#2{\reset@font\rm \trivlist \item[\hskip \labelsep {\reset@font\bf #1\ #2.}]} \def\@opargbegintheorem#1#2#3{\reset@font\rm \trivlist \item[\hskip \labelsep{\reset@font\bf #1\ #2.\ (#3)}]} \def\@endtheorem{\endtrivlist} % % PROOF \def\proof{\reset@font\rm \trivlist \item[\hskip \labelsep {\reset@font\it Proof.}]} \def\endproof{\hspace*{1em}{\begin{picture}(6.5,6.5)% \put(0,0){\framebox(6.5,6.5){}}\end{picture}}\endtrivlist} \@namedef{proof*}{\reset@font\rm \trivlist \item[\hskip \labelsep {\reset@font\it Proof.}]} \@namedef{endproof*}{\endtrivlist} \def\proofbox{\begin{picture}(6.5,6.5)% \put(0,0){\framebox(6.5,6.5){}}\end{picture}} % % TITLEPAGE \def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn \else \newpage \fi \thispagestyle{empty}\c@page\z@} \def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi} % ARRAY AND TABULAR % \arraycolsep 5pt \tabcolsep 6pt \arrayrulewidth .5pt \doublerulesep 1.5pt \def\tabular{\def\@halignto{} \def\hline{\noalign{\ifnum0=`}\fi \vskip 3pt \hrule \@height \arrayrulewidth % {\hbox to 0.667\textwidth{\hrulefill}} \vskip 3pt \futurelet \@tempa\@xhline} \def\fullhline{\noalign{\ifnum0=`}\fi \vskip 3pt \hrule \@height \arrayrulewidth % {\hbox to \textwidth{\hrulefill}} \vskip 3pt \futurelet \@tempa\@xhline} \def\@xhline{\ifx\@tempa\hline \vskip -6pt \vskip \doublerulesep \fi \ifnum0=`{\fi}} \def\@arrayrule{\@addtopreamble{\hskip -.5\arrayrulewidth % \vrule \@width \arrayrulewidth \hskip .5\arrayrulewidth}} \@tabular } % TABBING % \tabbingsep \labelsep % MINIPAGE % \skip\@mpfootins = \skip\footins % FRAMEBOX % % Space left between box and text by \fbox and \framebox. \fboxsep = 3pt % Width of rules in box made by \fbox and \framebox. \fboxrule = \arrayrulewidth % **************************************** % * TITLE AND ABSTRACT * % **************************************** % \def\maketitle{\par \begingroup \if@twocolumn \twocolumn[\vspace*{17pt}\@maketitle] \else \newpage \global\@topnum\z@ \@maketitle \fi \thispagestyle{titlepage} \endgroup \let\maketitle\relax \let\@maketitle\relax \gdef\@author{} \gdef\@title{} \let\thanks\relax } \def\newauthor{% \end{author@tabular}\par \begin{author@tabular}[t]{@{}l@{}}% } \def\and{% \end{author@tabular}\vskip 3pt\par \begin{author@tabular}[t]{@{}l@{}}% } \def\@maketitle{\newpage \vspace*{7pt} {\raggedright \sloppy {\reset@font\huge \bf \@title \par} \vskip 23pt {\reset@font\LARGE \begin{author@tabular}[t]{@{}l@{}}\@author \end{author@tabular}\par} \vskip 22pt } \par\noindent {\reset@font\small \@date \par} \vskip 22pt } % \def\abstract{\if@twocolumn \start@SFBbox\@abstract \else \@abstract \fi} \def\endabstract{\if@twocolumn \endlist\finish@SFBbox \else \endlist \fi} \def\@abstract{\list{}{% \listparindent\realparindent \itemindent\z@ \labelwidth\z@ \labelsep\z@ \leftmargin 11pc\rightmargin\z@ \parsep 0pt plus 1pt}\item[]% \reset@font\normalsize{\bf ABSTRACT}\\\reset@font\large } % SFB 0.1.01 % \newif\ifSFB@keywords \def\keywords{\if@twocolumn \start@SFBbox\@keywords \else \@keywords \fi } \def\@keywords{\list{}{% \labelwidth\z@ \labelsep\z@ \leftmargin 11pc\rightmargin\z@ \parsep 0pt plus 1pt}\item[]\reset@font\large{\bf Key words: }% } \def\endkeywords{\if@twocolumn \endlist\addvspace{37pt plus 0.5\baselineskip}\finish@SFBbox \else \endlist \fi \@thanks \gdef\@thanks{} \SFB@keywordstrue } \def\nokeywords{\ifSFB@keywords\else \if@twocolumn \start@SFBbox\addvspace{37pt}\finish@SFBbox \fi \@thanks \gdef\@thanks{}\fi } \def\author@tabular{\def\@halignto{}\@authortable} \let\endauthor@tabular=\endtabular % \def\author@tabcrone{\vspace{2pt}{\ifnum0=`}\fi% \@xtabularcr[-7pt]\reset@font\small\it \let\\=\author@tabcrtwo\ignorespaces} % \def\author@tabcrtwo{{\ifnum0=`}\fi\@xtabularcr[-7pt]\reset@font\small\it \let\\=\author@tabcrtwo\ignorespaces} % \def\@authortable{\leavevmode \hbox \bgroup $\let\@acol\@tabacol \let\@classz\@tabclassz \let\@classiv\@tabclassiv \let\\=\author@tabcrone\ignorespaces \@tabarray} \def\start@SFBbox{\@next\@currbox\@freelist{}{}% \global\setbox\@currbox \vbox\bgroup \hsize \textwidth \@parboxrestore } \def\finish@SFBbox{\par\vskip -\dbltextfloatsep \egroup \global\count\@currbox\tw@ \global\@dbltopnum\@ne \global\@dbltoproom\maxdimen\@addtodblcol \global\vsize\@colht \global\@colroom\@colht } % **************************************** % * PAGE STYLES * % **************************************** % \mark{{}{}} \gdef\@author{\mbox{}} \def\author{\@ifnextchar [{\@authortwo}{\@authorone}} \def\@authortwo[#1]#2{\gdef\@author{#2}\gdef\@shortauthor{#1}} \def\@authorone#1{\gdef\@author{#1}\gdef\@shortauthor{#1}} %\def\shortauthor#1{\gdef\@shortauthor{#1}} \gdef\@shortauthor{} \gdef\@title{\mbox{}} \def\title{\@ifnextchar [{\@titletwo}{\@titleone}} \def\@titletwo[#1]#2{\gdef\@title{#2}\gdef\@shorttitle{#1}} \def\@titleone#1{\gdef\@title{#1}\gdef\@shorttitle{#1}} %\def\shorttitle#1{\gdef\@shorttitle{#1}} \gdef\@shorttitle{} \def\volume#1{\gdef\@volume{#1}} \gdef\@volume{000} \def\tod@y{\today} \def\microfiche#1{\gdef\@microfiche{#1}} \gdef\@microfiche{} \def\pubyear#1{\gdef\@pubyear{#1}} \gdef\@pubyear{0000} \def\pagerange#1{\gdef\@pagerange{#1}} \gdef\@pagerange{000--000} \def\journal#1{\gdef\@journal{#1}} \def\plate#1{\gdef\pl@te{#1}} \ifx\CUP@mtlplain@loaded\undefined \def\@printed{\qquad Printed \tod@y\qquad (MN \LaTeX\ style file v\@version)} \else \def\@printed{} \fi \gdef\@journal{{Mon.\ Not.\ R.\ Astron.\ Soc.} {\bf \@volume}, \@pagerange\ % (\number\year) \@microfiche\@printed} (\@pubyear) \@microfiche\@printed} % % \ps@empty and \ps@plain defined in LATEX.TEX % \def\@ddell{} \if@letters \def\@ddell{L} \fi \def\ps@headings{\let\@mkboth\markboth \def\@oddhead{\Large\hfill{\it\@shorttitle}\hspace{1.5em}% \rm\@ddell\thepage} \def\@oddfoot{\small\copyright\ \@pubyear\ RAS, MNRAS {\bf \@volume}, \@pagerange\hfil} \def\@evenhead{\Large\@ddell\thepage\hspace{1.5em}\it\@shortauthor\hfill} \def\@evenfoot{\hfil\small\copyright\ \@pubyear\ RAS, MNRAS {\bf \@volume}, \@pagerange} \def\sectionmark##1{\markboth{##1}{}} \def\subsectionmark##1{\markright{##1}}} \def\ps@myheadings{\let\@mkboth\@gobbletwo \def\@oddhead{\Large\hfill\it\rightmark\hspace{1.5em}\rm\@ddell\thepage} \def\@oddfoot{\small\copyright\ \@pubyear\ RAS, MNRAS {\bf \@volume}, \@pagerange\hfil} \def\@evenhead{\Large\@ddell\thepage\hspace{1.5em}\it\leftmark\hfill} \def\@evenfoot{\hfil\small\copyright\ \@pubyear\ RAS, MNRAS {\bf \@volume}, \@pagerange} \def\sectionmark##1{} \def\subsectionmark##1{}} \def\ps@titlepage{\let\@mkboth\@gobbletwo \def\@oddhead{\footnotesize\@journal\hfill} \def\@oddfoot{\small\copyright\ \@pubyear\ RAS\hfil} \def\@evenhead{\footnotesize\@journal\hfill} \def\@evenfoot{\hfil\small\copyright\ \@pubyear\ RAS} \def\sectionmark##1{} \def\subsectionmark##1{}} \def\ps@plate{\let\@mkboth\@gobbletwo \def\@oddhead{\footnotesize\pl@te\hfill} \def\@oddfoot{\small\copyright\ \@pubyear\ RAS, MNRAS {\bf \@volume}, \@pagerange\hfil} \def\@evenhead{\footnotesize\pl@te\hfill} \def\@evenfoot{\hfil\small\copyright\ \@pubyear\ RAS, MNRAS {\bf \@volume}, \@pagerange} } % **************************************** % * TABLE OF CONTENTS, ETC. * % **************************************** % \def\@pnumwidth{1.55em} \def\@tocrmarg {2.55em} \def\@dotsep{4.5} \setcounter{tocdepth}{2} \def\@undottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else \vskip \z@ plus .2pt {\hangindent #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent #2\relax \@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima #3\relax #4\nobreak \hfill \nobreak \hbox to\@pnumwidth{\hfil\reset@font\rm \ }\par}\fi} \def\tableofcontents{\@restonecolfalse \if@twocolumn\@restonecoltrue\onecolumn\fi \section*{CONTENTS} \@starttoc{toc} \if@restonecol\twocolumn\fi \par\vspace{12pt}} \def\l@part#1#2{\addpenalty{-\@highpenalty} \addvspace{2.25em plus 1pt} \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\reset@font\normalsize\rm \leavevmode \hspace*{3pc} #1\hfil \hbox to\@pnumwidth{\hss \ }}\par \nobreak \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}\endgroup} \def\l@section#1#2{\addpenalty{\@secpenalty} \@tempdima 1.5em \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth \reset@font\rm \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss \ }\par \endgroup} \def\l@subsection{\@undottedtocline{2}{1.5em}{2.3em}} \def\l@subsubsection{\@undottedtocline{3}{3.8em}{3.2em}} \def\l@paragraph{\@undottedtocline{4}{7.0em}{4.1em}} \def\l@subparagraph{\@undottedtocline{5}{10em}{5em}} \def\listoffigures{\@restonecolfalse \if@twocolumn\@restonecoltrue\onecolumn\fi \section*{LIST OF FIGURES\@mkboth{LIST OF FIGURES}{LIST OF FIGURES}} \@starttoc{lof} \if@restonecol\twocolumn\fi} \def\l@figure{\@undottedtocline{1}{1.5em}{2.3em}} \def\listoftables{\@restonecolfalse \if@twocolumn\@restonecoltrue\onecolumn\fi \section*{LIST OF TABLES\@mkboth{LIST OF TABLES}{LIST OF TABLES}} \@starttoc{lot} \if@restonecol\twocolumn\fi} \let\l@table\l@figure % **************************************** % * BIBLIOGRAPHY * % **************************************** % \newcounter{dummy} \def\thebibliography#1{\section*{REFERENCES} \addcontentsline{toc}{section}{REFERENCES} \list{}{\usecounter{dummy}% \labelwidth\z@ \leftmargin 1.5em \itemsep \z@ \itemindent-\leftmargin} \reset@font\small \parindent\z@ \parskip\z@ plus .1pt\relax \def\newblock{\hskip .11em plus .33em minus .07em} \sloppy\clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\relax } \let\endthebibliography=\endlist \def\@biblabel#1{\hspace*{\labelsep}[#1]} % **************************************** % * THE INDEX * % **************************************** % \newif\if@restonecol \def\theindex{\section*{INDEX} \addcontentsline{toc}{section}{INDEX} \reset@font\footnotesize \parindent\z@ \parskip\z@ plus .1pt\relax \let\item\@idxitem} \def\@idxitem{\par\hangindent 1em} \def\subitem {\par\hangindent 1em \hspace*{1em}} \def\subsubitem{\par\hangindent 1em\hspace*{1em}} \def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} \def\indexspace{\par\vskip\baselineskip \relax} % **************************************** % * FOOTNOTES * % **************************************** % \def\footnoterule{\kern-3\p@ \hrule width 12pc height \z@ \kern 3\p@} \renewcommand{\thefootnote}{\mbox{{$\fnsymbol{footnote}$}}} \def\@fnsymbol#1{\ifcase#1\or \mbox{$\star$}\or \dagger\or \ddagger\or \S \or \P \or \|\or \mbox{$\star\star$}\or \dagger\dagger \or \ddagger\ddagger\or \S\S\or \P\P\or \|\|\else *** \fi\relax} \long\def\@makefntext#1{\parindent 1em\noindent $^{\@thefnmark}$\hspace{4pt}#1} %\long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize % \advance\@tempdima-18pt\parshape \@ne 18pt\@tempdima}\par % \noindent \hbox to \z@{\hss$^{\@thefnmark}$\hspace{0.5em}}#1} % **************************************** % * FIGURES AND TABLES * % **************************************** % \setcounter{topnumber}{2} \def\topfraction{.9} \setcounter{bottomnumber}{1} \def\bottomfraction{.9} \setcounter{totalnumber}{3} \def\textfraction{.1} \def\floatpagefraction{.9} \setcounter{dbltopnumber}{2} \def\dbltopfraction{.9} \def\dblfloatpagefraction{.9} \newif\ifst@rredfloat \newcounter{table} \def\thetable{\@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{1} \def\fstyle@table{\reset@font\small\rm} \def\ext@table{lot} \def\fnum@table{Table \thetable} \def\table{\def\baselinestretch{1}% \let\@makecaption=\SFB@maketablecaption% \@float{table}\fstyle@table} \let\endtable\end@float \@namedef{table*}{\def\baselinestretch{1}\st@rredfloattrue \let\@makecaption=\SFB@maketablecaption% \@dblfloat{table}\centering\fstyle@table} \@namedef{endtable*}{\end@dblfloat\st@rredfloatfalse} \newcounter{figure} \def\thefigure{\@arabic\c@figure} \def\fps@figure{tbp} \def\ftype@figure{2} \def\fstyle@figure{\reset@font\small\rm} \def\ext@figure{lof} \def\fnum@figure{Figure \thefigure} \def\figure{\def\baselinestretch{1}% \let\@makecaption=\SFB@makefigurecaption% \@float{figure}\fstyle@figure} \let\endfigure\end@float \@namedef{figure*}{\def\baselinestretch{1}\st@rredfloattrue \let\@makecaption=\SFB@makefigurecaption% \@dblfloat{figure}\centering\fstyle@figure} \@namedef{endfigure*}{\end@dblfloat\st@rredfloatfalse} \long\def\SFB@makefigurecaption#1#2{\vskip 6pt \setbox\@tempboxa\hbox{\reset@font\small{\bf #1}% \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% \ifdim \wd\@tempboxa >\hsize {\reset@font\small{\bf #1}% \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% \else \ifst@rredfloat \hbox to\hsize{\hfill\box\@tempboxa\hfill}% \else \hbox to\hsize{\hfill\box\@tempboxa\hfill}% \fi \fi \vskip 6pt \@contfalse } \long\def\SFB@maketablecaption#1#2{\vskip 6pt \setbox\@tempboxa\hbox{\reset@font\small{\bf #1}% \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% \ifdim \wd\@tempboxa >\hsize {\reset@font\small{\bf #1}% \if@cont \ -- {\it continued}\else{\bf .}\fi\ {\rm #2}\par}% \else \hbox to\hsize{\box\@tempboxa\hfill}% \fi \vskip 6pt \@contfalse } \newif\if@cont \def\caption{\refstepcounter\@captype \@dblarg{\@caption\@captype}} \def\contcaption{\@conttrue\SFB@caption\@captype} \long\def\SFB@caption#1#2{%\par \begingroup \@parboxrestore \reset@font\normalsize \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #2}\par \endgroup} % **************************************** % * CUP specials * % **************************************** % % % The following code is taken from authordate.sty, by David Rhead, of % the Cripps Computing Centre (February 1990), with some modifications % by ggw. It is intended for documents % that use the author-date citation system. When used in conjunction with % authordate1.bst, ... , authordate4.bst, it allows citations of the % form \shortcite{bloggs-60} as well as the usual \cite{bloggs-60}. % When % ... \cite{bloggs-60} ... \shortcite{bloggs-60} ... % appears in the input file, % ... (Bloggs, 1960) ... (1960) ... % appears in the final document. % % Code taken from apalike.sty. % \def\@cite#1#2{(#1\if@tempswa , #2\fi)} \def\@biblabel#1{} % Set length of hanging indentation for bibliography entries % \newlength{\bibhang} \setlength{\bibhang}{2em} % Define default title and page-head text. % \def\bibtitle{References} \def\bibheadtitle{REFERENCES} % Code taken from aaai.sty. % % don't box citations, add space between multiple citations, separate with ; \def\@citex[#1]#2{% \if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi \def\@citea{}\@cite{\@for\@citeb:=#2\do {\@citea\def\@citea{; }\@ifundefined {b@\@citeb}{{\reset@font\bf ?}\@warning {Citation `\@citeb' on page \thepage \space undefined}}% {\csname b@\@citeb\endcsname}}}{#1}} % Allow short (name-less) citations, when used in % conjunction with a bibliography style that creates labels like % \citename{, } \let\@internalcite\cite \def\cite{\def\citename##1{##1}\@internalcite} \def\shortcite{\def\citename##1{}\@internalcite} % RM for BSP note at end of article \def\bsp{\medskip\reset@font\normalsize\noindent This paper has been produced using the Royal Astronomical Society/Blackwell Science \LaTeX\ style file.} % **************************************** % * FLEQN * % **************************************** % % FLEQN DOCUMENT-STYLE OPTION - released 9 March 1987 % for LaTeX version 2.09 % Copyright (C) 1987 by Leslie Lamport % % The following commands make the displayed math environments flush left, % with an indentation of \mathindent from the prevailing left margin. \def\[{\relax\ifmmode\@badmath\else\begin{trivlist}\item[]\leavevmode \hbox to\linewidth\bgroup$ \displaystyle \hskip\mathindent\bgroup\fi} \def\]{\relax\ifmmode \egroup $\hfil \egroup \end{trivlist}\else \@badmath \fi} \def\equation{\refstepcounter{equation}\trivlist \item[]\leavevmode \hbox to\linewidth\bgroup $ \displaystyle \hskip\mathindent} \def\endequation{$\hfil \displaywidth\linewidth\@eqnnum\egroup \endtrivlist} \def\eqnarray{\stepcounter{equation}\let\@currentlabel=\theequation \global\@eqnswtrue \global\@eqcnt\z@\tabskip\mathindent\let\\=\@eqncr \abovedisplayskip\topsep\ifvmode\advance\abovedisplayskip\partopsep\fi \belowdisplayskip\abovedisplayskip \belowdisplayshortskip\abovedisplayskip \abovedisplayshortskip\abovedisplayskip $$\halign to \linewidth\bgroup\@eqnsel\hskip\@centering$\displaystyle\tabskip\z@ {##}$&\global\@eqcnt\@ne \hskip 2\arraycolsep \hfil${##}$\hfil &\global\@eqcnt\tw@ \hskip 2\arraycolsep $\displaystyle{##}$\hfil \tabskip\@centering&\llap{##}\tabskip\z@\cr} \def\endeqnarray{\@@eqncr\egroup \global\advance\c@equation\m@ne$$\global\@ignoretrue} \newdimen\mathindent \mathindent = \z@ % **************************************** % * MISCELLANEOUS * % **************************************** % % DATE \def\today{\number\day\ \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 \ \number\year} % **************************************** % * INITIALIZATION * % **************************************** % % \newif\ifCUPmtlplainloaded \ifx\CUP@mtlplain@loaded\undefined \else \global\CUPmtlplainloadedtrue \input mnsym \fi % \flushbottom \ps@headings \ifSFB@galley \raggedbottom \ps@empty \fi \ifSFB@referee \raggedbottom \fi \pagenumbering{arabic} \if@twocolumn \twocolumn \sloppy \else \onecolumn \fi \frenchspacing % end of MN.sty