这是我的 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}