VS Code 配置LaTeX Workshop插件创造LaTeX编写环境

微软的VS Code实在太好用了,丰富的插件集成在编辑器里,还能保持着以前自己的使用习惯,安装vim插件就可以按vim使用习惯操作,安装Remote ssh插件就可以直接编辑远程ssh上的文件。编写LaTeX当然也可以做到,安装LaTeX Workshop插件之后,最左侧的图标栏将会多出一个”TEX”图标,可以编译LaTeX文件,喜欢的话可以将编译后的pdf分屏展示在右侧,如上图所示。
实际上LaTeX编译有许多种,最普遍的英文LaTeX编译是pdflatex,由于最初TeX的设计者高德纳只考虑到ASCII字符,后来推出了支持UTF-8的xelatex,而其它的例如将LaTeX转成HTML的htlatex或生成dvi格式的tex就可能不需要配置。在安装插件之后如果不修改设置的话,就只能用pdflatex编译而不能用支持中文的xelatex。
要进行设置,就找到Settings(Ctrl+,) 搜索关于LaTeX Recipes的内容

编辑Edit in settings.json。 我们现在希望的是以xelatex和pdflatex为主,其它的如latexmk的编译就暂时不需要了(会配置之后需要的时候可以再改配置文件)。
首先是编译工具,编译工具中除了xelatex和pdflatex还有很重要的文献bibtex,这一段的json如下所示
"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%"
]
}
]然后为了在插件中使用这些工具,再写入recipes:
"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就可以直接使用后两个选项,点击1次就可以编译得到带正确序号参考文献的LaTeX文档。

开始尝试使用LaTeX编写文档吧
[TABS_R id=1738]