La commande minitoc placée après un titre chapter affiche le sommaire du chapitre précédent.

Ces chapitres sont des fichiers séparés comprenant les commandes chapter et minitoc, introduits par la commande input

à part usepackage{minitoc} dans le préambule et dominitoc au début du document, aucune autre commande ni option de l'extension minitoc n'est utilisée.

La TOC générale précède le reste du document.

Posée 12 Jan, 21:06

joseph-tux's gravatar image

joseph-tux
32016
Taux d'acceptation : 9%

La doc fait 650 pages et je n'ai pas vraiment de temps, pardonnez ma paresse actuelle svp.

(12 Jan, 21:07) joseph-tux joseph-tux's gravatar image

Vous pouvez voir page 34.

(12 Jan, 21:25) touhami touhami's gravatar image

Merci pour vos réponses

Actuellement,

avec tocbibind et sans \adjustmtc, la minitoc affiche le plan du chapitre précédent

avec tocbibind et avec \adjustmtc, la minitoc affiche le plan du chapitre suivant, (avec les valeurs -1,1,2 ou sans argument)

Je vais me documenter sur cette commande et poursuivre mon enquète.

Je n'ai aucun \chapter*{..., mais seulement des \section*{... et la minitoc est celle d'un chapitre.

(14 Jan, 20:46) joseph-tux joseph-tux's gravatar image

Réponse N°1: l'extension tocbibind semble en être la cause

Réponse N°2: mais pas seulement: la faute à la ligne suivante:

Ouvrir dans l'éditeur Overleaf
\addcontentsline{toc}{chapter}{Table des matières}

(Qu'elle soit avant ou après tableofcontents ne change rien)

Lien permanent

Publiée 12 Jan, 21:17

joseph-tux's gravatar image

joseph-tux
32016
Taux d'acceptation : 9%

Modifiée 12 Jan, 23:15

ne pas utiliser \addcontentsline{toc}{chapter}{Table des matières} c'est déjà fait par tocbibind, ajouter plutôt \adjustmtc après \tableofcontents.

(12 Jan, 23:25) touhami touhami's gravatar image

Lorsque un chapitre étoilé \chapter*{foo} est ajouté à la table des matières avec, par exemple \addcontentsline{toc}{chapter}{foo}, (ce que l'extension tocbibind fait automatiquement pour la table des matières et les autres listes, la bibliographie et l'indexe) le compteur des chapitres (de minitoc) est incrémenté et l'affichage des mini-tables est alors perturbé.

Pour résoudre ce problème on peut ajouter \adjustmtc après chaque chapitre de ce type, ou encore \adjustmtc[n] avant le premier chapitre (non étoilé), avec [n] le nombres des chapitres étoilés de ce type.

D'après l'extension minitoc : une manière plus élégante de résoudre ce problème serait d'utiliser des commandes similaires à : \mtcaddchapter[titre]

Premier exemple deux \adjustmtc.

Ouvrir dans l'éditeur Overleaf
\documentclass{book}
\usepackage{minitoc}

\dominitoc
\begin{document}
\tableofcontents
\chapter*{foo}
\addcontentsline{toc}{chapter}{foo}
\adjustmtc
\chapter*{foo foo}
\addcontentsline{toc}{chapter}{foo foo}
\adjustmtc
\chapter{foo bar}
\minitoc
\section{Bla}
\section{Bla}
\chapter{foo baz}
\minitoc
\section{Bla bla}
\section{Bla bla}

\end{document}

Deuxième exemple une \adjustmtc[2].

Ouvrir dans l'éditeur Overleaf
\documentclass{book}
\usepackage{minitoc}

\dominitoc
\begin{document}
\tableofcontents
\chapter*{foo}
\addcontentsline{toc}{chapter}{foo}
\chapter*{foo foo}
\addcontentsline{toc}{chapter}{foo foo}
\adjustmtc[2]
\chapter{foo bar}
\minitoc
\section{Bla}
\section{Bla}
\chapter{foo baz}
\minitoc
\section{Bla bla}
\section{Bla bla}

\end{document}

Exemple avec tocbibind

Ouvrir dans l'éditeur Overleaf
\documentclass{book}
\usepackage{minitoc}
\usepackage{tocbibind}

\dominitoc
\begin{document}
\tableofcontents
\adjustmtc
\chapter{foo bar}
\minitoc
\section{Bla}
\section{Bla}
\chapter{foo baz}
\minitoc
\section{Bla bla}
\section{Bla bla}

\end{document}
Lien permanent

Publiée 12 Jan, 22:54

touhami's gravatar image

touhami
4.1k26
Taux d'acceptation : 54%

Modifiée 12 Jan, 23:27

@joseph-tux Pouvez vous poster un ECM ?

(14 Jan, 21:13) touhami touhami's gravatar image

@joseph-tux Comment savez vous que c'est le chapitre suivant ou précédent si aucun chapter{...} n'est utilisé ?

Merci de poster un ECM ?

(15 Jan, 00:49) touhami touhami's gravatar image

C'est une erreur, j'ai écrit chapter* suivi d'une étoile qui n'apparaît pas dans le commentaire, désolé. [je corrige - mais mon commentaire s'est décalé]

Pour l'ECM c'est un peu long, avec une dizaine de fichiers inclus, je m'y attelle en faisant ma propre enquète, mais je dispose de très peu de temps pendant encore au moins 2 semaines. Merci pour votre intérêt à ma question et pour votre patience.

(15 Jan, 20:34) joseph-tux joseph-tux's gravatar image
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.

Mots-clés de la question :

×4

Question posée : 12 Jan, 21:06

Question vue : 790 fois

Dernière mise à jour : 15 Jan, 20:40