我的论文要求页码必须“位于页面底部一英寸处的中心”。所有页边距均为 1 英寸,并且页边距区域内不能打印任何内容。
我尝试通过从 中减去脚注的高度来实现这一点\textheight
。但我Underfull \vbox
几乎在每一页上都收到警告。
有一个更好的方法吗?
\documentclass[12pt,oneside]{memoir}
\DoubleSpacing
\flushbottom
\setlrmarginsandblock{1in}{1in}{*} % 1 inch margins on both sides
\setlength{\uppermargin}{1in}
\setlength{\footskip}{2\onelineskip}
\setlength{\lowermargin}{1in}
\setlength{\textheight}{\paperheight}
\addtolength{\textheight}{-\uppermargin}
\addtolength{\textheight}{-\footskip}
\addtolength{\textheight}{-\lowermargin}
\checkandfixthelayout[nearest]
\pagestyle{plain}
\usepackage[nopar]{lipsum}
\begin{document}
\lipsum
\lipsum[1]\footnote{\lipsum[2]}
\lipsum[3]\footnote{\lipsum[4]}
\lipsum[5]\footnote{\lipsum[6]}
\lipsum[7]\footnote{\lipsum[8]}
\lipsum[1]\footnote{\lipsum[2]}
\lipsum[3]\footnote{\lipsum[4]}
\lipsum[5]\footnote{\lipsum[6]}
\lipsum[7]\footnote{\lipsum[8]}
\lipsum[9]
\end{document}
答案1
如果没有\flushbottom
(即\raggedbottom
默认选择),此页面布局可以正常工作,不会出现任何警告。
默认情况下,对于带有该选项的文档,memoir
使用此选项。我现在意识到,使用此选项的主要原因之一是对齐文档对开页上的文本。因此,在这种情况下这样做确实没有意义,尤其是对于研究文档。\raggedbottom
oneside
\flushbottom
twoside
\flushbottom
感谢@karlkoeller、@Werner 和@daleif 的纠正。
编辑
感谢这个问题(如何在回忆录中使用 \sloppybottom 将脚注保留在页面底部?),我发现我可以使用包fnpos
的默认选项将所有脚注保留在页面底部。因此,\raggedbottom
页面上添加的额外空间将添加到脚注上方而不是下方。在我看来,这大大改善了页面外观。