Footmisc 懸掛選項在加載大腳時會產生空白行

Footmisc 懸掛選項在加載大腳時會產生空白行

我使用 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

相關內容