我是 TeX 新手。我想使用 XeLaTeX 制作我的简历,但当我尝试使用 Texmaker 进行编译时,出现错误提示:这是 XeTeX,版本 3.1415926-2.2-0.9997.4 (TeX Live 2010) 受限 \write18 已启用。
kpathsea: Running mktexfmt xelatex.fmt
I can't find the format file `xelatex.fmt'!
这里有什么问题?我该如何解决?
答案1
尝试运行sudo fmtutil-sys --all
,这将创建所有缺失的格式文件。
答案2
如果您从 Linux 系统的存储库安装了 TeX,则可以从存储库重新安装 xetex 包。
红帽/Fedora:
sudo yum reinstall texlive-xetex
Debian / Ubuntu:
sudo apt-get install --reinstall texlive-xetex
答案3
确保除了 XeLaTeX 包之外还安装了适当的 LaTeX 包。
我在 Mac 上安装 TeX Live 时,最初没有安装latex
或latex-bin
包,但我确实安装了xetex
。运行xelatex
会导致 cyberscientist 给出的错误消息。
尝试以下操作来安装 LaTeX 包并生成xelatex.fmt
:
tlmgr install latex latex-bin
fmtutil ---all
如果你需要在系统范围内而不是在用户目录中执行操作,请尝试
sudo tlmgr install latex latex-bin
sudo tlmgr-sys --all
对我来说,这不直观地导致了xelatex.fmt
.的生成xelatex
,现在可以成功运行。
答案4
我建议重新安装 TeX Live。
这就是我得到的方式TeX 运行(在 Sabayon linux 中---基于 Gentoo linux),然后停止,提示找不到 tex.fnt。重新安装 Texlive 值得一试,因为它对我有用。