LaTeX中的超链接不正确

时间:2009-02-15 08:01:52

标签: latex report hyperlink pdflatex hyperref

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

\addcontentsline{toc}{chapter}{Bibliography}

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:7)

您必须在\phantomsection之前或之后使用\addtocontentsline宏。这指示hyperref在该点添加锚点。此外,请考虑到您必须多次运行LaTeX才能使此锚定在准确的位置。

答案 1 :(得分:2)

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

  

tocbibind包允许将目录,图表列表,表格列表,参考书目和索引的标题添加到目录中。

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