有很多发行版本,看很多人的博客,他们在VS Code中配置的 环境一般都是使用的TeX Live,我最初打算按照他们的方法来配置。

TeX Live大约有5GiB,通过它自己的一个看界面就知道历史很悠久的下载器来下载。

我在实验室用着缓慢的手机热点,从下午3点下载到晚上9点,掉线,重连上之后,它居然告诉我要重新开始下载??一个一直有人维护的软件,都8102年了还不支持断点续传,我比较无语。

我看还有一个Chinese TeX,简称CTeX,使用的人也挺多的,我就下载了试试,一键安装,真的是爽。

我安装的CTeX版本是v2.9.2.164。

安装完CTeX之后,打开VS Code,安装LaTeX Workshop拓展。

要注意的是,LaTeX Workshop拓展曾经进行过一次更新,网上很多博客里写的设置方法不适用于pre-4.0之后版本。目前该拓展已经更新至了v5.17.3,我安装的是此版本。

打开VS Code的设置settings.json,添加以下内容:

// Latex workshop

"latex-workshop.latex.recipes": [   // 编译方案,放在最前面为默认方案

"name": "xe->bib->xe->xe",

"name": "texify",

"name": "xelatex",

"latex-workshop.latex.tools": [        // 编译工具和命令

"name": "texify",

"command": "texify",

"--synctex",

"--tex-option=\"-interaction=nonstopmode\"",

"--tex-option=\"-file-line-error\"",

"%DOC%.tex"

"name": "xelatex",

"command": "xelatex",

"-synctex=1",

"-interaction=nonstopmode",

"-file-line-error",

"name": "pdflatex",

"command": "pdflatex",

"-synctex=1",

"-interaction=nonstopmode",

"-file-line-error",

"name": "bibtex",

"command": "bibtex",

"%DOCFILE%"

"latex-workshop.latex.clean.enabled": true, // 自动清除中间文件

"latex-workshop.latex.clean.fileTypes": [ "*.aux", "*.bbl", "*.blg", "*.idx", "*.ind", "*.lof", "*.lot", "*.out", "*.toc", "*.acn", "*.acr", "*.alg", "*.glg", "*.glo", "*.gls", "*.ist", "*.fls", "*.log", "*.fdb_latexmk", "*.gz" ],

"latex-workshop.view.pdf.viewer": "tab" // 使用VS Code侧边栏预览

然后,按说明安装格式化.tex文件的工具LaTeXIndent.exe,安装好之后,在VS Code中按Alt+Shift+F就能自动格式化代码了。

随便写点东西,VS Code内直接预览的效果: