带多行文字的段落脚注

带多行文字的段落脚注

我在我的文档中使用了以下内容:

\documentclass[9.5pt,english,twosides,openright]{memoir}
\usepackage{multicol}
\usepackage[perpage,para,norule]{footmisc}

我正在双栏文本中创建脚注。我希望脚注出现在文本块底部的单个段落中,覆盖整个文本宽度。

相反,脚注段落只有一列的宽度,并向下延伸到所需的两倍,以便覆盖页码:

在此处输入图片描述

(您可以在脚注中看到第 22 页的页码。)

我愿意接受的是:

我的目标是让脚注填满文本块的底部,而不会留下太多空白。理想情况下,脚注段落会延伸到整个文本宽度,但在这个阶段,我会满足于两列脚注,或仅在一列中放置脚注,或者任何类似的情况,只要它看起来不荒谬。

我使用多列是因为有些页面需要同时包含多列和单列文本。

我尝试过的:

我尝试了许多其他方法,包括使用\paragraphfootnotes而不是 footmisc 包,但看起来更糟。我尝试破解例程\@footnotetext并将\@makecol例程设置\columnwidth\textwidth,但我真的不知道我在做什么,而且我没有成功。我知道 multicol 包已经破解了例程\@footnotetext,所以我猜 footmisc 不使用它,或者不以正常方式使用它。

有什么方法可以实现我的愿望吗?

答案1

你可以尝试

\usepackage{etoolbox}
\patchcmd{\makefootnoteparagraph}
   {\columnwidth}{\textwidth}
   {\typeout{Success}}{\typeout{patch failed}}

查看问题的答案https://tex.stackexchange.com/a/339187/10109

但正如那里提到的那样,这并不是一个可以普遍解决该问题的方法。

相关内容