空白字符

https://www.qqxiuzi.cn/zh/space.html

在计算机文本排版中,空格字符是不可见的,但通常会占据一定的区域(零宽度空格除外),使得文本达到需要的版式。在程序中,部分空格还能对上下文定义适当的操作,例如连字与不连字。

通常,键盘可以直接输入的是普通空格(U+0020)、Tab制表符(U+0009),以及表意文字环境的空格(U+3000)。普通空格和Tab制表符空白宽度随字体不同会改变,表意空格宽度固定为一个字体高。

名称 代码 宽度 备注
制表符(character tabulation) U+0009 9 水平制表符,实体名称:
空格(space) U+0020 32 最常见的ASCII空格,键盘空格键打出的即是它。宽度随字体不同而变化,通常在字体高度的1/5至1/3之间。
不间断空格(no-break space) U+00A0 160 不间断空格,与U+0020类似,但不会断行。实体名称:
半宽空白(en quad) U+2000 8192 早期为铅活字印刷排版制定的半宽空白,宽度是字体高度的一半。U+2002规范等同于此字符;最好使用U+2002。
全宽空白(em quad) U+2001 8193 早期为铅活字印刷排版制定的全宽空白,宽度等于字体高度。U+2003规范等同于此字符;最好使用U+2003。
半宽空格(en space) U+2002 8194 也称半角空格,宽度是字体高度的一半。实体名称:
全宽空格(em space) U+2003 8195 也称全角空格,宽度等于字体高度。实体名称:
三分之一空格(three-per-em space) U+2004 8196 宽度是字体高度的三分之一。实体名称:
四分之一空格(four-per-em space) U+2005 8197 宽度是字体高度的四分之一。实体名称:
六分之一空格(six-per-em space) U+2006 8198 宽度是字体高度的六分之一。在计算机排版中,有时等于U+2009。
数字空格(figure space) U+2007 8199 在具有等宽数字的字体中,等于一位数字的宽度。实体名称:
标点空格(punctuation space) U+2008 8200 与字体中的窄标点符号一样宽,即句点或逗号的前进宽度。实体名称:
薄空格(thin space) U+2009 8201 宽度是字体高度的五分之一(有时是六分之一)。建议用作国际单位制中千位分隔符。与U+2002到U+2008不同,其宽度可能会在排版中调整。实体名称:
头发空格(hair space) U+200A 8202 比薄空格还窄,实体名称:
狭窄的不间断空格(narrow no-break space) U+202F 8239 类似于U+00A0不间断空格。与蒙古语一起使用时,其宽度通常是正常空格的三分之一;在其他情况下,其宽度有时类似于薄空格(U+2009)的宽度。
中等数学空格(medium mathematical space) U+205F 8287 MMSP。用于数学公式。字高的四分之一。在数学排版中,空格的宽度通常以字体高的18的整数倍给出,并且4/18字体高可能会在几种情况下使用,例如表达式a + b中的a与+之间以及+与b之间。实体名称:
表意空格(ideographic space) U+3000 12288 CJK(中文、日文和韩文)表意文字中使用的全角空格,宽度等于字体高度。
零宽度空格(zero width space) U+200B 8203 ZWSP,零宽度空格。当使用非显式间距的脚本时,用于向文本处理系统指示单词边界。它与软连字符(U+00AD)相似,不同之处在于后者用于表示音节边界,并且在折线处应显示可见的连字符。实体名称:``
零宽度非连接符(zero width non-joiner) U+200C 8204 ZWNJ,零宽度非连接符。当放置在两个本来可以连接的字符之间时,ZWNJ使它们分别以最终形式和初始形式打印。实体名称:
零宽度连接符(zero width joiner) U+200D 8205 ZWJ,零宽度连接符。当放置在两个无法连接的字符之间时,ZWJ会使它们以连接的形式打印。也可以用于单独显示连接形式。取决于默认情况下是否需要连字或连词,可以诱导(如表情符号和僧伽罗语)或抑制(如梵文)用单个字形替换,同时仍允许使用单独的连接形式(与ZWNJ不同)。实体名称:
零宽度词连接符(word joiner) U+2060 8288 WJ,词连接符。与U+200B类似,但不会在词内断行。实体名称:
零宽度不间断空格(zero width non-breaking space) U+FEFF 65279 主要用作字节顺序标记。从Unicode 3.2开始,不推荐用作不间断的指示。请参阅U+2060。

零宽度的空格不可见也不占据空间,主要用作处理上下文的关系,例如断行、连字等。

posted @ 2024-03-22 16:43  数字游民  阅读(52)  评论(0编辑  收藏  举报