可能重复:
在脚注中获取那些 %#!^& 符号!
这是我为 URL 脚注编写的第一个巧妙命令版本。它将pdftex
的超链接行为与\footnote
URL 显示结合起来。
\usepackage[pdftex]{hyperref}
\newcommand{\hrefn}[2]{\href{#1}{#2}\footnote{See {\tt #1}}} %HyperRef and Footnote in one
但是它不会像原版那样将输入视为逐字\href
输入。我该如何防止我的命令\hrefn
是否可以将诸如#
和 之类的字符~
视为特殊控制字符?我已经这样做了\usepackage{underscore}
,所以_
这不是问题。
/诺德洛夫
答案1
该url
软件包有一个命令\urldef
,允许您定义可以在脚注中使用的强大的逐字 URL。
此外,由于您使用的是 LaTeX,因此您不应该使用\tt
– 而应该使用\ttfamily
或\texttt
。