VSCode下配置Latex (TexLive)
Posted alexanderzjs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCode下配置Latex (TexLive)相关的知识,希望对你有一定的参考价值。
看到很多小伙伴还不太清楚安装完TexLive以后如何在VSCode中添加命令来编译tex文件,下面将我常用的配置settings.json给出来作为参考。
{
"editor.wordWrap": "on",
"workbench.startupEditor": "newUntitledFile",
// 对应Clean up auxiliary files命令需要清楚的临时文件类型
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.bcf",
"*.cut",
"*.dvi",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.xml",
"*.pdf",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk",
"*.gz"
],
// 这个viewer的配置好像不太需要,因为在对应的View Latex PDF命令里面可以选浏览方式
"latex-workshop.view.pdf.viewer": "tab",
// 重点:这决定了下面的recipes调用不同TeX命令具体的执行方式
"latex-workshop.latex.tools": [
{
"name": "latex",
"command": "latex.exe",
"args": [
"-src",
"-interaction=nonstopmode",
"%DOCFILE%.tex"
]
},
{
"name": "pdflatex",
"command": "pdflatex.exe",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-aux-directory=build",
"%DOCFILE%.tex"
]
},
{
"name": "xelatex",
"command": "xelatex.exe",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"%DOCFILE%.tex"
]
},
{
"name": "lualatex",
"command": "lualatex.exe",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"%DOCFILE%.tex"
]
},
{
"name": "dvips",
"command": "dvips.exe",
"args": [
"-o",
"%DOCFILE%.ps",
"%DOCFILE%.dvi"
]
},
{
"name": "dvipng",
"command": "dvipng.exe",
"args": [
"-T",
"tight",
"-D",
"120",
"%DOCFILE%.dvi"
]
},
{
"name": "ps2pdf",
"command": "ps2pdf.exe",
"args": [
"%DOCFILE%.ps"
]
},
{
"name": "dvipdf",
"command": "dvipdfm.exe",
"args": [
"%DOCFILE%.dvi"
]
},
{
"name": "bibtex",
"command": "bibtex.exe",
"args": [
"%DOCFILE%.aux"
]
},
{
"name": "biber",
"command": "biber.exe",
"args": [
"%DOCFILE%.bcf"
]
}
],
// 这个会生成在Commands里面的recipe
"latex-workshop.latex.recipes": [
{
"name": "latex",
"tools": [
"latex"
]
},
{
"name": "pdftex",
"tools": [
"pdflatex"
]
},
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "luatex",
"tools": [
"lualatex"
]
},
{
"name": "dvips",
"tools": [
"dvips"
]
},
{
"name": "dvipng",
"tools": [
"dvipng"
]
},
{
"name": "ps2pdf",
"tools": [
"ps2pdf"
]
},
{
"name": "dvipdf",
"tools": [
"dvipdf"
]
},
{
"name": "bibtex",
"tools": [
"bibtex"
]
},
{
"name": "biber",
"tools": [
"biber"
]
}
]
}
上述脚本里面的exe文件要确保能够找到(这些文件所在文件夹要加入到环境变量中),否则请添加绝对路径。
以上是关于VSCode下配置Latex (TexLive)的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu LaTeX 中文环境配置 与 VSCode LaTeX Workshop