我正在尝试创建引用同一点的多个脚注,如下所示:
乱数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
和“手动”解决方案之外,还有三种可能性。
这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{,}
这
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,}}
然后是
fnpct
- 一个包裹旨在为脚注标记和标点符号之间的字距提供解决方案。作为副作用,它还启用了与以下内容兼容的多个脚注hyperref
:\documentclass{article} \usepackage{fnpct} \usepackage[colorlinks]{hyperref} \textheight=50pt % for this example only \begin{document} Text\footnote{One}\footnote{Two} \end{document}