Comment obtenir des annexes ?#

1.  Avec les commandes de base#

fournit un mécanisme extrêmement simple pour les annexes : la commande \appendix. Celle-ci fait passer le document de la génération de sections (dans la classe article) ou de chapitres (dans les classes report et book) à la génération d’annexes. La numérotation des sections ou chapitres est réinitialisée et la représentation du compteur passe en mode alphabétique. Voici un exemple pour la classe article.

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \pagestyle{empty}           % N'affiche pas de numéro de page

\begin{document}
\tableofcontents
\section{L'idée}
(...)
\section{Conséquences}
(...)
\appendix
\section{Génèse de l'idée}
(...)
\end{document}

Cette méthode suffit pour des besoins ordinaires. Notez cependant qu’une fois que vous êtes passé dans les annexes, ne vous offre aucun moyen de revenir en arrière : une fois que vous avez une annexe, vous ne pouvez plus avoir une commande \section ou \chapter ordinaire.

2.  Avec l’extension appendix#

L’extension appendix propose plusieurs fonctionnalités un peu plus avancées. Elle permet par défaut d’avoir un titre introduisant les annexes, à la fois dans le corps du document et dans la table des matières. Ceci s’obtient par :

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage{appendix}

  \renewcommand{\appendixpagename}{Annexes}
  \renewcommand{\appendixtocname}{Annexes}
  
\begin{document}
\tableofcontents
\section{L'idée}
(...)
\section{Conséquences}
(...)
\appendix
\appendixpage
\addappheadtotoc
\section{Génèse de l'idée}
(...)
\end{document}

La commande \appendixpage ajoute par défaut le titre « Appendices » au-dessus de la première annexe, tandis que la commande \addappheadtotoc insère ce titre dans la table des matières. Ces modifications simples couvrent les besoins de nombreuses personnes en matière d’annexes. Toutefois, pour un utilisateur français, il convient d’ajouter les deux redéfinitions pour franciser (ou modifier) les titres par défaut.

L’extension fournit également un environnement appendices. L’environnement est en particulier contrôlé par les options de l’extension. L’exemple précédent serait obtenu avec le code suivant :

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage[toc,page]{appendix} 

  \renewcommand{\appendixpagename}{Annexes}
  \renewcommand{\appendixtocname}{Annexes}
  
\begin{document}
\tableofcontents
\section{L'idée}
(...)
\section{Conséquences}
(...)
\begin{appendices}
\section{Génèse de l'idée}
(...)
\end{appendices}
\end{document}

Mais voici le point le plus intéressant de cet environnement : une fois qu’il est clos, vous pouvez reprendre votre utilisation normale des sections ou des chapitres. La numérotation n’est pas affectée par les annexes intermédiaires.

L’extension propose une manière alternative de définir des annexes, en tant que divisions inférieures dans le document. L’environnement subappendices vous permet de placer des annexes séparées pour une section particulière, codée à l’image de la commande \subsection, ou pour un chapitre particulier, codée à l’image de \section. On pourrait donc écrire :

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage{appendix}

\begin{document}
\section{L'idée}
(...)
\begin{subappendices}
\subsection{Génèse de l'idée}
(...)
\end{subappendices}
\section{Conséquences}
(...)
\end{document}

Cette extension offre d’autres possibilités : la documentation de l’extension apporte plus d’informations.

3.  Avec les classes memoir et KOMA-script#

À faire

Ajouter un exemple

La classe memoir inclut les fonctionnalités de l’extension appendix et les classes KOMA-script proposent une commande \appendixprefix pour modifier l’apparence des annexes.


Sources

Appendixes