在加载 hyperref 之后是否有理由立即在序言中使用 \hypersetup?

在加载 hyperref 之后是否有理由立即在序言中使用 \hypersetup?

有什么理由\hypersetup在之后立即使用序言\usepackage{hyperref}?(或者\hypersetup仅供以后远离包裹加载使用)

在加载时放入选项\hypersetup和用有什么区别吗\hypersetup?即:

\usepackage[someoption=true] {hyperref}

相对

\usepackage[] {hyperref}
\hypersetup{someoption=true} 

为什么这么问? Lyx 执行后者,我认为这可能是一个错误,它应该执行前者。我说得对吗?:https://www.lyx.org/trac/ticket/10319

答案1

  • 有一些选项在包加载时需要( ),但以后不能\usepackage使用(例如:驱动程序hyperindex选项hyperfootnotes,,,,,,,)。bookmarksimplicitpdfapdfversion

  • 如果设置了一个选项,包hyperref通常会发出警告,但该选项已经被使用,hyperref并且该值的设置将不再有效。

  • LaTeX 扩展了包的选项,这对于 PDF 信息条目 ( pdfauthor, pdftitle, pdfsubject, pdfkeywords) 的选项值中的宏来说可能是致命的。因此,建议在包加载后设置这些键:

    \usepackage{hyperref}
    \hypersetup{
      pdfauthor={Me},
      pdftitle={Title with macros, ...},
      % ...,
    }
    

相关内容