我使用 bigfoot 來實現多個層級的腳註,並希望在 footmisc 套件的幫助下設定這些腳註的樣式。由於我需要懸掛腳註,我嘗試了 footmisc 包的“hang”選項。
當懸掛起作用時,這會在每個腳註後面產生一個空行,這是非常不愉快的。有沒有辦法在加載大腳時獲得懸掛腳註而不需要那些空行?
包的載入順序沒有影響,空行出現在每個腳註等級上,因此所有腳註都會受到影響。我使用的其他 footmisc 選項(底部、多個、穩定)也沒有影響。
我嘗試了以下兩種解決方法,但它們沒有效果,因此任何幫助將不勝感激: \renewcommand{\hangfootparskip}{0pt} \setlength{\footnotesep}{10pt}
微量元素:
\documentclass{book}
\RequirePackage{bigfoot}
\RequirePackage[hang]{footmisc} % hang produces empty lines between footnotes.
\begin{document}
Foo\footnote{Bar}
Foo\footnote{Bar}
\end{document}
答案1
在我向 footmisc 套件的維護者報告該問題後,他提出了以下解決方案,必須在文件的序言中加入該解決方案:
\makeatletter
\def\@finalstrut#1{%
\unskip
\ifhmode \nobreak \vrule
\else
\ifdim \prevdepth=-\@m\p@
\else
\vskip-\prevdepth
\fi
\hrule
\fi
\@width\z@\@height\z@\@depth\dp#1}
\makeatother
一旦下一個 LaTeX 版本發布,這個補丁就會過時,但現在它已經完成了工作:請參閱。https://github.com/FrankMittelbach/fmitex-footmisc/issues/14