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

article/2025/8/23 16:07:49

完整报错如下

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.hkcw.cn/article/xnlKSQUxut.shtml

相关文章

贵州一公路落石 汽车被砸中坠落高坎 地质灾害点雨后事故

贵州一公路落石 汽车被砸中坠落高坎 地质灾害点雨后事故!5月28日,贵州毕节市七星关区何官屯镇一条通村公路突发落石。一块约300斤重的巨石砸中一辆过路汽车,导致车辆从路边高坎坠落。司机受轻伤,送医检查后当日返家,车损由保险公司处理。落石还击碎了附近民房的玻璃门,但…

端午民航出行延续“量价齐升” 入境游火爆

端午民航出行延续“量价齐升” 入境游火爆。端午假期临近,位于五一旅游热潮与暑期旺季之间,今年的端午出行市场展现出独特节奏。受假期时长、高考临近等因素影响,旅客出行以周边游为主,同时出入境市场亮点频现,机票价格延续五一假期热度,同比增长。铁路方面,据上铁集团发…

[网页五子棋][匹配模块]处理开始匹配/停止匹配请求(匹配算法,匹配器的实现)

文章目录 处理开始匹配/停止匹配请求匹配算法实现匹配器(1)完善匹配器的 TODO 实现匹配器(2)实现 handlerMatch线程安全忙等问题 处理开始匹配/停止匹配请求 实现 handleTestMessage 先从会话中拿到当前玩家的信息解析客户端发来的请求判定请求的类型 如果是 startMatch&…

11.spark源码编译

1.构建环境 构建环境: ubuntu 22.04 jdk 11 scala 2.12 maven 3.9 spark 3.5 2.构建 获取代码 pull代码后,切换到对应分支。 git checkout branch-3.5编译 构建spark mvn -DskipTests clean package \-Dhadoop.version3.3.6 \-Phive -Phive-thrif…

前端必备——Grid布局详解

Grid布局,又称为CSS网格布局,是W3C提出的一个二维布局系统,它允许开发者以行和列的形式来布局网页内容。以下是Grid布局属性的详细解析: 一、容器属性 display grid:将元素设置为块级网格容器。inline-grid&#xff1…

基于Java Web和SSM框架的硕士研究生招生考试系统开发

本文还有配套的精品资源,点击获取 简介:本项目旨在构建一个硕士研究生招生考试专业报考查询及学习系统,使用Java Web技术并集成了Spring、SpringMVC和MyBatis(SSM)框架。系统通过模块化架构和分离关注点&#xff08…

MCP Web Research Server 安装与配置指南

MCP Web Research Server 安装与配置指南 mcp-webresearch MCP web research server (give Claude real-time info from the web) 项目地址: https://gitcode.com/gh_mirrors/mcpw/mcp-webresearch 1. 项目基础介绍 MCP Web Research Server 是一个基于 Model Context …

0基础入门前端到精通(一)

目录 一丶前端开发介绍 1. 网页的组成部分 2. 网页的本质是什么? 3. 前端代码如何变成网页? 4. 统一网页显示标准:Web 标准 二丶HTML & CSS 1. 什么是 HTML? 2. 什么是 CSS? ​3. HTML 快速入门&#xff0…

一文了解Blob文件格式,前端必备技能之一

文章目录 前言一、什么是Blob?二、Blob的基本特性三、Blob的构造函数四、常见使用场景1. 文件下载2. 图片预览3. 大文件分片上传 四、Blob与其他API的关系1. File API2. FileReader3. URL.createObjectURL()4. Response 五、性能与内存管理六、实际案例:…

双剑破天门:攻防世界Web题解之独孤九剑心法(十)

免责声明:用户因使用公众号内容而产生的任何行为和后果,由用户自行承担责任。本公众号不承担因用户误解、不当使用等导致的法律责任 **本文以攻防世界部分题为例进行演示,后续会对攻防世界大部分的web题目进行演示,如果你感兴趣请…

解决 Android WebView 无法加载 H5 页面常见问题的实用指南

目录 1. WebView 简介 2. 常见问题 3. 网络权限设置 4. 启用 JavaScript 5. DOM Storage 的重要性 6. 处理 HTTPS 问题 7. 设置 WebViewClient 8. 调试工具 9. 其他调试技巧 10. 结论 相关推荐 1. WebView 简介 Android WebView 是一种视图组件,使得 And…

【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台

今天我们来借助若依来快速的搭建一个基于springboot的Java管理后台,后台网页使用vue3和 Element Plus来快速搭建。这里我们可以借助若依自动生成Java和vue3代码,这就是若依的强大之处,即便你不会Java和vue开发,只要跟着石头哥也可以快速的开发一款Java和vue程序。 技术点 …

OpenWebUI如何对外提供HTTP接口?

from 公众号:程序员more OpenWebUI通过HTTP方式提供对外接口,使得开发者可以通过HTTP方式快速对接拥有RAG能力的模型基座。 01 OpenWebUI配置app key OpenWebUI使用BearerToken机制对 API 请求进行身份验证。从 Open WebUI 中的“设置>帐户”获取 …

中使馆回应美将撤销中国留学生签证 坚决反对歧视做法

中使馆回应美将撤销中国留学生签证 坚决反对歧视做法!中国驻美国大使馆发言人于5月29日针对美国务院发表的声明作出回应,该声明称将撤销有关中国在美留学生的签证。发言人表示,中方坚决反对美方这一政治性、歧视性的做法。这种行为将严重损害中国在美留学人员的正当合法权益…

【Markdown基础语法】

Markdown语法 顶部 一、标题#~###### 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 二、粗体 **粗体** 粗体字 三、斜体** 斜体字 四、删除字~~~~ 删除文字​ 五、分割线***、—、___ 六、无序列表-、、* 1 2 3 七、有序列表数字后加点1. 第一项第二项 …

ROS云课基础篇-03-apt趣味小应用-250529

基本看完01和02,还想继续,十分魔幻,来点有趣好玩的吧。 ROS云课基础篇-01-Linux-250529-CSDN博客 ROS云课基础篇-02-C-250529-CSDN博客 在Ubuntu中,有许多有趣且实用的小应用可以为系统增添乐趣和功能性。以下是一些类似xeyes和…

上海老电梯更新费用规定 公积金可提取支付

上海老电梯更新费用规定 公积金可提取支付。为支持职工筹集住宅老旧电梯更新费用,改善居住条件,上海市住房公积金管委会近日印发《关于上海市住房公积金支持老旧电梯更新有关政策的通知》,将于2025年7月1日起施行。根据通知规定,住宅老旧电梯更新项目经业主依法表决通过,小…

网络编程之网络编程预备知识

网络编程预备知识 1. 网络编程 1.1 网络通信 通信/通讯需要具备两个基本条件: 物理媒介(物理层面) 网线,光纤 协议(软件层面)网络通信协议 1.2 网络协议层次模型 层次:把不同的功能封装成…

Spring Boot+Activiti7入坑指南初阶版

介绍  Activiti 是一个轻量级工作流程和业务流程管理 (BPM) 平台,面向业务人员、开发人员和系统管理员。其核心是一个超快且坚如磐石的 Java BPMN 2 流程引擎。它是开源的,并根据 Apache 许可证分发。Activiti 可以在任何 Java 应用程序、服务器、集群或云中运行。它与 Spri…

信创改造选择C86,相比于ARM架构有什么优势?

随着信息技术应用创新(信创)产业的快速发展,信创改造已成为我国信息技术产业升级的重要方向。信创改造的核心目标是实现信息技术的自主可控,保障国家信息安全,同时推动国产软硬件在各行业的广泛应用。 2025年作为信创产…