Dimension in LaTeX
距离的使用
除了默认已经定义的距离外,可以使用:
\hspace{<length>}
: 产生可断行的距离, 在某些只有一边有内容的地方(如强制断行的行首),LaTeX 会忽略\hspace
产生的距离\hspace*{<length>}
: 阻止距离被忽略
LaTeX 中预定义的一些长度可以使用 \setlength
来修改, 如:
1 |
|
上述的代码将段落的缩进设置为4em.
glue
单词间的空格、标点后的距离都是橡皮长度,这样才能保证在分行时行末的对齐,因此在定义经常出现的距离时应该使用橡皮长度. 上述的\hspace
就可以产生随内容可伸缩的距离:
1 |
|
有一种特殊的橡皮长度\fill
,它可以从零开始无限延伸, 可以用它来把几个内容均匀排列在一行之中.
1 |
|
\fill
命令可以和 \stretch
命令一起使用,如:
1 |
|
上述代码 左侧的空白是右侧空白的两倍.还有两个比较有意思的命令:
1 |
|
分表表示水平线和点的填充.
Phantom
LaTeX 有预定义的垂直支架 \strut
,占有当前字号大小的高度和深度. 有时也可以使用长或宽为零的标尺盒子来表示任意大小的支架. 即 \rule{0pt}{4em}
表示一个4em高的strut
.
Dimension in LaTeX
https://zongpingding.github.io/2024/08/25/latex_glue/