OS X Yosemite 更換字體後為什麼只有中文變化,西文字元沒有變?

我想換成「浪漫雅圓繁體」(Fzhunyuan)字體,按照知乎一些教程的步驟做下來,發現系統字體只有中文變了,西文字元還是原來的默認字體。

這是浪漫雅圓繁體的樣子:

這是修改完的樣子:

請問如何把字母和數字也換過來呢?


因為 OS X 是分別指定了中西文系統字體的。

修改 DefaultFontFallbacks.plist 和 CTPresetFallbacks.plist,只能改變系統字體回退設置,從而達到更改系統中文字體的效果。如果要修改西文,需要安裝一些經過修改的字體,比如下面這兩款:

  • supermarin/YosemiteSanFranciscoFont · GitHub
  • jenskutilek/FiraSystemFontReplacement · GitHub

如果要更改系統的西文、數字字體,需要對你欲更換的字體信息進行修改。具體如何更改,在上面兩個項目中可能有提及。

------
說句題外話,個人不太建議使用「浪漫雅圓」這款字體。


TinkerTool 這個字體工具會破壞正常的 font fallback,導致西文字元使用中文字體,正好符合你的需求。


推薦閱讀:

為什麼 Unicode 中會存在「凉」和「涼」這樣兩個極其相像的字元?
工科論文有什麼比較正式、清晰、美觀、簡潔、大方的襯線字體?
繁體語境中,人名應該用繁體還是簡體?
Ubuntu 中文字體測試內容是「我能吞下玻璃而不傷身體」,這有什麼典故嗎?
如何根據一個現成的字,知道他的字體名字?

TAG:字體 | OSXYosemite |