%
%  smai2001.sty
%
% Fichier de style général pour le recueil de conférences
% du 33e Congrès National d'Analyse Numérique.
% Smai2001
%


%==== occupation du terrain
%
\setlength{\paperheight}{297mm}
\setlength{\paperwidth}{210mm}
%
\setlength{\oddsidemargin}{10mm}
\setlength{\evensidemargin}{10mm}
\setlength{\topmargin}{0mm}
\setlength{\headheight}{10mm}
\setlength{\headsep}{12mm}
\setlength{\textheight}{230mm}
\setlength{\textwidth}{160mm}
\setlength{\marginparsep}{0mm}
\setlength{\marginparwidth}{0mm}
\setlength{\footskip}{10mm}
%
\voffset -13mm
\hoffset -10mm
%

%======================================================
%======================================================
% Les diverses commandes.
% En fait, on reprend celles proposées sur le site web
% dans les fichiers <resume2001.sty>, <symposium2001>,
% et on ajoute :
%      1) une commande pour générer une entrée 
%         dans la table des matières;
%      2) une modification de l'environnement 
%         \thebibliography pour le faire travailler
%         comme en article, alors qu'on a sélectionné report.
%
% Remarque:
% Les commandes pour la génération de la table des matière
% et de l'index des auteurs seront rajoutées directement
% dans les fichiers .tex concernés (perl ou à la main).
% En effet, pour être visibles par <makeindex> les 
% ordres \index doivent être physiquement présents, et
% non générés par une autre commande. 
%======================================================
%======================================================

%==> commande d'entrée dans la Table des Matières
\newcommand{\entreetoc}[2]{%
	\addcontentsline{toc}{section}{#1 :\\ 
                                       #2}}
\newcommand{\entreetocMS}[2]{%
	\addcontentsline{toc}{chapter}{Mini-Symposium~~#1 \\ 
                                       organisé par~ #2}}
\newcommand{\entreetocDI}[2]{%
	\addcontentsline{toc}{chapter}{1/2 Journée Industrielle~~#1 \\ 
                                       organisée par~ #2}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% partie commune aux 
% contributions individuelles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%===le titre (unique) de la contribution
% <#1 = le titre>
\newcommand{\titre}[1]{\begin{center}
                          {\Large{\bf #1}}
                       \end{center}}


%===le nom de l'orateur (unique) ,
% <#1 = le nom, #2 = adresse> 

\newcommand{\orateur}[2]{\begin{center}
                             {\underline{\large{\bf #1}}}\\
                             {#2}
                          \end{center}}
%
%===pour chaque co-auteur (distinct de l'orateur),
% <#1 = le nom, #2 = adresse> 

\newcommand{\auteur}[2]{\begin{center}
                           {\large{\bf #1}}\\
                           {#2}
                         \end{center}}

%===pour d'éventuels mots clefs
\newcommand{\motsclefs}[1]{\noindent{\large{\bf Mots clefs :}} #1\\}




%=========================================
%  La biblio doit être redéfinie,
%  sinon, elle prend trop de place
%=========================================
\renewenvironment{thebibliography}[1]{%
{\noindent\large{\bf Références}}\normalfont\labelsep .5em\relax
  \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
  \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}%
    \leftmargin\labelwidth\advance\leftmargin\labelsep
    \usecounter{enumiv}}%
  \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
  \sfcode`\.=\@m
}{%
  \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
  \endlist
} 

%
%==> index des auteurs
\newcommand{\nomindex}{Index des auteurs}
\renewenvironment{theindex}
               {%
		\renewcommand{\lapartie}{Index des auteurs}
		\addcontentsline{toc}{part}{\lapartie}
		\if@twocolumn
                  \@restonecolfalse
                \else
                  \@restonecoltrue
                \fi
                \columnseprule \z@
                \columnsep 35\p@
                \twocolumn[\@makeschapterhead{\nomindex}]%
                \@mkboth{\MakeUppercase\indexname}%
                        {\MakeUppercase\indexname}%
		
                \parindent\z@
                \parskip\z@ \@plus .3\p@\relax
                \let\item\@idxitem}
               {\if@restonecol\onecolumn\else\clearpage\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 2eme partie : Mini-symposium
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



%
%======================================================
% <symposium2001>
%===le titre (unique) du mini-symposium
\newcommand{\titreMS}[1]{\begin{center}
                           {\large{\bf Mini-Symposium}}\\
                           {\Large{\bf #1}}\\
                           {\bf organisé par}
                         \end{center}}

%===le titre (unique) de la 1/2 journée industrielle
\newcommand{\titreDI}[1]{\begin{center}
                           {\large{\bf 1/2 Journée Industrielle}}\\
                           {\Large{\bf #1}}\\
                           {\bf organisée par}
                         \end{center}}

%
%===le(s) organisateur(s)
%   en dessous sera son adresse

\newcommand{\organisateur}[2]{\begin{center}
                                 {\large{\bf #1}}\\
                                 {#2}
                                \end{center}}
%
%===pour la présentation de chaque contribution,
%
\newcommand{\intervenant}[4]{\noindent$\bullet$ {\bf #1} (#2)\\
\hspace*{7mm} #3 \dotfill p. \pageref{#4}}


%===================================================
%===chaque contributeur au mini-symposium est invité
% à utiliser le style commun resume2001.sty qui
% contient les commandes suivantes
%


%
% et c'est tout.

