哪些包应该在 hyperref 之后加载而不是之前加载?

哪些包应该在 hyperref 之后加载而不是之前加载?

文档hyperref中说:“确保它位于您加载的软件包的最后”。原因是它重新定义了许多 LaTeX 命令。这是一条有助于避免错误的经验法则。

但是也有例外,例如amsrefs用户指南指出amsrefs必须加载 hyperref

为了避免添加超文本功能时出现问题:您是否知道更多此类例外情况?

答案1

  • cleveref

许多其他内容记录在hyperref 手动的。有些比简单的加载更复杂hyperref。以下是一些更常见的...

  • amsrefs
  • float之前hyperref之前 algorithm
  • chappg
  • sidecap
  • linguex

答案2

可能还有其他带有的软件包\RequirePackage{hyperref}。在 TeX Live 2011 中快速搜索可得到以下列表:

套餐包含\RequirePackage[<some option(s)>]{hyperref}

答案3

其他常见的包括

  • bookmark
  • glossaries

答案4

表格型包肯定是候选之一。否则,脚注链接将被阻止。

相关内容