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