在我的目录中,词汇表和图表列表的页码相同。但是,这两个区域不在同一页上。有人能帮我设置正确的页数吗?
我的词汇表被称为“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?或者这个答案。