使用 VSCode Latex Workshopm 配方在构建目录中进行构建

使用 VSCode Latex Workshopm 配方在构建目录中进行构建

我正在使用 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,所以足够接近了,有了这个,我想我就不需要构建目录了。

相关内容