如何在Mac上使用latexmk编译XeLaTeX tex文档?
目前,我正在运行latexmk job.tex,并得到一个错误:
!
********************************************
* XeTeX is required to compile this document.
* Sorry!
********************************************.
\RequireXeTeX ...********************************}
\endgroup \fi
l.18 \RequireXeTeX
? ^D
! Emergency stop.
\RequireXeTeX ...********************************}
\endgroup \fi
l.18 \RequireXeTeX我的tex文件的第一行是(根据this post的建议):
% !TEX TS-program = xelatexmk我也尝试过其他的方法(例如program=xelatex),但都没有用。
latexmk对其命令的描述如下:
$ latexmk -commands xelatex job
Commands used by latexmk:
To run latex, I use "latex %O %S"
To run pdflatex, I use "pdflatex %O %S"
...似乎没有任何从命令行选择tex程序的逻辑机制,从源代码中也不清楚如何做到这一点。
我还查看了rubber,但它似乎也不起作用。
我很感激你能提供的任何见解。
布赖恩
发布于 2011-06-13 20:14:22
latexmk -v
Latexmk, John Collins, 16 January 2010. Version 4.13a我把
$pdflatex = 'xelatex --shell-escape %O %S';在我的.latexmkrc文件中。当然,这是一种变通方法。但是当我调用
latexmk -pvc -pdf MyXetexFile发布于 2011-07-18 05:56:39
$ latexmk -v
Latexmk, John Collins, 27 July 2010. Version 4.18我使用以下命令运行:
latexmk -pdf -e '$pdflatex=q/xelatex %O %S/' foo.tex这基本上与andre-r和Kay的答案相同,但仅在命令行中。
发布于 2018-05-25 18:19:28
现在,这个参数在这个简单的形式中是可以通过的。,latexmk --xelatex job.tex。
https://stackoverflow.com/questions/3124273
复制相似问题