ctex宏包奇怪的报错,xeCJK不会
ctex吧
全部回复
仅看楼主
level 1
BLACKsΩ 楼主
我一直在用latex写笔记,用的中文环境是xeCJK和ctexcap宏包,由于笔记越来越长,我最近想把笔记改为分章节文件的形式,但是改了两个章节独立出去之后,运行报错了!!报错内容如下:
Missing number, treated as zero. ...n}{\numberline {6.2}贰:名词}{15}{section.6.2}
Token not allowed in a PDF string (Unicode):(hyperref) removing `\@Roamn'
Token not allowed in a PDF string (Unicode):(hyperref) removing `\c@page'
Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\@Roamn'
Token not allowed in a PDF string (PDFDocEncoding):(hyperref) removing `\c@page'
Label(s) may have changed. Rerun to get cross-references right.
1、我查看了对应的行号,发现报错的行只是自定义的新命令行,我尝试修改和删除新命令,都无影响。
2、我检查了各章节标题中是否有用到数学公式,确定没有。
3、我百度了一下,发现有人说ctexcap宏包过时了,不推荐使用,我就换了ctex宏包和ctexbook文类分别尝试,还是报错。
4、最后切换回xeCJK并且不使用ctexcap正常运行。
5、但是奇怪的是,我在给同学演示这个问题时,发现切换回ctex宏包又能正常了,然后我就继续写,结果没过一会儿有报错了,报错行还是在自定义命令区,换了别的行。但是报错信息相同。还是切换回xeCJK正常运行。
有没有大佬来解决一下问题?
2022年05月03日 07点05分 1
1