Décalage de chapitre lors de génération de minitoc
Bonjour à tous.
J'ai repris le code décrit [ici][1] et adapté pour faire cet ECM.
Malheureusement, je rencontre quelques problèmes à générer les minitocs.
En effet, je ne comprends pas pourquoi les minitocs du premier chapitre apparaissent au 3ème 3<sup>e</sup> et celles du 2ème 2<sup>e</sup> chapitre au 4ème. 4<sup>e</sup>. Pouvez-vous m'aider?
En vous remerciant d'avance.
Meilleures salutations.
Gatix
m'aider ?
Voici l'ECM
<pre><code>\documentclass[twoside,11pt,b4paper,french]{book}
%save the old definition:
\let\oldaddtocontents\addtocontents %Pb Onglets
\usepackage{etex}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[]{babel}
\frenchbsetup{og=«,fg=»}
\usepackage{microtype}% amélioration du gris typographique
\usepackage{graphicx}
\usepackage[export]{adjustbox} %ajuste la taille des images au max de la largeur de page en cas de besoin
\usepackage{xcolor}
%==== graphique
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{
compat = 1.11,
/pgf/number format/.cd,use comma,
1000 sep = {\,},
min exponent for 1000 sep = 4
}
\usepackage{pgfplotstable}
\usetikzlibrary{arrows, babel, graphs, trees, positioning, fit ,matrix, decorations.markings, decorations.pathreplacing, shapes.symbols,shapes.arrows}
\usepackage{pgf-pie} % pie chart
\usepackage{multirow} % tableau
\usepackage{tabularx} % tableau
\usepackage{tabulary} % tableau
\usepackage{colortbl} % couleur dans les tableaux
\usepackage{booktabs} % pour les tableaux élégants
\newcommand{\otoprule}{\midrule[\heavyrulewidth]} %
\usepackage{rotating} % pour tourner les figures
\usepackage{longtable} % tableau sur plus d'une page
\usepackage{listings} %code informatique
\usepackage{setspace}
\usepackage{eurosym} %symbole €
\usepackage{dingbat, pifont} %symbole spéciaux notament pour les notes marginales
\usepackage{manfnt}%symbole danger virage pour les notes marginales
\usepackage{lettrine}
\usepackage{amsmath} %symbole +/- \mp
\usepackage{textcomp}
\usepackage{paralist}
\usepackage{shorttoc} % pour ajouter un sommaire
\usepackage{marginnote} % pour correction de l'offset des notes de marges
\usepackage[toc, page]{appendix} % pour la constitution des annexes
\addtocontents{toc}{
\protect\setlength{\baselineskip}{1em}
\protect\setlength{\parskip}{0pt}}
\addtocontents{lof}{
\protect\setlength{\baselineskip}{1em}
\protect\setlength{\parskip}{0pt}}
\addtocontents{lot}{
\protect\setlength{\baselineskip}{1em}
\protect\setlength{\parskip}{0pt}}
\usepackage{varioref} %modifie le texte des reférence (Latex Companion p 71)
\labelformat{section}{section~#1}
\labelformat{chapter}{chapitre~#1}
\labelformat{figure}{figure~#1}
\labelformat{table}{tableau~#1}
\usepackage[autolanguage,np]{numprint}% pour avoir le séparateur millier avec \np
\usepackage{caption} % pour récupérer le nom des tableau en environnement non flottant
\usepackage[section]{placeins} % pour mettre les graphiques dans les sections.
\usepackage[top=4.5cm, bottom=4.5cm, left=4cm, right=4cm]{geometry}
\usepackage[bottom]{footmisc}
\usepackage{fancyhdr}
\usepackage{enumitem} % amélioration des listes
\usepackage{epigraph} % pour les épigraphes
\usepackage{makeidx} % Pour la création de l'index.
\usepackage{lipsum}
\makeindex
%==========Texte sur page de gauche==============
\newcommand*\cleartoleftpage{%
\clearpage
\ifodd\value{page}\hbox{}\newpage<\fi
}
%==========Texte d'introduction sous parties===============
\makeatletter
\newcommand{\parttext}[1]{\def\@parttext{#1}}
\def\@endpart{\vskip 0pt plus 0.5fil
\begin{formatparttext}
\@parttext % on imprime le texte spécifique à une partie
\gdef\@parttext{}% on vide le texte spécifique à une partie
\end{formatparttext}
\vskip 0pt plus 0.5fil
\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi}
\makeatother
\newenvironment{formatparttext}{}{} % format d'écriture normale pour l'introduction des parties
%======Citation longue======================================
\newcommand\Citation[1]{%
\noindent\begin{minipage}{0.95 \textwidth}
\begin{small}
{#1}
\end{small}\hspace{2ex}
\end{minipage}\newline
}
%============================================================
\onehalfspacing
\setlength{\parskip}{10pt plus 20pt minus 0.5pt}
\setlength{\marginparwidth}{3cm} % Pour stabiliser la marge des todo notes
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\cfoot{\thepage}
\lfoot{\textit{reproduction interdite}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\usepackage[hyperindex=false, linktoc=all]{hyperref} % pour les références
\hypersetup{colorlinks=true,linkcolor=blue, citecolor=blue, urlcolor=blue} % couleur de hyperref
\usepackage[thumblink=none,linefill=dots,height={auto},minheight={40pt},%
width={40pt},distance={2mm},topthumbmargin={80pt},bottomthumbmargin={40pt},%
nophantomsection=false,ignorehoffset=true,ignorevoffset=true,final=true,%
hidethumbs=false,verbose=true]{thumbs}%
\usepackage{breakurl}%fait un renvoi de l'url à la ligne
\usepackage[french]{minitoc}% sommaire dans les chapitres
\setcounter{minitocdepth}{1}
\usepackage[backend=bibtex, style=authortitle-ibid, backref, useprefix=true, hyperref=true]{biblatex} % Biblio
\addbibresource{biblio.bib}
\usepackage{bibentry}
\usepackage{csquotes}% pour la gestion des guillemets français.
%==================Patch pour le Pb d'onglets==
\usepackage{xpatch} %
%restore (twice!) the definition in \addthumb:
\xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{}
\xpatchcmd{\addthumb}{\addtocontents}{\oldaddtocontents}{}{}
%=================Fin du patch=================
%
\dominitoc
\begin{document}
\pagenumbering{arabic}
\shorttableofcontents{Sommaire}{0}
\addcontentsline{toc}{chapter}{Sommaire}
\addthumbsoverviewtocontents{chapter}{Table des onglets}%
\thumbsoverview{Table des onglets}
\chapter{XXX}
\addthumb{XXX}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\minitoc
\section{baba}
\lipsum[1]
\section{bobo}
\lipsum[1]
\section{bibi}
\lipsum[1]
\chapter{YYY}
\addthumb{YYY}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\minitoc
\section{tata}
\lipsum[1]
\section{toto}
\lipsum[1]
\section{tutu}
\lipsum[1]
\chapter{ZZZ}
\addthumb{ZZZ}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\minitoc
\section{lala}
\lipsum[1]
\section{lolo}
\lipsum[1]
\section{lulu}
\lipsum[1]
\chapter{MMM}
\addthumb{MMM}{\Huge{\textbf{\arabic{chapter}}}}{white}{gray}
\minitoc
\section{mama}
\lipsum[1]
\section{momo}
\lipsum[1]
\section{mumu}
\lipsum[1]
\tableofcontents
\end{document}
</code></pre>
[1]: https://texnique.fr/osqa/questions/12521/choix-de-solution-pour-realisation-donglet