【问题】TeXworks“文件”菜单里"删除辅助文件“选项里一般会有拓展名为.log和.aux的文件可以删除,log大概就是编译过程的记录吧?那aux是做什么的? 【答:】LaTeX 在编译过程中生成相当多的辅助文件和日志。一些功能如交叉引用、参考文献、目录、索引等,需要先编译生成辅助文件,然后再次编译时读入辅助文件得到正确的结果,所以复杂的 LaTeX 源代码可能要编译多次(选自:一份不太简短的 LaTeX2e 介绍):
- .log 排版引擎生成的日志文件,供排查错误使用。
- .aux LaTeX 生成的主辅助文件,记录交叉引用、目录、参考文献的引用等。
- .toc LaTeX 生成的目录记录文件。
- .lof LaTeX 生成的图片目录记录文件。
- .lot LaTeX 生成的表格目录记录文件。
- .bbl BibTeX 生成的参考文献记录文件。
- .blg BibTeX 生成的日志文件。
- .idx LaTeX 生成的供 makeindex 处理的索引记录文件。
- .ind makeindex 处理 .idx 生成的格式化索引记录文件。
- .ilg makeindex 生成的日志文件。
- .out hyperref 宏包生成的 PDF 书签记录文件。
补充:log是TeX系统运行的日志文件。aux是辅助文件,自动生成的一些东西,要靠它:向里边写入一些信息,需要时(多次编译时的第二及以后的次数)从里边读出来。出错时(某些错误,不是所有出错都是这样),如果没删除aux,里边错的东西还在,读取的时候读的还是错的东西,所以还是要把它删掉,重新编译重新生成这些。
选自:https://www.zhihu.com/question/50960319/answer/126818166
发表评论 取消回复