同じ行に複数の脚注を記述するには、
\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>
元のコードから影響を受ける間隔です。