脚注内联且不缩进

脚注内联且不缩进

可以在同一行中添加多个脚注,使用

\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>原始代码影响的间距。

相关内容