如何在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
复制相似问题