我正在使用 VSCode WSL 和 Latex Workshop 扩展。我确实需要使用 \makeglossaries,因此我创建了一个如下所示的 settings.json,正如我在找到的一个问题中所指出的那样。
{
"latex-workshop.latex.recipes": [
{
"name": "pdflatex ➞ makeglossaries ➞ bibtex ➞ pdflatex × 2",
"tools": [
"pdflatex",
"makeglossaries",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"latex-workshop.latex.tools":[
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
],
"env": {}
},
{
"name": "makeglossaries",
"command": "makeglossaries",
"args": [
"%DOCFILE%"
]
}
]
}
起初,它运行得很好,但我确实更改了一些文件名,它就停止工作了。当我通过 Ctrl+Alt+B 运行构建时,它确实在 /build(扩展设置文件上指定的输出目录)上构建,但并没有构建词汇表。
当我使用创建的配方时,它会构建它,但所有文件都是在项目根目录而不是 /build 目录中创建的。我试图添加一些输出目录选项,但我只能破坏所有内容。我不是程序员,所以我真的不知道如何解决这个问题,而且我在四个小时内放弃了搜索和尝试。
答案1
好的,我确实激活了全面清理,并将缺失的扩展名添加到要删除的文件列表中。所以,我最后只剩下 .pdf,所以足够接近了,有了这个,我想我就不需要构建目录了。