在 TeXWorks 中使用 XeLaTeX + BiBTeX

在 TeXWorks 中使用 XeLaTeX + BiBTeX

我正在尝试在 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

相关内容