我对 LaTeX 还不太熟悉,正在使用 TexMaker。如何删除它的一些输出(例如 .aux、.out、.synctex)并只查看 .tex 和 .pdf 文件?
答案1
正如评论中所述,使用清理工具或在偏好设置中设置为退出时使用清理工具。但一定要退出,而不仅仅是关闭文件。
特别是在打开许多文件时,这并不总是可行的,因此我制作了一个小型 bat 脚本,删除它所在文件夹及其子文件夹中的几乎所有类型的输出文件:
del /S *.log
del /S *.lof
del /S *.out
del /S *.synctex.gz
del /S *.aux
del /S *.bbl
del /S *.lot
del /S *.blg
del /S *.tdo
del /S *.toc
只需添加您可能遇到的任何扩展名,然后使用您最喜欢的文本编辑器将文件保存为 .bat,并将其放在 latex 项目的根文件夹中。显然,对 linux 使用不同的命令和选项...
答案2
试图阻止创建辅助文件是一个非常糟糕的主意 - 以及在每次运行后删除它们。Latex 在许多情况下需要它们来产生正确的输出。但如果你不想在你的目录中有它们,一个可能的解决方案是 LaTeX 构建包装器ltx2any。这不会阻止创建所有辅助文件,但会将它们放置在另一个目录中,您可以指定
ltx2any -t path_where_you_want_the_auxiliary_files_to_go filename.tex
这个路径很可能是一个tmp
文件夹,所以你不会再看到这些文件,但 latex 可以访问它们。
要了解更多选项,请参阅ltx2any --help
。