
Рассмотрим следующий MWE:
Две главы. Первая глава дополнительно вводит два пункта в toc
а) - Один через \addcontentsline б) - Второй через \addtocontents
- (а) ведет себя надлежащим образом в отношении частичного toc
- (b) переносится в частичный оглавление для главы 2
Почему это происходит?
Что я могу сделать, чтобы предотвратить это?
В моем документе есть ряд побочных эффектов, которые я не буду здесь подробно описывать (достаточно сказать, что я внедряю код в оглавление через \addtocontents, и это повторяется в последующих главах).
\documentclass{book}
\usepackage{titletoc}
\newcommand{\printmyminitoc}{%
\startcontents[mypart]
\printcontents[mypart]{}{1}[4]{}
}%
\begin{document}
\tableofcontents
\chapter{Chapter 1}
\printmyminitoc
\section{Sec1}
\subsection{Subsec1}
\subsection{Subsec2}
\section{Sec2}
\addcontentsline{toc}{section}{added via addcontentsline}
\addtocontents{toc}{{added via addtocontents\endgraf}}
\chapter{Chapter 2}
\printmyminitoc
\section{Sec1}
\subsection{Subsec1}
\subsection{Subsec2}
\section{Sec2}
\end{document}