% 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.

%% Removed by SF to allow page numbers.
                         % 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}.

% Modified by Sally to include the date.
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%% 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]   
   \thispagestyle{plain}\@thanks
 \endgroup
 \setcounter{footnote}{0}
 \let\maketitle\relax
 \let\@maketitle\relax
 \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
 
\def\@maketitle{\vbox to 8cm{\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}
  {\large \@date}		% SF: this adds the date
  \vskip 1em			% 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

