Changer le Nom de la Table des Matières en LaTeX
Par défaut, LaTeX affiche le titre de la table des matières sous le nom “Table des matières” en français (ou “Contents” en anglais). Si vous souhaitez le modifier, voici différentes méthodes adaptées à divers cas d’utilisation.
🔹 1. Changer le Nom avec \renewcommand{\contentsname}{...}
(Méthode Standard)
La méthode la plus simple consiste à utiliser \renewcommand{\contentsname}{...}
pour redéfinir le titre de la table des matières.
📌 Exemple :
\documentclass{article}
\usepackage[french]{babel}
\begin{document}
\title{Mon Document}
\author{Jean Dupont}
\date{\today}
\maketitle
% Changer le titre de la table des matières
\renewcommand{\contentsname}{Sommaire}
\tableofcontents
\newpage
\section{Introduction}
Contenu de l'introduction.
\end{document}
✅ Pourquoi ça marche ?
\renewcommand{\contentsname}{Sommaire}
change le titre de la table des matières avant de l’afficher.
📌 Note : Cette méthode fonctionne uniquement si votre document charge le package babel
pour une langue où le nom de la table des matières est prédéfini.
🔹 2. Modifier le Titre en Utilisant \addcontentsline
(Méthode Alternative)
Si vous utilisez un document de type book
ou report
, et que vous voulez ajouter un titre personnalisé dans la table des matières elle-même, utilisez :
\documentclass{report}
\usepackage[french]{babel}
\begin{document}
\title{Mon Livre}
\author{Jean Dupont}
\date{\today}
\maketitle
% Titre personnalisé pour la table des matières
\renewcommand{\contentsname}{Plan du Document}
\addcontentsline{toc}{chapter}{Plan du Document}
\tableofcontents
\newpage
\chapter{Introduction}
Voici le début du document.
\end{document}
✅ Pourquoi utiliser \addcontentsline{toc}{chapter}{Plan du Document}
?
Cela permet d’ajouter “Plan du Document” directement dans la table des matières.
🔹 3. Modifier le Nom de la Table des Matières pour un Document Multilingue
Si votre document doit être en plusieurs langues, vous pouvez définir la table des matières différemment selon la langue avec \babelprovide
.
📌 Exemple :
\documentclass{article}
\usepackage[english,french]{babel}
\begin{document}
\selectlanguage{french}
\renewcommand{\contentsname}{Sommaire}
\tableofcontents
\newpage
\section{Introduction}
Contenu en français.
\selectlanguage{english}
\renewcommand{\contentsname}{Table of Contents}
\tableofcontents
\newpage
\section{Introduction in English}
Content in English.
\end{document}
✅ Pourquoi utiliser \selectlanguage{...}
?
- Permet d’afficher des titres différents pour la table des matières en fonction de la langue active.
🔹 4. Changer l’Apparence du Titre avec tocloft
(Personnalisation Avancée)
Si vous voulez changer la taille, la couleur ou le style du titre de la table des matières, utilisez le package tocloft
:
\documentclass{article}
\usepackage[french]{babel}
\usepackage{tocloft}
% Modifier la taille et le style du titre
\renewcommand{\cfttoctitlefont}{\LARGE\bfseries\color{blue}}
\renewcommand{\contentsname}{Plan du Document}
\begin{document}
\title{Mon Document}
\author{Jean Dupont}
\date{\today}
\maketitle
\tableofcontents
\newpage
\section{Introduction}
Introduction du document.
\end{document}
✅ Explication :
\renewcommand{\cfttoctitlefont}{\LARGE\bfseries\color{blue}}
→ Change la taille (\LARGE
), la police (\bfseries
pour gras), et la couleur (\color{blue}
).\renewcommand{\contentsname}{Plan du Document}
→ Remplace le titre de la table des matières.
🔹 5. Supprimer le Titre de la Table des Matières
Si vous souhaitez supprimer complètement le titre de la table des matières, utilisez :
\documentclass{article}
\usepackage[french]{babel}
\begin{document}
\title{Mon Document}
\author{Jean Dupont}
\date{\today}
\maketitle
% Supprimer le titre de la table des matières
\renewcommand{\contentsname}{}
\tableofcontents
\newpage
\section{Introduction}
Contenu du document.
\end{document}
✅ Pourquoi ça marche ?
\renewcommand{\contentsname}{}
supprime le titre, ce qui affiche uniquement la liste des sections sans en-tête.
Voici les différentes façons de changer le titre de la table des matières :
Méthode | Commande | Utilisation |
---|---|---|
Méthode Standard | \renewcommand{\contentsname}{Mon Titre} | Remplace le titre de la table des matières |
Ajout dans la TOC | \addcontentsline{toc}{chapter}{Titre} | Ajoute un titre personnalisé à la TOC |
Multilingue | \selectlanguage{...} | Change le titre selon la langue |
Style Personnalisé | \cfttoctitlefont | Change la taille, couleur et police |
Supprimer le Titre | \renewcommand{\contentsname}{} | Supprime complètement le titre |
Approfondissement sur la Personnalisation de la Table des Matières en LaTeX
Après avoir vu comment modifier le titre de la table des matières, nous allons explorer d’autres personnalisations pour améliorer son apparence et son contenu.
🎨 1. Modifier l’Alignement et l’Espacement de la Table des Matières
Si vous trouvez que la table des matières prend trop d’espace ou que vous souhaitez ajuster son alignement, utilisez le package tocloft
pour une mise en forme avancée.
📌 Exemple : Changer l’espace avant chaque section dans la TOC
\usepackage{tocloft}
\setlength{\cftbeforesecskip}{10pt} % Espacement avant chaque section
\setlength{\cftbeforechapskip}{20pt} % Espacement avant chaque chapitre (book/report)
📌 Exemple : Centrer le titre de la table des matières
\renewcommand{\cfttoctitlefont}{\hfill\LARGE\bfseries}
\renewcommand{\cftaftertoctitle}{\hfill}
✅ Pourquoi ça marche ?
\hfill
force le titre à s’aligner au centre.\LARGE\bfseries
modifie la taille et met en gras.
🔢 2. Changer le Style de Numérotation
Par défaut, LaTeX numérote les sections de la table des matières avec des chiffres (1.1
, 1.2
…), mais vous pouvez les modifier en lettres, chiffres romains, ou les désactiver.
📌 Exemple : Utiliser des lettres à la place des chiffres pour la numérotation des sections
\renewcommand{\thesection}{\Alph{section}}
📌 Exemple : Utiliser des chiffres romains
\renewcommand{\thesection}{\Roman{section}}
📌 Exemple : Supprimer totalement la numérotation des sections dans la TOC
\renewcommand{\thesection}{}
✅ Pourquoi ça marche ?
\Alph{section}
transforme1
enA
,2
enB
…\Roman{section}
afficheI, II, III, …
\thesection{}
masque la numérotation.
3. Changer les Points de Liaison entre les Titres et les Numéros de Page
Dans la table des matières, LaTeX affiche par défaut des points de liaison (.....
) entre les titres et les numéros de page. Vous pouvez les modifier ou les supprimer.
📌 Exemple : Remplacer les points par des tirets (----
)
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftsecleader}{\cftdashfill{\cftdotsep}}
📌 Exemple : Supprimer complètement les points
\renewcommand{\cftsecleader}{\hfill}
✅ Pourquoi ça marche ?
\cftdotfill
utilise des points.....
\cftdashfill
utilise des tirets----
\hfill
supprime les points pour un alignement propre.
4. Inclure ou Exclure Certains Niveaux dans la Table des Matières
Par défaut, LaTeX inclut tous les niveaux (\section
, \subsection
, \subsubsection
…), mais vous pouvez limiter la profondeur d’affichage.
📌 Exemple : N’afficher que les sections et sous-sections
\setcounter{tocdepth}{2} % Affiche jusqu'au niveau "subsection"
✅ Valeurs possibles pour \setcounter{tocdepth}
:
1
→ Affiche uniquement\section
2
→ Affiche\section
et\subsection
3
→ Affiche\section
,\subsection
et\subsubsection
📌 Exemple : Supprimer un chapitre de la table des matières mais le garder numéroté dans le texte
\chapter*{Chapitre Caché}
\addcontentsline{toc}{chapter}{Chapitre Caché}
✅ Pourquoi ça marche ?
\chapter*{...}
empêche l’ajout automatique à la TOC.\addcontentsline{toc}{chapter}{...}
l’ajoute manuellement.
📜 5. Personnaliser l’Affichage d’une Section Spécifique dans la Table des Matières
Si vous souhaitez modifier l’apparence d’une section spécifique dans la table des matières (ex. : l’écrire en majuscules ou la mettre en gras), utilisez \textbf{}
ou \MakeUppercase{}
.
📌 Exemple : Forcer un titre en majuscules dans la TOC
\section{Introduction}
\addcontentsline{toc}{section}{\MakeUppercase{Introduction}}
📌 Exemple : Mettre un titre spécifique en gras dans la TOC
\section{Méthodologie}
\addcontentsline{toc}{section}{\textbf{Méthodologie}}
✅ Pourquoi ça marche ?
\MakeUppercase{}
force l’affichage en majuscules.\textbf{}
met en gras uniquement dans la TOC.
🖌 6. Changer la Police et la Taille de la Table des Matières
Si vous souhaitez une table des matières avec une police différente ou une taille plus grande, utilisez :
📌 Exemple : Modifier la police en italique et agrandir la TOC
\renewcommand{\cfttoctitlefont}{\Huge\itshape}
📌 Exemple : Changer la police de toute la table des matières en monospace
\renewcommand{\cftsecfont}{\ttfamily}
✅ Pourquoi ça marche ?
\Huge
agrandit la taille.\itshape
met en italique.\ttfamily
change la police en monospace.
Conclusion et Récapitulatif des Personnalisations
Personnalisation | Commande |
---|---|
Changer le titre | \renewcommand{\contentsname}{Mon Titre} |
Supprimer le titre | \renewcommand{\contentsname}{} |
Modifier l’alignement | \renewcommand{\cfttoctitlefont}{\hfill\LARGE\bfseries} |
Changer la numérotation | \renewcommand{\thesection}{\Alph{section}} |
Modifier les points de liaison | \renewcommand{\cftsecleader}{\cftdashfill{\cftdotsep}} |
Supprimer un niveau | \setcounter{tocdepth}{2} |
Cacher un chapitre | \chapter*{Titre} + \addcontentsline{toc}{chapter}{Titre} |
Mettre une section en majuscules dans la TOC | \addcontentsline{toc}{section}{\MakeUppercase{Titre}} |
Changer la police | \renewcommand{\cftsecfont}{\ttfamily} |