如何将一个脚注链接到另一个脚注?
例如,我\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”,但我现在必须走了 :-)