如何使用命令行编译标志制作文档的不同版本?

如何使用命令行编译标志制作文档的不同版本?

我在网上找到了许多答案,但显然没有一个能够执行任何条件代码。答案看起来特别有希望。

我注意到的一件事是,在命令行帮助中,xetex(以及类似的pdflatex)声称 COMMANDS 部分

xetex [选项]...[TEXNAME[.tex]] [命令]

是将在文件 TEXNAME.tex 之后处理的 latex 代码。现在我发现这会导致任何依赖于 COMMANDS 中设置的标志值的条件失败,因为处理器直到文件末尾才找到标志值,而此时已经太晚了。如何让命令行参数被解释为 xetex/latex 代码,该代码将在 \begin{document} 元素之前的某个时间点插入到文档中?

我遇到的具体问题是,我想要一个可能包含指向文档不同部分的超链接的文档,但前提是我在编译时将其标记为电子副本。

答案1

xelatex `\PassOptionsToPackage{draft}{hyperref}\input{yourdoc}`

那么你将得不到任何超链接。

相关内容