排印术语

排印术语

最后更新 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 方框,不保证视觉大小。

Hxp 大写高度 x 高度 基线
比例是示意,实际数值取决于字体——具体一款字体的真实值在检查器的度量面板里。

升部与降部:一行字能伸多高多低

  • 升部(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 高度差异带来的视觉大小变化。

三个常见误解

  1. 字号相同 = 一样大:字号只决定 em 方框,视觉大小由 x 高度决定;
  2. em 方框就是字形的边界:不是,字形常常伸出方框(有些手写体特别明显);
  3. ascender 就是最高的那笔:不是,它是排版用的声明,可能比任何字形都高,也可能比某些字形低。

延伸阅读