脚注和残缺

脚注和残缺

我一直认为,当\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}在文章类中,将脚注放在文本旁边是有意义的,但只有当页面上有足够的空间来开始另一篇文章时才有意义。

相关内容