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 ✅ :D 耶!耶!耶!太好了!終於可以在 Sublime Text 中看到最美的拉丁字+漢字+한글!

待辦

  • [] HanziPen SC
  • [] Daehan
1)
一種控制軟體介面顯示字型的機制,通常用在多語文環境,某個字符若無法用第一項字型顯示,就「fallback 退而求其次」

討論區

輸入您的意見. 允許使用維基語法:
T Y K Q T