Posts 新版微軟雅黑,以及在 Windows 上優化中文顯示的多種技巧
Post
Cancel

新版微軟雅黑,以及在 Windows 上優化中文顯示的多種技巧

新版微軟雅黑,代號 Noble Scarlet

Windows 作業系統上的微軟雅黑字體是一個劃時代的創作,其原型可追溯至方正蘭亭黑。近年更是擴充了繁體字形(雅黑原本只有簡體字形),也涵蓋了 GBK 中的字符,在實用度和優美程度上可說是完勝了 Windows 內建所有中文黑體,甚至包括預設繁體:“微軟正黑”。但雅黑 “中宮大”,“重心低”,“字面大” 的特點,容易在現代高畫質屏幕上顯得擁擠,不如 macOS 的蘋方或是 Google/Adobe 合作設計的思源黑體來的優雅現代。

微軟曾在幾年前的一次 Windows Insider Preview Build(測試版)中提到了一款新的微軟雅黑字體,代號 “Noble Scarlet”。下圖中可見新版的雅黑 “中宮收窄”, “字距加大” 的新版設計。也有內行的網友提到,這次新版雅黑其實就是基於方正蘭亭黑 Pro,英文字符則是繼續沿用經典的 Segoe UI。

Noble Scarlet 新版微軟雅黑:灰色外框為原版,藍色為新版

新版雅黑一出,好評不斷,但不知為何(有人說是因為新版雅黑在低畫質顯示屏上效果不佳),微軟並沒有在之後的 Windows 穩定版中加入這次改動。新版雅黑也從此無人問津。

好在有賢人將這曇花一現的新版雅黑打包下載,搭配第三方軟件後,可以替換系統字體,將 Windows 裏所有舊版雅黑一次換成新的 Noble Scarlet。有興趣的朋友們可以參考此文,其實就是用同名的新版雅黑強行覆蓋系統上原版的雅黑,之後再重新開機即可。效果清晰可見,如下圖。

Old vs New Yahei 新舊微軟雅黑對照圖

英文 Windows 系統底下優化中文顯示

另外,當 Windows 電腦系統預設語言是英文時,內建的軟體默認使用 Segoe UI 為系統字體。這時如果需要顯示漢文(譬如在 File Explorer 內有中文檔名),Windows 預設是用以下順序顯示字符:Meiryo, Microsoft Yahei, Microsoft Jhenghei。問題在於,Meiryo 是一個日文字體,但也包含了(較醜的)漢文字符,優先權卻高於微軟雅黑。此文提到,我們可以透過 Registry Editor, 在 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink 底下將 Segoe UI 的 “連接字體” 中微軟雅黑的地位提至 Meiryo 之上。

Yahei Before Meiryo 優先以微軟雅黑顯示英文系統下的中文字體

瀏覽器裏優化中文顯示

最後,我們在用 Chromium-based 瀏覽器(如 Google Chrome, Microsoft Edge, Brave)時會遇到簡繁字體的字形不同,造成了粗細不均的醜態,其中細體的來源是瀏覽器中默認繁體字應由微軟正黑體顯示。我們可以透過 Chrome 插件 “Advanced Font Settings“,在網站沒有特別定義時(如維基百科)統一使用雅黑為所有漢字的顯示字符,一併取代了較為劣質的微軟正黑體。下載插件之後,需打開插件選項將 “Traditional Han” 的 Standard 及 Sans-Serif 皆設為 Microsoft Yahei (或是 Microsoft Yahei UI)。我們也可順便將 Serif 字體從預設的新細明體(PMingLiU)改成自己喜歡的襯線字體 (serif font)。我最喜歡的漢文襯線字體 “方正新書宋 (FZNewShuSong-Z10)”(需額外下載)。效果如下。

Before 優化前

After 優化後

除此之外,Chromium-based 的瀏覽器也在一些 UI 介面使用日語的 Yu Gothic UI 字體來顯示中文內容,例如 tab bar 及 address bar 等處。這時,最直接暴力的解決方法是再次打開 Registry Editor,在 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts 下 Yu Gothic 相關字體的 Data 稍作修改使系統認不出字體檔名(例如,將 YuGothR.ttc 改成 -YuGothR.ttc)。再前往至 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes,創兩個 key-value 配對 (值為 string),分別將 Yu Gothic 和 Yu Gothic UI 對應到 Microsoft YaHei 和 Microsoft YaHei UI.

使用同樣的方法也可以將正黑出現之處皆以較優質的雅黑取代。(但在特定情況,瀏覽器(尤其是 Google Chrome)只會用一個原始的宋體來顯示,忽視我設定的正黑替換字體:雅黑。若之後發現可行的辦法,會再更新此文。)

This post is licensed under CC BY 4.0 by the author.