Ceci est une ancienne révision du document !


Comment changer le style de la table des matières?

Avec l'extension “tocloft”

$\Reponse$ Le package tocloft permet de changer de manière assez simple le style de la table des matières, autant pour les différentes dimensions qui sont utilisées que pour le style de ce qui est écrit. L'exemple ci-dessous montre comment ce package permet d'enlever les points de suspension des sous-sections et décaler le numéro des sections et sous-sections.


\documentclass[8pt]{extarticle}
  \usepackage[width=6cm]{geometry}
  \usepackage{tocloft}
  \usepackage[frenchb]{babel}
  
\renewcommand{\cftsecafterpnum}{\cftparfillskip}
\renewcommand{\cftsubsecleader}{\hfill}
\renewcommand{\cftsubsecafterpnum}{\cftparfillskip}

\begin{document}
\tableofcontents
\thispagestyle{empty}

\part{Vocabulaire}
\section{Ga}
\subsection{Bu}
\subsection{Zo}
\section{Meu}

\part{Grammaire}
\section{Verbe}
\subsection{Mode}
\subsection{Temps}

\end{document}

FIXME La table des matières n'apparaît pas ici pour l'instant, car l'exemple demande deux compilations.

Avec l'extension “titletoc”

$\Reponse$ Le package titletoc permet également de modifier la mise en page de la table des matières. Il est peut-être un peu moins convivial que tocloft, mais offre plus de possibilités. Il est distribué avec le package titlesec qui permet de redéfinir le style des commandes de sectionnement. C'est pour cela que la documentation de titletoc se trouve à la fin de celle de titlesec.

L'exemple ci-dessous montre comment titletoc permet d'afficher toutes les sous-sous-sections de la table des matières sans retour à la ligne.


\documentclass[8pt]{extarticle}
  \usepackage[width=6cm]{geometry}
  \usepackage{titletoc}
  \usepackage[frenchb]{babel}
  \pagestyle{empty}

\newcommand*{\subsectionbreak}{\space}
\titlecontents*{subsubsection}[2.1cm]
    {$\bullet$\space \itshape\small}{}{}
    {,~\thecontentspage}[ --- ][]

\begin{document}
\tableofcontents

\section{s1}
  \subsection{s2}
    \subsubsection{s3}
    \subsubsection{s4}
    \subsubsection{s5}
    \subsubsection{s6}
  \subsection{s7}
    \subsubsection{s8}
    \subsubsection{s9}

\section{s10}
    \subsubsection{s11}
    \subsubsection{s12}

\end{document}

FIXME La table des matières n'apparaît pas ici pour l'instant, car l'exemple demande deux compilations.


Source: The format of the Table of Contents, etc.

3_composition/annexes/tables/changer_le_style_de_la_table_des_matieres.1628954072.txt.gz · Dernière modification : 2021/08/14 15:14 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0