%%%% The enclosed LaTeX style file is slightly modified from one
%%%% developed by Stephane Chatty for CHI '94. Save in DL95.sty.
%%%%


% DL95.sty
% A slight variant of
%
%       chi94.sty by
%       Stephane Chatty [chatty@dgac.fr]
%
%
% DL95.sty is to be used like this:
%
% \documentstyle[times,DL95]{article}
% \begin{document}
% \title{Your Title}
% \author{Your name and address}
% \maketitle
% \abstract
% Your abstract
% \paragraph{KEYWORDS:} Your keywords
% \section{INTRODUCTION}
% Etc., etc. . . .
% \end{document}
% 
% Please note that the KEYWORDS section should be a \paragraph
% rather than a \section
%
% I was not able to redefine the output routine in order to
% make the two columns of the last page equal in length.
% To perform that, add a \newpage (which starts a new column)
% at the right place in your text...


\typeout{Style "UIST'94" <20 Jul 94>.}


% SKF: Changed pagestyle default to empty
% change this to \pagestyle{plain} to temporarily add page numbers
\pagestyle{empty}


% fonts for headings in Helvetica. Edit if you have no such fonts
\font\helvix=phvr at 9pt % roman9
\font\helvixb=phvb at 9pt % bold9
\font\helvixo=phvro at 9pt % italic9
\font\helvxviiib=phvb at 18pt % bold18


% slight change to line spacing
\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt
\abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt
minus3pt\let\@listi\@listI} 



% redefined to avoid parskip after section headings
\def\@xsect#1{\@tempskipa #1\relax
      \ifdim \@tempskipa>\z@
       \par \nobreak
       \vskip \@tempskipa
       \vskip-\parskip % added
       \@afterheading
    \else \global\@nobreakfalse \global\@noskipsectrue
       \everypar{\if@noskipsec \global\@noskipsecfalse
                   \clubpenalty\@M \hskip -\parindent
                   \begingroup \@svsechd \endgroup \unskip
                   \hskip -#1
                  \else \clubpenalty \@clubpenalty
                    \everypar{}\fi}\fi\ignorespaces}



% all these are redefined to adjust headings style


\def\section{
  \@startsection{section}{1}{\z@}{-0.01ex plus -.2ex}{.01ex plus .2ex}{\helvixb}
}


\def\subsection{
  \@startsection{subsection}{2}{\z@}{-0.01ex plus -.2ex}{.01ex plus .2ex}{\helvixb}
}


\def\subsubsection{
  \@startsection{subsubsection}{3}{\z@}{0.01ex plus .2ex}{-1em}{\helvixo}
}


\def\paragraph{
  \@startsection{paragraph}{4}{\z@}{0ex plus .2ex}{-1em}{\helvixb}
}


\def\subparagraph{
  \@startsection{subparagraph}{4}{\parindent}{0ex plus .2ex}{-1em}{\helvixo}
}


% separation between paragraphs
\parskip 1.75ex plus 1pt


% indentation of paragraphs
\parindent 0pt


% SKF: Section numbers may be optionally used for UIST!
% no section level is numbered
%\setcounter{secnumdepth}{0}


% abstract is just another section
\def\abstract{\section*{ABSTRACT}}


% redefined maketitle to eliminate \thispagestyle{plain} and add the copyright box
\newif\if@copyright
\@copyrighttrue


\def\nocopyright{\@copyrightfalse}


\def\maketitle{\par
\begingroup
\def\thefootnote{\fnsymbol{footnote}}
\def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}} 
\if@twocolumn 
   \twocolumn[\@maketitle] 
\else
   \global\@topnum\z@
   \@maketitle
\fi
  \if@copyright
   \begin{figure}[b]
   \setlength{\unitlength}{1cm}
   \begin{picture}(8.5,2.54)
%    \framebox (8.5,2.54){COPYRIGHT}
   \end{picture}
   \end{figure}
\fi
\@thanks
\endgroup
\setcounter{footnote}{0}
\let\maketitle\relax
\let\@maketitle\relax
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}


% redefined title presentation
\def\@maketitle{
% \vbox to 2.5in{
  \begin{center}
{\helvxviiib\baselineskip 20pt \@title \par}
\vskip 1.5em
{\lineskip .5em\xiipt
\begin{tabular}[t]{c}%
\@author 
\end{tabular}\par}%
\end{center}
\vskip 5ex
%\vfill}
}


% default definition for \author
\def\authorname#1{\gdef\@authorname{#1}}
\gdef\@authorname{Author Name}


\def\authoraddr#1{\gdef\@authoraddr{#1}}
\gdef\@authoraddr{Author Affiliation\\Street Name\\City}


\author{
  \begin{tabular}{c}
  {\em\@authorname}\\[.4cm]
  \@authoraddr
  \end{tabular}
}


% redefinition of itemize
\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\list{\csname\@itemitem\endcsname}{\topsep -.5\parskip\parsep 0pt%
\itemsep 0pt\itemindent 2ex\labelwidth 1ex\def\makelabel##1{\hss\llap{##1}}}\fi}
\leftmargini\z@
\leftmarginii\z@


% redefinition of captions
\long\def\@makecaption#1#2{
\vskip 4pt 
\@tempdima\hsize
  \advance\@tempdima -1cm
\setbox\@tempboxa\hbox{\helvixb #1: #2}  % FMS: changed from \helvix
\ifdim \wd\@tempboxa >\@tempdima
     {\advance\leftskip .5cm \advance\rightskip .5cm\helvix\baselineskip 10pt #1: #2\par} % SKF: added baselineskip 
  \else
     {\centering \hbox to\@tempdima{\hfil\box\@tempboxa\hfil}}
\fi}


% redefined bibliography stuff to change the heading and the labels
\def\@biblabel#1{#1.\hfill}


\def\thebibliography#1{\section*{REFERENCES\@mkboth{REFERENCES}{REFERENCES}}
  \list{\arabic{enumi}.}{
    \settowidth\labelwidth{[#1]}
    \leftmargin\labelwidth
    \advance\leftmargin\labelsep
    \topsep\z@
    \parskip\z@
    \partopsep\z@
    \usecounter{enumi}}
\def\newblock{\hskip .11em plus .33em minus .07em}
\sloppy
\clubpenalty4000
\widowpenalty4000
\sfcode`\.=1000\relax}




% misc. style parameters
\twocolumn
\flushbottom
\columnsep .85cm         % FMS: Changed from .8cm
\textheight 23.5cm
\textwidth 17.85cm       % FMS: Changed from 17.8cm
\headheight 0pt
\headsep 0pt
\topmargin -.25in
\oddsidemargin -.25in
\evensidemargin -.25in