可以在同一行中添加多个脚注,使用
\usepackage[para]{footmisc}
但它会在数字和相应注释之间产生额外的空格(如下图所示)。我想删除这个空格。如果有人能帮助我,我将不胜感激。无论如何,感谢您的关注!
我的 MWE 是:
\documentclass[a4paper,12pt]{book}
\usepackage[para]{footmisc}
\begin{document}
\ \vfill
First unknown word\footnote{The first note.}.
Second one\footnote{The second one}.
Third one\footnote{The third one.}.
\end{document}
生成结果:
答案1
相关代码来自footmisc
包装文档可以在第 5.3 节中找到段落脚注的支持代码,如下所示:
% Taken from package documentation, Sect 5.3
\long\def\@makefntext#1{\leavevmode
\@makefnmark\nobreak
\hskip.5em\relax#1%
}
该命令\@makefntext
打印出脚注编号 ( \@makefnmark
) + 实际脚注本身(作为参数#1
)。在脚注标记和脚注文本之间,有一个水平间距\hskip.5em
,这是您要更改的间距。
完整的 MWE:
\documentclass[a4paper,12pt]{book}
\usepackage[para]{footmisc}
\makeatletter
\long\def\@makefntext#1{\leavevmode
\@makefnmark\nobreak
\hskip.1em\relax#1% <----------- change the dimension here
}
\makeatother
\begin{document}
First unknown word\footnote{The first note.}.
Second one\footnote{The second one}.
Third one\footnote{The third one.}.
\end{document}
输出:
注意箭头标记的间距——这是受\hskip<dim>
原始代码影响的间距。