稍微歸納一下同形字符
在我先前專欄評論里,有人向我表達(dá)對鴻蒙黑體或Helvetica這類字體西文設(shè)計(jì)的不滿:“I”和“l(fā)”難以區(qū)分,這讓用鴻蒙手機(jī)編程的程序員怎么辦呀!
我確實(shí)被這個(gè)問題難住了(為啥在手機(jī)上編程;為啥在鴻蒙里編程;為啥程序員不懂用等寬編程字體;是什么代碼編輯器默認(rèn)用系統(tǒng)字體而非編程字體;為什么要求系統(tǒng)字體適應(yīng)編程需求……)
“Il”平常不需要區(qū)分,通常呈現(xiàn)出來是Illustrator這樣子;說 АК 不讀 AK 讀阿卡,也是因?yàn)檫@個(gè)К不太像K。真正無法目視區(qū)分的是同形字符,比如本專欄封面的a和а,后者是西里爾文,字體往往做成完全一樣的,而且,也只能做成一樣。
這就要總結(jié)一下同形字符了。其實(shí)統(tǒng)一碼官網(wǎng)有相關(guān)工具,但列舉方向比較怪,比如pdf會(huì)列出“?∏”是“Π”的形近字符(這2個(gè)對我做字體沒幫助啊),卻不列出同形字符“П”,而另一個(gè)松散工具列的結(jié)果就太松散了。下面這些是我手動(dòng)整理的,用于做字體偷懶。
統(tǒng)一碼 : 字符 ; 注釋
0021,01C3 : !?
0022,02BA : "? ; 近似
0027,02B9 : '? ; 近似
002C,201A : ,? ; 近似
002D,00AD,2010,2011 : --‐? ; soft(NON-BREAKING) hyphen對應(yīng)hyphen
002F,2215 : /∕ ; 近似
0033,0417,A76A,A7AB : 3З?? ; 近似
003B,037E : ;?
0041,0391,0410 : AΑА
0042,0392,0412 : BΒВ
0043,03F9,0421,216D : C?С?
0044,216E : D?
0045,0395,0415 : EΕЕ
0048,0397,041D : HΗН
0049,0399,0406,04C0 : IΙ?? ; 反正一般人看不出西里爾文??有什么區(qū)別……※
!0049,A7AE : I? ; LATIN CAPITAL LETTER SMALL CAPITAL I,我另作它用
004A,037F,0408 : J??
004B,039A,212A : KΚ?; 啊對了,還有近似的“К(U+041A)”
004C,216C : L?
004D,039C,041C,216F : MΜМ?
004E,039D : NΝ
004F,039F,041E : OΟО
0050,03A1,0420 : PΡР
0051,051A : Q?
0054,03A4,0422 : TΤТ
0056,2164 : VⅤ
0057,051C,13B3 : W?? ; 近似
0058,03A7,0425,2169 : XΧХⅩ
0059,03A5,04AE : YΥ?
005A,0396 : ZΖ
0061,0430 : aа
0063,03F2,0441,1D04 : c?с?
0064,0501 : d?
0065,0435 : eе
!0066,AB35 : f? ; LATIN SMALL LETTER LENIS F,我另作它用
0067,0261 : gɡ
006A,03F3,0458 : j??
006C,04CF : l?
006F,03BF,043E,1D0F : oοо?
0070,0440 : pр
0071,051B : q?
0073,0455,A731 : s??
0076,03BD,1D20 : vν? ; 近似
0077,051D,1D21 : w??
0078,0445 : xх
0079,0443 : yу
007A,1D22 : z?
00B5,03BC : μμ
00B7,0387 : ·?
00C5,212B : ??
00CF,03AA,0407 : ???
00D0,0110,0189 : D??
00DE,03F7 : T?
00FE,03F8 : t?
0138,03BA,1D0B : ?κ?
0178,03AB : ??
0186,03FD,2183 : ???
018E,2203 : ??
0190,2107 : ??
019E,03B7 : ?η
019F,03F4,04E8 : ???
01A7,03E8 : ?? ; 近似
01A8,03E9 : ?? ; 近似
01A9,03A3 : ?Σ
01B1,2127 : ??
01B7,04E0 : ??
01DD,0259 : ??
0245,039B : ?Λ
0251,03B1 : ɑα ; 近似
0254,037B,1D10,2184 : ????,大寫→0186..
025B,03B5,0511 : ?ε?
025C,0437 : ?з
0269,03B9 : ?ι
0275,04E9 : ?? ; 大寫→019F..
0278,03D5,0444 : ??ф
028C,1D27 : ??
0299,0432 : ?в
029C,043D : ?н
0311,1FC0 : ???? ; 近似
0313,0486,1FBD,1FBF : ???????? ; 近似
0314,0485,1FFE : ?????? ; 近似
035F,ABED : ???? ; 近似
0376,0418 : ?И
0377,0438,1D0E : ?и?
0384,1FFD : ??
0393,0413 : ΓГ
0394,2206 : Δ?
03A0,041F : ΠП
03A6,0424 : ΦФ
03A8,0470 : Ψ?
03A9,2126 : Ω?
03B3,04AF : γ?
03B4,1E9F : δ?
03C4,0442,1D1B : τт?
03C5,1D1C : υ?
03C8,0471 : ψ?
03F5,0454 : ??
03F6,044D : ?э
0423,13A9 : У? ; 近似
042C,13CF : Ь? ; 近似
042D,2108 : Э?
0433,1D26 : г?
043B,1D2B : л?
043C,1D0D : м?
043F,1D28 : п?
044F,1D19 : я?
15C4,2C6F,2200 : ??? ; 近似
1D18,1D29 : ??
2023,25B8 : ??
2027,2219 : ??
2142,A780 : ?? ; 限定無襯線字體
2186,2193 : ?↓ ; 近似
22EE,FE19 : ?? ; 但?是全角
23F4,25C0 : ??
23F5,25B6 : ??
23F9,25A0 : ?■
2460~2469,2780~2789 : ①~⑩,?~? ; 限定無襯線字體
24EA,1F10B : ??? ; 限定無襯線字體
24FF,1F10C : ??? ; 限定無襯線字體
2776~277F,278A~2793 : ?~?,?~? ; 限定無襯線字體
FE13,FF1A : ?: ; 限定豎排居中
FE14,FF1B : ?; ; 限定豎排居中
FE15,FF01 : ?! ; 限定豎排居中
FE16,FF1F : ?? ; 限定豎排居中
001A,FFFD : ?? ; 控制字[SUB]看不到,偷偷加個(gè)字形
注:
這個(gè)表當(dāng)然不完全,以我的字體Monu支持為主。
標(biāo)為“近似”的只適合在需要偷懶的情況下合并。
甚多同寬空格(如0020,00A0)因看不見而未列出。
帶變音標(biāo)記的、修飾字大多未列出。
西里爾文的Italic(斜體\花體)或區(qū)域的寫法類似拉丁文或希臘文(如“т”斜體寫成“m”、“и”寫成“u”、“д”寫成“g”,“Л”.loclBGR寫成“?”)這些未列出。
注※:
【?】是U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
其小寫是【?】U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
【?】是U+04C0 CYRILLIC LETTER PALOCHKA
其小寫是【?】U+04CF CYRILLIC SMALL LETTER PALOCHKA
挺好區(qū)分的罷?

這個(gè)表也會(huì)隨時(shí)更新在我的gh上:github.com/MY1L/Ctrl

順帶一提,可能你已經(jīng)從封面看到了,我以前搓的自用字體 Monu 將追加斜體:Monu Ital。
目前難點(diǎn)是研究日文假名的意大利體怎么做。
