排除部分内容但保留目录中的所有内容

排除部分内容但保留目录中的所有内容

我有一个文档,\includeonly每次只编译部分内容。但是我仍然希望Table of Contents显示所有内容。这可能吗?

答案1

使用\nofiles将冻结(任何!).toc等文件的生成:

先用 编译两次%\includeonly,然后随意添加\nofiles和删除%前面的以包含相关部分。\includeonly

\documentclass{book}

\begin{filecontents}{mychapter1.tex}
\chapter{First}
\section{First}
\subsection{First}
\end{filecontents}

\begin{filecontents}{mychapter2.tex}
\chapter{Second}
\section{Second}
\subsection{Second}
\end{filecontents}

\includeonly{mychapter1}

\nofiles

\begin{document}
\tableofcontents
\include{mychapter1}

\include{mychapter2}

\end{document}

相关内容