我想做这个:
\myhref{http://en.wikibooks.org/wiki/TeX}{\TeX}
但它给了我错误
! 未定义的控制序列。
参数 \fnwidth
l.10 ...参考{http://en.wikibooks.org/wiki/TeX}{特克斯}
\newcommand{\myhref}[2]{{#2}\protect\footnote{\begin{minipage}{\fnwidth} \ttfamily \url{#1} \end{minipage}}}
答案1
一种解决方法,除非\fnwidth
没有由这里未指定的某些额外包定义(\fnwidth
必须随意定义的具体值):
\documentclass{article}
\usepackage{blindtext}
\usepackage{hyperref}
\newlength{\fnwidth}
\setlength{\fnwidth}{\dimexpr\textwidth-5ex}
\newcommand{\myhref}[2]{{#2}\protect\footnote{\begin{minipage}[t]{\fnwidth} \ttfamily \url{#1} \end{minipage}}}
\begin{document}
\myhref{http://en.wikibooks.org/wiki/TeX}{\TeX}
\end{document}