![在 TeXWorks 中使用 XeLaTeX + BiBTeX](https://linux22.com/image/242473/%E5%9C%A8%20TeXWorks%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20XeLaTeX%20%2B%20BiBTeX.png)
我正在尝试在 TeXWorks 中定义使用 XeLaTeX 和 BiBTeX 的运行配置,但一无所获。
我尝试过本指南并根据我想要做的事情进行调整,最终得到如下结果:
program: xelatex
argument: "%1.tex" && bibtex "%1" && xelatex "%1.tex" && xelatex "%1.tex"
Ctrl但是当我通过按+运行它时,T我收到以下消息:
这是 XeTeX,版本 3.1415926-2.3-0.9997.5(TeX Live 2011)
受限 \write18 已启用。
进入扩展模式*
然后什么也没有发生。
当我点击“编译”时,如何配置 TeXWorks 来运行 XeLaTeX+BiBTeX+XeLaTeX+XeLaTeX?
为了获得额外的积分,运行配置不应运行超过必要的次数,即,如果没有引用发生变化,则不应运行所有四次。
答案1
最简单的方法是在“排版”菜单中创建一个新的xelatexmk
“引擎”;说明如下
http://code.google.com/p/texworks/wiki/AdvancedTypesettingTools
pdflatex
只需用进行更改即可xelatex
。如果您还在文件开头放置了“魔术线”
% !TEX program = xelatexmk
这个新引擎将被自动选中。脚本latexmk
将运行必要的程序,次数正确,以解析交叉引用并构建参考书目。
最后,定义工具的窗口应如下所示
Name: xelatexmk
Program: latexmk
Arguments: -pdf
-e
$pdflatex=q/xelatex $synctexoption %O %S/
$fullname