前言
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 编译了。



](https://img-blog.csdnimg.cn/66d95c0e702b4ec8894c6e305d1a890d.png)














