`cleveref`和`biblatex`同时使用时会报错
提交前检查
- [x] 我已经充分阅读了模板文档。
- [x] 我的问题并非关于模板的用法(否则请前往 discussions 提出)。
- [x] 我已经搜索了已有的 issues 和 discussion,确认没有重复提交。
系统
Windows11
TeX 发行版
TexLive 2025
TeX 编译器
XeLaTeX
版本
7.6.0
学位类型
doctor
问题描述
在同时使用cleveref和biblatex时会报错:
Extra \endcsname.
<recently read> \endcsname
复现代码
见我新建的分支
编译日志
Extra \endcsname.
<recently read> \endcsname
其他信息
No response
是 ctex 的问题。(可能和 \ctex_cleveref_hook: 有关)
MWE
\documentclass{ctexbook}
\usepackage{cleveref}
\crefformat{chapter}{#2第~#1~章#3}
\begin{document}
\chapter{Introduction}
\label{chap}
\cref{chap}
\end{document}
北理工似乎也遇到了类似问题,应该是Texlive的2025更新导致的,但是没有看懂解决方案。https://github.com/BITNP/BIThesis/pull/596
还有ctex里,https://github.com/CTeX-org/ctex-kit/issues/725
北理工的做法似乎是选择等待ctex先解决。https://github.com/BITNP/BIThesis/issues/593#issuecomment-2750987701
我选择回退到Texlive 2024了,跳过了这个BUG。
你好!我们 BIThesis 这儿四月份的测试结果是 TeX Live 2024 最新版和 2025 当时最新版都不行,只能弃用 cleveref,回退到 TeX Live 2023 或各大在线平台稍旧的 2024,或者自己改ctex*.cls源代码。
https://github.com/latex3/latex2e/issues/1544 已于 2025-06-01 closed as completed。 现在八月份再测试,2025 最新版可能没问题了(2024 最新版当然还是不行),你们可以再测试下。
Fixed in latest TeX Live 2025