通过字体映射Fontlink美化中文显示

更新时间:2023-12-10 23:05:59 阅读: 评论:0

2023年12月10日发(作者:教学主题)

-

通过字体映射Fontlink美化中文显示

通过字体映射Fontlink美化中文显示

通过字体映射 Fontlink 美化中文显示

声明:以下均是个人见解,非引战

目前最好的编程字体当属 Fira Code 了,而最好的中文字体当属方正兰亭黑了。在 上已经有超 5 万人加星。但是 Fira

Code 没有加入对中文的支持,而且大多数编辑器没有 双字体设置功能,所以将字体设置成 Fira Code 后,中文会以宋体

显示,不美观。

那么有什么方法能同时兼顾中英文,让字体都显示得好看呢?

#使用字体映射(Fontlink)。

Fontlink 是 Windows 采用的一种类似虚拟字体的技术。使用 Fontlink 时,某个字体可以和多个其它的字体建立连接关

系。连接后,该字体通常被称作主字体,而其它那些与之连接的字体称作连接字体。例如我们将主字体 Fira Code 映射一

个连接字体方正兰亭黑,在输出英文时会以主字体 Fira Code 显示;而在输出中文时,Windows 在主字体 Fira Code 中

没有找到支持中文的字体信息,那么会在连接字体方正兰亭黑中继续搜索,显然方正兰亭黑是支持中文的,所以输出中文时

会以方正兰亭黑显示,美观多了。

怎么使用字体映射(Fontlink)呢?

通过修改注册表的方式。

按快捷键 Win+R 打开“运行”窗口,输入“regedit”后回车打开“注册表编辑器”,进入路径

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontLinkSystemLink],在右

侧空白处右击–>新建–>字符串值,重命名为“Fira Code Retina”,打开后进行编辑,格式是“,xxx,128,96”,

分别是“字体文件名,字体名,缩放因子高,缩放因子宽”,“缩放因子”可以为空。

这个“缩放因子”是个重点,因为将 Fira Code 映射方正兰亭黑后,默认情况下中文显示是扁的。在网上找了半天也找不

出详细的资料,只知道是调节字体缩放(可以理解成高宽比)的,当值为“128,96”时,字体不会被缩放,也就是默认

值。

以下是我的折腾记录:

1. Fira Code Retina 映射方正兰亭黑,不写缩放因子

显示效果(中文是扁的,右方正兰亭黑,下同):

2. Fira Code Retina 映射方正兰亭黑,缩放因子输入“128,96”

显示效果(中文特别大):

之后不管怎样调节缩放因子的数值,中文不是扁就是特别大。后来突然灵光一闪,如果找一个瘦长瘦长的字体作为连接字体,变扁了

后岂不是恰好变成中文标准字形了!遂找到了这款字体——方正兰亭黑长,长这样:

继续折腾。

3. Fira Code Retina 映射方正兰亭黑长,不写缩放因子

显示效果(中文有点小):

4. Fira Code Retina 映射方正兰亭黑长,缩放因子输入“128,96”

显示效果(中文偏瘦长):

5. Fira Code Retina 映射方正兰亭黑长,尝试更改缩放因子数值多次后,输入“114,96”

显示效果(中文终于显示正常):

EditPlus:

PowerShell:

至此折腾结束。

使用方法:安装附件中的所有字体后,双击 .reg 文件导入注册表即可

注:我注册的字体是“Fira Code Retina”,该字体加入了对 Emoji 和特殊符号的支持,你也可以改成其它字体

字体和 .reg 文件下载地址:

链接:

提取码:ztys

-

通过字体映射Fontlink美化中文显示

本文发布于:2023-12-10 23:05:59,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1702220759242266.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:通过字体映射Fontlink美化中文显示.doc

本文 PDF 下载地址:通过字体映射Fontlink美化中文显示.pdf

标签:字体   缩放   因子   显示   连接   映射
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|