
다음 MWE를 고려하십시오.
두 장. 첫 번째 장은 toc에 두 개의 항목을 추가로 주입합니다.
a) - 하나는 \addcontentsline을 통해 b) - 두 번째는 \addtocontents를 통해
- (a) 부분 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}