脚注之间的链接

脚注之间的链接

如何将一个脚注链接到另一个脚注?

例如,我\footnote{Some book of an author}在某一页中有此脚注(假设脚注编号 3,第 5 页)。我想在另一个脚注中写入一个链接,该链接会自动显示前一个脚注的编号和页码。例如,\footnote{(cfr Nota 3, p.5)}但必须自动写入“注释 3,第 5 页”,并且第二个脚注在我的 pdf 文件中必须是可点击的,并且它应该将用户带到第一个脚注。

我怎样才能做到这一点?

答案1

您可以在脚注中使用常用的label{…},然后使用 引用脚注以\ref{…}打印脚注编号。结合使用hyperref软件包,您可以使链接可点击。可以使用 访问页码\pageref。这是实现所需结果的最简单方法,即使您必须手动输入“Nota”和“p”。

此解决方案的 MWE

\documentclass{article}
    \usepackage{hyperref}
\begin{document}
    Text\footnote{This is the first footnote.\label{footnote1}}
    Text\footnote{This refers to Nota \ref{footnote1}, p.\pageref{footnote1}.} 
\end{document}

编辑:cleveref正如所承诺的,如果两个脚注都在同一页面上(带有) ,这里有一种方法可以自动打印脚注(带有)和页面的名称并省略页面引用varioref

\documentclass[italian]{article}
    \usepackage{babel}
    \usepackage{hyperref}
    \usepackage{varioref}
    \usepackage[capitalize]{cleveref}
\begin{document}
    Text\footnote{This is the first footnote.\label{footnote1}}
    \newpage
    \newpage
    Text\footnote{This is the second footnote. It refers to \vref{footnote1}.} 
\end{document}

这几乎让你到达目的地。仍然需要进行一些自定义才能打印“p. X”而不是“a pagina X”,但我现在必须走了 :-)

相关内容