配置VSCode+LaTeX
Alan_Xiong · · 个人记录
可以上百度/谷歌查找LaTeX的镜像下载,如果下载速度有点慢,可以挂梯子或者前往清华源进行下载。
VS Code可以直接前往官网下载,不过要记住在PATH环境变量处打上勾,然后就可以安装VSCode插件Latex workshop。
打开VS Code,打开setting.json文件(里面一般只有一对花括号) ,然后使用以下的代码:
// Latex workshop
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
],
"env": {}
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
],
"env": {}
}
],
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"latex-workshop.view.pdf.viewer": "tab",
"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"
],
然后使用Win+X快捷键,点击系统,然后点击高级系统设置,点击环境变量。在用户变量和系统变量中添加Texlive的路径,例如:
D:\texlive\2021\bin\win32
通过输入以上的配置代码以及添加环境变量,这样就可以避免Latex在VS Code中编译报错`Recipe terminated with error. Retry building the project. (当然,语法错误也会报相同的错误)
安装完latex运行以后如果出现以下情况:
I can't find the format file 'pdflatex.fmt'!
kpathsea: Running mktexfmt pdflatex.fmt
那么可以尝试一下步骤:
- 在环境变量里面添加C:\Windows\System32;
- 重启电脑;
- 在cmd运行fmtutil-sys --all
点击一个新文件,如果出现以下的情况,那么有可能只是右下角的语言没有切换。例如此时可以将Tex切换成LaTeX,然后再检查一下是否打开原本的Latex目录(单纯地将一个tex复制到其他文件夹打开也会报错)
Cannot find LaTeX root file