目录中的词汇表和图表列表具有相同的页码

目录中的词汇表和图表列表具有相同的页码

在我的目录中,词汇表和图表列表的页码相同。但是,这两个区域不在同一页上。有人能帮我设置正确的页数吗?

我的词汇表被称为“Akronyme”,因为它是德语的。 在此处输入图片描述

这是我的代码:

\printglossary[type=\acronymtype,style=dontgroup]
\addcontentsline{toc}{chapter}{List of figures}
\listoffigures

答案1

您签发的

\addcontentsline{toc}{chapter}{List of figures}

来得太早了,因为\listoffigures设置了一个新章节(可能已加星标),该章节以分页符开始。像\clearpage以前一样插入此分页符会清除所有未处理的浮动,插入目录的相应页面,同时避免(from )发出的\addcontentsline默认设置。因此,您的文档结构应类似于:\clearpage\chapter\listoffigures

\printglossary[type=\acronymtype,style=dontgroup]
\clearpage
\addcontentsline{toc}{chapter}{List of figures}
\listoffigures

如果您正在twoside模式下运行,请使用\cleardoublepage

上述建议适用于大多数文档类别。

答案2

\cleardoublepage为了扩展@Werner的答案,我谈到了使用(或\clearpage) 没有帮助的情况。这里显然涉及到包“hyperref”。页面引用仍然可能是错误的,因为命令\addcontentsline引用了错误的位置。软件包“hyperref”的文档状态

\addcontentsline指的是锚点被设置的最新前一个位置。

可以使用 来纠正此行为\phantomsection

\printglossary[type=\acronymtype,style=dontgroup]
\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{List of figures}
\listoffigures

也可以看看:我什么时候需要调用 \phantomsection?或者这个答案

相关内容