atelier-anchor / smiley-sans

得意黑 Smiley Sans:一款在人文观感和几何特征中寻找平衡的中文黑体
https://atelier-anchor.com/typefaces/smiley-sans/
SIL Open Font License 1.1
13.12k stars 370 forks source link

2.x版,一揽子非汉字问题 #134

Open MY1L opened 9 months ago

MY1L commented 9 months ago

符号

“♥”的字形是绘文字“💕”。 扑克牌的“♡”放到绘文字“🤍”了⸺也不是不可以,但这个适合多重映射。 .notdef似乎可复合到😉

五角星☆很敷衍,笔画不匀,我来做吧 我做了。

∞√字重过细。

⒇偏移了,欠调整。

有字形,没码位

不支持ɑɡ(位于IPA区段的2个,其实字形有的,只是没码上)适合多重映射。 比号(ratio“∶”)有字形colon.number没码位。等。

[!NOTE] 详见:https://github.com/TrionesType/zhuque/issues/25#issuecomment-1892641846

冗余

西里尔文的brevecombcy brevecombcy.case字形没码位也未被任何特性调用。 µ(U+00B5)μ(U+03BC)字形完全一致,建议用多重映射合并节省文件体积。

度量

♪🤍☉★☆♀♂♥〓〒这些符号等宽且过宽(1000)影响了排版,设计不佳。应当为比例宽度或800宽。

uni2E3A.vert(⸺竖排)这个字形超高(字形高1870,字顶底距离1040) 想必用途是竖排时维持2个emdash连成破折号,但这样在竖排时没意义了。

[!TIP] 是否考虑这种做法: ⸺竖排时用ccmpuni2E3A分解为emdash前.vert(全角高度,上端不顶格)和emdash后.vert(全高下端不顶格) ——竖排时用caltemdash emdash替换为emdash前.vertemdash后.vert

OT特性

loclTRK loclMAH字形实际上没起作用。 nine.case几乎没变化,不如其它case明显。 “SHD00#”连字不适合ccmp。话说用“#”做连字是个别厂商的策略,不是某种共识。

缺字

假名区段遗漏了全角中点・(U+30FB),这个符号可以缓解得意黑缺中文间隔号的问题。这个复用并稍微放大·(U+00B7)字形即可。

[!NOTE] 详见:https://github.com/TrionesType/zhuque/issues/25

equal.number可以充当゠(U+30A0),这个符号不一定要全角。 假名区段还遗漏了U+3099~309C,这些符号源文件里是有的罢?这些适合ccmp

MY1L commented 9 months ago

突然发现缺乏拼音相关的mark特性,和0300区段“结合变音标记”的相关符号。 测试文本 QǔQí,显示为: image

另外提议acute可以有一种符合拼音笔顺的变体(下图右边,可设为loclZHS调用) image