在使用\hspace
和时\vspace
,我经常会遇到要使用哪个单位的问题。在许多示例中,我看到使用了、、、、、ex
等等。我也使用或。我想知道是否有一个标准单位适合在投影仪中移动框或图形;我最近将所有垂直空间单位合并为,但这合理吗?例如,是否有一个等效的水平空间单位对应于字符宽度(对于等宽字体)?cm
mm
pt
in
.1\textwidth
.1\textheight
ex
答案1
这取决于为什么你正在移动物体。
.1\textwidth
是页面大小的一小部分,因此如果您更改页面大小,它也会发生变化(这在 beamer 中可能比在期刊文章类中不太可能发生)。5pt
是一个固定单位(在某个名义大小下,可能与您投影演示文稿时的实际大小无关,因此它或多或少以与的一小部分相同的方式用于以\textwidth
固定单位相对于页面定位事物。cm
等in
只是(在 TeX 中)定义为的固定倍数,pt
因此它们只是为了方便人们使用。如果您发现cm
比pt
使用它更方便,如果不是,请不要。
ex
并且em
字体相关尺寸,因此不要将它们用于页面定位,因为位置将根据字体而变化。将它们用于缩进(或定义单词间空间的大小)或段落间空间等,其中尺寸确定与内容有关,而不是与内容排版的区域有关。
传统上em
用于水平单位(其名称源自 的宽度M
),ex
用于垂直单位(其名称源自 的高度x
)。