Mon document est composé de plusieurs parties puis d'une bibliographie, d'annexes et d'une table des matières. Chaque partie commence par une table des matières partielle, reprenant le contenu de la partie en question, créée avec Mon problème se situe au niveau de la table des matières de la dernière partie : la bibliographie et tout ce qui suit est répertorié dedans, comme si tout cela appartenait à la même partie. Avec l'ECM ci-dessous (ne faisant pas appel à Ouvrir dans l'éditeur
\documentclass{book} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{hyperref} \usepackage{lipsum} \usepackage{minitoc} \begin{document} \doparttoc \tableofcontents \chapter*{Introduction} \lipsum \part{Titre partie 1} \parttoc \chapter{Titre chapitre 1} \section{Titre section 1.1} \lipsum \appendix \chapter{Titre annexe} \lipsum \end{document} Pour indiquer que ce qui suit la partie 1 constitue une autre partie, j'ai ajouté une partie fantôme avant Ouvrir dans l'éditeur
\documentclass{book} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{hyperref} \usepackage{lipsum} \usepackage{minitoc} \begin{document} \doparttoc \tableofcontents \chapter*{Introduction} \lipsum \part{Titre partie 1} \parttoc \chapter{Titre chapitre 1} \section{Titre section 1.1} \lipsum \part*{} \appendix \chapter{Titre annexe} \lipsum \end{document} L'annexe n'est plus listée mais cela rajoute une page blanche entre la fin de la partie 1 et l'annexe :
Posée 03 Nov '15, 16:57 pirouette
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
Bonjour, l'idée et d'ajuter une partie (vide) à la table des matière puis ajuster les mini-tables, ici
Edit comme il y a appelle au package hyperref, la command prend la forme Ouvrir dans l'éditeur
\newcommand{\mtendptc}{% \addtocontents{toc}{\protect\contentsline {part}{\addvspace{-3.6em plus 1pt}}{}{}} \adjustptc} code compler Ouvrir dans l'éditeur
\documentclass{book} \usepackage{minitoc} \newcommand{\mtendptc}{% \addtocontents{toc}{\protect\contentsline {part}{\addvspace{-3.6em plus 1pt}}{}{}} \adjustptc} \begin{document} \doparttoc \tableofcontents \part{One} \parttoc \chapter{Foo} \chapter{Bar} \chapter{Baz} \part{two} \parttoc \chapter{Foo two} \mtendptc \chapter{Bar two} \chapter{Baz two} \part{End} \parttoc \chapter{End} \end{document} Publiée 14 Nov '15, 23:07 touhami |
Les parties, comme les chapitres, sections, etc., sont réputées se poursuivre jusqu'à ce qu'une nouvelle partie ou la fin du document soient rencontrées et ce, quels que soient les chapitres rencontrés en chemin. Donc, ici, je pense que le mieux est de créer une nouvelle partie intitulée « Annexes », ce qui est d'ailleurs cohérent avec le fait que ces annexes ne sont pas un chapitre de, et donc pas propres à la dernière partie. Publiée 03 Nov '15, 19:08 denis ♦♦ Cela pourrait à la rigueur convenir si cela ne concernait que des annexes, mais il y a également la bibliographie et la table des matières, je ne veux pas ajouter une partie pour chacun (ni les contenir dans une même partie, ce n'est pas cohérent).
(03 Nov '15, 19:19)
pirouette
@pirouette Je crois que Denis a raison. Si votre document est organisé par partie, vous pourriez en avoir une à la fin qui contient tous les éléments non contenus ailleurs, je ne vois pas le problème et en quoi c'est incohérent.
(04 Nov '15, 16:00)
pluton
@pluton Avec comme titre de partie "tous les éléments non contenus ailleurs" ? Je vois une partie comme un ensemble de chapitres traitant du même sujet, pas un fourre-tout. Ma solution actuelle (
(04 Nov '15, 18:19)
pirouette
Pourquoi n'aurait-on pas le droit de placer des chapitres après la dernière partie alors qu'on peut en placer avant la première partie ?
(08 Nov '15, 20:01)
Paul Gaborit
(08 Nov '15, 20:07)
denis ♦♦
@denis Par défaut, le commentaire s'adresse au rédacteur de la question ou de la réponse sous laquelle est placé ce commentaire, non ?
(09 Nov '15, 10:30)
Paul Gaborit
@Paul Gaborit Si le commentaire s'adressait à moi, je ne le comprends pas. Je voudrais justement que le contenu placé après la dernière partie ait le même statut que ceux placés avant le début de la première partie : par exemple, le chapitre d'introduction n'est pas dans une partie.
(09 Nov '15, 12:34)
pirouette
@pirouette Mon commentaire étant sous la réponse de @denis, il s'adressait donc à lui puisque je n'indiquais rien d'autre...
(09 Nov '15, 13:26)
Paul Gaborit
@Paul Gaborit Ah, désolé, j'avais cru que le commentaire s'adressait @pirouette.
(09 Nov '15, 15:04)
denis ♦♦
@Paul Gaborit On a tout à fait le droit de placer des chapitres après la dernière partie mais la situation n'est pas symétrique vis à vis de ceux qui se trouvent avant la première partie : ceux-ci n'appartiennent à aucune partie, tandis que ceux après la dernière partie appartiennent conceptuellement à cette dernière partie, celle-ci ne s'arrêtant qu'à la fin du document.
(09 Nov '15, 15:15)
denis ♦♦
@denis Les chapitres avant la première partie ne sont dans aucune partie alors que ceux qui sont après la dernière partie sont donc obligatoirement dans cette dernière partie. Dans une classe bien faite (et avec des packages corrects), tous les chapitres placés après un appel à Tant qu'on n'utilise pas
(09 Nov '15, 15:26)
Paul Gaborit
@denis D'où ma suggestion d'utiliser
(09 Nov '15, 15:28)
Paul Gaborit
1
@Paul Gaborit À ce titre, même la classe
(09 Nov '15, 15:46)
denis ♦♦
@denis Oui, les classes LaTeX sont mal pensées sur ce point : puisqu'elles autorisent des chapitres ou des sections en dehors d'une partie, elle devrait fournir un moyen de stopper une partie (via une commande
(11 Nov '15, 17:59)
Paul Gaborit
@Paul Gaborit Les classes
(11 Nov '15, 20:44)
pluton
Affichage de 5 parmi 15
Afficher 10 commentaire(s) en plus
|
Pour sortir les derniers chapitres d'un document de la dernière partie dans les marque-pages PDF (une table des matières affichée par le viewer PDF), vous pouvez utiliser le package Exemple : Ouvrir dans l'éditeur
\documentclass{book} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lipsum} \usepackage{hyperref} \usepackage{bookmark} \usepackage{minitoc} \begin{document} \doparttoc \tableofcontents \chapter*{Introduction} \lipsum \part{Titre partie 1} \parttoc \chapter{Titre chapitre 1} \section{Titre section 1.1} \lipsum \bookmarksetup{startatroot} \appendix \chapter{Titre annexe} \lipsum \end{document} Publiée 08 Nov '15, 19:59 Paul Gaborit |
@pirouette Pourquoi les ECM ne font-ils pas appel à la classe
yathesis
?@denis J'ai raccourci au minimum le code en supposant que l'utilisation de
yathesis
n'avait pas d'influence.@pirouette OK mais, dans ce cas, mieux vaut ne pas mentionner
yathesis
dans la question car cela brouille un peu les pistes (il t'est possible d'éditer ta question pour la peaufiner).@pirouette Je vous conseille d'utiliser le package
etoc
qui est bien plus pratique queminitoc
et qui permet, entre autres, de faire ce que vous souhaitez.@Paul Gaborit Le problème est que, sauf erreur de ma part, pirouette veut /in fine/ appliquer cela à la classe
yathesis
qui, pour l'instant, n'est pas compatible avecetoc
.@Paul Gaborit Je confirme que j'utilise la classe
yathesis
, non compatible avecetoc
tant qu'une mise à jour n'est pas faite (@denis dans quel délai peut-on espérer l'avoir ?). J'ai remodifié ma question pour mentionneryathesis
.@pirouette Je compte me pencher à nouveau dessus à partir de début janvier.