另外注意之前应该有"builder": "default"(我改为了basic,不改也行)
当然如果觉得修改设置看起来很复杂,可以在每篇文档前增加%!TEX program = xelatex,这会强制使用xelatex,也是解决中文的一个方法。
Official Document:https://github.com/James-Yu/LaTeX-Workshop/wiki
知乎——使用VSCode编写LaTeX
Mac系统如何配置VSCode作为LaTex的编译环境
settings.json中的配置文件如下
"latex-workshop.latex.tools": [ { "name": "xelatex", "command": "xelatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "%DOC%" ] }, { "name": "latexmk", "command": "latexmk", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "-pdf", "%DOC%" ] }, { "name": "pdflatex", "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, { "name": "bibtex", "command": "bibtex", "args": [ "%DOCFILE%" ] } ], "latex-workshop.latex.recipes": [ { "name": "xelatex", "tools": [ "xelatex" ] }, { "name": "pdflatex -> bibtex -> pdflatex*2", "tools": [ "pdflatex", "bibtex", "pdflatex", "pdflatex" ] } ]常用功能
正向搜索 在这里设置快捷键
Snippet 参考配置 如:@/ + tab触发模版frac
latex-workshop.latex.autoClean.run 自动清理辅助文件 https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#latex-workshoplatexautocleanrun
在 macOS 上配置 VSCode 与 Skim 的 LaTeX 正反跳转 反向搜索只要按我下面这样配置就行了,不用像上面文章里说的那么复杂地添加displayline 脚本
添加下面代码即可
"latex-workshop.view.pdf.viewer": "external", "latex-workshop.view.pdf.external.synctex": { "command": "/Applications/Skim.app/Contents/SharedSupport/displayline", "args": [ "-r", "%LINE%", "%PDF%", "%TEX%" ] },设置Skim中Sync为VScode就可以支持反向搜索 Skim:cmd + shift + 鼠标 (PDF->LaTeX) VScode: cmd + shift + K (LaTeX->PDF) 在快捷键中设置
Vscode LaTeX 支持鼠标悬停公式预览 安装插件Rainbow Brackets 可以使得公式中的左右括号更加清楚。
