前言

VSCode + LatexWorkshop 是非常方便的组合,而对于中文文档,pdfLatex 引擎的支持很差,很多时候需要使用 XeLatex 引擎编译,但是总是莫名其妙各种报错。用下面的 magic 语句也无济于事。

% !TEX program = xelatex

本篇介绍通过对插件设置修改来设置默认使用 XeLatex 编译的方法。

参考资料:

Enable xelatex in Latex Workshops for Visual Studio Code - Stack Overflow

解决方案

在 Extention 列表中找到 Latex Workshop 插件,点选齿轮状图标,打开扩展设置(Extension Settings)。

 在新出现的页面中的搜索栏中输入 “ tools”(注意有空格,连在一起是搜索不出来的),找到第一个点击 “Edit in settings.json”

 将 "args" 部分的内容按照图片的内容修改,这里我为了备份所以只是注释没有删除,其实效果是一样的。

文字版的内容如下,便于复制

 "name": "latexmk",
            "command": "latexmk",
            // "args": [
            //     "-synctex=1",
            //     "-interaction=nonstopmode",
            //     "-file-line-error",
            //     "-pdf",
            //     "-outdir=%OUTDIR%",
            //     "%DOC%"
            // ],
            "args": [
                "-xelatex",
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ],
            "env": {}

 Ctrl+s 保存后,关闭整个 VS Code 窗口,重新启动 VSCode 再点击右上角的绿色运行按钮,这是应该就替换为使用 XeLatex 编译了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