You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RHEL7.9环境Jupyter Lab导出PDF报错找不到xelatex.fmt怎么办

RHEL 7.9 环境 Jupyter Notebook 导出PDF xelatex.fmt 缺失报错解决方案

报错详情:
nbconvert failed: PDF creating failed, captured latex output:
Failed to run "['xelatex', 'notebook.tex', '-quiet']" command:
This is XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013)
restricted \write18 enabled.
kpathsea: Running mktexfmt xelatex.fmt
I can't find the format file `xelatex.fmt'!

错误根因

报错核心是系统默认安装的TeX Live 2013版本过旧,XeLaTeX的格式编译文件xelatex.fmt未正确生成或已损坏,无法支撑nbconvert的PDF渲染流程。

修复步骤

  • 卸载系统自带的旧版TeX Live套件,避免版本冲突
    执行命令:yum remove texlive* -y
  • 开启EPEL源并安装新版TeX Live相关依赖包
    先安装EPEL源:yum install epel-release -y
    再安装PDF导出所需的全套TeX组件:yum install texlive-xetex texlive-collection-xetex texlive-collection-latexextra texlive-collection-fontsrecommended -y
  • 手动生成XeLaTeX格式文件
    执行全局生成命令:sudo fmtutil-sys --all
  • 验证XeLaTeX可用性
    执行命令:xelatex --version,无报错且正常输出版本信息即为修复完成
  • 重启Jupyter Lab后再次尝试导出PDF即可

附加说明

  • 需确认当前Jupyter Lab对应的Python 3.6环境已安装适配版本的nbconvert,可执行pip3 install nbconvert==6.0.7安装支持Python 3.6的最高稳定版nbconvert
  • 导出包含中文的Notebook时,需在导出模板中指定支持中文的字体,避免出现中文乱码问题

内容的提问来源于stack exchange,提问作者Lalit Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:54:00