LaTeX 错误:包 hyperref 的选项冲突

LaTeX 错误:包 hyperref 的选项冲突

我尝试运行下面的代码,但收到此错误:“Option clash for hyperref”请指导我该怎么做。任何帮助都感激不尽。以下是代码:在此处输入图片描述

答案1

hyperref加载两次:

\usepackage{hyperref}
\usepackage[...]{hyperref}

只需删除第一个没有选项的加载。

在 LaTeX 中,一个包可以多次调用,但是调用的选项第一个\usepackage必须是第一次调用中存在的选项的子集\usepackage,因为 LaTeX 实际上不会输入.sty多个文件。(否则,\newcommand如果多次调用,每个 ,... 都会导致错误。)

答案2

BEAMER 用户:

请注意hyperref 默认加载。您不需要添加它。因此删除显式\usepackage[...]{hyperref}行。

如果你想传递参数hyperref,您可以在命令中添加它们。例如\documentclass

\documentclass[hyperref={colorlinks = true,linkcolor = blue}]{beamer}     

答案3

不要相信 arXiv 上的这个错误消息。即使成功构建了 PDF,它也会显示出来。请参阅文章末尾的日志。

反而,请检查 TeX 文件的其余部分。

您可以按照以下说明来查找 TeX 中的错误。

  • 创建一个最小的 TeX 文件。
  • 向 TeX 文件中添加几行。
  • 添加新行后构建 PDF。
  • 重复以上两个步骤,直到 arXiv 给出错误信息。
  • 尝试找出新添加的行中的错误。

祝你好运。

arXiv 日志

相关内容