【问题标题】:Incorrect hyperlinking in LaTeXLaTeX 中的超链接不正确
【发布时间】:2010-10-07 17:19:59
【问题描述】:

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

\addcontentsline{toc}{chapter}{Bibliography}

我该如何解决这个问题?

【问题讨论】:

    标签: latex report hyperlink pdflatex hyperref


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      tocbibind 包可以将目录、图表列表、表格列表、参考书目和索引的标题全部添加到目录中。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-07
        • 2013-04-19
        • 2023-03-09
        • 2018-11-13
        • 2010-12-06
        • 2021-05-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多