总共要安装的软件有四个:
- Tex Live
- Visual Studio Code (VSCode)
- LaTex Workshop插件
- Sumatra PDF
1. Tex Live
下载:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2021.iso
安装:右键点击.iso文件里的install-tl-windows.bat,以管理员身份运行,安装,安装时间比较长,请耐心等待。
2. Visual Studio Code (VSCode)
下载地址:https://code.visualstudio.com/
像普通软件那样安装就行。
3. LaTex Workshop插件
打开VSCode,点击如图所示的Extensions,在搜索栏中输入LaTex Workshop,安装LaTex Workshop插件。
4. Sumatra PDF
下载:https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/rel/SumatraPDF-3.2-64-install.exe
安装。
5. 配置:
打开VSCode软件,按快捷键CTRL+SHIFT+P,在弹出的框中输入Settings,打开红框中的配置文件Settings.json
配置文件设置成如下:
{
"workbench.colorTheme": "Default Light+",
//"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.autoBuild.run": "never",
"editor.wordWrap": "on", // 显示时自动换行
"latex-workshop.latex.recipes": [
{
"name": "pdflatex -> bibtex -> pdflatex*2", // 注意编译时,默认是用第一个recipe,所以这个recipe要排在第一位,不然编译的时候由于.bib文件没有被编译而报错.
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
],
"latex-workshop.latex.tools": [
{"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOCFILE"
]},
{
"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.view.pdf.viewer": "external",
"latex-workshop.view.pdf.external.viewer.command": "C:/software/SumatraPDF/SumatraPDF.exe", //SumatraPDF.exe的实际路径
"latex-workshop.view.pdf.external.viewer.args": [
"-forward-search",
"%TEX%",
"%LINE%",
"-reuse-instance",
"-inverse-search",
//注意要替换为VSCode的实际路径
"\"C:/software/VSCode/Code.exe\" \"C:/software/VSCode/resources/app/out/cli.js\" -gr \"%f\":\"%l\"",
"%PDF%"
],
// 以下配置完才可以用正向搜索
"latex-workshop.view.pdf.external.synctex.command": "C:/software/SumatraPDF/SumatraPDF.exe", //SumatraPDF.exe的实际路径
"latex-workshop.view.pdf.external.synctex.args": [
"-forward-search",
"%TEX%",
"%LINE%",
"-reuse-instance",
"-inverse-search",
// 注意要替换为VSCode的实际路径
"\"C:/software/VSCode/Code.exe\" \"C:/software/VSCode/resources/app/out/cli.js\" -gr \"%f\":\"%l\"",
"%PDF%",
],
"security.workspace.trust.untrustedFiles": "open",
"editor.minimap.enabled": false,
"editor.renderWhitespace": "all"
}
注意配置文件上涉及到相关软件安装路径的地方要替换为你实际软件的安装路径,我试过很多网上的配置都不行,这个配置是可以编译成功的。
配置完以后,就可以用了。打开一个写好的.tex文件,点击右上脚的三角形(如下图1处)即可编译文件:
编译完以后,点击上图中2处,即可以通过Sumatra PDF打开生成的PDF文件,鼠标光标放在.tex文件中的任一位置,如果想在PDF文件中找到该位置(正向搜索),可以点击下图中的SyncTeX from cursor:
反向搜索:双击PDF文件中的任一位置,即可以在.tex文件中找到相应的位置。