Comment obtenir une épigraphe ?#

Une épigraphe est une citation que les auteurs mettent en tête de chapitre ou parfois en fin de chapitre, comme Donald Knuth dans le ‹book.

Mettre en forme par vos soins ces épigraphes peut être un peu délicat mais pas impossible. Heureusement, plusieurs possibilités simples existent déjà.

1.  Avec l’extension epigraph#

L’extension epigraph définit une commande \epigraph créant une simple épigraphe (en tête de chapitre) :

\documentclass[french]{book}
\usepackage[T1]{fontenc}
  \usepackage{lmodern}  % Caractères plus lisibles
  \usepackage{babel}    % Réglages linguistiques (avec french)
  \pagestyle{empty}     % N'affiche pas de numéro de page
  \usepackage{epigraph}

\begin{document}
\chapter{Des exemples}
\epigraph{Rien n'est plus dangereux qu'un bon conseil accompagné
d'un mauvais exemple.}{Madame de Sablé}
\end{document}

Elle fournit également un environnement epigraphs pour placer plus d’une épigraphe. Cet environnement fonctionne un peu comme une liste avec la commande \qitem.

\documentclass[french]{book}
\usepackage[T1]{fontenc}
  \usepackage{lmodern}  % Caractères plus lisibles
  \usepackage{babel}    % Réglages linguistiques (avec french)
  \pagestyle{empty}     % N'affiche pas de numéro de page
  \usepackage{epigraph}

\begin{document}
\chapter{Des exemples}
\begin{epigraphs}
\qitem{Le mauvais exemple est contagieux.}{Sophocle}
\qitem{Sans exemple, on ne peut rien enseigner correctement.}%
      {Columelle}
\end{epigraphs}
\end{document}

La commande \epigraphhead vous permet de placer votre épigraphe au-dessus du titre du chapitre. Cette commande dispose d’un argument optionnel permettant d’indiquer à quelle distance au-dessous de l’en-tête de la page l’épigraphe doit aller. Elle est exprimée sans unité, l’unité étant stockée dans la commande \unitlength (1pt dans notre exemple) qui est aussi utilisée dans l’environnement picture. L’auteur de l’extension recommande 70pt.

\documentclass[french]{book}
\usepackage[T1]{fontenc}
  \usepackage{lmodern}  % Caractères plus lisibles
  \usepackage{babel}    % Réglages linguistiques (avec french)
  \pagestyle{empty}     % N'affiche pas de numéro de page
  \usepackage{epigraph}

  \setlength{\unitlength}{1pt}

\begin{document}
\chapter{Des exemples}
\epigraphhead[50]{%
  \epigraph{Rien n'est plus dangereux qu'un bon conseil accompagné
d'un mauvais exemple.}%
           {Madame de Sablé}%
}
\end{document}

L’extension propose également diverses astuces pour ajuster la mise en page de l’en-tête de chapitre (nécessaires si vous avez une citation extrêmement longue dans une commande \epigraphhead), pour modifier la bibliographie, pour modifier les pages de partie générées par \part, et ainsi de suite. Certaines de ces suggestions et conseils vous guident d’ailleurs dans l’écriture de votre propre extension.

2.  Avec l’extension quotchap#

L’extension quotchap redéfinit les en-têtes de chapitres et fournit un environnement savequotes dans lequel vous pouvez fournir une (ou plusieurs) citations à utiliser comme épigraphes. Si les fonctionnalités ne semblent pas aussi flexibles que celles de l’extension epigraph, elles sont probablement plus faciles à utiliser.

\documentclass[french]{book}
\usepackage[T1]{fontenc}
  \usepackage{lmodern}  % Caractères plus lisibles
  \usepackage{babel}    % Réglages linguistiques (avec french)
  \pagestyle{empty}     % N'affiche pas de numéro de page
  \usepackage{quotchap}

\begin{document}
\begin{savequote}[45mm]
Le mauvais exemple est contagieux.
\qauthor{Sophocle}
Sans exemple, on ne peut rien enseigner correctement.
\qauthor{Columelle}
\end{savequote}
\chapter{Des exemples}
\end{document}

L’argument optionnel valant ici 45mm est la largeur que vous souhaitez avoir pour vos paragraphes de citation.

3.  Avec la classe memoir#

La classe memoir offre toutes les fonctionnalités de l’extension epigraph.

4.  Avec les classes KOMA-Script#

Les classes KOMA-Script ont les commandes \setchapterpreamble et \dictum pour fournir des fonctionnalités similaires à celles présentées ici.