\footnotemark[1]
当我使用和时,我没有获得任何超链接\footnotetext[1]{my text}
,但当我仅使用 \footnote{my text} 时,我确实获得了超链接。我不想使用,\footnote{}
因为它会降低文件的可读性.tex
。
我在用hyperref
包裹. 我需要加载任何额外的包吗?
我看到过很多与这个问题密切相关的问题,但这些问题很久以前就被问过了。有更新吗?或者,有没有新的软件包可以获取超链接?
这是一个超链接未激活的最小示例:
\documentclass{article}
\usepackage[a6paper]{geometry}% Just for this example
\usepackage{hyperref}
\begin{document}
\makeatletter
Here\footnotemark[1] is some text.
\footnotetext[1]{This is a more convenient place to code the footnote text.}
\end{document}
答案1
hyperref
可通过该软件包支持将脚注的标记和文本分离sepfootnotes
。它要求您使用\sepfootnotecontent{<key>}{...}
前 \sepfootnote{<key>}
, 尽管:
\documentclass{article}
\usepackage[a6paper]{geometry}% Just for this example
\usepackage{sepfootnotes}
\usepackage{hyperref}
\begin{document}
\sepfootnotecontent{A}{This is a more convenient place to
code the footnote text.}
Here\sepfootnote{A} is some text.
\end{document}