我一直认为,当\raggedbottom
生效时,任何脚注都会立即打印在文本下方,而不是页面底部。例如,从包中半引用footmisc
:“[当]\raggedbottom
生效时...LaTeX 通常会将脚注设置在\skip\footins
距离文本底部很远的位置。”但是,使用以下 MWE:
\documentclass{book}
%\documentclass{article} % try any of these classes (plus others)
%\documentclass{memoir}
\usepackage{lipsum}
\raggedbottom % here or later
\begin{document}
\raggedbottom % here or earlier
\lipsum[1]
Footnote.\footnote{Footnote}
\lipsum[2]
\end{document}
脚注始终位于页面的底部,而不仅仅是位于文本的底部。
我知道有代码可以在\raggedbottom
文本后立即添加脚注脚注位置与顶部齐平
我错了吗(不太可能)? LaTeX 文档错了吗(不太可能)? 这是一个信息混杂的问题吗(...)?
答案1
或\end{document}
,更一般地,\newpage
(\clearpage
)填充脚注上方的页面,因此脚注位于底部。当您的分页符没有填充符时,就会出现问题,例如带有\pagebreak
或 的东西太大而放不下(或\vspace{\textheight}
)。然后 raggedbottom 输出例程会填充以下而不是上面的脚注。
具有讽刺意味的是,\end{document}
在文章类中,将脚注放在文本旁边是有意义的,但只有当页面上有足够的空间来开始另一篇文章时才有意义。