当我将尾注部分的列表标题设置为\chapter
分页符时,目录中的尾注部分会出现错误的页码。
平均能量损失
\documentclass{book}
\usepackage{lipsum}
\usepackage{enotez}
\setenotez{list-heading=\chapter*{#1},totoc=section}
\begin{document}
\lipsum[1]
\tableofcontents
\endnote{foo}
\printendnotes
\end{document}
渲染
如您所见,在此示例中它设置在第 5 页。
但不幸的是,目录将其标记为第 3 页:
猜猜
我猜测这是因为\\addcontentsline{toc}
在调用时立即启动\printendnotes
,并不等待其\cleardoublepage
生效。
那么,如何让注释页码出现在目录中真正的起始页上呢?
答案1
我应该放在\cleardoublepage
前面\\addcontentsline{toc}
以确保页码。