‹ 指南

看得清的中文粗体

加粗的中文不该糊成一团。同一段字、同一台手机,改之前和改之后。

看一眼就明白

终端里到处都在用加粗:命令的输出、grep 的匹配、提示符、tmux 状态栏、man 手册的小标题。英文加粗没什么问题,中文就不一样了 —— 汉字笔画本来就密,一加粗,笔画之间那点空隙被填满,字就成了一个墨团。

下面两张图是同一段繁体中文、同一台手机、同一个字号,只有粗体的画法不同。

BEFORE 终端截图:一行常规字重的繁体中文,下面一行加粗的同一段字,笔画糊在一起。
以前:粗体是「描两遍」描出来的。笔画一多,「繁」「體」「測」里面的空隙就被填平,只剩一团黑 —— 上面那行常规字重反而更好认。
AFTER 终端截图:一行常规字重的繁体中文,下面一行加粗的同一段字,笔画清晰分明。
现在:粗体直接取自系统中文字体里本来就有的粗体字形。该粗的地方粗了,笔画之间该留的空还在,一眼能读。
为什么这件事值得改

在终端里,粗体是有意思的:它是「这里重要」「这是匹配到的」「这是标题」。如果加粗之后反而更难认,那这份强调就白费了 —— 你还得停下来猜屏幕上写的是什么。

对中文用户来说这件事天天发生:日志、提示、脚本输出里只要出现加粗的中文,就是这一团。所以这不是「字体好看一点」的问题,是能不能顺畅读下去的问题。

终端截图:简体和繁体中文各一行常规、一行加粗,末尾还有一组红色的加粗与常规中文。
简体、繁体、以及带颜色的一组:每一对都是上面常规、下面加粗。粗细分得清,颜色也不影响清晰度。
适用范围

这项改动跟着终端里的中文走,不需要任何设置。以下两点是它目前的边界,说清楚比含糊过去好。

日文和韩文暂时还是老样子

系统的中文字体里没有韩文字形,而日文里不少汉字的写法和中文不同 —— 直接拿中文粗体去顶,会让日文读者看到「不对」的字形。所以日文、韩文继续走原来的路径:字形是对的,只是粗体仍然是描出来的。

换了终端字体也不影响中文

终端字体(英文和数字用的那套)你可以随便换,中文始终由系统中文字体来画。如果你选的那套英文字体自带粗体,英文也会用上真正的粗体字形;不自带的,英文粗体维持原样,中文该清楚还是清楚。