空白字符
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。 |
零宽度的空格不可见也不占据空间,主要用作处理上下文的关系,例如断行、连字等。