这个问题困扰我很久了,一直觉得没太大关系就没解决,今天终于忍不住解决了
解决方法很简单,Ubuntu 的中文系统字体是 Noto Sans CJK SC(网上那些说是文泉驿的,该去看眼科了)
因此打开 Typora 使用的主题的.css 文件,Ctrl + F 找到所有的 font-family,然后在末尾添加"Noto Sans CJK SC"
注意不是 @font-face 里的 font-family,是 body 啊这类 html 标签里的 font-family
比如原本长这样的:
(取自自带主题 github.css)
body {
font-family: "Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
color: rgb(51, 51, 51);
line-height: 1.6;
}
就修改成:
body {
font-family: "Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif,"Noto Sans CJK SC";
color: rgb(51, 51, 51);
line-height: 1.6;
}
就 github.css 来说还有一处:
header, .context-menu, .megamenu-content, footer{
font-family: "Segoe UI", "Arial", sans-serif;
}
修改成:
header, .context-menu, .megamenu-content, footer{
font-family: "Segoe UI", "Arial", sans-serif,"Noto Sans CJK SC";
}
效果:
修改前:

修改后:

注意,如果你的系统连 Noto Sans CJK SC 字体都没有,那就得先装上这个字体再说
你也可以给系统先装上别的中文字体,然后用同样的方式引用
0 条评论