我正在使用book
documentclass 和footmisc
包。
我对原来的脚注宏做了一些更改,当脚注词位于页面的最后几行时,这会导致以下问题:
一个最小(不)工作示例:
书籍.main.tex
我的布局.sty
如果注释掉 mylayout.sty 中的第 67 行,则脚注规则和脚注将移至下一页,这是预期的行为。我不明白为什么规则会留在上一页。
答案1
问题来自于此:
\begin{minipage}[t]{\footwidth}\raggedright #1\end{minipage}
注释掉minipage
环境,只留下\raggedright #1
你将看到标准行为:
在调用该命令的页面中\footnote
,将绘制脚注规则,并且,如果整个脚注文本不适合该页面,则文本将被正确拆分:一些行将写在第一页,剩余的文本将继续在下一页; 但是,由于您将文本括在 , 中minipage
,并且minipage
s 不允许分页符,因此完整的脚注文本将移动到下一页,从而在第一页中留下没有文本的脚注规则。