使用 \href 插入脚注

使用 \href 插入脚注

这似乎是一种非常常见的做法,但我研究了这个问题一个小时却一无所获。难道不能将对\href( #1) 的调用的 URI 插入为脚注吗?

我尝试定义一个新命令,如下所示:

\newcommand{\fref}[2]{\href{#1}{#2}\footnote{\url{#1}}}

footnotetext从未生产过。


如果必须有一个的话,这是一个最小的例子:

\documentclass{article}
\usepackage{hyperref}

\begin{document}
Hi!  \href{http://www.ctan.org}{CTAN} is a pretty cool place.
\end{document}

期望输出:

你好! 加拿大运输安全局[1] 是一个很酷的地方。

[1]:http://www.ctan.org

答案1

这是以不同的方式提出同一个问题如何在脚注中显示 href 链接?

此处发布的解决方案几乎完全满足您的需求。为了完整起见:

\documentclass{article}
\usepackage{hyperref}
\newcommand\fnurl[2]{%
\href{#2}{#1}\footnote{\url{#2}}%
}
\begin{document}
hello \fnurl{CTAN}{http://www.ctan.org}
\end{document}

相关内容