我知道有一个\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}