% This is a slight modification to Blackwell's style file: % - TCI added \usecounter{enumiv} to the bibliography macro. % Blackwell Scientific Publications MN journal document style % -- v 1.0, released 12 December 1992 % Copyright (C) Cambridge University Press 1992 % for LaTeX version 2.09, 1988, by Leslie Lamport % based on the original LaTeX ARTICLE DOCUMENT STYLE % modifications by Sue Brooks and Alison Woollatt 1992 % % incorporating also parts of authordate.sty % by David Rhead, Cripps Computing Centre (Feb 1990). % \typeout{Document Style `MN' v 1.0, released 12 December 1992} % % 18-10-92 v 0.1.01 SFB text area, abstract heading, secnumdepth, % \dblfloatpagefraction % 10-11-92 v 0.1.02 SFB landscape, galley and referee options; % new catchline; enumerated lists; % correct raggedright on section headings; % v 0.1.03 SFB continued floats with \caption*, short captions centred % v 0.1.04 SFB appendices, unnumbered list (using description) % v 0.1.05 AJW roman catchline, final statement % v 0.1.0 RM BSP note, \bsp, added to cup specials % % Journals use two-sided printing. % \@twosidetrue \@twocolumntrue \@mparswitchtrue \def\ds@draft{\overfullrule 5pt} \def\ds@twocolumn{\@twocolumntrue} \def\ds@onecolumn{\@twocolumnfalse} % % 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 } % \@options % % **************************************** % * FONTS * % **************************************** % \lineskip 1pt \normallineskip 1pt \ifSFB@referee \def\baselinestretch{1.5} \else \def\baselinestretch{1} \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 \let\normalsize=\@normalsize \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}\viipt\@viipt} \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} \normalsize % **************************************** % * 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 26pt % % DIMENSION OF TEXT: % SFB 0.1.01 % \newdimen\SFB@measure \SFB@measure 42pc % \textheight 680pt \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 15pt plus 4.5pt minus 3pt \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 3fil \@dblfptop 0pt plus 0fil \@dblfpsep 12pt plus 0fil \@dblfpbot 0pt plus 3fil \marginparpush 5pt % **************************************** % * PARAGRAPHING * % **************************************** % \parskip \z@ plus .1pt \parindent 18pt \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 \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 \LARGE \rm #2 \markboth{}{}\par } \nobreak \vskip 3ex \@afterheading} \def\@spart#1{{\parindent 0pt \raggedright \LARGE \rm #1\par} \nobreak \vskip 3ex \@afterheading} % **************************************** % * SECTIONS * % **************************************** % \def\section{\@startsection {section}{1}{\z@} {-24pt plus -12pt minus -1pt} {6pt} {\SFB@hangraggedright\normalsize\bf}} \def\subsection{\@startsection{subsection}{2}{\z@} {-18pt plus -9pt minus -1pt} {6pt} {\SFB@hangraggedright\large\bf}} \def\subsubsection{\@startsection{subsubsection}{3}{\z@} {-18pt plus -9pt minus -1pt} {6pt} {\SFB@hangraggedright\normalsize\it}} \def\paragraph{\@startsection{paragraph}{4}{\z@} {12pt plus 2.25pt minus 1pt}{-0.5em}{\normalsize\bf}} \def\subparagraph{\@startsection{subparagraph}{5}{\parindent} {12pt plus 2.25pt minus 1pt}{-0.5em}{\normalsize\it}} \setcounter{secnumdepth}{4} % SFB 0.1.01 % \def\SFB@hangraggedright{\rightskip\@flushglue \let\\=\newline} %\def\SFB@raggedright{\rightskip\@flushglue \let\\=\@centercr % \parindent=\SFB@indent} % \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \def\@svsec{}% \else \refstepcounter{#1} \ifnum #2=\@ne \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 \ifnum #2=\@ne \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 \protect\numberline{\csname the#1\endcsname}\fi #7}% \else \def\@svsechd{#6\hskip #3\@svsec \ifnum #2=\@ne\uppercase{#8}\else #8\fi \csname #1mark\endcsname{#7} \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth \else \protect\numberline{\csname the#1\endcsname}\fi#7}}% \fi \@xsect{#5}} \newif\ifSFB@appendix \def\appendix{\par \SFB@appendixtrue \setcounter{section}{0} \def\thesection{A\arabic{section}} \setcounter{equation}{0} \def\theequation{A\arabic{equation}} \setcounter{figure}{0} \def\thefigure{A\@arabic\c@figure} \setcounter{table}{0} \def\thetable{A\@arabic\c@table} } % **************************************** % * SKIPS * % **************************************** % \newskip\@indentskip \newskip\smallindent \newskip\@footindent \newskip\@leftskip \@indentskip=18pt \smallindent=1.5em \@footindent=\smallindent \@leftskip=\z@ % **************************************** % * LISTS * % **************************************** % \leftmargini \@indentskip \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\@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}% \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\labelwidth \advance\leftmargin\labelsep \usecounter{\@enumctr} \let\makelabel\makeRRlabel} } \def\@enumerateone{% \list{\csname label\@enumctr\endcsname}% {\usecounter{\@enumctr} \let\makelabel\makeRRlabel}} % \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 \bf #1} \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin % \let\makelabel\descriptionlabel \leftmargin 1em \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[]\small} \let\endquotation=\endlist % % QUOTE \def\quote{\list{}{\leftmargin\z@\rightmargin\leftmargin}\item[]\small} \let\endquote=\endlist % **************************************** % * OTHER ENVIRONMENTS * % **************************************** % % THEOREM \def\@begintheorem#1#2{\rm \trivlist \item[\hskip \labelsep{\bf #1\ #2.}]} \def\@opargbegintheorem#1#2#3{\rm \trivlist \item[\hskip \labelsep{\bf #1\ #2.\ (#3)}]} \def\@endtheorem{\endtrivlist} % % PROOF \def\proof{\rm \trivlist \item[\hskip \labelsep{\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*}{\rm \trivlist \item[\hskip \labelsep{\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 % \def\thefootnote{\fnsymbol{footnote}} % \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}} \if@twocolumn \twocolumn[\vspace*{17pt}\@maketitle] \else \newpage \global\@topnum\z@ \@maketitle \fi \thispagestyle{titlepage} % \@thanks \endgroup % \setcounter{footnote}{0} \let\maketitle\relax \let\@maketitle\relax \gdef\@author{} \gdef\@title{} % \gdef\@thanks{} \let\thanks\relax } \def\and{\end{author@tabular}\vskip 6pt\par \begin{author@tabular}[t]{@{}l@{}}} \def\@maketitle{\newpage \vspace*{7pt} {\raggedright \sloppy {\huge \bf \@title \par} \vskip 23pt {\LARGE \begin{author@tabular}[t]{@{}l@{}}\@author \end{author@tabular}\par} \vskip 22pt } \par\noindent {\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{}{\leftmargin 10.5pc\rightmargin\z@ \parsep 0pt plus 1pt}\item[]\normalsize{\bf ABSTRACT}\\\large} % SFB 0.1.01 % \newif\ifSFB@keywords \def\keywords{\if@twocolumn \start@SFBbox\@keywords \else \@keywords \fi } \def\@keywords{\list{}{\leftmargin 10.5pc\rightmargin\z@ \parsep 0pt plus 1pt}\item[]\large{\bf Key words: }} \def\endkeywords{\if@twocolumn \endlist\addvspace{37pt}\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{{\ifnum0=`}\fi\@xtabularcr[-7pt]\small\it \let\\=\author@tabcrtwo\ignorespaces} \def\author@tabcrtwo{{\ifnum0=`}\fi\@xtabularcr[-7pt]\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\microfiche#1{\gdef\@microfiche{#1}} \gdef\@microfiche{} \def\pagerange#1{\gdef\@pagerange{#1}} \gdef\@pagerange{000--000} \def\journal#1{\gdef\@journal{#1}} \gdef\@journal{{Mon.\ Not.\ R.\ Astron.\ Soc.} {\bf \@volume}, \@pagerange\ (\number\year) \@microfiche} % % \ps@empty and \ps@plain defined in LATEX.TEX % \def\ps@headings{\let\@mkboth\markboth \def\@oddhead{\Large \hfill \it \@shorttitle \hspace{1.5em}\rm \thepage} \def\@oddfoot{} \def\@evenhead{\Large \thepage \hspace{1.5em}\it \@shortauthor \hfill} \def\@evenfoot{} \def\sectionmark##1{\markboth{##1}{}} \def\subsectionmark##1{\markright{##1}}} \def\ps@myheadings{\let\@mkboth\@gobbletwo \def\@oddhead{\Large \it \rightmark \hfill \rm \thepage} \def\@oddfoot{} \def\@evenhead{\Large \it \leftmark \hfill \rm \thepage} \def\@evenfoot{} \def\sectionmark##1{} \def\subsectionmark##1{}} \def\ps@titlepage{\let\@mkboth\@gobbletwo \def\@oddhead{\footnotesize\@journal\hfill} % \raisebox{0pt}[8pt][1pt]{\parbox{0.7\textwidth}{\@journal\\ % \copyright\ \number\year\ BCS}} \hfill} \def\@oddfoot{} \def\@evenhead{\footnotesize\@journal\hfill} % \raisebox{0pt}[8pt][1pt]{\parbox{0.7\textwidth}{\@journal\\ % \copyright\ \number\year\ BCS}} \hfill} \def\@evenfoot{} \def\sectionmark##1{} \def\subsectionmark##1{}} % **************************************** % * 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\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 {\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 \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 * % **************************************** % \def\thebibliography#1{\section*{REFERENCES} \addcontentsline{toc}{section}{REFERENCES} \list{}{\labelwidth\z@ \leftmargin 1.5em \usecounter{enumiv} % JCS added this line \itemsep \z@ \itemindent-\leftmargin} \small\raggedright \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} \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 **\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{.75} \setcounter{dbltopnumber}{2} \def\dbltopfraction{.9} \def\dblfloatpagefraction{.75} \newcounter{table} \def\thetable{\@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{1} \def\ext@table{lot} \def\fnum@table{Table \thetable} \def\table{\let\@makecaption=\SFB@maketablecaption\@float{table}} \let\endtable\end@float \@namedef{table*}{\let\@makecaption=\SFB@maketablecaption\@dblfloat{table}} \@namedef{endtable*}{\end@dblfloat} \newcounter{figure} \def\thefigure{\@arabic\c@figure} \def\fps@figure{tbp} \def\ftype@figure{2} \def\ext@figure{lof} \def\fnum@figure{Figure \thefigure} \def\figure{\let\@makecaption=\SFB@makefigurecaption\@float{figure}} \let\endfigure\end@float \@namedef{figure*}{\let\@makecaption=\SFB@makefigurecaption\@dblfloat{figure}} \@namedef{endfigure*}{\end@dblfloat} \long\def\SFB@makefigurecaption#1#2{\vskip 6pt \setbox\@tempboxa\hbox{\small{\bf #1.} #2} \ifdim \wd\@tempboxa >\hsize \small{\bf #1.} #2\par \else \hbox to\hsize{\hfil\box\@tempboxa\hfil} \fi \vskip 6pt } \long\def\SFB@maketablecaption#1#2{\vskip 6pt \setbox\@tempboxa\hbox{\small{\bf #1.} #2} \ifdim \wd\@tempboxa >\hsize \small{\bf #1.} #2\par \else \hbox to\hsize{\box\@tempboxa\hfill} \fi \vskip 6pt } %\def\caption{\refstepcounter\@captype \@dblarg{\@caption\@captype}} \def\caption{\@ifstar{\SFB@caption\@captype}% {\refstepcounter\@captype \@dblarg{\@caption\@captype}}% } \long\def\SFB@caption#1#2{%\par \begingroup \@parboxrestore \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}{{\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\normalsize\noindent This paper has been produced using the Blackwell Scientific Publications \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 * % **************************************** % \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