LaTeX 组合超级引用和脚注缺乏逐字参数行为

LaTeX 组合超级引用和脚注缺乏逐字参数行为

可能重复:
在脚注中获取那些 %#!^& 符号!

这是我为 URL 脚注编写的第一个巧妙命令版本。它将pdftex的超链接行为与\footnoteURL 显示结合起来。

\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

相关内容