% avec LaTeX2e:
% =============
%
%   \documentclass[11pt,a4paper]{article}
%   \usepackage{ll99}
%
% ---------------------------------------------------------------
% avec LaTeX 2.09:
% ================
%
% \documentstyle[art11,ll99,...your options...]{article}
%
% ---------------------------------------------------------------
% dans les deux cas:
% ==================
%
% spécifier \pagestyle{empty} pour ne pas numéroter les pages pour la
% version finale
%
%
% ---------------------------------------------------------------

\typeout{Feuille de style développée pour `Autour du Libre 1999' à
  partir de plusieurs feuilles glanées ici et là !}

% ten point helvetica bold required for captions
% in some sites the name of the helvetica bold font may differ,
% change the name here:
%\font\tenhv  = phvb at 10pt
\font\tenhv  = phvb7t at 10pt

% eleven point roman bold required for second-order headings
\font\elvbf  = cmbx10 scaled 1100

% set dimensions of columns, gap between columns, and paragraph indent 
\setlength{\textheight}{22.5cm}
\setlength{\textwidth}{17.5cm}
\setlength{\columnsep}{0.8cm}
\setlength{\topmargin}{0cm}
\setlength{\headheight}{0cm}
\setlength{\headsep}{0cm}
\setlength{\parindent}{1pc}
\setlength{\oddsidemargin}{-.8cm}
\setlength{\evensidemargin}{-.8cm}



\def\subtitle#1{\gdef\@subtitle{#1}}
\def\@subtitle{}

\def\maketitle{\par
 \begingroup
 \parindent=\z@
 \def\thefootnote{\fnsymbol{footnote}}
 \if@twocolumn
 \twocolumn[\@maketitle]
 \else \newpage
 \global\@topnum\z@ \@maketitle \fi\thispagestyle{empty}\@thanks
 \endgroup
 \let\maketitle\relax
 \let\@maketitle\relax
 \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\gdef\@subtitle{}%
 \let\thanks\relax}

\def\@maketitle{\newpage
 \begin{center}%
 {\LARGE \bf\boldmath
  \pretolerance=10000
  \@title \par}\vskip .8cm
\if!\@subtitle!\else {\Large \bf\boldmath
  \vskip -.65cm
  \pretolerance=10000
  \@subtitle \par}\vskip .8cm\fi
{\normalsize\rm\lineskip .5em
\@author\vskip.35cm}
 {\small\rm\institutename}
 \end{center}%
 }


\def\abstract
   {%
   {\large\bf R\'esum\'e}% was \centerline Abstract
   \vspace*{12pt}%
   \footnotesize\it%
   }

\def\endabstract
   {
   % additional empty line at the end of the abstract
   \vspace*{12pt}
   }

\def\email#1{\par  {\tt #1}}
\def\url#1{\par  {\tt #1}}


\newcounter{@inst}
\newcounter{@auth}

\def\institute#1{\gdef\@institute{#1}}

\def\institutename{\par
 \begingroup
 \parskip=\z@
 \parindent=\z@
 \setcounter{@inst}{1}%
 \def\and{\par\stepcounter{@inst}%
 \noindent$^{\the@inst}$\enspace\ignorespaces}%
 \setbox0=\vbox{\def\thanks##1{}\@institute}%
 \ifnum\c@@inst=1\relax
 \else
   \setcounter{footnote}{\c@@inst}%
   \setcounter{@inst}{1}%
   \noindent$^{\the@inst}$\enspace
 \fi
 \ignorespaces
 \@institute
\par
 \endgroup}

\def\inst#1{\unskip$^{#1}$}

\newlength{\@ctmp}
\newlength{\@figindent}
\setlength{\@figindent}{1pc}

\long\def\@makecaption#1#2{
   \vskip 10pt
   \setbox\@tempboxa\hbox{\tenhv\noindent #1.~#2}
   \setlength{\@ctmp}{\hsize}
   \addtolength{\@ctmp}{-\@figindent}\addtolength{\@ctmp}{-\@figindent}
   % IF longer than one indented paragraph line
   \ifdim \wd\@tempboxa >\@ctmp
      % THEN set as an indented paragraph
      \begin{list}{}{\leftmargin\@figindent \rightmargin\leftmargin}
         \item[]\tenhv #1.~#2\par
      \end{list}
   \else
      % ELSE center
      \hbox to\hsize{\hfil\box\@tempboxa\hfil}
   \fi}

% correct heading spacing and type
\def\section{\@startsection {section}{1}{\z@}
   {16pt plus 2pt minus 2pt}{16pt plus 2pt minus 2pt}
   {\large\bf}}
\def\subsection{\@startsection {subsection}{2}{\z@}
   {14pt plus 2pt minus 2pt}{14pt plus 2pt minus 2pt}
   {\elvbf}}
\def\subsubsection{\@startsection {subsubsection}{3}{\z@}
   {12pt plus 2pt minus 2pt}{12pt plus 2pt minus 2pt}
   {\elvbf}}

