ButTaiwan/genyo-font

設置 OS/2.fsSelection bit 5 跟 head.macStyle bit 0 以正确鏈接字體

ayaka14732 opened this issue · 5 comments

(Originally posted by @NightFurySL2001 in ayaka14732/FanWunMing#6 (comment))

如果要 Microsoft Office Word 裏面的 B bold button 按時自動加載 Bold 版,需要設置 OS/2.fsSelection bit 5 跟 head.macStyle bit 0 以正确鏈接字體 (style linking),否則 Word 会自行偽加粗。(這個是真的醜)

這是故意不連結的。

連結的話,在字型選單就會找不到Bold字重。需要選Regular再加粗才能用。
這也很不直覺。(多數使用者都不知道怎麼在Word找到思源本家的Bold字重…)

既然連結了也只對Regular一個字重支援加粗,其它幾個字重還是沒效。
那不如把所有字重在選單打散,找字型比較簡單。

+1 @ButTaiwan
華康出的多字重系列,貌似也是打散不合併

我觉得链接比较好,毕竟使用 Word 的人更多时间是直接按加粗按钮,不会耗时间在 menu 里面找 Bold 字重/更换字体。如果不链接,伪加粗的情况很容易发生。
adobe-fonts/source-han-sans#101
adobe-fonts/source-han-sans#103
adobe-fonts/source-han-sans#190

各論壇詢問「找不到Bold字重」的問題屢屢有人發問,表示link起來反而會在Word等軟體令使用者困惑。
而且真的想要用Bold時,必須去找Regular再選粗體這種操作行為相當不直覺。

而且就算link起來,這也只適用於Regular。例如還是無法解決Light/Medium的偽加粗問題,在不同字重造成不同行為。
那倒不如讓所有weight都有一樣的使用體驗:一律從字型選擇粗細。

我是做這個選擇。
有人要自己fork別的版本我沒意見,反正開源。

參考 Hoefler&Co 做法:
https://www.typography.com/faq/106

Because most Hoefler&Co fonts contain a much more expressive range of weights — and there’s no convention for accessing styles such as or Semibold from the keyboard — style linking for “bold” is disabled in Hoefler&Co fonts.

For business users, H&Co has developed a parallel library of Office Fonts that are specially built for applications such as word processors, spreadsheets, and presentation software. These families are are designed with the familiar four-style arrangement of regular, italic, bold, and bold italic, and mapped to the standard keyboard shortcuts.