首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用latexmk编译XeLaTeX tex文件

用latexmk编译XeLaTeX tex文件
EN

Stack Overflow用户
提问于 2010-06-26 22:50:10
回答 3查看 21.3K关注 0票数 28

如何在Mac上使用latexmk编译XeLaTeX tex文档?

目前,我正在运行latexmk job.tex,并得到一个错误:

代码语言:javascript
复制
! 
 ********************************************
 * 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的建议):

代码语言:javascript
复制
% !TEX TS-program = xelatexmk

我也尝试过其他的方法(例如program=xelatex),但都没有用。

latexmk对其命令的描述如下:

代码语言:javascript
复制
$ 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,但它似乎也不起作用。

我很感激你能提供的任何见解。

布赖恩

EN

回答 3

Stack Overflow用户

发布于 2011-06-13 20:14:22

代码语言:javascript
复制
latexmk -v
Latexmk, John Collins, 16 January 2010. Version 4.13a

我把

代码语言:javascript
复制
$pdflatex = 'xelatex --shell-escape %O %S';

在我的.latexmkrc文件中。当然,这是一种变通方法。但是当我调用

代码语言:javascript
复制
latexmk -pvc -pdf MyXetexFile
票数 19
EN

Stack Overflow用户

发布于 2011-07-18 05:56:39

代码语言:javascript
复制
$ latexmk -v
Latexmk, John Collins, 27 July 2010. Version 4.18

我使用以下命令运行:

代码语言:javascript
复制
latexmk -pdf -e '$pdflatex=q/xelatex %O %S/' foo.tex

这基本上与andre-r和Kay的答案相同,但仅在命令行中。

票数 9
EN

Stack Overflow用户

发布于 2018-05-25 18:19:28

现在,这个参数在这个简单的形式中是可以通过的。,latexmk --xelatex job.tex

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3124273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档