同一脚注有不同编号

同一脚注有不同编号

有人可以帮我做这个吗?

在此处输入图片描述

答案1

更新 2022/05/29

该软件包及其文档已基本完成,预计将于 2022/05/31 发布。除了下面的方法外,最终的软件包还采用了 @antshar 提出的更方便的语法。命令分为两组:

  • 第一种方法(如在这个答案中) 在此处输入图片描述
  • 第二种方法(由@antshar 在这个答案在此处输入图片描述

有关示例,您可以参考文档。


更新 2022/05/26:

我已将其转换为一个新的包multifootnote(结合我的回答这个相关问题)。以下答案中提到的命令已重命名为\multifootnotemark(或仍为\footnotenumber)和\multifootnotetext(或简称\multifootnote)。

文档完成后,将上传至 CTAN。预计在 6 月之前完成。


这是一个自动版本。我定义了两个新命令:\footnotenumber\footnotemultiple

  • \footnotenumber接受一个可选参数,即标签。
  • \footnotemultiple工作原理与类似\footnote,这里的可选参数是您希望引用的标签列表。

下面是一个完整的例子(如果您不希望脚注中的数字有超链接,只需替换\ref\ref*)。

\documentclass{article}

\usepackage{hyperref}

\ExplSyntaxOn

\NewDocumentCommand \footnotenumber { O{} }
  {
    \footnotemark
      {
        \tl_if_blank:nF { #1 }
          {
            \addtocounter { footnote } { -1 }
            \refstepcounter { footnote }
            \label { #1 }
          }
      }
  }

\NewDocumentCommand \footnotemultiple { O{} m }
  {
    \group_begin:
    \tl_if_blank:nF { #1 }
      {
        \clist_clear:N \l_tmpa_clist
        \clist_map_inline:nn { #1 }
          {
            \clist_put_right:Nn \l_tmpa_clist { \ref{ ##1 } }
          }
        \def \thefootnote { \clist_use:Nn \l_tmpa_clist { , } }
      }
    \footnotetext { #2 }
    \group_end:
  }

\ExplSyntaxOff

\begin{document}

Here\footnotenumber[fn1] are\footnotenumber[fn2] some words\footnotenumber[fn3]\footnotemultiple[fn1,fn2,fn3]{Some footnote.}.

\end{document}

在此处输入图片描述

在此处输入图片描述


旧答案

您可以使用\footnotemark来生成数字,并\footnotetext使用 来生成文本(\footnote只是它们的组合)。为了获得1,2,3,我在本地重新定义了\thefootnote

\documentclass{article}

\begin{document}

Here\footnotemark{} are\footnotemark{} some words\footnotemark{}{\def\thefootnote{1,2,3}\footnotetext{Some footnote}}.

\end{document}

在此处输入图片描述

在此处输入图片描述


顺便说一句,这个 TeX FAQ 页面可能对你有帮助:文本相同的脚注

相关内容