Hyperref 链接跳转到参考书目条目的第一个条目,而不是其标题

Hyperref 链接跳转到参考书目条目的第一个条目,而不是其标题

这是 Gonzalo Medina 回答的后续问题目录中的参考书目他将参考书目纳入目录的解决方案之一是使用以下代码:

\documentclass{book}
\usepackage{etoolbox}

\apptocmd{\thebibliography}{\csname phantomsection\endcsname\addcontentsline{toc} {chapter}{\bibname}}{}{}

\begin{document}
\tableofcontents
\include{chapter1}
\bibliographystyle{plain}
\bibliography{biblio}
\end{document}

hyperref但是,单击参考书目的目录条目时,您最终会进入第一个书目条目,而不是书目标题(应该如此)。如何解决这个问题?

PS:这不是重复的\phantomsection-如何跳转到章节标题而不是页面中心(仅限)。我尝试了一下\cleardoublepage(按照该问题的答案所建议的那样),但它对我的问题没有作用。

答案1

在和cleardoublepage之间插入可以解决问题:\csnamephantomsection

\documentclass{book}
\usepackage{etoolbox}

\apptocmd{\thebibliography}{\csname cleardoublepage phantomsection\endcsname\addcontentsline{toc} {chapter}{\bibname}}{}{}

\begin{document}
\tableofcontents
\include{chapter1}
\bibliographystyle{plain}
\bibliography{biblio}
\end{document}

相关内容