为追求更好的阅读体验,本站的中文文章采用了混合字体的排版方式。例如在 Windows 环境中,中文字符以 Microsoft Yahei
渲染,而英文字符则使用 Open Sans
渲染。由于 Microsoft Yahei
中也包含英文字符的字形,其在 font-family
中的优先级需排在 Open Sans
后面,从而保证 Open Sans
能够正确渲染英文字符。大致的代码如下:
[lang="zh"] {
font-family: "Open Sans", "Microsoft Yahei", var(--font-fallback);
}
但这种方式有一个问题,即标点符号的字形比较难看。具体而言是弯引号 U+201C
“
和 U+201D
”
,它们的字形无论在 Microsoft Yahei
或是 Open Sans
中都是半角宽度,且头部和尾部粗细区分不明显,难以辨别前后。反观宋体 SimSun
的呈现则更为清晰,更符合中文排版的习惯。