Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
到目前为止hyperref,LaTeX 中的包已自动正确链接我报告中的所有项目。但是有一个没有正确链接,可能是因为我手动将它添加到目录中,如下所示:
hyperref
\addcontentsline{toc}{chapter}{Bibliography}
我该如何解决?
您必须\phantomsection在\addtocontentsline. 这指示hyperref在该点添加锚点。另外,请考虑到您必须多次运行 LaTeX 才能使该锚点位于准确的位置。
\phantomsection
\addtocontentsline
如果您使用的是标准 LaTeX 文档类,例如report,您可以使用tocbibind包,然后您将不需要该\addcontentsline命令并且超链接应该可以正常工作。从文档中:
report
\addcontentsline
该tocbibind软件包使目录、图表列表、表格列表、参考书目和索引的标题都可以添加到目录中。
tocbibind
我还建议查看memoir课程,这也解决了这个问题。它旨在替代标准report和book类,并提供许多用于自定义的选项和命令。
book