Visual studio code 如何在Linux中隐藏pdflatex生成的额外/辅助文件

Visual studio code 如何在Linux中隐藏pdflatex生成的额外/辅助文件,visual-studio-code,latex,pdflatex,tex-live,latexmk,Visual Studio Code,Latex,Pdflatex,Tex Live,Latexmk,我已经看到了一些答案,建议在默认情况下使用latexmk的Visual Studio代码中使用latexmk-c或pdflatex-aux directory=/some/temp/dir。为了添加-c标志,我创建了以下receipe: "latex-workshop.latex.tools": [ { "name": "latexmk -c", "command": "latexmk", "args": [

我已经看到了一些答案,建议在默认情况下使用
latexmk
的Visual Studio代码中使用
latexmk-c
pdflatex-aux directory=/some/temp/dir。为了添加
-c
标志,我创建了以下receipe:

"latex-workshop.latex.tools": [
        {
            "name": "latexmk -c",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "-c",
                "%DOC%"
            ]
        }
      ],

    "latex-workshop.latex.recipes": [
        {
            "name": "latexmk -c",
            "tools": [
              "latexmk -c"
            ]
        }
      ]

如果我首先从latex源文件创建pdf文件,然后为下一次编译添加
-c
标志,它会正确删除其他文件。但是,如果您希望第一次编译(当没有PDF文件或辅助文件可用时),它不会生成任何PDF文件,我应该考虑删除<代码> -c>代码>标志。即使已经有pdf文件及其关联文件可用,但一旦仅从文件夹中删除pdf文件,也会出现相同的问题。有没有一种有效的方法可以在Linux(或vscode)中隐藏这些辅助文件(通过删除它们或最好将它们放在子文件夹中)?

我在
.vscode/settings.json中有以下条目:

"latex-workshop.latex.outDir": "%DIR%/aux",

它工作得很好。所有临时文件都保存在
aux
中,因此编译速度很快,但不会污染我的.tex文件

您可以在LaTex Workshop whithin VSCode的选项中进行设置

启用该选项后,在成功编译后,将自动删除所有辅助文件