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

标签 visual-studio-code latex pdflatex tex-live latexmk

我看过 this similar question 的答案建议使用 latexmk -cpdflatex -aux-directory=/some/temp/dir <additional options> .我更喜欢后者,因为您可以创建子目录而无需重复删除和生成文件。当前,此选项“仅在 (pdf)latex 的 MiKTeX 版本上实现”。另一方面,前一种方法似乎不能正常工作。我用 LaTeX Workshop在 Visual Studio Code 中默认使用 latexmk .添加 -c标志,我创建了以下收据:

"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 文件

关于visual-studio-code - 如何在 Linux 中隐藏 pdflatex 生成的额外/辅助文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550646/

相关文章:

reactjs - 选择建议后如何关闭 vscode 添加自动补全 "={}"

python - 使用 matplotlib 对 Latex 进行像素渲染

latex - 使用 pgfplots 和 LaTeX 的简单绘图

visual-studio-code - vscode prettier 设置问题

visual-studio-code - 如何阻止 VSCode 更改移动文件的导入路径?

visual-studio-code - 无法在 angular-cli.json 文件上获得智能感知

java - 使用 Java 预览 LaTeX 输出

c - 如何处理.dll依赖关系?

php - 如果它(www-data)无法访问所需的包,我如何让 PHP 编译 LaTeX 文档?

latex - Latex 中页面开头有很多空间