我正在使用以下 tex 文件:
\documentclass{book}
\begin{document}
foo\footnote{test.}\footnote{test2}
\end{document}
结果是两个相邻的上标数字:
我想在两个数字之间添加一个逗号。
if (supercript number as the last char) print ,
是否有一种通用的方法可以实现这一点,而不仅限于脚注示例?
答案1
无法控制已经设置的内容;但是可以通过适当重新定义来实现\footnote
:
\makeatletter
\let\kernel@footnote\footnote
\renewcommand\footnote[1]{\kernel@footnote{#1}%
\@ifnextchar\footnote{\textsuperscript{\,}}{}}
然而,这会破坏声明可选参数的功能,\footnote
并且需要进行更多工作(并且还会占用脚注后的空格)。
令人高兴的是,Robin Fairbairns 已经考虑到了他的包裹中的问题脚杂:
\usepackage[multiple]{footmisc}
连续的脚注标记将用逗号分隔;如果您想要较窄的空格,请声明
\renewcommand{\multfootsep}{\,}