可以在同一行上有多個腳註,使用
\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>
原始代碼影響的間距。