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
来尝试搜索字体,会给一个推荐字体。