当前位置: 首页 > web >正文

The CTeX fontset “fandol“ is unavailable in the current mode.

完整报错如下

The error message says that the CTeX fontset "fandol" is unavailable in the current mode. This usually happens when using the ctex package with pdfLaTeX, but the Fandol fonts are not installed or not supported in this mode.

A common fix is to switch to a different fontset (like "windows", "mac", or "adobe") or to use XeLaTeX or LuaLaTeX, which have better support for Chinese fonts.

I will suggest changing the fontset option in the ctex package to "adobe", which is widely supported.

Suggesting to change the ctex package option in the preamble.

I found \usepackage[UTF8]{ctex} in your preamble. To fix the error, I will change it to \usepackage[UTF8, fontset=adobe]{ctex}.

Suggesting this change now.

  • \usepackage[UTF8]{ctex}

  • \usepackage[UTF8, fontset=adobe]{ctex}

原因解释

你使用了 \usepackage[UTF8]{ctex},默认情况下 CTeX 会选择 fandol 字体作为中文字体(这是 TeX Live 中默认支持的一套开源中文字体)。但如果你选择了 pdfLaTeX 编译方式,而系统又找不到或不支持 Fandol 字体,就会报错。

解决方法

最推荐的方法是切换编译方式为 XeLaTeX 或 LuaLaTeX,这两种方式对中文支持更好,兼容性更强。

✅ 切换编译步骤

  1. 打开你的 Overleaf 项目
    登录 Overleaf 后,进入你正在编辑的那个项目。

  2. 点击页面左上角的 “菜单(Menu)”
    就在 Overleaf 编辑器界面左上角,有一个绿色按钮,写着 “Menu”。

  3. 找到 Compiler 设置
    在弹出的菜单中,往下滑一点,找到 “Compiler” 设置项。

  4. 选择 XeLaTeX(推荐)或 LuaLaTeX
    默认值通常是 pdfLaTeX,你可以点击下拉框,选择:

    • XeLaTeX ✅(最推荐,支持中文最好)

    • LuaLaTeX

  5. 点击右上角的 “Recompile” 按钮重新编译
    完成设置后,点击编辑器右上角的绿色 “Recompile” 按钮进行重新编译。

你也可以在不更换编译器的情况下,手动指定一个支持的字体集,比如使用 adobe 字体集(这是 CTeX 支持的一种旧字体集,兼容性较好):

修改方法:

将你的导言区的:

\usepackage[UTF8]{ctex}

改成:

\usepackage[UTF8, fontset=adobe]{ctex}

另一种更推荐的方法(特别是在 Overleaf 上):

Overleaf 默认推荐用 XeLaTeX 编译中文文档。你只需要在菜单里将编译器改为 XeLaTeX,然后保留原来的语句:

\usepackage[UTF8]{ctex}

这样通常就不会有问题了。

总结建议:

  • 最佳推荐:在 Overleaf 的“菜单” → “Compiler” 选择 XeLaTeX

  • ✅ 如果你不能更换编译器,再使用 fontset=adobe 等方式指定字体集

  • ❌ 不推荐使用 pdfLaTeX 编译中文文档,尤其是包含中文段落或标题时

http://www.xdnf.cn/news/9951.html

相关文章:

  • 复合机器人:纠偏算法如何重塑工业精度与效率?
  • AET3156AP电源方案 禾纳代理商
  • 1.什么是node.js、npm、vue
  • vue3 各种数据处理
  • Spring 核心知识点补充
  • 文档处理的相关工具
  • MMR搜索和LangChain整合Milvus实战
  • 小白的进阶之路系列之七----人工智能从初步到精通pytorch自动微分优化以及载入和保存模型
  • 高精度、高效率:正面吊箱号识别系统如何实现精准识别
  • 多模态大模型:开启智能决策的新时代
  • TimeoutException问题排查
  • 必会利器:scp 命令
  • Linux程序管理练习题
  • Python中的enumerate函数:优雅地遍历序列索引与元素
  • 一个开源脚本,可自动安装在 AMD Radeon 7900XTX 上运行选定 AI 接口所需的所有内容
  • 【Java Web】速通CSS
  • DeepSeek与AI提示语设计的全面指南
  • 使用大模型预测结节性甲状腺肿的全流程系统技术方案
  • 花哨桌面 V 3.0.0 (火影忍者版)
  • 模型评估指标详解:准确率、召回率、AUC 是什么?
  • WebVm:无需安装,一款可以在浏览器运行的 Linux 来了
  • 使用有名管道(FIFO)实现循环通信的客户端-服务端
  • 深入了解linux系统—— 库的链接和加载
  • 最大流-Ford-Fulkerson增广路径算法py/cpp/Java三语言实现
  • 春秋云镜 Brute4Road Writeup
  • 互联网商业模式全景解读:B2B、B2C、C2C及更多
  • docker常见考点
  • Qt 中的 d-pointer 与 p-pointer小结
  • 每日一题——提取服务器物料型号并统计出现次数
  • Jupyter Notebook 是否需要与环境绑定