同一点有多个脚注

同一点有多个脚注

我正在尝试创建引用同一点的多个脚注,如下所示:

乱数1,2

搜索“多个脚注”​​几乎只显示针对一个脚注的多个引用的解决方案。这里我有两个单独的脚注,指向一个地方。我也不想将它们合并为一个,因为我试过了,看起来很难看。

目前,我以一种快速而粗糙的方式解决了这个问题,写道:

lorem\footnote{foot1}$^{,}$\footnote{foot2}

在生成的 PDF 中显示得很好,但我感觉有点不太好。有没有更好的方法?

答案1

使用footmisc包及其multiple选项。

\documentclass{article}

\usepackage[multiple]{footmisc}

\textheight=80pt% only for the example

\begin{document}

Some text.\footnote{A footnote}\footnote{And another one.}

\end{document}

在此处输入图片描述

答案2

如果您还加载了该包,则此(footmisc解决方案)将不起作用hyperref。要么关闭 hyperfootnotes[hyperfootnotes=false]作为 的参数hyperref,要么使用\textsuperscript{,}。这为逗号保留了相同的字体,而上面的解决方法会插入数学字体,并且可能会有所不同。

答案3

除了上述footmisc和“手动”解决方案之外,还有三种可能性。

  1. KOMA 脚本课程提供以下选择footnotes=multiple

    \documentclass{scrartcl}
    \KOMAoption{footnotes}{multiple}
    \textheight=50pt % for this example only
    \begin{document}
    Text\footnote{One}\footnote{Two}
    \end{document}
    

    在此处输入图片描述

    由于这又与 KOMA-Script 不兼容,hyperref因此还提供了相当长的\multiplefootnoteseparator。两种情况下使用的逗号均由\multfootsep其定义

    \newcommand*\multfootsep{,}
    
  2. memoir该类本身支持多个脚注:

    \documentclass{memoir}
    \textheight=50pt % for this example only
    \begin{document}
    Text\footnote{One}\footnote{Two}
    \end{document}
    

    在此处输入图片描述

    同样,这不能与之一起工作,hyperref因此memoir还定义了一个用于手动输入的宏,\multfootsep其定义如下:

    \newcommand*{\multfootsep}{\textsuperscript{\normalfont,}}
    
  3. 然后是fnpct- 一个包裹旨在为脚注标记和标点符号之间的字距提供解决方案。作为副作用,它还启用了与以下内容兼容的多个脚注hyperref

    \documentclass{article}
    \usepackage{fnpct}
    \usepackage[colorlinks]{hyperref}
    \textheight=50pt % for this example only
    \begin{document}
    Text\footnote{One}\footnote{Two}
    \end{document}
    

    在此处输入图片描述

答案4

您还可以使用以数学模式编写的撇号:

\newcommand{\hochkomma}{$^{,}$}

例如:

Testing multiple footnotes with commas \footnote{foonote1}\hochkomma\footnote{foonote2}\hochkomma\footnote{foonote3}

它看起来像: 命令的输出

相关内容