字體簡介
匯跡正楷是一款由綿雲(yún)飴里設(shè)計的復(fù)古免費可商用楷體字體。
許久之前看到一套挺搭配楷體的?OFL?開源拉丁字體:Cooper*1,當(dāng)手上有了錘子就總盼望著釘子。這時看到了免費中文字體:匯文正楷2,其自帶的斜體西文左松右緊不太搭配,就想著能不能把兩者撮合起來。
雖說把西文復(fù)制粘貼到字體里就完了,但這樣首先就丟失了西文字體特性,其次有些符號如中西共用碼位的標(biāo)點會撞車,而且?Cooper*?的字重與?匯文正楷?漢字不搭配?尤其?Cooper*Regular?它自己大小寫字重就明顯不同。那么一件一件解決。
西文部分有點兒艱苦…
首先將?Cooper*?重建為可變字體,分別調(diào)整大寫、小寫、數(shù)字、上下標(biāo)的字重使其視覺一致,其中上下標(biāo)字重已相當(dāng)于?Cooper*Medium?的程度。
由于其缺少一些拉丁符號,更不存在全角英數(shù),以及必要的漢語拼音,我自作了ǐǐǒǒǔǔǖǖǘǘǚǚǜǜ??????????℃℉
…
前面提到?Cooper*?是“拉丁字體”而非“西文字體”,因為它不含西里爾字母,只有ΔΩμπ
4個希臘字母,而?匯文正楷?也不含希臘,但有國標(biāo)要求的66個俄文(西里爾子集,且為假斜體,畢竟俄文里?т?斜體不作????而是作???)還挺相對的。
本打算把?π?砍半做個?τ?出來,但選擇維持原狀,畢竟還沒見過有“希臘楷體”的要求。如果真有人需要,請在評論中告訴我,以后有空的話給它搭配“楷體”希臘西里爾……
保留這些源自?Cooper*?的漂亮圖案:?????
,其中“?”適合居中用于垂直滾動文字的分段,“??”(u2768
u2769
)裝飾括號適合標(biāo)題凸顯。

包含源自?Cooper*?的花式ABDEFGJMNPRTY4
替換符號,但無映射不能直接打出,需要軟件支持swsh
特性??紤]到國內(nèi)大多軟件不支持西文特性,暫時將字形映射到ΑΒ?Ε???ΜΝΡ?ΤΥ?
(空缺的希臘區(qū)段派上用場了),用于手動酌情替換。注意花式大寫字母只適合位于開頭。
搭配匯文正楷的問題
考慮到中西共用碼位的標(biāo)點撞車,需要作以下取舍:
發(fā)現(xiàn)?Cooper*?的“—”(emdash
)與“―”(u2015
)完全相同,舍棄?emdash?以保留匯文的半破折號(同一碼位),并補(bǔ)充了個“?”(u2E3A
:2emdash
)方便當(dāng)作破折號復(fù)制使用。
但中文省略號“……”沒有辦法,只能把匯文的ellipsis
移到“?”(u22EF
)上當(dāng)作ellipsis.fwid
用,并在特性中關(guān)聯(lián)為全角關(guān)系?盡管匯文的“…”也非全角。
Cooper*?的“∞
”比較難看,舍棄以保留匯文的。
當(dāng)然撞車的字形也沒全丟棄。將匯文的“{}”保留為“??
”;將六角括號形“[]”保留為半寬〔〕六角括號,碼位雙重映射向“??
”和“??
”,并在字體特性hwid
中關(guān)聯(lián)。不知何故匯文沒有全角“$-~
”?!啊纭钡拇_沒用就不補(bǔ)了,把原匯文的大?減號字形映射給“-”;而原匯文的“~”居然是全角寬度,映射給“~”;我還將匯文的全角英數(shù)替換為?Cooper*?字形,并添加全角特性關(guān)聯(lián)。
匯文正楷?還存在“︰?
”有字形但沒碼位的情況,我給映射了,period.vert
slash.vert
hyphenminus.vert
3個字形不“vert
”,應(yīng)該是錯的,我給移除了。
我的心思;高級排版功能
上文中的4字縮寫是一些?OpenType?字體特性代碼,可以手動開關(guān)它,如果軟件支持的話。本字體含:字距kern
半角hwid
全角fwid
上標(biāo)sups
下標(biāo)subs
豎排vert
連字liga
花體swsh
, vkna
vrt2
aalt
frac
ordn
ccmp
將多余的希臘標(biāo)點另外指派任務(wù):
“·”(u0387
)與漢字對齊,當(dāng)作中文的窄間隔號(寬?角,即?漢字,支持半角和全角特性)
“;”(u037E
)與數(shù)字對齊,當(dāng)作數(shù)字分隔號,相當(dāng)于與數(shù)字0對齊的“∶”比號(ratio
,我也添加了)?注意:后2個不是分號和冒號。

