Je rédige un rapport LaTeX et j'ai personnalisé mon document, notamment la table des matières.

Quand je compile mon document tout se passe bien, cependant la table des matières déborde clairement en bas de ma page alors que j'aimerais qu'elle passe à la page suivante comme si ça avait été du texte.

Est-ce que quelqu'un sait comment je peux forcer le saut de page à ma table des matières quand j'arrive en bas de page ?


ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,12pt,twoside]{report}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{sectsty}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{tocloft}

\renewcommand\cftfigfont{\fontsize{15}{15}\sf}
\renewcommand\cftloftitlefont{\hspace{4.7cm}\Huge\sf\bfseries}
\renewcommand\cftfigpagefont{\sf}
\renewcommand\cfttoctitlefont{\hspace{4cm} \Huge\sf\bfseries}

\geometry{hmargin=2.4cm,vmargin=2.4cm}

\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\titleformat
    {\chapter}
    [display]
    {\sf \fontsize{25}{25} \bfseries}
    {\hrule height 0.045cm \vspace{0.3cm} \centering  \arabic{chapter}}
    {0em}
    {\centering }
    [\vspace{0.3cm} \hrule height 0.045cm \vspace{-0.4cm}]

\titleformat
    {\section}
    [block]
    {\fontsize{19}{19}\sf\bfseries}
    {\thesection}
    {\baselineskip}
    {}
    [\vspace{-0.1cm}]

\titleformat
    {\subsection}
    [block]
    {\hspace{1.45cm} \fontsize{15}{15}\sf\bfseries}
    {\thesubsection}
    {\baselineskip}
    {}
    []

\titleformat
    {\subsubsection}
    [block]
    {\hspace{3.15cm} \fontsize{13}{13}\sf\bfseries}
    {\thesubsubsection}
    {\baselineskip}
    {}
    []

\titlecontents
    {chapter}
    [25pt]
    {\addvspace{1pc}}
    {\Large\sf\bfseries\contentslabel{20pt}}
    {}
    {\Large\sf\dotfill\bfseries\thecontentspage}
    []

\titlecontents
    {section}
    [50pt]
    {}
    {\large\sf\contentslabel{25pt}}
    {\vspace{0.2cm}}
    {\large\sf\dotfill\thecontentspage}
    []

\titlecontents
    {subsection}
    [82pt]
    {}
    {\normalsize\sf\contentslabel{32pt}}
    {}
    {\large\sf\dotfill\thecontentspage}
    []

\titlecontents
    {subsubsection}
    [122pt]
    {\addvspace{0.2pc}}
    {\small\sf\contentslabel{40pt}}
    {}
    {\large\sf\dotfill\thecontentspage}
    []

\begin{document}

\tableofcontents

\newpage

\chapter{Chapitre 1}
    \section{Section 1}
        \subsection{Sous-section 1}    
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 2}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 3}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 4}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
    \section{Section 2}
        \subsection{Sous-section 1}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 2}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 3}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 4}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
    \section{Section 3}
        \subsection{Sous-section 1} 
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 2}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 3}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 4}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
\chapter{Chapitre 2}

\end{document}

Posée 02 Aoû '19, 19:45

Pythagolf's gravatar image

Pythagolf
2113
Taux d'acceptation : 0%

Modifiée 05 Aoû '19, 07:21

Pathe's gravatar image

Pathe ♦♦
7.5k42204251

1

Merci de poster un ECM ( https://texnique.fr/osqa/faq/#custom-id-ecm ) Normalement la table des matières continue automatiquement à la page suivante.

(02 Aoû '19, 19:49) samcarter samcarter's gravatar image

@Pythagolf Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s). Par ailleurs, votre ECM, que vous aviez initialement posté en tant que réponse, a été intégré à votre question.

(05 Aoû '19, 07:23) Pathe ♦♦ Pathe's gravatar image

titletoc n'est marche pas très bien avec tocloft. Mais titletoc est également capable de modifier la liste des figures :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper,12pt,twoside]{report}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{sectsty}
\usepackage{titlesec}

%\usepackage{tocloft}
%
%\renewcommand\cftfigfont{\fontsize{15}{15}\sffamily}
%\renewcommand\cftloftitlefont{\hspace{4.7cm}\Huge\sffamily\bfseries}
%\renewcommand\cftfigpagefont{\sffamily}
%\renewcommand\cfttoctitlefont{\hspace{4cm} \Huge\sffamily\bfseries}

\usepackage{titletoc}

\geometry{hmargin=2.4cm,vmargin=2.4cm}

\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\titlecontents
    {figure}
    [30pt]
    {}
    {\fontsize{15}{15}\sffamily\contentslabel{32pt}}
    {}
    {\large\sffamily\dotfill\thecontentspage}
    []

\titleformat
    {\chapter}
    [display]
    {\sffamily \fontsize{25}{25} \bfseries}
    {\hrule height 0.045cm \vspace{0.3cm} \centering  \arabic{chapter}}
    {0em}
    {\centering }
    [\vspace{0.3cm} \hrule height 0.045cm \vspace{-0.4cm}]

\titleformat
    {\section}
    [block]
    {\fontsize{19}{19}\sffamily\bfseries}
    {\thesection}
    {\baselineskip}
    {}
    [\vspace{-0.1cm}]

\titleformat
    {\subsection}
    [block]
    {\hspace{1.45cm} \fontsize{15}{15}\sffamily\bfseries}
    {\thesubsection}
    {\baselineskip}
    {}
    []

\titleformat
    {\subsubsection}
    [block]
    {\hspace{3.15cm} \fontsize{13}{13}\sffamily\bfseries}
    {\thesubsubsection}
    {\baselineskip}
    {}
    []

\titlecontents
    {chapter}
    [25pt]
    {\addvspace{1pc}}
    {\Large\sffamily\bfseries\contentslabel{20pt}}
    {}
    {\Large\sffamily\dotfill\bfseries\thecontentspage}
    []

\titlecontents
    {section}
    [50pt]
    {}
    {\large\sffamily\contentslabel{25pt}}
    {\vspace{0.2cm}}
    {\large\sffamily\dotfill\thecontentspage}
    []

\titlecontents
    {subsection}
    [82pt]
    {}
    {\normalsize\sffamily\contentslabel{32pt}}
    {}
    {\large\sffamily\dotfill\thecontentspage}
    []

\titlecontents
    {subsubsection}
    [122pt]
    {\addvspace{0.2pc}}
    {\small\sffamily\contentslabel{40pt}}
    {}
    {\large\sffamily\dotfill\thecontentspage}
    []

\begin{document}

\tableofcontents

\newpage

\chapter{Chapitre 1}
    \section{Section 1}
        \subsection{Sous-section 1}    
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 2}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 3}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 4}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
    \section{Section 2}
        \subsection{Sous-section 1}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 2}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 3}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 4}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
    \section{Section 3}
        \subsection{Sous-section 1} 
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 2}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 3}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
        \subsection{Sous-section 4}
            \subsubsection{Sous-sous-section 1}
            \subsubsection{Sous-sous-section 2}
            \subsubsection{Sous-sous-section 3}
            \subsubsection{Sous-sous-section 4}
\chapter{Chapitre 2}

\begin{figure}
\caption{test1}
\end{figure}

\begin{figure}
\caption{test2}
\end{figure}

\listoffigures

\end{document}

alt text

Lien permanent

Publiée 02 Aoû '19, 20:46

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

Modifiée 02 Aoû '19, 20:49

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.