我正在使用这个url
包。现在,我有一些带有百分号的 URL,我想把它放在脚注中。当我让它位于何处时%
,我得到了一条注释,由于一些不匹配的括号,整个内容无法编译。当它位于一行的末尾时,它根本不会显示在结果中。当我\%
改为写入时,这会直接进入输出 — 但我希望 URL 能够正确显示。
我能做什么?
答案1
对于脚注中或其他宏参数内的 URL,请先\urldef
将其定义为宏:
\documentclass{article}
\usepackage{url}
\urldef\myurl\url{foo%.com}
\begin{document}
text\footnote{WWW: \myurl}
\end{document}
答案2
最简单的方法就是直接逃避。
\documentclass{article}
\usepackage{hyperref}
\begin{document}
text\footnote{%
\href{http://example.com/name\%27s-page}{http://example.com/name's-page}%
}
\end{document}