我想以以下方式引用同一个脚注(可能避免使用 \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}