meta data for this page
Sublime Text 專用字型
Sublime Text 遲遲不支援 font fallback1)!font_face
一直都只能設定一種字型,導致若想用好看的等寬拉丁字母字型,只能遷就配搭「黑體-繁」,用不了其他漢字字型 ∴我只好嘗試把自己想要的不同字型整併成一個 Sublime Text 專用的字型囉~
- 20191210 第一次用 FontForge 做
- 用 Operator Mono 為底,然後把 HanziPen TC 匯進來
- 但雖然稍改 Font info 裡的字型名稱,匯出 TTF 後仍被當作 Operator Mono Book
- 20200913 再改一下 Font info,也改 TTF name,仍無效。後來參考……後,回到 PS name 這邊,都改成同一個「全新」的名稱 OperatorMonoHanziPen,再匯出 TTF,再安裝,就可以獨立成新字型了
- 也可以用在 LINE,太棒了!
- 20200914 延續昨天的 OperatorMonoHanziPen,要匯入 HanziPen SC 去補簡體字的空缺
- 但卻一直匯不進來,不知何故
- 後來改為 Operator Mono 重新另外匯入 HanziPen SC 就行
- 然後再匯入 Daehan 是也可以
- 最後又折騰了一次字型名稱才行
- 但 SC 的壞處就是標點符號位置、一些字的寫法確實跟臺灣習慣不同
- 用 Operator Mono 重新匯入 HanziPen TC
- 然後再匯入 SC ❎
是因為 TC SC 視為同一個範圍已有字型所以不給匯嗎?
- 因為我是 macOS 10.11 ∴只能用 20170730 的 FontForge,無法用到 2020 的新版。是 FontForge 太舊的緣故嗎?
- 改為嘗試把 TC 的字符(glyph)貼到 SC 裡。
- 先貼少量,TC 空置的字符是會跳過的!
- 傍晚把 TC 全選,再貼到 SC 裡,結果跑了幾十分鐘(占滿一個 CPU 執行緒),不知何時結束……→ 蓋上電腦下班
- 20200915 一早到辦公室打開電腦,還繼續跑……
- 20200916 3:25 我要流眼淚了!FontForge 視窗跑了一整天,剛才終於出現一個小 dialog 顯示
Pasting…
的進度,而且 SC 的視窗的字符也出現了異動字符的藍色。原來跑了一整天都是在比對字符異同,現在終於要正式貼上了啊……(而且這貼上的速度快超多了,兩、三分鐘就快跑完)希望有好結果!
→ 好像可以了耶!確實只有把 TC 的字符貼過來,都變成 TC 的寫法的樣子UnicodeFull
總共好像高達 112,3541 個字符!!!(0x1124d5)
- TC 的最尾巴有大量
U+
的字符(數千個吧),glyph name 好像都是?
,該不會這些就是從 GBH 碼轉來 Unicode 過程中沒有轉入的簡體字? - 轉出 TTF 再試裝到「字體簿」,有 43660 字符,多於蘋果內建「翩翩體-繁/簡」各是 38609 字
- 有了看來是 SC+TC
→ Operator Mono 匯入 ✔- 再來要 merge Daehan 卻當掉了
- 先匯出 Ope+SC+TC,裝起來可以用
- 再打開 Ope+SC+TC,該設定的都設一設,打開 Daehan,再來匯入 ✔
- 匯出 Ope+SC+TC+Daehan TTF ✅
耶!耶!耶!太好了!終於可以在 Sublime Text 中看到最美的拉丁字+漢字+한글!
待辦
- [] HanziPen SC
- [] Daehan
1)
一種控制軟體介面顯示字型的機制,通常用在多語文環境,某個字符若無法用第一項字型顯示,就「fallback 退而求其次」
討論區