引用同一个脚注 - \footnotemark + \footnotemark[\value{footnote}] + \footnotetext (不带 \ref)

引用同一个脚注 - \footnotemark + \footnotemark[\value{footnote}] + \footnotetext (不带 \ref)

我想以以下方式引用同一个脚注(可能避免使用 \ref):

第一点

第一点

第二条注释

第一点

我尝试这样做,但在最后一行(上面)我得到的是第二个音符而不是第一个音符:

\documentclass[11pt]{article}
\begin{document}


First note here \footnotemark, First note here \footnotemark[\value{footnote}].
Second note here\footnote{Nota normale} First note here \footnotemark[\value{footnote}].


\footnotetext{Questa è una nota utilizzata più volte.}


\end{document}

在此处输入图片描述

提前致谢。

答案1

计数器footnote通过命令增加\footnotemark\footnote在您的示例中 - 这意味着\footnote它的值是 2,因此第二个\footnotemark将引用第二个脚注。

为了能够引用前一个脚注,您可以引入一个辅助计数器,在定义稍后要引用的脚注时设置该计数器 - 然后您可以在最后一个\footnotemark命令中使用该计数器。

因此,你的例子将变成:

\documentclass[11pt]{article}
\newcounter{auxFootnote}
\begin{document}

First note here \footnotemark\setcounter{auxFootnote}{\value{footnote}}, First note here \footnotemark[\value{footnote}].
Second note here\footnote{Nota normale} First note here \footnotemark[\value{auxFootnote}].

\footnotetext{Questa è una nota utilizzata più volte.}

\end{document}

并产生所需的输出: 在此处输入图片描述

笔记但是,在实际的脚注列表中,编号是错误的(因为\footnotetext使用了脚注计数器的当前值)。可以使用 来修复编号\footnotetext[\value{auxFootnote}]{...},但是这仍然会导致它们的顺序错误 - 将\footnotetext命令放在第二个命令的 之前\footnote以修复该问题。或者,实际上,只需\footnote直接对第一个脚注使用 ,如下所示:

\documentclass[11pt]{article}
\newcounter{auxFootnote}
\begin{document}

First note here \footnote{Questa è una nota utilizzata più volte.}\setcounter{auxFootnote}{\value{footnote}}, First note here \footnotemark[\value{footnote}].
Second note here\footnote{Nota normale} First note here \footnotemark[\value{auxFootnote}].

\end{document}

相关内容