【发布时间】:2019-10-06 15:07:53
【问题描述】:
我已经在TeX - LaTeX Stack Exchange 提出了这个问题,但我担心它更接近于编程问题而不是 TeX 问题,因此我在这里问它。我希望这没问题。 (原问题是Passing arguments to xelatex using latexmk。)
我有一个 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,...
问题有简单的方法吗?
【问题讨论】:
-
您能否在 tex.se 上为您的问题写一个简短的自我回答,以表明问题已经解决?
-
@samcarter 会的。谢谢。
-
太棒了!祝你发短信快乐:)