URL 中的下划线会破坏 PDF 中的链接

URL 中的下划线会破坏 PDF 中的链接

我有一个带有下划线的长 URL 的脚注,如下所示:

\footnote{\url{http://www.example.com/somethinglong_somethingotherlong}}

该链接出现在 pdf 中,但在下划线后断开并重定向到http://www.example.com/somethinglong_,这当然会导致页面未找到错误。

我该如何解决这个问题?在下划线前添加 \ 没有任何作用(反斜杠只会显示在 pdf 中)。似乎这里也遇到了同样的问题

脚注中的 URL 换行符

但我在这里也没有看到答案。

编辑:我不能使用hyperref。下面添加了 MWE。

\documentclass{article}
\usepackage{ismir,amsmath,cite,url}
\usepackage{graphicx}
\usepackage{color}
\usepackage[capitalise]{cleveref}
\usepackage{array}
\usepackage{alltt}
\usepackage{fixltx2e}

\begin{document}

Some text with a footnote.\footnote{\url{https://en.wikipedia.org/wiki/Hidden_Markov_model}}

\end{document}

答案1

众所周知,在脚注中排版 URL 字符串有时会很棘手。在这种情况下,最好使用包\urldef中的机制来定义 URL 宏url

在此处输入图片描述

也可以随意加载hyperref包,这样单击 URL 字符串(自然是在合适的 pdf 浏览器中)就会转到相关的 URL。

\documentclass{article}
\usepackage[hyphens,spaces,obeyspaces]{url}
\urldef{\footurl}\url{http://www.example.com/somethinglong_somethingotherlong}

\begin{document}
\footnote{\footurl}  % Use a "defined-URL macro" in the argument of "\footnote"
\end{document} 

相关内容