小页面环境的奇怪排列

小页面环境的奇怪排列

我正在尝试了解minipage环境的不同对齐选项。以下代码绘制了五个顶部对齐的minipage环境,每个环境都位于 内\fbox{...}

\documentclass{article}
\begin{document}

  \begin{center}
    \fbox{\begin{minipage}[t][25mm]{0.17\textwidth}\textbf{d}efault\\first\\second\\third\end{minipage}}%
    \fbox{\begin{minipage}[t][25mm][t]{0.17\textwidth}\textbf{t}op\\first\\second\\third\end{minipage}}%
    \fbox{\begin{minipage}[t][25mm][c]{0.17\textwidth}\textbf{c}entred\\first\\second\\third\end{minipage}}%
    \fbox{\begin{minipage}[t][25mm][b]{0.17\textwidth}\textbf{b}otton\\first\\second\\third\end{minipage}}%
    \fbox{\begin{minipage}[t][25mm][s]{0.17\textwidth}\textbf{s}tretch\\first\\second\\third\end{minipage}}%
  \end{center}

\end{document}

由于我无法理解的原因,这些 fbox 的顶部没有对齐:

在此处输入图片描述

  • 第二个minipage比第一个略低minipage
  • 第三和第四个minipage环境似乎0.5\baselineskip比第一个环境低minipage

我相信这会微妙地影响环境inner position所占据的垂直空间minipage除了如果我们将环境的顶部对齐改为minipage中心对齐或底部对齐,那么它们就会完美对齐:

在此处输入图片描述

有人能解释一下吗?

答案1

请注意,前两个的轻微错位不是由于对齐选项不同,而是因为 t 和 d 具有不同的高度,如果在框中使用相同的文本(更改选项的更好的测试),那么它们就会对齐。

在此处输入图片描述

由于小页面都使用[t]外部对齐,因此它们根据其顶部参考点沿着红色显示的基线进行对齐。

前两个和第五个以段落第一行作为第一项,因此它们的参考点位于第一行的基线。

第三和第四个在段落上方有弹性胶水以垂直居中或底部对齐,因此参考点是框最顶部边缘的胶水节点,因此就\fboxsep在黑线下方\fbox

相关内容