抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

最近在我的 Arch Linux 上使用 LaTeX 编译文档时,遇到了如下报错:

1
2
3
This is XeTeX, Version 3.141592653-2.6-0.999997 (TeX Live 2026/dev/Arch Linux) (preloaded format=xelatex) \write18 enabled.
—! /home/sirius/.texlive/texmf-var/web2c/xetex/xelatex.fmt made by different executable version, strings are different
(Fatal format file error; I’m stymied)

这个问题是由于 XeTeX 更新后,与旧版本生成的 ~/.texlive/texmf-var/web2c/xetex/xelatex.fmt 文件不兼容造成的。新的 XeTeX 不会自动更新该格式文件,因此需要手动删除并重新生成。

解决方法如下:

1
2
3
4
5
6
# 删除旧的 xelatex.fmt 文件
rm -rf ~/.texlive/texmf-var/web2c/xetex/xelatex.fmt

# 重新生成格式文件
sudo fmtutil-sys --all # 系统级生成(推荐)
fmtutil-user --all # 用户级生成(可选)

评论



Powered by Hexo | Theme keep Volantis

本站总访问量 总访客数 🌎