Я использую bigfoot для многоуровневых сносок и хочу оформить эти сноски с помощью пакета footmisc. Поскольку мне нужны висячие сноски, я попробовал опцию "hang" пакета 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