当我使用 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
据我所知,如果您希望将pdf
和tex
文件放在同一目录中,但将所有其他文件放在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
一无所知。我希望这些编辑器提供的功能与 相同。此外,你还可以通过转到同一文件夹手动删除临时文件。texmaker
winedit
texstudio
希望能帮助到你。
答案3
只需对于 Texmaker,使用Quick build
顶部栏中的导航编译您的文件,Tools
然后clean
每次编译时都必须这样做。