提问于:
浏览数:
1421
将不编号的章节添加至目录后,生成的章节前小目录出现了问题,第一章前显示的是第二章的小目录
能复现问题的最小例如下:
https://pastebin.ubuntu.com/p/KS3P92sypM/
1 回答
0
问题出在这一行:
\addcontentsline{toc}{chapter}{序}
使用\addcontentsline后, \@checkcontentsline会导致题中问题的出现
要骗过 \@checkcontentsline,可以使用如下方法:
```tex
% 在 preamble,添加
\makeatletter
\def\addcontentslineX#1#2#3{%
\addtocontents{#1}{\relax\protect\contentsline{#2}{#3}{\thepage}%
\protected@file@percent}}
\makeatother
% 在正文,使用
\addcontentslineX{toc}{chapter}{序}
```
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。