Follow

昨天竟然出现一个跟我争论中文排版问题的人。告诉我我不应该在中英文之间加「半角」的空格,而是应该加「全角」的空格。

首先,「全、半角」的说法就是错误且带有歧义的。我们应该用「全、半宽」来描述字符宽度。

然后我使用的不是半宽空格,也不是全宽空格。我用的是 1/6 em 空格。

我们按下键盘 Space 键产生的空格既不是半宽空格也不是全宽空格。它的宽度严格地说是 1/4 em。

以上是事实层面的东西,接下来说一下美学层面的东西,不一定对。

为什么我要使用六分之一而不是四分之一空格?

这是因为四分之一太宽了,阅读的时候会有一种「中断」感。在大多数时候都会造成阅读上的不舒适。我们在中英文之间加上间隔的目的本来就是为了阅读起来更舒适,加上会让人阅读时断断续续的空格适得其反。

为什么需要在中文与英文、数字之间加间隔?

因为中文的文字高度普遍高于小写英文字母,看起来会一高一低。所以得加个间距隔开,视觉上就会更舒适。另一个原因是英文的阅读习惯就是两个词之间要隔开,英文单词和中文挨在一起会降低英文单词的识别性。

下面附上我知道的所有宽度的空格:

em 空格「 」(AKA 全宽空格)
1/2 em 空格「 」(AKA 半宽空格)
1/3 em 空格「 」
1/4 em 空格「 」(Space 键空格)
1/5 em 空格「 」
1/6 em 空格「 」
1/8 em 空格「 」
零宽空格「​」

· · Web · 2 · 2 · 9

@maylie 👍 我第一次知道中英文空格的宽度还有讲究,学习了

@ricolove 这个工作在排版时本上都是由排版软件自动完成的。Illustrator 和 InDesign 都是打开某个开关就行了。在社交软件就只能麻烦一点手动实现。虽然平常都在骂微信,但这件事上微信做得不错。他们做了中英文自动添加间距,而且间距宽度很合适。希望未来更多软件可以去干这件事。

@maylie 是的,之前只是注意到微信加了空格,没发现加的恰好是1/6

Sign in to participate in the conversation
alive.bar

你好,欢迎使用 alive.bar 社交媒体实例。 alive.bar 仅仅是一个服务器位于美国的网站,它使用了「长毛象(Mastodon)」服务。