加载 bigfoot 时,Footmisc 挂起选项会产生空行

加载 bigfoot 时,Footmisc 挂起选项会产生空行

我使用 bigfoot 来制作多层脚注,并希望借助 footmisc 包来为这些脚注设置样式。由于我需要悬挂脚注,我尝试了 footmisc 包的“悬挂”选项。

虽然悬挂功能有效,但每个脚注后都会产生一个空行,这非常令人不快。有没有办法在加载 bigfoot 时获得悬挂脚注而不产生这些空行?

软件包的加载顺序没有影响,空行出现在每个脚注级别,因此所有脚注都会受到影响。我使用的其他 footmisc 选项(bottom、multiple、stable)也没有影响。

我尝试了以下两种解决方法,但没有效果,因此如能得到任何帮助我将不胜感激:\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

相关内容