根据@percusse这个帖子,我不应该pdftex
随包一起加载该选项hyperref
。为什么?
答案1
我想说你不需要告诉我,hyperref
因为它会自己检测这一点。如果你hyperref
通过
\usepackage[pdftex]{hyperref}
并使用其他引擎(如 XeTeX 或 LaTeX+dvips)可能会导致错误,因为hyperref
会添加\special
命令来执行其操作。
这些\special
命令对于每个引擎都是不同的(pdfTeX 会立即生成 PDF — 所以不需要\special
— 而 dvips 则不会,因此需要\special
由 LaTeX(或 TeX)创建的 DVI 文件中的这些命令。这些\special
命令将由 dvips 处理以实现 的功能hyperref
)。
所有可能的发动机驱动器和更多信息由hyperref
手动的。
我认为您只应在处理文档时遇到麻烦时才使用这些选项。但请注意,如果您可能会更换引擎。