命令 \excludeonly 用于部分

命令 \excludeonly 用于部分

我知道有一个\excludeonly{xyz}命令xyz有一个 LaTeX 文件名(解释这里)。这会将指定的文件排除在编译之外。我的问题是,是否有等效命令可以xyz作为文件内的特定部分。假设我的源 latex 文件(例如source.tex)是:

\usepackage{....}

\begin{document}
\section{Chapter 1}
...

\section{Chapter 2}
...

\section{Chapter 3}
...

\section{Chapter 4}
...

\end{document}

我的编译文件(比如thesis.tex)是:

\documentclass{article} 
\input{source}

我怎样才能将第 2 章排除在编译过程之外?

如果这个问题之前已经回答过,请原谅(我找不到)。

答案1

您必须为每个部分单独创建 tex 文件。这样您就可以轻松排除 chapter2 部分。如果您的代码如下所示,则 chapter2 tex 文件将不会被编译。

\documentclass{article}
\usepackage{excludeonly}
\excludeonly{chap2}
\begin{document}
\include{chap1.tex}

\include{chap2.tex}

\include{chap3.tex}

\include{chap4.tex}

\end{document}

相关内容