如何删除 latex 生成的文件?

如何删除 latex 生成的文件?

当我使用 Texmaker 运行乳胶文件时,它会生成额外的文件,包括 .aux、.log、.out、.bbl 和 .synctex.gz,我该如何删除它们,以便我的文件只包含 .pdf 和 .tex。

答案1

.aux正如其他人所说,(自动)删除和类似文件并不是一个好主意.log。其中一些文件在出现问题时提供重要信息(例如.log),而其他文件则是在您多次编译文档时实际工作所必需的(.aux.toc)。删除它们可能会造成破坏。

但是,如果这与希望拥有一个更干净的工作目录有关,那么有几种方法可以实现(如果不是,那么请原谅我的冒昧):

  • 对于像我一样手工做事的人,您可以使用参数来编译文档output-directory
  • 或者您可以配置 TeXMaker 以使用文件的输出目录。其他工具可能有类似的选项;我不是 TeX IDE 专家。

但请注意,这两种解决方案也会将.pdf文件放入 output/build 目录中。

手动编译

第一个选项的工作原理如下:

pdflatex -output-directory=build yourdocument

(或者,除了 之外build,您想要使用的其他输出目录)在编译之前,请确保build目录存在。您的工作目录将如下所示:

.
├── build/
└── yourdocument.tex

编译后,它将如下所示:

.
├── build
│   ├── yourdocument.aux
│   ├── yourdocument.pdf
│   └── yourdocument.log
└── yourdocument.tex

Texmaker(不确定其他 IDE 是否可用)

在 Texmaker 中,转到菜单选项配置 Texmaker并选择突出显示的选项:

纺织机械

请注意,与控制台模式不同, texmaker 将build自动创建目录。pdflatex

附录:Makefile

据我所知,如果您希望将pdftex文件放在同一目录中,但将所有其他文件放在build目录中,则需要手动干预。我通常使用 Makefile 来自动化我的流程,但我承认这可能不一定是适合所有人的解决方案。

以下是此类 Makefile 的一个简短示例:

default:
        mkdir -p build
        pdflatex -output-directory=build mydocument
        mv build/mydocument.pdf ./

然后我只需make在终端上输入工作目录,它就会做正确的事情,给我这种情况:

.
├── build
│   ├── mydocument.aux
│   └── mydocument.log
├── mydocument.pdf
└── mydocument.tex

答案2

好吧,只要你使用texstudio编辑器,它就会帮到你。只需打开主 .tex 文件。然后编译一次,它就会生成临时文件和辅助文件。然后,转到。这肯定会帮到你。我对和Tools -> Clean Auxillary files一无所知。我希望这些编辑器提供的功能与 相同。此外,你还可以通过转到同一文件夹手动删除临时文件。texmakerwinedittexstudio

希望能帮助到你。

答案3

只需对于 Texmaker,使用Quick build顶部栏中的导航编译您的文件,Tools然后clean每次编译时都必须这样做。

相关内容