% OR98 DOCUMENT STYLE -- 1 Apr 1998 % % ---------------------------------- % For Auhors of the OR98 Proceedings % ---------------------------------- % % The Publisher wishes to receive camera--ready manuscripts which comply % with a precisely specified format. This style file ensures that your % paper will be formatted according to the Publisher's format prescription. % For this reason Authors are definitely asked not to load other style % files and to avoid redefinitions which have an influence on page and/or % document format. Below please find the rules for the usage of this % style file. Authors not following these rules have the risk that their % paper unfortunately cannot be published, just for this reason. % % (1) In the preamble of your document please exclusively use: % \documentstyle{or98} % or \documentstyle[psfig]{or98}. % (2) For achieving a correctly placed title please use % the \title{Title of your paper}, % \author{list of authors with affiliation, separated by \\}, % and subsequently the \maketitle command. % Example: \title{A paper} % \author{A.\ Author, University of Acity \\ % B.\ Author, University of Bcity} % \maketitle % (3) Please write the title of an English-language paper in lowercase % with initial capitals on all words except short conjunctions, articles % and prepositions (with four letters or less). % (4) Please do not put addresses etc. into the list of authors % below the title. For a corresponding author the \adcor command can % be used. Example usage: % \adcor{A.\ Author\\ % Institute of OR, University of Acity\\ % Curved Drive 13\\ % 12345 Acity, Acountry} % Please put the `corresponding author' at the end of the text, % before the References. % (5) Please use the \begin{abstract}...\end{abstract} environment for your % abstract. % (6) For including figures into your paper please exclusively use PSFIG. % (7) Please do not load/use other style files, in particular please % do not use `german.sty'. % (8) Please avoid footnotes, especially in the title and author part. % Please notice that the Publisher may cut off footnotes without % notifying the authors. Thanks should be put into a separate paragraph % at the end of the paper. % (9) If you write your document using plain TeX please ensure that it % can be compiled also under LaTeX with this style file. % % We are very sorry for these `draconic' rules and ask for your % support and understanding. % \typeout{------------------------------------------------------------} \typeout{OR98 Document Style `OR98' <1 Apr 98> based on:} \typeout{Standard Document Style `article' <14 Jan 92> by L. Lamport.} \typeout{------------------------------------------------------------} \def\partname{Part} \def\contentsname{Contents} \def\listfigurename{List of Figures} \def\listtablename{List of Tables} \def\refname{References} \def\indexname{Index} \def\figurename{Figure} \def\tablename{Table} \def\abstractname{Summary} \def\corauthor{Corresponding Author} % ----------- default is 12pt \def\@ptsize{2} \@namedef{ds@10pt}{\def\@ptsize{0}} \@namedef{ds@11pt}{\def\@ptsize{1}} \@namedef{ds@12pt}{\def\@ptsize{2}} % ----------- infeasible options neglected \def\errhead{ \typeout{***********************************************************************} \typeout{>>>>>>>>>>>>>>>> OR98 error message <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<} \typeout{***********************************************************************} } \def\errfoot{ \typeout{***********************************************************************} \typeout{********** Your style option has been neglected ***********************} \typeout{***********************************************************************} } \def\errmess#1{ \errhead \errmessage{Please do not use: #1} \errfoot } \def\ds@twocolumn{\errmess{`TWOCOLUMN'}} \def\ds@titlepage{\errmess{`TITLEPAGE'}} \def\ds@leqno{\errmess{`LEQNO'}} \def\ds@fleqn{\errmess{`FLEQN'}} \def\ds@aiv{\errmess{`A4'}} \def\ds@array{\errmess{`ARRAY'}} \def\ds@anysize{\errmess{`ANYSIZE'}} \def\ds@twoside{\errmess{`TWOSIDE'}} \def\ds@float{\errmess{`FLOAT'}} \def\ds@encal{\errmess{`ENCAL'}} \def\ds@amsmath{\errmess{`AMSMATH'}} \def\ds@amssymb{\errmess{`AMSSYMB'}} \def\ds@amsthm{\errmess{`AMSTHM'}} \def\ds@mathptm{\errmess{`MATHPTM'}} \def\ds@times{\errmess{`TIMES'}} \def\ds@english{\errmess{`ENGLISH'}} \def\ds@german{\errmess{`GERMAN'}} \def\ds@t1enc{\errmess{`T1ENC'}} \def\ds@tcilatex{\errmess{`TCILATEX'}} \@options % ----------- if not 12pt then the run will be aborted \ifnum \@ptsize=2 \input art1\@ptsize.sty \else \errmess{other than '12pt'}\end{document} \fi % ----------- 18x26.5cm typing area defined (on A4: 21.0x29.7cm); % ----------- printer driver offset is set off. \setlength{\oddsidemargin}{0pt} \addtolength{\oddsidemargin}{-1.04cm} \setlength{\evensidemargin}{\oddsidemargin} \setlength{\marginparwidth}{12mm} \setlength{\marginparsep}{0pt} \setlength{\topmargin}{0pt} \addtolength{\topmargin}{-.9cm} \setlength{\headheight}{0pt} \setlength{\headsep}{0pt} \setlength{\topskip}{0pt} \setlength{\footheight}{0pt} \setlength{\footskip}{0pt} \setlength{\textwidth}{18.0cm} \setlength{\textheight}{26.5cm} % ----------- adjust vertical size \setbox2=\hbox{\normalsize y} \addtolength{\textheight}{-\dp2} \addtolength{\textheight}{-1mm} % ----------- paragraph indentation none \setlength{\parindent}{0cm} \setlength{\parskip}{0cm} \setlength{\abovedisplayskip}{3mm} \setlength{\belowdisplayskip}{\abovedisplayskip} \setlength{\abovedisplayshortskip}{0mm} \setlength{\belowdisplayshortskip}{2mm} \def\labelenumi{\theenumi.} \def\theenumi{\arabic{enumi}} \def\labelenumii{(\theenumii)} \def\theenumii{\alph{enumii}} \def\p@enumii{\theenumi} \def\labelenumiii{\theenumiii.} \def\theenumiii{\roman{enumiii}} \def\p@enumiii{\theenumi(\theenumii)} \def\labelenumiv{\theenumiv.} \def\theenumiv{\Alph{enumiv}} \def\p@enumiv{\p@enumiii\theenumiii} \def\labelitemi{$\m@th\bullet$} \def\labelitemii{\bf --} \def\labelitemiii{$\m@th\ast$} \def\labelitemiv{$\m@th\cdot$} \def\verse{\let\\=\@centercr \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]} \let\endverse\endlist \def\quotation{\list{}{\listparindent 1.5em \itemindent\listparindent \rightmargin\leftmargin \parsep \z@ plus\p@}\item[]} \let\endquotation=\endlist \def\quote{\list{}{\rightmargin\leftmargin}\item[]} \let\endquote=\endlist \def\descriptionlabel#1{\hspace\labelsep \bf #1} \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin \let\makelabel\descriptionlabel}} \let\enddescription\endlist \def\theequation{\arabic{equation}} \arraycolsep 5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt \tabbingsep \labelsep \skip\@mpfootins = \skip\footins \fboxsep = 3pt \fboxrule = .4pt \newcounter{part} \newcounter {section} \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter {subparagraph}[paragraph] \def\thepart {\Roman{part}} % ----------- a period is placed after the section number % ----------- space to section header text is narrower \def\thesection {\arabic{section}.\hspace*{-.15cm}} \def\thesubsection {\thesection\hspace*{.15cm}\arabic{subsection}\hspace*{-.1cm}} \def\thesubsubsection {\thesubsection\hspace*{.1cm}.\arabic{subsubsection}\hspace*{-.1cm}} \def\theparagraph {\thesubsubsection\hspace*{.1cm}.\arabic{paragraph}} \def\thesubparagraph {\theparagraph.\arabic{subparagraph}} % ----------- (sub)section headers resized \def\section{\@startsection {section}{1}{\z@}{-2.25ex plus-.2ex minus -.2ex}{1.5ex plus.2ex}{\reset@font\large\bf}} \def\subsection{\@startsection{subsection}{2}{\z@}{-2.25ex plus-.2ex minus-.2ex}{1.5ex plus.2ex}{\reset@font\normalsize\bf}} \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.25ex plus -.2ex minus-.2ex}{1.5ex plus.2ex}{\reset@font\normalsize\bf}} \def\paragraph{\@startsection {paragraph}{4}{\z@}{2.25ex plus.2ex minus.2ex}{-1em}{\reset@font \normalsize\bf}} \def\subparagraph{\@startsection {subparagraph}{4}{\parindent}{2.25ex plus.2ex minus .2ex}{-1em}{\reset@font\normalsize\bf}} \def\part{\par \addvspace{4ex} \@afterindentfalse \secdef\@part\@spart} % ----------- part header resized \def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne \refstepcounter{part} \addcontentsline{toc}{part}{\thepart \hspace{1em}#1}\else \addcontentsline{toc}{part}{#1}\fi {\parindent \z@ \raggedright \interlinepenalty \@M \ifnum \c@secnumdepth >\m@ne \large \bf \partname~\thepart% THEN Print '\partname' and \par\nobreak \fi \huge \bf #2% \markboth{}{}\par }\nobreak \vskip 3ex \@afterheading } \def\@spart#1{{\parindent \z@ \raggedright \interlinepenalty \@M \huge \bf #1\par} \nobreak \vskip 3ex \@afterheading } \def\@pnumwidth{1.55em} \def\@tocrmarg {2.55em} \def\@dotsep{4.5} \setcounter{tocdepth}{3} \def\tableofcontents{\section*{\contentsname \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}}% \@starttoc{toc}} \def\l@part#1#2{\addpenalty{\@secpenalty}% \addvspace{2.25em plus\p@}% \begingroup \@tempdima 3em \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\large \bf \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}}\par \nobreak \endgroup} \def\l@section#1#2{\addpenalty{\@secpenalty}% good place for page break \addvspace{1.0em plus\p@}% \@tempdima 1.5em \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth \bf \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par \endgroup} \def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} \def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} \def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} \def\l@subparagraph{\@dottedtocline{5}{10em}{5em}} \def\listoffigures{\section*{\listfigurename \@mkboth{\uppercase{\listfigurename}}{\uppercase{\listfigurename}}}% \@starttoc{lof}} \def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} \def\listoftables{\section*{\listtablename\@mkboth {\uppercase{\listtablename}}{\uppercase{\listtablename}}}% \@starttoc{lot}} \let\l@table\l@figure % ----------- spacing between bibitems reduced \def\thebibliography#1{ \section*{\refname\@mkboth {\uppercase{\refname}}{\uppercase{\refname}}}\list {\@biblabel{\arabic{enumiv}}}% {\settowidth\labelwidth{\@biblabel{#1}}% \setlength{\itemsep}{.2\itemsep}\setlength{\parsep}{.5\parsep} \leftmargin\labelwidth \advance\leftmargin\labelsep \usecounter{enumiv}% \let\p@enumiv\@empty \def\theenumiv{\arabic{enumiv}}}% \def\newblock{\hskip .11em plus.33em minus.07em}% \sloppy\clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\relax} \def\endthebibliography{% \def\@noitemerr{\@warning{Empty `thebibliography' environment}}% \endlist} \newif\if@restonecol \def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi \columnseprule \z@ \columnsep 35\p@\twocolumn[\section*{\indexname}]% \@mkboth{\uppercase{\indexname}}{\uppercase{\indexname}}% \thispagestyle{plain}\parindent\z@ \parskip\z@ plus.3\p@\relax\let\item\@idxitem} \def\@idxitem{\par\hangindent 40\p@} \def\subitem{\par\hangindent 40\p@ \hspace*{20\p@}} \def\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}} \def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} \def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax} % ----------- length of footnoterule changed \def\footnoterule{\kern-3\p@ \hrule width 4cm \kern 2.6\p@} \long\def\@makefntext#1{\parindent 1em\noindent \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}#1} \setcounter{topnumber}{2} \def\topfraction{.7} \setcounter{bottomnumber}{1} \def\bottomfraction{.3} \setcounter{totalnumber}{3} \def\textfraction{.2} \def\floatpagefraction{.5} \setcounter{dbltopnumber}{2} \def\dbltopfraction{.7} \def\dblfloatpagefraction{.5} \long\def\@makecaption#1#2{% \vskip 10\p@ \setbox\@tempboxa\hbox{#1: #2}% \ifdim \wd\@tempboxa >\hsize #1: #2\par \else \hbox to\hsize{\hfil\box\@tempboxa\hfil}% \fi} \newcounter{figure} \def\thefigure{\@arabic\c@figure} \def\fps@figure{tbp} \def\ftype@figure{1} \def\ext@figure{lof} \def\fnum@figure{\figurename~\thefigure} \def\figure{\@float{figure}} \let\endfigure\end@float \@namedef{figure*}{\@dblfloat{figure}} \@namedef{endfigure*}{\end@dblfloat} \newcounter{table} \def\thetable{\@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{2} \def\ext@table{lot} \def\fnum@table{\tablename~\thetable} \def\table{\@float{table}} \let\endtable\end@float \@namedef{table*}{\@dblfloat{table}} \@namedef{endtable*}{\end@dblfloat} % ----------- use the `maketitle' command also to achieving a larger % ----------- interline spacing in the document \def\maketitle{\par \begingroup \def\thefootnote{\fnsymbol{footnote}}% \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}% \if@twocolumn \twocolumn[\@maketitle]% \else \newpage \global\@topnum\z@ \@maketitle\fi\thispagestyle{empty}\@thanks \endgroup \setcounter{footnote}{0}% \let\maketitle\relax \let\@maketitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} % ----------- perform upward shift; % ----------- title and author names resized, date dropped \def\@maketitle{\newpage \null \setlength{\topsep}{0pt} \setlength{\partopsep}{0pt} \vspace*{-.6cm} \begin{center}% {\Large\bf \@title\par}% \vskip 1.5em {\large \lineskip .5em \begin{tabular}[t]{c} \@author \end{tabular}\par}% \end{center}% \ifdim \textheight<700pt \errhead \errmessage{Paper format has been changed, probably A4 style used} \end{document} \fi \vskip 1.2em\par} % ----------- abstractname placed in the first line of abstract % ----------- interline spacing is smaller for the abstract \def\abstract{ \renewcommand{\baselinestretch}{0.95} \if@twocolumn \section*{\abstractname}% \else\begin{trivlist}\item \normalsize \noindent{\bf \abstractname:} \fi} \def\endabstract{\if@twocolumn\else\end{trivlist}\fi} \mark{{}{}} \if@twoside \def\ps@headings{\let\@mkboth\markboth \def\@oddfoot{}\def\@evenfoot{}% No feet. \def\@evenhead{\rm \thepage\hfil \sl \leftmark}% Left heading. \def\@oddhead{{\sl \rightmark}\hfil \rm\thepage}% Right heading. \def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth >\z@ \thesection\hskip 1em\relax \fi ##1}}{}}% \def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne \thesubsection\hskip 1em\relax \fi ##1}}} \else \def\ps@headings{\let\@mkboth\markboth \def\@oddfoot{}\def\@evenfoot{}% No feet. \def\@oddhead{{\sl \rightmark}\hfil \rm\thepage}% Heading. \def\sectionmark##1{\markright {\uppercase{\ifnum \c@secnumdepth >\z@ \thesection\hskip 1em\relax \fi ##1}}}} \fi \def\ps@myheadings{\let\@mkboth\@gobbletwo \def\@oddhead{{\sl\rightmark}\hfil \rm\thepage}% \def\@oddfoot{}\def\@evenhead{\rm \thepage\hfil\sl\leftmark}% \def\@evenfoot{}\def\sectionmark##1{}\def\subsectionmark##1{}} \def\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year} % ----------- pagestyle is empty \ps@empty \pagenumbering{arabic} % ----------- pagestyle macro emptied \def\pagestyle#1{\null} \setbox4=\hbox{\bf \corauthor:} \dimen4=\wd4 \advance\dimen4 by 1em \dimen2=\textwidth \advance\dimen2 by -\dimen4 \advance\dimen2 by -.12cm %\renewcommand{\baselinestretch}{.8} %\setlength{\baselineskip}{.5\normalbaselineskip} % ----------- corresponding author \def\adcor#1{\par \vskip 1.5em \begin{minipage}[t]{\dimen4} {\bf \corauthor:} \end{minipage}\ \begin{minipage}[t]{\dimen2} \setlength{\baselineskip}{.8\normalbaselineskip} #1 \end{minipage} \par\vskip 1.5em\relax} \renewcommand{\baselinestretch}{1.29} \flushbottom \endinput