自作“①~⑩?~?”為?Cooper*?造型,添加“???”
自作“Ⅰ~Ⅻ”為?Cooper*?造型,還改成了全角寬度。
重畫“?☆♀♂”,修改撲克符號,補(bǔ)滿上標(biāo),添加2個原字體都沒有的下標(biāo)特性。
重畫?~?并添加?????(u2FFC~2FFF
,u31EF
)
還調(diào)整了這些漢字、假名“〇けしたちとゃんイウォソフミメュヨラルンー上下不井催制名品在坷夜大奈屆御感收料明曲月本夢歌歲靈炭環(huán)由的空組者自薄蝸覺謝還里金防雲(yún)面”和全部半角假名。

另外發(fā)現(xiàn)?匯文正楷?私用區(qū)有些漢字,遂咨詢特里王,他說:
字體見本有重復(fù)字,一并收錄進(jìn)去的
討論一番,決定給這些漢字用aalt
關(guān)聯(lián)私用區(qū)的替換字形:彖楔棟甇虛雈
找不到的字,用?liga
特性解決:

這些特性,匯文正楷?截至1.001版尚無。
But at what cost? 相對匯文正楷有何問題
有。由于目標(biāo)是作為春節(jié)字幕用字,時間緊張,我把匯文里不夠“楷”的拉丁\數(shù)字符號移除了,如℡、⑹、⒍、?這些?估計也沒人用吧,要用“⒍4”不都直接打“6.”么。當(dāng)然,確有需求請評論,為了對齊匯文,下一版也得追加帶圈數(shù)字。
繼承了?Cooper*?缺乏變音標(biāo)記附標(biāo)特性的缺陷,舉個例子:有可能“á”(A
+u0301
)需要手動改為“á”(u00C1
,雖說此字在匯文正楷里聲調(diào)錯位了),好在洋軟件經(jīng)常會自動替換。
由于視錯覺,左右空曠的全角標(biāo)點看起來比漢字還寬,因此某些全角標(biāo)點改為窄于全角(也有些是匯文正楷就設(shè)為窄的)。豎排形式標(biāo)點仍皆全角。
匯文正楷?授權(quán)是“免費商用、禁止第三方牟利”,而?匯跡正楷?繼承?Cooper*?的?OFL,與特里王探討了授權(quán)方式感覺原則上不沖突,那么就保持授權(quán)差異。
其它已知問題
豎排時彎引號可能不會轉(zhuǎn)為角引號,此情況繼承自?匯文正楷v1.001,單純是vert
漏了,考慮到這點許多人完全不在意(比如游戲科學(xué)5)我得與特里王探討算不算問題。
備注
- 該字體名稱就包含星號,以與?Cooper Black (1920 – Oswald B. Cooper) 區(qū)分 ??
- 漢字部分字形為四號漢文正楷 ??
- 截至2025年1月20日,zi.tools尚未收錄“?身閣” ??
- 微軟雅黑UI 6.30版這個⒍字甚至是錯的 ??
- 2024年08月20日 10:00 重走西游 · 就在今日 ??
字體樣式



使用許可
根據(jù)作者發(fā)布字體頁面的聲明,這款字體完全免費公開,個人和企業(yè)都可以免費使用本款字體,包含商業(yè)用途,但禁止用于違法用途。
本字體以SIL Open Font License 1.1(SIL 開源字型授權(quán)版本1.1,簡稱SIL OFL 或OFL)授權(quán)協(xié)議發(fā)布,這個授權(quán)的自由度非常高: ? 這款字體無論是個人還是企業(yè)都可以自由免費商用,也無需知會或者標(biāo)明原作者。 ? 這款字體可以自由傳播、分享,或者將字體安裝于系統(tǒng)、軟件或APP中也是允許的,可以與任何軟件捆綁再分發(fā)以及/或一并銷售。 ? 這款字體可以自由修改、改造,但修改或改造后的字體也必須同樣以SIL Open Font License 1.1授權(quán)公開。 ? 這款字體禁止用于違法行為,如因使用這款字體產(chǎn)生糾紛或法律訴訟,作者不承擔(dān)任何責(zé)任。 ? 根據(jù)SIL Open Font License 1.1的規(guī)定,禁止單獨出售字體文件(OTF/TTF文件)的行為。 關(guān)于SIL Open Font License 1.1授權(quán)協(xié)議的內(nèi)容、免責(zé)事項等詳細(xì)細(xì)節(jié),請查看詳細(xì)的License授權(quán)文件的內(nèi)容。
參考資料
字體來源出處:https://www.maoken.com/freefonts/24749.html
暫無評論內(nèi)容