Closed Undefined01 closed 1 year ago
一个很神秘的展开问题,可以将 \__nju_thm_define:nn
命令定义修改为
\cs_new_protected:Npn \__nju_thm_define:nn #1#2
...
{ \exp_args:NV \crefname \l__nju_tmpa_tl {#2} {#2} }
...
待修改位置位于 njuthesis.cls
(v1.2.1
)第1543行。
解决了,而且替换之后模板会自动设置 crefname
。感谢!
先决条件
[X] 我已尝试更新模板版本
[X] 我已检索模板手册
[X] 我已检索项目 wiki
[X] 我已确认这个问题没有在其他 issues 中提出过。
期望的现象
使用
\cref
引用定理环境时,期望能够通过\crefname
设置的引用名称。发生了什么
\cref
显示为??
,且 log 提示cref reference format for label type solution undefined on input line 29.
最小工作示例
njuthesis 模板版本
v1.2.1
模板获取途径
https://tex.nju.edu.cn
操作系统
Linux
TeX 发行版
TeX Live 2022
编译程序
XeLaTeX
额外信息
根据测试,只有 type 中的最后一项环境出现问题,如果在 type 列表的最后新定义一个占位的环境则可以正常显示。