当我编译latex文件时,它还会生成.txt、.bbl和.aux文件。它们没有用,因为我可以删除它们而不会造成伤害。我的问题是,这些文件是用来做什么的,我如何在编译.tex文件时选择不生成它们?
发布于 2009-06-22 01:04:54
这些文件很有用,它们代表了多遍排版过程的输出。如果删除它们,则需要重新运行LaTeX来重新生成它们。通常,您会看到如下所示的LaTeX工作流:
也就是说,一旦您有了可打印的文档(.dvi、.pdf、.ps等),您就可以删除这些临时文件,直到您需要再次编辑LaTeX源代码。
This answer to another question详细分析了每个pass正在做什么(从参考书目的角度)。
发布于 2009-06-22 03:13:31
来自bluesky.com
“.aux (辅助)文件是LaTeX存储有关计数器的所有信息(如节号)、脚注、书目条目、参考标记以及LaTeX可能需要跟踪的任何其他内容的位置。只要LaTeX对文件进行排版,此文件就会被覆盖。每当对文档进行排版时,LaTeX都会读取该文件以获取所需的信息,并在排版完成后写入该文件。这就是为什么计数器中的更改要在LaTeX运行两次后才会生效,因为.aux文件在第一次运行时不是最新的。.bib文件是保存所有书目信息的地方。您可以自己创建该文件,也可以使用BibTeX创建该文件。.toc文件包含创建目录所需的所有信息。此文件是在LaTeX看到命令\tableofcontent时创建的,节名、编号和页码都是从.aux文件中读取的。“
https://stackoverflow.com/questions/1025171
复制相似问题