声明:本文全部内容为原创内容,禁止在未经授权的情况下进行任何二次创作和修改,转载请注明出处。
VSCode是一个著名的代码编辑器,因为其多语言支持的特性而被广泛使用。在配合latex扩展的前提下,VSCode也可以用于编译latex文件。这篇文章将会记录如何在VSCode中配置latex编译环境。
首先,确认电脑上已经安装了latex环境。在本教程中,我们以安装了MiKTeX环境的条件下为例进行操作。
在VSCode中搜索并安装“Latex Workshop”扩展:
你可以根据实际情况把扩展的配置添加到VSCode的用户设置或工作区设置中。在这个例子中,为了方便全局使用该扩展,我们将配置添加到用户设置中,配置用户设置或工作区设置的方法可以参考我的另一篇文章:
配置VSCode设置
“xelatex”、“pdflatex”和“bibtex”是三个常用的编译工具,因此我们将它们配置到文件中,向JSON文件中添加如下代码:
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
编译链可以用不同的方案表示,我们将在这个例子中配置四种常见的编译方案“xelatex”、“pdflatex”、“xe->bib->xe->xe”和“pdf->bib->pdf->pdf”,其中位于第一个的方案将会被作为默认的编译方案:
"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": "tab",
按下Ctrl + Alt + V生成预览,每次编译tex文件后,预览将会自动更新。
"latex-workshop.latex.autoBuild.run": "onFileChange",
如果你不想在保存时自动编译,则调整配置如下:
"latex-workshop.latex.autoBuild.run": "never",
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,
{
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%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": "tab",
"latex-workshop.latex.autoBuild.run": "onFileChange",
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,
}
如果编译时提示perl.exe文件不存在,从官方网站下载perl并安装即可:
https://www.perl.org/get.html#win32
以上步骤后配置就完成了,你可以写一个简单的tex文件进行测试,正常情况下该配置能够编译成功。