我应该先加载哪个包:hyperref 还是 bookmark?

我应该先加载哪个包:hyperref 还是 bookmark?

我在寻找一种明确结束的方法之后遇到了这个问题\part(如下问题所述: https://stackoverflow.com/questions/1483396/how-to-explicitly-end-a-part-in-latex-with-hyperref

使用\bookmarksetup{startatroot}效果很好,但现在我不确定是否有加载hyperrefbookmark首先加载的理由。

根据这篇文章: 哪些包应该在 hyperref 之后加载而不是之前加载? bookmark应该加载 hyperref.然而,这是总是案子?

有什么想法它到底应该怎样吗?

答案1

bookmark负载hyperref因为它使用了其中包含的一些代码。因此,仅加载 就足够了bookmark。由于 的加载hyperref包含在 中bookmark,因此加载顺序无关紧要。

答案2

除了 Werner 的回答之外,我想指出文档的示例。在那里,包bookmark在之后加载hyperref。因此,您可以单独设置 hyperref 选项。但是与文档相关的是,在不禁用书签的情况下加载 hyperref 非常重要。

尽管bookmarks加载,hyperref我更喜欢 hyperref separat 的加载。序言更清晰,你知道加载了什么以及为什么加载。

答案3

来自文档:

2\documentclass{article}
3 \usepackage{xcolor}[2007/01/21]
4 \usepackage{hyperref}
5 \usepackage[
6   open,
7   openlevel=2,
8   atend
9 ]{bookmark}[2011/12/02]
10
11 \bookmarksetup{color=blue}
   ....

相关内容