包 url 的选项冲突。\urlstyle

包 url 的选项冲突。\urlstyle

这是我的 MWE:

\documentclass[oneside,mtp]{iiitg}

% To add a bookmark in the pdf you can use \pdfbookmark.  You can look up its usage
% in the hyperref package documentation
\usepackage[bookmarksnumbered,pdfpagelabels=true,plainpages=false,colorlinks=true,
linkcolor=black,citecolor=black,urlcolor=black]{hyperref}
\usepackage[hyphens]{url}
\urlstyle{rm}

编译时出现以下错误

Option clash for package url. \urlstyle

这是什么错误?为什么会发生?如果您想查看完整模板和其他文件,您可以查看它这里

答案1

由于 hyperref 包加载 url 包时没有选项[hyphens],因此会出现选项冲突。只需将 移至\usepackage[hyphens]{url}加载 hyperref 的上方即可。

(查看此答案的网址,我认为连字符选项似乎至关重要。)

答案2

我的回答涉及相同的错误消息,但在另一个上下文中(比默演示文稿)。对于像我这样需要反复检查多个问题/答案才能正确的人来说,这可能会很有趣(例如那个,已添加到当前页面)。

在这种情况下,hyperref默认情况下会加载包,反过来,会自动加载包url。这就是为什么,如果您想[hyphens]在经典\usepackage[hyphens]{url}声明上使用该选项,您也会收到该错误消息。

解决方法是直接将选项传递给\documentclass命令,该命令会将其正确地传递给自动加载的包,如下所示:

\documentclass[hyphens]{beamer}

相关内容