VS Code 上写 LaTeX

消除烦人的错误提示

如果是自动保存,则会有烦人的错误提示。即便是打开勿扰模式也会提示错误消息。

需要在设置中关闭 LaTeX 相关的消息。

无法编译中文

"latex-workshop.latex.tools" 中改一个参数。

每次保存之后不自动使用中文:在 VS Code 的设置中加入这一行并重启。

"latex-workshop.latex.recipe.default": "latexmk (xelatex)",

尝试过 lualatex,不能用 xeCJK 包。

一些 LaTeX 坑

公式

& 不能放在 \left \right 里。

minted 包

minted 高亮包需要额外安装 python 包,而且必须在 VS Code 中正确设置编译参数(每个编译 recipe 前面都要加 -shell-escape)。只有加了这个,latex 相关编译工具才能执行外部命令。

注意 minted 的使用方法是 \begin{minted}{python3}代码语言参数用的是花括号而不是中括号。

字体相关的命令

  • fc-list 能列举字体,其中路径后面的二元组冒号前的字符串可以作为 setmainfont 或者 setCJKmainfont 的参数使用。
  • fc-list :lang=zh 只列举中文。
  • fc-match 来尝试搜索字体,会给一个推荐字体。