如何解决 url 和 hyperref 包的问题?

如何解决 url 和 hyperref 包的问题?

我有以下代码:

\documentclass{article}

\usepackage{url}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref} %Hyperlinks


\begin{document}

Fatal error: Call to undefined method stdClass::type() in \url{C:\wamp\www\mysite\sites\all\modules\userpoints\userpoints_rules.rules.inc}

\end{document}

它返回一个错误。但是,当我注释掉第三行时,就没问题了。改变第二行和第三行的顺序没有用。我需要将包放在hyperref文档中的其他地方,所以简单地删除第三行不是一个选择。

我该如何解决这个问题?

答案1

url(由 自动加载hyperref)提供了一个名为 的命令,\path您可以使用它。

\documentclass{article}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref} %Hyperlinks

\begin{document}

Fatal error: Call to undefined method stdClass::type() in \path{C:\wamp\www\mysite\sites\all\modules\userpoints\userpoints_rules.rules.inc}

\end{document}

相关内容