抱歉,您的瀏覽器無法訪問本站
本頁面需要瀏覽器支持(啟用)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

本站總訪問量 總訪客數 🌎