最近在我的 Arch Linux 上使用 LaTeX 編譯文件時,遇到了如下報錯:
1 | This is XeTeX, Version 3.141592653-2.6-0.999997 (TeX Live 2026/dev/Arch Linux) (preloaded format=xelatex) \write18 enabled. |
這個問題是由於 XeTeX 更新後,與舊版本生成的 ~/.texlive/texmf-var/web2c/xetex/xelatex.fmt 文件不相容造成的。新的 XeTeX 不會自動更新該格式文件,因此需要手動刪除並重新生成。
解決方法如下:
1 | # 刪除舊的 xelatex.fmt 文件 |