我在TeX - LaTeX Stack Exchange上问过这个问题,但我担心它更接近于编程问题而不是 TeX 问题,因此我在这里问它。我希望这没问题。(最初的问题是使用 latexmk 向 xelatex 传递参数。)
我有一个 XeLaTeX 源文件,它可以根据是否存在某个命令序列生成两个版本的文档testcs
。我通常通过一个csh
生成两个版本的 shell 脚本来执行此操作,如下所示:
set file = "Document"
xelatex -jobname="${file}-v1" "\def\testcs{1} \input{${file}.tex}"
xelatex ${file}.tex
我的文档现在有一个索引,现在排版它需要多次通过xelatex
。我通常会使用latexmk
,例如
latexmk -pdfxe Document
这工作正常,但我现在想使用脚本生成文档的两个版本。
换句话说,我想修改 shell 脚本以使用latexmk
,但我似乎无法将参数传递给xelatex
. 我可以通过,-jobname
但我没有这样的运气\def\textcs{1}
通过任何选项:-xelatex
, -pdfxelatex
, -pretex
,...
问题 有没有一种简单的方法可以做到这一点?