如何为 pdf 制作自动化脚本?

如何为 pdf 制作自动化脚本?

我有 10chapters 的文章。如何实现 pdf 编译自动化?我需要制作几个不同的 pdf,但不包含一两个章节。我每次都可以创建另一个 maintex 并在 \include {chapter} 附近添加 /ifalse 和 /fi,但我想每次都不要触碰代码。有什么想法吗?

答案1

您可以使用该包excludeonly轻松设置不处理哪些章节(参见\includeonly反向操作)。\include所有章节,列出的章节\excludeonly将被忽略。MWE:

\documentclass{report}
\usepackage{excludeonly}
\excludeonly{ch2}

\begin{document}
\include{ch1}
\include{ch2}
\include{ch3}
\end{document}

如果你愿意,你可以在编译时在命令行上指定排除的文件(改编自Alex Barnett 的 (hu) 论文模板):

\documentclass{report}
\usepackage{excludeonly}

\typein [\files]{Enter file names to exclude, separated by comma, or `none' to process all files:} 
\def\none{none} 
\ifx\files\none
\typeout{Including all files.} \else \typeout{Excluding \files.}
\excludeonly{\files} 
\fi 

\begin{document}
\include{ch1}
\include{ch2}
\include{ch3}
\end{document}

相关内容