不同的地方引用同一个脚注

不同的地方引用同一个脚注

我想将和(位于同一页面上)footnotes都添加到。Sentence 1Sentence 2same footnote

例如维基百科的“参考文献”就有这种效果。

答案1

您可以这样做(已在article和中测试amsart):

Text with first footnote\footnote{\label{note1}This is the labeled footnote}
and more text with a second footnote\footnote{here}.

In this new paragraph we have a reference to the first
footnote\footnotemark[\ref{note1}].

结果是

脚注与上述代码示例一致

编辑:进一步的测试表明,当脚注使用任何其他常规数字编号时,上述解决方案会失败。​​这是因为参数\footnotemark是计数器的值。放置

\makeatletter
\newcommand\footnoteref[1]{\protected@xdef\@thefnmark{\ref{#1}}\@footnotemark}
\makeatother

在序言中,我们可以修补上面允许对脚注进行任意编号的例子。

Text with first footnote\footnote{\label{note1}This is the labeled footnote}
and more text with a second footnote\footnote{here}.

In this a paragraph we have a reference to the first footnote\footnoteref{note1}.

hyperref修改 2:这将在使用宏创建的链接指向前一个脚注而不是引用的脚注时导致问题。使用如下\footnoterefcleveref这个答案看起来非常合适。

答案2

法官大人,我表示反对:

你在书中见过这种情况吗?可能没有。因为:两个脚注标记(例如“8”)会让人怀疑这是否是拼写错误。但你的读者无法问你,你是否真的想这样做。

如果您想引用同一篇文本,请在脚注中加上如下内容(也许英语比我的更好):

¹ 长句出自:Wallace,《无尽的玩笑》,第 1234 页。

² 参见脚注1。

你想做的事违背了古老而明智的传统。这既不是维基百科的一部分这样做的借口,也不是技术上可行的借口。

答案3

我有点惊讶没有人提到KOMA 脚本之前\footrefKOMA-Script 手册还有一个例子,其中多次引用同一个脚注是有意义的:

也许您必须在每个商标名称上标注一个脚注,说明它是一个注册商标名称。

我们还可以想到其他类似的案例……

\documentclass{scrartcl}
\begin{document}

Company SplishSplash\footnote{This is a registered trade name.
All rights are reserved.\label{refnote}}
produces not only SplishPlump\footref{refnote}
but also SplishPlash\footref{refnote}.

\end{document}

此功能可以通过以下方式与标准类一起使用scrextend

\documentclass{article}
\usepackage{scrextend}
\begin{document}

Company SplishSplash\footnote{This is a registered trade name.
All rights are reserved.\label{refnote}}
produces not only SplishPlump\footref{refnote}
but also SplishPlash\footref{refnote}.

\end{document}

文档类memoir已经有了自己的\footref

\documentclass{memoir}
\begin{document}

Company SplishSplash\footnote{This is a registered trade name.
All rights are reserved.\label{refnote}}
produces not only SplishPlump\footref{refnote}
but also SplishPlash\footref{refnote}.

\end{document}

为了完整起见:footmisc包还定义\footref

\documentclass{article}
\usepackage{footmisc}
\begin{document}

Company SplishSplash\footnote{This is a registered trade name.
All rights are reserved.\label{refnote}}
produces not only SplishPlump\footref{refnote}
but also SplishPlash\footref{refnote}.

\end{document}

答案4

维基百科 LaTeX回答了这个问题:

要多次引用同一个脚注,可以使用以下语法:

Text that has a footnote\footnote{This is the footnote} looks like this.
Later text referring to same footnote\footnotemark[\value{footnote}] uses
the other command.

如果您需要超链接支持,请改用:

Text that has a footnote\footnote{This is the footnote}
\addtocounter{footnote}{-1}\addtocounter{Hfootnote}{-1} looks like this.
Later text referring to same footnote\footnotemark uses the other command.

请注意,如果第一个参考文献和任何其他“重复”之间存在其他脚注,则这些方法不起作用。

相关内容