字体大小不同导致页面底部对齐问题

字体大小不同导致页面底部对齐问题

我希望所有页面的底部都位于完全相同的位置。

假设我想在一页上使用两种不同的字体大小(首先是较大的,然后是较小的),因此使用heightrounded几何选项不是一个选择;此外,尺寸较大(默认)字体的部分可能会发生变化,因此放置固定的、预先计算的跳过也无济于事。

我尝试过这个:

\documentclass[12pt]{article}

\usepackage{vgrid}% this is just to help visualize the alignment!
\usepackage[height=14\baselineskip,paperheight=20\baselineskip]{geometry}
\usepackage{lipsum}

\begin{document}
\lipsum[1-2]
\vspace{0pt plus \baselineskip}
%\vfill
{\footnotesize
\lipsum[2-5]
\par}

\end{document}

\vspace似乎什么也没改变。另一方面,\vfill 做过帮助。

为什么我的伸缩功能不起作用\vspace

答案1

如果没有指定twoside,该类article就会起作用\raggedbottom,因此您的柔性胶水不起作用。

如果您\flushbottom在 之前或 之后声明\begin{document},则问题不会出现。

但是,声明height=14\baselineskip是不正确的,除非你也改变\topskip,即第一条基线与类型区域顶部的距离:

\setlength{\topskip}{\baselineskip}

或者

height=\dimexpr13\baselineskip+\topskip\relax

在选项中为geometry,可以缩写为lines=14

相关内容