假设我的文档有五个部分,即第 1 部分到第 5 部分。我只想在最后三个部分添加一个目录,即第 3 部分到第 5 部分。我怎样才能排除第 1 部分和第 2 部分以显示在我的目录中(我更喜欢将目录命令放在第 3 部分之前,而第 1 部分和第 2 部分仍然出现在我的目录中)?
答案1
作为变体https://tex.stackexchange.com/a/311859/您可以通过在前两节的目录条目周围添加\iffalse
和\fi
来关闭它们\addtocontents
。章节本身(包括编号和引用)不受影响。
\documentclass{article}
\begin{document}
\addtocontents{toc}{\protect\iffalse}
\section{First}
\section{Second}
\label{secsecond}
\addtocontents{toc}{\protect\fi}
\tableofcontents
\section{Third}
Also read Section \ref{secsecond}.
\section{Fourth}
\section{Fifth}
\end{document}
结果.toc
文件:
\iffalse
\contentsline {section}{\numberline {1}First}{1}{}%
\contentsline {section}{\numberline {2}Second}{1}{}%
\fi
\contentsline {section}{\numberline {3}Third}{1}{}%
\contentsline {section}{\numberline {4}Fourth}{1}{}%
\contentsline {section}{\numberline {5}Fifth}{1}{}%
编译文件: