除了和.tex
或.dvi
文件之外.pdf
,TeX/LaTeX/ConTeXt 还会生成并使用许多其他文件。它们有什么用处?哪些文件用于创建文档,哪些文件由编译器自动创建。我可以安全地删除哪些文件?
答案1
.fd
=字体定义;用于生成输出。
.bst
= BibTeX 样式文件(例如,某个期刊的首选参考书目布局设置);BibTeX 在生成参考书目时使用。
.aux
= LaTeX 辅助文件;在运行 LaTeX 时创建,其中包含 LaTeX 记录的信息,这些信息随后会被 BibTeX 或 LaTeX 本身在以后的运行中使用(例如,关于交叉引用),并且还可以包含其他内容。此文件是在运行 LaTeX 时创建的,但也会在下次运行 LaTeX 时使用。它可以被删除,但您可能需要在将来多次运行才能重新生成它。
.bbl
= 参考书目;这是 BibTeX 输出的内容,以便在下次运行 LaTeX 时插入到 LaTeX 中。
.blg
= 书目(BibTeX)日志——与 BibTeX 类似,.log
但用于 BibTeX;由 BibTeX 生成,如果不需要检查错误,可以安全删除。
.brf
= 我认为是 backref 包的 BackReference 文件。我不太熟悉这些,但我怀疑它们是在编译使用该包的文件时由 LaTeX 创建的。
.cls
= 文档类(如文章或报告 - 如果它们弄乱了您的文件夹,您必须为个别期刊或大学等使用大量自定义类)这显然用于生成输出。
.dtx
= 记录的源文件;可用于生成 LaTeX 包或其他文件及其相关文档。
其中,.aux
和.blg
可以安全删除。.bbl
如果您不介意重新运行 BibTeX 并且可以访问.bib
所需的文件,那么可能也可以。其余的不应删除,但可以移动到更合适的地方。特别是.fd
,.cls
和.dtx
最好占用(个人)TeX 树的空间,而不是您正在处理的文档的文件夹中。
答案2
一般的
手动创建
.tex
:该文档本身
由您创建。
自动创建
.aux
:一个辅助文件,用于保存创建目录、参考文献、索引、书目和其他类似内容的信息。下次编译时将重新读取该文件以创建目录、参考文献等。
创建者(pdf/xe/lua)(la)tex
.toc
:存储目录的辅助文件,在后续运行中读取以创建实际的目录。
由(pdf)latex
、创建xe(la)tex
。.lof
:存储图形列表的辅助文件,在后续运行中读取以创建实际的 LoF。由、
创建。(pdf)latex
xe(la)tex
.lot
:存储表格列表的辅助文件,在后续运行中读取以创建实际的 LoT。由、
创建。(pdf)latex
xe(la)tex
.log
: 存储编译的所有消息,如错误和警告。大多数编辑器/LaTeX IDE 使用它来显示文档中的错误。
由(pdf)latex
、创建xe(la)tex
。.pdf
: 文档的常见输出格式。由、、、
创建。pdflatex
xelatex
ps2pdf
dvipdf
答案3
参考书目
手动创建
.bib
: 包含您的参考书目条目的数据库文件。
由您创建。.bst
:BibTeX 样式文件。
确定参考书目的外观(通常从某处下载)。.bbx
:一种biblatex
书目样式。
由用户创建。.cbx
:一种biblatex
引用样式。
由用户创建。
自动创建
.bbl
:参考书目环境,由 BibTeX 生成。
这是调用bibtex
产生的,也是命令包含到文档中的内容\bibliography
。.blg
:bibtex
和biber
日志文件。由/
创建。bibtex
biber
.bcf
:biblatex
控制文件。.run.xml
:biber
XML 文件。-blx.bib
:biblatex
控制文件。
答案4
总体布局和封装文件
手动创建
.cls
:类文件包含您的文档设置并提供标记的基本宏,例如\section
。
由用户或latex
使用ins
文件创建。.def
:收集一系列类似的定义,这会使sty
文件变得过长且难以阅读。请参阅.def 文件有什么作用?, 和何时使用“.sty”扩展名以及何时使用“.def”。.dtx
: 包含模板文件(如类和样式及其文档)的源文件。
由用户创建。.ins
: 安装文件,用于从dtx
文件中提取模板文件。由用户创建。.sty
: 样式文件包含文档的宏定义和其他扩展。由用户或latex
使用ins
文件创建。