% ACMproc.sty % PROC DOCUMENT STYLE -- Released 4 September 1986 % for LaTeX version 2.09 % Copyright (C) 1985 by Leslie Lamport % % This is a style option for use with the article style to produce % camera-ready conference proceedings. \typeout{Document Style Option 'ACMproc'} % **************************************** % * PAGE LAYOUT * % **************************************** % % All margin dimensions measured from a point one inch from top and side % of page. Dimensions shrink by about 2 percent % SIDE MARGINS (ACM instructions) \oddsidemargin -0.25in % Note that \oddsidemargin = \evensidemargin \evensidemargin -0.25in % to print on a 8.5''x11'' page manually feeded through the % LaserWriter \advance\oddsidemargin by -4.5mm \advance\evensidemargin by -4.5mm % VERTICAL SPACING (ACM instructions) % Top of page: \topmargin -0.25in % Nominal distance from top of page to top of % box containing running head. \headheight 12pt % Height of box containing running head. \headsep 25pt % Space between running head and text. \advance\topmargin by -37pt % subtract \headheight and \headsep from \topmargin \advance\topmargin by -1.7cm % ??? % \topskip = 10pt % '\baselineskip' for first line of page. % Bottom of page: \footskip 100pt % Distance from baseline of box containing foot % to baseline of last line of text. % DIMENSION OF TEXT (ACM instructions) \textheight 9in % Height of text (including footnotes and figures, % excluding running head and foot). \advance\textheight by 5mm \textwidth 7in % Width of text line. % For two-column mode: \columnsep .333in % Space between columns \columnseprule 0pt % Width of rule between columns. % ADJUSTMENT FOR A4 PAGE SIZE 900403/BjL \hoffset=3mm \voffset=18mm % **************************************** % * PAGE STYLES * % **************************************** % % Use \markright (or \markboth) to put an identification in the % lower left. The page number is printed in the lower right. \def\@oddhead{}\def\@evenhead{} \def\@oddfoot{\rm\rightmark \hfil Page \thepage} \def\@evenfoot{\@oddfoot} % **************************************** % * TITLE * % **************************************** % % This definition of \maketitle taken from article.sty, except % it does not do a \thispagestyle{plain}. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% ATTENTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% JJL HACK %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Un hack horrible qui change 2.25 en 1.20 pour faire des titres % moins hauts REVISED to 1.50 % MJ: revised to 6cm %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\maketitle{\par \begingroup \def\thefootnote{\fnsymbol{footnote}} \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}} \twocolumn[\@maketitle] \@thanks \endgroup \setcounter{footnote}{0} \let\maketitle\relax \let\@maketitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} \def\@maketitle{\vbox to 6cm{\hsize\textwidth \linewidth\hsize \vfil \centering {\LARGE \@title \par} % Title set in \LARGE size. MJ: correction % de la correction \vskip 2em % Vertical space after title. {\large \begin{tabular}[t]{c}\@author \end{tabular}\par} \vskip 2em % MJ: leave at least that place after authors \vfil}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% fin du hack %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % The \copyrightspace command is used to produce a blank space in the first % column where a copyright notice belongs. It works by producing a % blank footnote of the appropriate size. Note that it should appear % after any \footnote commands that produce footnotes for the first % column. % modified from 97pt to .75in, to satisfy acm requirement [0] % changed to 1in after \advance'ing\textheight by 5mm \def\copyrightspace{\footnotetext{\mbox{}\vrule height 1in width 0pt}} % Section commands changed (smaller font, smaller spaces around) 900403/BjL \def\section{\@startsection {section}{1}{\z@}{-3.25ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\bf}} \def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\bf}} \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\bf}} % The abstract Environment (changed 900403/BjL) \def\abstract{\section*{ABSTRACT}} \def\endabstract{\par} % Bibliography 900403/BjL \def\thebibliography#1{\section*{REFERENCES\@mkboth {REFERENCES}{REFERENCES}}\list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth \advance\leftmargin\labelsep \usecounter{enumi}} \def\newblock{\hskip .11em plus .33em minus .07em} \sloppy\clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\relax} % Table of contents 900403/BjL \def\tableofcontents{\section*{CONTENTS\@mkboth{CONTENTS}{CONTENTS}} \@starttoc{toc}} % List of figures 900403/BjL \def\listoffigures{\section*{LIST OF FIGURES\@mkboth {LIST OF FIGURES}{LIST OF FIGURES}}\@starttoc{lof}} % List of tables 900403/BjL \def\listoftables{\section*{LIST OF TABLES\@mkboth {LIST OF TABLES}{LIST OF TABLES}}\@starttoc{lot}} % Index 900403/BjL \def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi \columnseprule \z@ \columnsep 35pt\twocolumn[\section*{INDEX}] \@mkboth{INDEX}{INDEX}\thispagestyle{plain}\parindent\z@ \parskip\z@ plus .3pt\relax\let\item\@idxitem} % **************************************** % * INITIALIZATION * % **************************************** % % Default initializations \twocolumn \sloppy \parindent 1em \leftmargini 2em \leftmargin\leftmargini \leftmarginv .5em \leftmarginvi .5em \flushbottom