排印术语
最后更新 2026-11-02
- 基线
- x 高度
- 大写高度
- 升部
- 降部
- em 方框
- 字碗
- 字眼
EN中文
本页目录
设计师说的字大了、挤了、不齐,在字体文件里都有对应的度量。这一页把最常出现的几个词按垂直方向从下往上排一遍,并指出每个词在字体里叫什么——这样你在检查器里看到的那几个数字才有意义。
基线:一切从这条线开始
基线(baseline)是拉丁字母坐的那条线:a、x、m 的底部贴着它,g、p、y 的尾巴垂到它下面。
在字体文件里,基线就是 y = 0。所有别的度量都是相对它说的往上多少、往下多少。
x 高度与 cap height:看起来有多大
- x 高度(x-height):小写
x的高度。它决定了一段文字看起来有多大——同样 16px,x 高度大的字体显得更大; - cap height(大写高度):大写字母的高度,通常比 x 高度高一些。
字体文件里对应 OS/2 表的 sxHeight 与 sCapHeight。⚠️ 这两个值是声明,可能填得不准,甚至填 0。真要比视觉大小,更可靠的是看实际字形。
这也解释了为什么两个字体都设 16px,摆在一起大小差很多——它们的 x 高度不一样,字号只规定了 em 方框,不保证视觉大小。
升部与降部:一行字能伸多高多低
- 升部(ascender):
b、d、h的最高点大致到哪; - 降部(descender):
g、j、p的最低点到哪。
这个词有两个版本,容易混:
| 说法 | 指什么 | 在字体里 |
|---|---|---|
| 字形的实际高度 | 这个字母画到哪 | 字形包围盒(ink bbox) |
| 排版的上下界 | 这一行应该留多少空间 | hhea 与 OS/2 的 ascender / descender |
排版要用后者:给一幅标题留高度、算两行之间的位置,用的是声明的上下界,不是某个字母恰好画到哪。
em 方框与字面框
em 方框(em square)是设计的参考方格,边长等于 unitsPerEm(常见 1000 或 2048)。所有坐标都是这个方格里第几格,和像素无关。
字面框是字形自己占的那块(ink bbox),通常比方框小一圈。中文字面框更特殊:汉字设计在接近方形的框里,所以中文间距问题不能照搬西文的办法。
笔画部位(看字形时会用到的词)
| 中文 | English | 一眼认法 |
|---|---|---|
| 字干 | stem | 竖的那根,如 l、H |
| 横画 | crossbar | 横的那根,如 H、A |
| 字碗 | bowl | 围起来的圆弧,如 b、o |
| 字肩 | shoulder | 从字干弯出去的弧,如 n、h |
| 字眼 | counter | 被笔画围住的空白,如 o、e |
| 收笔 | terminal | 笔画的末端,如 c、s 的开口处 |
| 字耳 | ear | g 右上那个小凸起 |
这些不影响度量,但做字体搭配时是判断像不像的主要依据:同样的字重,字眼大小与收笔形状不同,气质就完全不同。
在本站哪里看
- 检查器 → 度量:把基线、x 高度、cap height、hhea / typo / win 上下伸一起画出来,逐项给数值与占一 em 的百分比;
- 排版预览:换字号时能直接看出 x 高度差异带来的视觉大小变化。
三个常见误解
- 字号相同 = 一样大:字号只决定 em 方框,视觉大小由 x 高度决定;
- em 方框就是字形的边界:不是,字形常常伸出方框(有些手写体特别明显);
- ascender 就是最高的那笔:不是,它是排版用的声明,可能比任何字形都高,也可能比某些字形低。
延伸阅读
- OpenType 规范:
OS/2的sxHeight/sCapHeight - 本站:head、hhea 与 post、度量图怎么读