我正在编写一个相当大的文档,计划使用多个输入文件。我有一些以前的工作,我想重复使用而不复制数据(出于可维护性的目的)。
例如,我有一份文档linear_algebra.tex
,我只想包含特征值分解(标签eigenDecomp
)部分。
是否有一个包允许我仅包含标记的部分eigenDecomp
而不是整个文档?
谢谢
答案1
我想建议一些不需要额外包裹的东西。
将文档分成每个部分的单独文件。确保其中一个文件是您想要显示/隐藏的部分;我们将其称为eigenDecomp.tex
,并假设它位于文档的主要部分之后。您可以使用 将这些文件包含在 中。然后,使用linear_algebra.tex
序言中的命令仅包含您需要的部分。\include{}
\includeonly{}
因此,基于我给出的例子这里对于类似的问题,你可以这样做:
\documentclass{report}
\begin{document}
\include{introduction}
\include{main}
\include{eigenDecomp}
\include{conclusions}
\end{document}
然后,当您只想包含几个部分时,您可以执行以下操作:
\documentclass{report}
\includeonly{introduction,main,conclusions}
\begin{document}
请注意,这样做的唯一缺点是您不能嵌套\include{}
命令,因此您可能会拥有相当复杂的文件结构linear_algebra.tex
。
您还可以考虑其他选择,例如套餐Comment
允许您根据标签有选择地隐藏或显示文本。