2

到目前为止hyperref,LaTeX 中的包已自动正确链接我报告中的所有项目。但是有一个没有正确链接,可能是因为我手动将它添加到目录中,如下所示:

\addcontentsline{toc}{chapter}{Bibliography}

我该如何解决?

4

2 回答 2

7

您必须\phantomsection\addtocontentsline. 这指示hyperref在该点添加锚点。另外,请考虑到您必须多次运行 LaTeX 才能使该锚点位于准确的位置。

于 2009-02-15T08:11:45.860 回答
2

如果您使用的是标准 LaTeX 文档类,例如report,您可以使用tocbibind包,然后您将不需要该\addcontentsline命令并且超链接应该可以正常工作。从文档中:

tocbibind软件包使目录、图表列表、表格列表、参考书目和索引的标题都可以添加到目录中。

我还建议查看memoir课程,这也解决了这个问题。它旨在替代标准reportbook类,并提供许多用于自定义的选项和命令。

于 2009-02-15T10:52:39.670 回答