脚注はインラインでインデントなし

脚注はインラインでインデントなし

同じ行に複数の脚注を記述するには、

\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>元のコードから影響を受ける間隔です。

関連情報