Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
dyphire opened this issue May 4, 2024 · 12 comments
Closed

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

dyphire opened this issue May 4, 2024 · 12 comments

Comments

@dyphire
Copy link
Contributor

dyphire commented May 4, 2024

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 的汉字可使用遍黑体作为最后的回退字体(雾凇大字表没有这类汉字

@dyphire
Copy link
Contributor Author

dyphire commented May 4, 2024

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

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

@Pansamore
Copy link

可惜l3只有一个字重

@dyphire
Copy link
Contributor Author

dyphire commented May 5, 2024

可惜l3只有一个字重

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

@Hodwe
Copy link

Hodwe commented May 5, 2024

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

@dyphire
Copy link
Contributor Author

dyphire commented May 6, 2024

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

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

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

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

@Hodwe
Copy link

Hodwe commented May 6, 2024

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

可以参考: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

@dyphire
Copy link
Contributor Author

dyphire commented May 6, 2024

谢谢
①如果我选择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

@Hodwe
Copy link

Hodwe commented May 8, 2024

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

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

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

@dyphire
Copy link
Contributor Author

dyphire commented May 8, 2024

我把 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"

@Hodwe
Copy link

Hodwe commented May 9, 2024

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

@shionryuu
Copy link

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

@mirtlecn
Copy link
Collaborator

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants