Minipage 环境参数
前言
minipage 环境在 LaTeX 官方入门手册(一份(不太)简短的 LaTeX2ε 介绍 V6.03)中的介绍的较少,和 \parbox
命令一个案例就过去了,其实这样安排是挺好的,毕竟这本书的定位和一些宏包的使用手册是不一样的。对于读者来说,可能看起来很模糊,一个环境带有三个可选参数和一个必选参数,且可选参数中还有两个是涉及到和盒子位置相关的参数,不仔细看难理解。我自己也是看了好久才明白过来,如果能有对比更加鲜明的案例和可视化的图片讲解啥的最好不过了,因此,写下了本文,希望对读者们有用。
需要注意的是先了解 minipage 环境的定位:该环境在入门手册中位于 垂直盒子
这一小节。在以下的案例中,希望读者们将它作为一个盒子看待
基本语法
1 | \begin{minipage}[位置][高度][内容位置]{宽度} |
minipage 环境带有一个必要参数:宽度,内容超过盒子宽度就会自动换行
以下内容摘自刘海洋编著的《LaTeX 入门》。这里我们只讨论 minipage,而不讨论 \parbox
命令,这两者都是垂直盒子,故经常放在一起进行讲解,请自动忽略有关 \parbox
的内容。
\parbox
和 minipage 环境还可以带三个可选参数,分别表示盒子的基线位置、盒子的高度以及(指定高度后)盒子内容在盒子内的位置。位置参数可以使用 c(居中)、t(顶部)、b(底部),默认为居中。内容位置参数可以使用 c、t、b、s(垂直分散对齐)。其中 s 参数只有有弹性间距时生效。而 t 选项指按第一行的基线对齐,而不是盒子顶端。
是不是看晕了…
案例分析
1 | \documentclass{ctexart} |
输出如下
标注如下
案例讲解
配合如上的标注图片,以第一个盒子说明
1 | \begin{minipage}[t][4cm][t]{2em} |
前两个参数 [t][4cm]
:表示盒子的基线(顶线)与盒子当前所处环境的基线(也就是 “这里也是正文” 的基线)之间的距离为 4cm
第三个参数 [t]
:表示盒子内容在盒子中垂直方向的对齐方式,此处为顶部对齐(2 盒子则为垂直居中对齐,3 盒子为底部对齐)
第四个参数 {2em}
:表示盒子宽度就 2 个字符宽度,超出则自动换行(“上下天光” 共 4 个字符宽度,故超盒子宽度自动换行)
第二、三两个盒子可以对照着盒一的标注进行分析,这里就不在赘述了。
PS:标注图当中是 \qquad
表示水平间距,常见的命令如 \quad
,\qquad
相当于两个 \quad
长度
拓展
如果在 minipage 里使用 \footnote
命令,生成的脚注会出现在盒子底部,编号是独立的,并且使用小写字母编号。这也是 minipage 环境之被称为 “迷你页”(Mini-page)的原因。
参考资料
- 刘海洋:LaTeX 入门
- Latex 的官方入门手册:一份(不太)简短的 LaTeX2ε 介绍