Peut-on forcer la table des matières à prendre place à la suite d'un petit texte ?

Ouvrir dans l'éditeur Overleaf
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mwe}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\tableofcontents
\newpage
\setcounter{page}{1}
\section*{Titre 1}
\addcontentsline{toc}{section}{Titre 1}
\lipsum[1-50]
\section*{Titre 2}
\addcontentsline{toc}{section}{Titre 2}
\lipsum[50-100]
\section*{Titre 3}
\addcontentsline{toc}{section}{Titre 3}
\lipsum[100-150]
\section*{Titre 4}
\addcontentsline{toc}{section}{Titre 4}
\lipsum[1-39]
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 10 Déc '19, 17:25

fred02840's gravatar image

fred02840
4.2k31165189
Taux d'acceptation : 15%

1

Comme la table des matières est un chapitre, il doit y avoir des problèmes. Essayez avec l'extension epigraph, peut-être ?

(10 Déc '19, 18:30) Bernard Bernard's gravatar image

@bernard. C'est une idée : merci !

(10 Déc '19, 18:47) fred02840 fred02840's gravatar image

peut-être l'extension etoc: pour faire des TOC partielles, sans initier un chapitre automatiquement, si la TOC partielle contient tout. (la IIIe partie, page 26 (texdoc etoc) en est un exemple)

(10 Déc '19, 19:54) joseph-tux joseph-tux's gravatar image

Ça ne marche pas avec \epigraph car il faudrait définir la longueur \droptitle qui n'a aucun effet ici. Une possibilité, si la table des matières est suffisamment courte, consisterait à l'insérer dans une minipage de largeur \textwidth. Sinon, si quelqu'un de plus qualifié que moi sait comment patcher la commande tableofcontents dans la classe scrreprt

(10 Déc '19, 21:53) Bernard Bernard's gravatar image

Voici deux options:

  • utiliser la commande \setuptoc{toc}{leveldown};

  • remplacer la commande \tableofcontents par

{\let\clearpage\par \tableofcontents}.

Pour les autres listes, c'est-à-dire, liste des tableaux et table des figures, il y a aussi l'option de classe \documentclass[listof=leveldown]{scrreprt}.

Ouvrir dans l'éditeur Overleaf
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mwe}
\usepackage{lipsum}
\setuptoc{toc}{leveldown}
\begin{document}
\lipsum[1-2]
\tableofcontents
\newpage
\setcounter{page}{1}
\section{Titre 1}
\lipsum[1-50]
\section{Titre 2}
\lipsum[50-100]
\section{Titre 3}
\lipsum[100-150]
\section{Titre 4}
\lipsum[1-39]
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 10 Déc '19, 20:44

touhami's gravatar image

touhami
9.8k410
Taux d'acceptation : 51%

Modifiée 10 Déc '19, 20:58

Votre réponse
[Masquer 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

Mots-clés de la question :

×23
×17
×7

Question posée : 10 Déc '19, 17:25

Question vue : 6,528 fois

Dernière mise à jour : 10 Déc '19, 21:53

C'est votre première visite ici ? Consultez la FAQ !

×