F4.13.1paragraph spacing versus leading设计
段落间距需大于行内行高才能形成可辨的分段线索
别名: 段间距 · 分段线索 · paragraph gap
概念解释
段落是一组行。人靠「组内密、组间疏」把这组行从下一组里切开。若段与段之间的空白只等于行与行之间的空白,分组信号强度为零,整页变成一块等距的行阵。段间距必须大于行内行高(paragraph spacing versus leading),说的是分段线索的阈值,不是「段与段之间要有空白」这句空话。
机制
邻近原则按间距排序:更近的元素被看成一组。段落内部,相邻行的基线距就是行高;段落之间,还要再加一段空白。读者比较的是这两个量。段间距 ≤ 行高时,比较结果是「全都一样近」,段的边界从空间里消失,只剩下句号和缩进(如果有)在工作。屏幕上常见的失败是把段间距设成与行高同一个 token,看起来整齐,分组却没发生。空白大到超过行高之后,多出来的那一截才是分段信号;大得太多,段会散成彼此无关的卡片,那是过补偿,不是这条的目标。
边界
只有一行的短段落,行内行高几乎不登场,段间距表现得像条目间距,阈值比较的对象变了。列表、对话气泡用的是条目间隔,不是段落间隔,不要拿行高去卡它们。首行缩进当主线索时,段间距可以等于行高甚至为零——线索改走了水平方向。竖排中文比较的是列距与段间空白,方向转了九十度,不等式仍然成立。
怎么落地
- 量两段相邻正文:行盒高度是多少,段与段之间的空白是多少。后者必须明显大于前者,用眼睛能分开,而不是靠标尺上差一两个像素。
- 把段首标记和缩进遮掉,只留间距,再问能不能指出段边界。指不出,间距就还没越过行高。
- 不要用「空一行」当口头单位——空出的那一行若刚好等于行高,信号仍然是零。用倍数说:段间距大约是行高的一点五到两倍,再按版面密度收。