了解小页面对齐

了解小页面对齐

我知道这种情况可能会在理解小页面 - 顶部对齐。但我就是无法理解这些答案。我拥有的 MWE 中的代码有点不同,也更简单。此代码实际上是在其他网页,尽管我对小页面对齐感到困惑,但我发现它非常有用。

平均能量损失

\documentclass{article}
\begin{document}
\fbox{\begin{minipage}[t]{0.5\linewidth}
This is the first paragraph and its width is half of the line-width. This minipage environment is quite essential in positioning of texts.
\end{minipage}}
\fbox{\begin{minipage}[b]{0.5\linewidth}
This is the second paragraph and its width is half of the line-width. We must understand the usage of the different position values.
\end{minipage}}
\end{document

期待

将第一段放在顶部,第二段放在底部。

输出

恰恰相反。

在此处输入图片描述

答案1

正如您所要求的,第一个页面minipage的基线位于内容的顶行,第二个页面的基线位于内容的底行。因此,它们按照您在图片中显示的方式对齐。为了更好地看到这一点,让我们从 minipages 中添加一些文本:

\documentclass{article}

\begin{document}
Here is baseline \fbox{\begin{minipage}[t]{0.4\linewidth}
This is the first paragraph and its width is half of the line-width. This minipage environment is quite essential in positioning of texts.
\end{minipage}}
\fbox{\begin{minipage}[b]{0.4\linewidth}
This is the second paragraph and its width is half of the line-width. We must understand the usage of the different position values.
\end{minipage}}
\end{document}

在此处输入图片描述

如果我正确理解了你的意思,你想要什么,你需要交换的minipage位置规范:

\documentclass{article}

\begin{document}
Here is baseline \fbox{\begin{minipage}[b]{0.4\linewidth}
Here the baseline of minipage content is due to used [b] position specification at bottom line of the text in the minipage.
\end{minipage}}
\fbox{\begin{minipage}[t]{0.4\linewidth}
Here the baseline of minipage content is due to used [t] position specification at top line of the text in the minipage.
\end{minipage}}
Here is baseline\fbox{\begin{minipage}{0.4\linewidth}
The baseline of minipage content is due to used default position (without position specification)  at midle line of the text in the minipage.
\end{minipage}}
\fbox{\begin{minipage}{0.4\linewidth}
The baseline of minipage content is due to used default position (without position specification) at middle of the text in the minipage.
\end{minipage}}
\end{document}

你将获得:

在此处输入图片描述

答案2

\begin{minipage}[t]{dimen}text\end{minipage}\vtop{\parindent=0pt\hsize=dimen text}从基元的角度来看。这意味着,它是由 实现的,\vtop另一方面,\begin{minipage}[b]是由 实现的\vbox,并且没有垂直规范的 minipage 实现为\vcenter。这三个 TeX 基元创建一个具有给定垂直材料的框,它们的区别仅在于该框的基线在哪里。\vbox它的基线位于最后一个元素的基线处,它的\vtop基线位于第一个元素\vcenter处,它的基线位于数学轴的中心。

名称\vtop(top) 表示两个\vtop(并排) 通过其顶部元素垂直对齐。

有关盒子的更多信息:例如TeX 简介,第 7 节第 18 页。

相关内容