iDvel / rime-ice

Rime 配置:雾凇拼音 | 长期维护的简体词库

Home Page:https://dvel.me/posts/rime-ice/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

大字表推荐使用的新字体:MiSans + MiSans L3

dyphire opened this issue · comments

https://hyperos.mi.com/font/zh/rare-word/

小米为自家字体(汉仪制作) MiSans 推出了一款新的字体:MiSans L3,自此 MiSans 系列字体支持完整的 GB18030-2022 最新字符集国家标准,对应 Unicode 到扩展区 F 的全部汉字(扩展区 G 及之后的汉字支持要等新的国家标准了

这应该是第一款也是目前唯一一款支持超大字集的黑体字,也是唯一一款使用大陆字形的统一字形的大字集黑体方案。而且免费商用
更新:阿里的普惠体 3.0 同样支持 GB18030-2022 标准:https://www.alibabafonts.com/#/font

再也不用忍受花园明朝体的日文字形,和天珩字库之类字形不统一的缝合怪字体了(

PS:对于 MiSans L3 未包含的 Unicode 扩展区 G-I 的汉字可使用遍黑体作为最后的回退字体(雾凇大字表没有这类汉字

根据 CNMan/UnicodeCJK-WuBi06#17 (comment) 的说法,L3 的字形质量还是很一般。不过有总比没有强,零的突破(

测试了下,MiSans 的字体质量还是比普惠体强不少的

可惜l3只有一个字重

可惜l3只有一个字重

超大字集的字体都只有常规字重,工程量太大了

commented

有哪些超大字集字体的推荐

有哪些超大字集字体的推荐

可以参考:CNMan/UnicodeCJK-WuBi06#17

就个人来说更推荐使用 MiSans L3。除了 MiSans L3 和普惠体 L3 是黑体字外(遍黑体尚未完成),其他超大字集字体基本都是宋体/楷体字,而这些宋体字的质量都很一般,不是很推荐

不过如果主字体使用的是思源宋体之类的宋体字,那么回退用的超大字集字体还是应该选择宋体字

commented

有哪些超大字集字体的推荐

可以参考:CNMan/UnicodeCJK-WuBi06#17

就个人来说更推荐使用 MiSans L3。除了 MiSans L3 和普惠体 L3 是黑体字外(遍黑体尚未完成),其他超大字集字体基本都是宋体/楷体字,而这些宋体字的质量都很一般,不是很推荐

不过如果主字体使用的是思源宋体之类的宋体字,那么回退用的超大字集字体还是应该选择宋体字

谢谢
①如果我选择MiSans和MiSans_L3字体作为回退,系统字体最好选择哪个字体
②我看有大佬,这样设置:
font_face: "MiSans, MiSans TC, MiSans L3, MiSans Latin, LXGWNeoXiHei"
下面这几个字体有什么区别吗?有必要都用吗?
MiSans
MiSans TC
MiSans L3
MiSans Latin

谢谢
①如果我选择MiSans和MiSans_L3字体作为回退,系统字体最好选择哪个字体

MiSans + MiSans L3 基本覆盖绝大部分 Unicode 字符,不包含的是 emoji 等表情符号和一些特殊字符,可以额外指定 emoji 的系统字体(即使不指定也照样会回退系统 emoji 字体

②我看有大佬,这样设置:
font_face: "MiSans, MiSans TC, MiSans L3, MiSans Latin, LXGWNeoXiHei"
下面这几个字体有什么区别吗?有必要都用吗?
MiSans
MiSans TC
MiSans L3
MiSans Latin

MiSans 各字体的区别见上面发的官网中的介绍,在这里只指出用法的错误:MiSans 和 MiSans TC 不应同时使用。MiSans 是以大陆字形为主的包含繁体字的字体,MiSans TC 是以港台字形为主(具体哪个没在意)的繁体字的字体(不包含简体字),两者的区别就是 Unicode 同码位的汉字前者使用大陆字形后者使用港台字形。这里的用法中 MiSans TC 永远不会生效,它包含的汉字也都在 MiSans 中

使用习惯以简体字为主的应使用 MiSans,以繁体字为主的应使用 MiSans TC。MiSans L3 的生僻字没有区分字形(该字体不含常用字)
PS:如果使用习惯以繁体字为主的还有输入简体字的需求(什么奇怪的用法),那么可以使用 font_face: "MiSans TC, MiSans, MiSans L3" 的用法,这种情况 MiSans TC 中没有的简体字会回退到 MiSans

commented

我把MiSans放在首位时,不知道怎么回事,每一列的第七个字位置和其他的都不对,尤其是生僻字更明显
截屏2024-05-06 12 37 12

另外,如果使用简体字,应该使用这2个字体
MiSans
MiSans L3

上面2个作为回退字体,我应该选择哪个系统字体放前面比较好,谢谢

我把 MiSans 放在首位时,不知道怎么回事,每一列的第七个字位置和其他的都不对,尤其是生僻字更明显

这是因为 MiSans 的拉丁文字质量一般,它的数字每个所占的空间并不一致,如果你仔细观察就会发现第一个候选也没对齐
解决方法是为候选标签指定单独的字体,例如:

label_font_face: "Microsoft YaHei"

另外,如果使用简体字,应该使用这 2 个字体 MiSans MiSans L3

上面 2 个作为回退字体,我应该选择哪个系统字体放前面比较好,谢谢

使用 MiSans + MiSans L3 时,系统字体可以选择一些西文字体来取代 MiSans 中的西文字符。不要指定中文字体,会使 MiSans 的回退无效化,也可以选择只使用 MiSans L3 作为生僻字回退字体,主字体使用其他中文字体
以下是几种字体组合的例子:

font_face: "MiSans, Segoe UI Emoji, MiSans L3"
font_face: "Microsoft YaHei, Segoe UI Emoji, MiSans L3"
font_face: "Noto Sans CJK SC, Segoe UI Emoji, MiSans L3"
font_face: "MiSans, Segoe UI Emoji, MiSans L3, Plangothic P2, LXGWNeoXiHei"
commented

再最后问一下,如果想用MiSans字体的Normal版本,在Squirrel的font_face内应该怎么表示

LXGW WenKai / 霞鹜文楷,青鸟华光隶变换着用

issue 链接到常见问题里面了,关掉了