MacOS 中 Typora Pixyll 主题宋体粗体无效的解决方法
MacOS 中 Typora Pixyll 主题宋体粗体无效的解决方法
目录
问题
这个问题出现的原因是 macOS 系统自带的 STSong (华文宋体) 是一个较老的字体库,它通常只包含“常规”字重,缺乏真正的“粗体”字重。因此,当你在 Typora 中加粗时,系统无法调用粗体文件,导致显示效果没有变化。
要解决这个问题,需要将 macOS 系统中支持多字重的标准宋体 "Songti SC" (宋体-简) 加入到字体列表中,并且放在 STSong 之前。
请按照以下步骤修改主题的 CSS 代码(打开 Typora 设置,主题-打开主题文件夹),找到 pixyll.css :
修改方法
找到代码中的 body 样式设置,将 font-family 这一行修改一下。
原代码:
1 | |
修改后的代码(添加了 "Songti SC"):
1 | |
为什么这样改有效?
Songti SC是 macOS 系统自带的标准宋体,它包含了完整的字重(Light, Regular, Bold, Black)。- 将其放在
STSong之前,Typora 会优先使用Songti SC渲染中文。 - 当遇到加粗语法(
**text**)时,系统就能正确调用Songti SC的 Bold 字重,从而显示出粗体效果。
补充:如果你希望标题中的中文也是宋体
CSS 中,标题(h1-h6)被设置为了无衬线字体(Lato/Helvetica),如果你希望标题里的中文也显示为宋体且能加粗,可以顺便修改大约 第 198 行 的代码:
原代码:
1 | |
修改建议(如果你想让标题也用宋体):
1 | |
总结: 最核心的改动是修改 body 选择器里的 font-family,加上 "Songti SC" 即可解决正文宋体无法加粗的问题。
MacOS 中 Typora Pixyll 主题宋体粗体无效的解决方法
https://idontwannago.cn/posts/65428/