当有人使用 \footnotemark[] 和 \footnotetext[]{} 时,如何获取脚注的超链接?

当有人使用 \footnotemark[] 和 \footnotetext[]{} 时,如何获取脚注的超链接?

\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}

相关内容