![更改 MikTeX 的默认构建配方(在 VS Code 中)以删除“未定义引用”警告](https://linux22.com/image/455197/%E6%9B%B4%E6%94%B9%20MikTeX%20%E7%9A%84%E9%BB%98%E8%AE%A4%E6%9E%84%E5%BB%BA%E9%85%8D%E6%96%B9%EF%BC%88%E5%9C%A8%20VS%20Code%20%E4%B8%AD%EF%BC%89%E4%BB%A5%E5%88%A0%E9%99%A4%E2%80%9C%E6%9C%AA%E5%AE%9A%E4%B9%89%E5%BC%95%E7%94%A8%E2%80%9D%E8%AD%A6%E5%91%8A.png)
我在 VS Code 中使用 MikTeX 编译 LaTeX 文档。当我按“control + s”保存并构建时,我收到以下未定义的引用警告:
经过一番研究和调试,我发现问题是由于默认使用了错误的构建配方(当使用“control + s”快捷键时)。当我使用“配方:pdflatex -> bibtex -> pdflatex x 2”(通过单击配方旁边的“播放”图标)时,文档构建时不会出现这些警告。
我在网上找到了一些建议(这里和这里) 建议更改.json 设置文件,但这似乎没有效果。
我想了解如何将默认构建配方(附加到 control + s)更改为“配方:pdflatex -> bibtex -> pdflatex x 2”。
编辑:我尝试更改“ProjectSettings.json”,但没有成功。这是我所拥有的:
{
"CurrentProjectSetting": null,
"latex-workshop.latex.tools": [
{
"name": "pdflatex ➞ bibtex ➞ pdflatex × 2",
"command": "pdflatex ➞ bibtex ➞ pdflatex × 2",
"args": [
"--shell-escape",
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "pdflatex ➞ bibtex ➞ pdflatex × 2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"latex-workshop.latex.recipe.default": "pdflatex ➞ biber ➞ pdflatex × 2"
}