F4.18.4number-unit spacing and wrapping设计

数字与单位之间的间距和换行规则需要单独定义

别名: 数字单位换行 · 不间断空格 · 12 kg

概念解释

12kg 不是两个碰巧相邻的词。它们是一个量。中间的空隙要小到仍像一体,大到单位还能从数字里分出来;换行时这一对不能拆开,否则下一行只剩一个孤零零的单位,上一行的 12 像没说完的序号。数字与单位的间距和折行(number-unit spacing and wrapping)要单独写,不能沿用普通词距和普通折行。

机制

国际计量把数字与单位之间留一个窄空格,不用普通词空格那么宽,更不用把单位粘成 12kg——粘上去在中文里还可能被当成一个英文词。普通空格是合法折行点,窄栏、大字号、两端对齐都会把单位推到下一行。不间断空格或把二者包成不可断的一对,折行才会把整个量带走。百分号、度数、货币在不同传统里有的紧贴、有的留空,但「不拆开」这一条是共享的。中文里「12 公里」的「公里」是汉字单位,空格习惯与 SI 符号不同,仍要禁止 12 在行尾、公里 在行首。表格列里单位若每行都重复,比折行更干净的办法是把单位提进表头,单元格只留数字——那是把问题从折行里撤走,不是可以随便拆对的许可。

边界

上标单位()、度(12°)传统上紧贴数字,插入空格反而不对。范围用短横连接(10–12 kg)时,单位通常只出现一次,挂在整段范围后面,折行要保护的是「范围 + 单位」这一长串。用户输入过程中,数字和单位可能暂时分离(先打数字再选单位),输入中的拆分不等于展示时的拆分。化学式、版本号里的数字不是带单位的量。

怎么落地

  • 展示层用窄的不间断空格(或平台等价物)连接数字与单位;不要用普通空格,也不要无空格粘连(除非是度、上标这类传统紧贴的符号)。
  • 把含单位的量放到最窄宽度下,看有没有单位单独跑到下一行。有,就还在用可断开的空格。
  • 整列单位相同,把单位写进表头,单元格只排数字——既免折行,又让比较列更干净。

延伸

  • 同组F4.18.1 表格中的数字应使用等宽数字以保证列对齐 · F4.18.2 金额、序号等数字优先靠右对齐以便比较位数 · F4.18.3 小数点位数不一致会破坏纵向对齐的比较意图
  • 相邻F4.14 标点与避头尾 · E2.19 货币、单位与数量级输入
  • 站内检索number unit wrapping · narrow no-break space · SI spacing

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/F4.18.4