使用VSCode编写Latex文章

最近需要用Latex编写文章,总有为选择的环境发愁的时候,但Tex Studio的操作体验不能说非常好,字体显示,自动补全都比较麻烦。从易用性角度还是选用了VSCode。一开始以为配置VSCode使用LaTeX会非常麻烦,但实际上,这比想象中简单很多。

预备条件

具体安装不是特别需要在意,正常的安装足以应付。如果文章是中文的,记得定制功能的时候,选择中文的支持和字体,并最好安装XeTeX组件,这个组件支持Unicode文件编码,对中文的处理更好。

配置工作区

配置文件其实是参考的https://zhuanlan.zhihu.com/p/38178015

不过,我更喜欢将设置放到工作区里面,这样就更方便一些。

丢上我的配置文件.vscode/settings.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
],
},
{
"name": "pdflatex",
"tools": [
"pdflatex"
]
},
{
"name": "xe->bib->xe->xe",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
{
"name": "pdf->bib->pdf->pdf",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"latex-workshop.view.pdf.viewer": "browser"
}

注意,我这里设置了在默认浏览器中预览生成的PDF,这是因为我有两个屏幕,一个编写一个预览,如果你觉得集成在一个VSCode窗口里更好,请把browser换成tab

编译的时候,只需要在VSCode左侧,TeX,点xetex旁边的播放按钮,就会启动编译流程。