2023年12月10日發(fā)(作者:教學(xué)主題)

通過字體映射Fontlink美化中文顯示
通過字體映射 Fontlink 美化中文顯示
聲明:以下均是個人見解,非引戰(zhàn)
目前最好的編程字體當屬 Fira Code 了,而最好的中文字體當屬方正蘭亭黑了。在 上已經(jīng)有超 5 萬人加星。但是 Fira
Code 沒有加入對中文的支持,而且大多數(shù)編輯器沒有 雙字體設(shè)置功能,所以將字體設(shè)置成 Fira Code 后,中文會以宋體
顯示,不美觀。
那么有什么方法能同時兼顧中英文,讓字體都顯示得好看呢?
#使用字體映射(Fontlink)。
Fontlink 是 Windows 采用的一種類似虛擬字體的技術(shù)。使用 Fontlink 時,某個字體可以和多個其它的字體建立連接關(guān)
系。連接后,該字體通常被稱作主字體,而其它那些與之連接的字體稱作連接字體。例如我們將主字體 Fira Code 映射一
個連接字體方正蘭亭黑,在輸出英文時會以主字體 Fira Code 顯示;而在輸出中文時,Windows 在主字體 Fira Code 中
沒有找到支持中文的字體信息,那么會在連接字體方正蘭亭黑中繼續(xù)搜索,顯然方正蘭亭黑是支持中文的,所以輸出中文時
會以方正蘭亭黑顯示,美觀多了。
怎么使用字體映射(Fontlink)呢?
通過修改注冊表的方式。
按快捷鍵 Win+R 打開“運行”窗口,輸入“regedit”后回車打開“注冊表編輯器”,進入路徑
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontLinkSystemLink],在右
側(cè)空白處右擊–>新建–>字符串值,重命名為“Fira Code Retina”,打開后進行編輯,格式是“,xxx,128,96”,
分別是“字體文件名,字體名,縮放因子高,縮放因子寬”,“縮放因子”可以為空。
這個“縮放因子”是個重點,因為將 Fira Code 映射方正蘭亭黑后,默認情況下中文顯示是扁的。在網(wǎng)上找了半天也找不
出詳細的資料,只知道是調(diào)節(jié)字體縮放(可以理解成高寬比)的,當值為“128,96”時,字體不會被縮放,也就是默認
值。
以下是我的折騰記錄:
1. Fira Code Retina 映射方正蘭亭黑,不寫縮放因子
顯示效果(中文是扁的,右方正蘭亭黑,下同):
2. Fira Code Retina 映射方正蘭亭黑,縮放因子輸入“128,96”
顯示效果(中文特別大):
之后不管怎樣調(diào)節(jié)縮放因子的數(shù)值,中文不是扁就是特別大。后來突然靈光一閃,如果找一個瘦長瘦長的字體作為連接字體,變扁了
后豈不是恰好變成中文標準字形了!遂找到了這款字體——方正蘭亭黑長,長這樣:
繼續(xù)折騰。
3. Fira Code Retina 映射方正蘭亭黑長,不寫縮放因子
顯示效果(中文有點小):
4. Fira Code Retina 映射方正蘭亭黑長,縮放因子輸入“128,96”
顯示效果(中文偏瘦長):
5. Fira Code Retina 映射方正蘭亭黑長,嘗試更改縮放因子數(shù)值多次后,輸入“114,96”
顯示效果(中文終于顯示正常):
EditPlus:
PowerShell:
至此折騰結(jié)束。
使用方法:安裝附件中的所有字體后,雙擊 .reg 文件導(dǎo)入注冊表即可
注:我注冊的字體是“Fira Code Retina”,該字體加入了對 Emoji 和特殊符號的支持,你也可以改成其它字體
字體和 .reg 文件下載地址:
鏈接:
提取碼:ztys
本文發(fā)布于:2023-12-10 23:05:59,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1702220759242266.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:通過字體映射Fontlink美化中文顯示.doc
本文 PDF 下載地址:通過字體映射Fontlink美化中文顯示.pdf
| 留言與評論(共有 0 條評論) |