sivan / heti

赫蹏(hètí)是专为中文内容展示设计的排版样式增强。它基于通行的中文排版规范而来,可以为网站的读者带来更好的文章阅读体验。
https://sivan.github.io/heti/
MIT License
5.92k stars 251 forks source link

[Bug] 楷体显示为宋体 #72

Closed XieJiSS closed 2 years ago

XieJiSS commented 2 years ago

目前楷体常规字重的定义如下:

@font-face {
  font-family: "Heti Kai";
  src: local("Kaiti SC Regular"), local("Kaiti TC Regular"), local("BiauKai");
}

whatfontis.com 显示前两个字体来自 iOS,第三个字体来自 MacOS。在我的电脑(Windows 10)上没有发现这三个字体。

我目前的解决方案是:把楷体的 @font-face 修改为

@font-face {
  font-family: "Heti Kai";
  src: local("Kaiti SC Regular"), local("Kaiti TC Regular"), local("STKaiti"), local("Kaiti"), local("BiauKai");
}

即可。其中 STKaiti 是华文楷体(C:\Windows\Fonts\STKaiti.ttf),来自 Office;Kaiti 的字体来源为 Windows 自带的字体库中的「楷体 常规」(C:\Windows\Fonts\SimKai.ttf)。

这里的问题是:STKaitiKaiti 的字重比较单一,二者的 600800 字重显示效果完全一样。

如果作者认为这个更改合理,我可以提供 PR。

sivan commented 2 years ago

谢谢,那麻烦PR一下 😆