Comment modifier le style des titres de chapitre ?#
Cette question complète les éléments plus généraux (concernant aussi les chapitres) présentés dans la question «Comment modifier le style des titres de sectionnement ? ».
1. Avec l’extension « fncychap »#
L’extension fncychap fournit une intéressante collection de styles de chapitre prédéfinis, portant tous un nom : Sonny
, Glenn
, Conny
, Rejne
et Bjarne
. Voici un exemple d’utilisation :
\documentclass{report}
\usepackage[width=6cm,height=8cm]{geometry}
\usepackage[Lenny]{fncychap}
\begin{document}
\chapter{Introduction}
De tout temps, les hommes\dots
\end{document}
2. Avec l’extension « anonchap »#
L’extension anonchap fournit un moyen simple de présenter des chapitres au même format que des sections (c’est-à-dire sans le mot « Chapitre »).
3. Avec l’extension « tocbibind »#
L’extension tocbibind fournit les mêmes commandes que l’extension anonchap mais pour répondre à l’origine à d’autres besoins.
4. Avec des modifications manuelles#
Pour les chapitres, il faut modifier la commande \@makechapterhead
, ou \@makeschapterhead
selon que vous vous intéressez à \chapter
ou à \chapter*
. Voici un exemple de ce type de modification.
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\interlinepenalty\@M
\ifnum \c@secnumdepth >\m@ne
\Huge\bfseries \thechapter\quad
\fi
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother
Dans ce cadre, Vincent Zoonekynd propose des exemples illustrés montrant comment obtenir différents styles de chapitre.