哪些文件可以删除且不影响编译?
在LaTeX项目中,有些文件是在编译过程中自动生成的,而且在清理或重新编译之前可以安全地删除,不会影响文档的重新编译。这些文件包括:
.aux - 辅助文件,存储交叉引用信息等。它会在每次编译时重新生成。
.log - 包含编译过程中的详细信息的日志文件,每次编译都会更新。
.bbl - BibTeX生成的参考文献列表文件,可以在每次运行BibTeX时重新生成。
.blg - BibTeX日志文件,记录BibTeX运行的信息,每次使用BibTeX时都会重新生成。
.synctex.gz - 用于PDF查看器与LaTeX源文件之间的导航的文件,每次编译时都会重新生成。
这些文件在每次编译时都会更新或重新创建,因此在大多数情况下,删除它们不会影响项目的编译。但是,有两个例外情况需要注意:
如果你的文档依赖于特定的编译过程(比如需要多次编译来解决交叉引用),则在这些编译步骤之间不应删除 .aux 或 .bbl 文件,因为这会导致引用和参考文献列表丢失必要信息。
在提交或共享源代码时,保留 .tex, .bib(如果有使用),和 .cls(如果使用了自定义文档类)文件通常是必要的。
总之,对于日常的清理操作,删除上述提到的自动生成的文件通常是安全的,它们会在下一次编译时重新生成。