在Latex Workshops中为Visual Studio Code启用xelatex

时间:2019-05-13 09:11:02

标签: visual-studio-code latex tex xelatex

我有一个模板,该模板定义了论文的所有排版建议,但它使用xelatex进行编译。我想在Latex Workshops上继续使用VS Code,问题是如何将编译器从pdflatex更改为xelatex。最后一个原因导致下一个错误日志:

C:\Users\User\AppData\Local\Programs\MiKTeX 2.9\tex/latex/fontspec\fontspec.sty:45: Fatal Package fontspec Error: The 
fontspec package requires either XeTeX or
(fontspec)                      LuaTeX.
(fontspec)                      
(fontspec)                      You must change your typesetting engine to,
(fontspec)                      e.g., "xelatex" or "lualatex"instead of
(fontspec)                      "latex" or "pdflatex".

2 个答案:

答案 0 :(得分:10)

使用magic comments

将以下行添加到文档的开头。

% !TEX program = pdflatex

答案 1 :(得分:0)

问题here中找到了最简单的解决方案,但采用了更为常见的表述

复制内容,只需转到“ Preferences / Extensions / LaTeX”(意味着LaTeX是LaTeX研讨会),在任何标签下找到指向settings.json的链接,打开并键入下一步:

"latex-workshop.latex.tools": [
    {
        "name": "latexmk",
        "command": "latexmk",
        "args": [
            "-xelatex",
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOC%"
        ]
    }
],

可能需要重新加载VSCode。