atelier-anchor / smiley-sans

得意黑 Smiley Sans:一款在人文观感和几何特征中寻找平衡的中文黑体

Home Page:https://atelier-anchor.com/typefaces/smiley-sans/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

MY1L opened this issue · comments

符号

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

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

∞√字重过细。

⒇偏移了,欠调整。

有字形,没码位

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

冗余

西里尔文的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

详见:TrionesType/zhuque#25

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

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

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