我们看到以下清单。
[op@localhost pdftex]$ pwd
/var/lib/texmf/web2c/pdftex
[op@localhost pdftex]$ ls
amstex.fmt etex.fmt mltex.fmt pdfjadetex.fmt texsis.fmt
amstex.log etex.log mltex.log pdfjadetex.log texsis.log
cont-en.fmt jadetex.fmt mptopdf.fmt pdflatex.fmt utf8mex.fmt
cont-en.log jadetex.log mptopdf.log pdflatex.log utf8mex.log
cslatex.fmt latex.fmt pdfcslatex.fmt pdfmex.fmt xmltex.fmt
cslatex.log latex.log pdfcslatex.log pdfmex.log xmltex.log
csplain.fmt mex.fmt pdfcsplain.fmt pdftex.fmt
csplain.log mex.log pdfcsplain.log pdftex.log
eplain.fmt mllatex.fmt pdfetex.fmt pdfxmltex.fmt
eplain.log mllatex.log pdfetex.log pdfxmltex.log
但是为什么呢?这些*.fmt
文件是特定于主机的吗?我认为它们应该/usr/share/texmf-dist
和其余的 TeX 内容放在一起。
我在 Arch Linux 上使用 TeX Live。
答案1
fmt 文件通常位于texmf-var
或中var
。它们是自动生成的。如果您删除此类文件,则它会再次自动生成。texmf-dist
仅包含固定内容:分发文件的副本。自动生成的文件属于“var 内容”。
此外,还有texmf-local
与 类似的文件,texmf-dist
但由系统管理员手动管理。如果安装了发行版的新版本(例如texmf-dist
删除并再次安装),则texmf-local
保持不变。是+~/texmf/
的用户版本。texmf-local
var