我在 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"
}