我有一个 XeLaTeX 源文件,它可以根据某个命令序列是否testcs
存在来生成文档的两个版本。我通常有一个可以生成两个版本的 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
,...
问题 有没有简单的方法可以做到这一点?