Berkeley Mono 咋样?
Berkeley Mono
要收费,我没有。基本原则就是char width/upm(unit per metric) <=53%,一般中文的upm是1000,width也是1000,英文字母超过53%的宽度后,把中文调整到英文字母的2倍宽度后,就没法看,中文字符的间距太大,不美观。
我觉得默认宽度为500的Iosevka看着又高又瘦,特别废眼睛。在定制Iosevka的时候,像小写i、t、l的勾都选平的,不然看着难受。
下图是我定制的Iosevka,中文是霞鹜文楷Mono Lite,upm是1000,英文宽度是520,中文宽度1040,高度是905、225。
Iosevka的各种括号、管道符、@、$号太高了,改起来好麻烦,没法进一步压缩行距,多显示几行。 FantasqueSans就矮一些,看着舒服多了。注意看图中光标的高度。
不咋样,符号覆盖不全,部分字符简陋
[Try V7!] Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font for IDE and command line. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1
用过、改过,不太喜欢。Maple的默认宽度的600,最小550,对应的中文字符宽度是1200,比原来的中文字符宽20%,中文字符的间距很大。另外Maple CN的中文好像是幼圆,中文字形太卡通了。
请问大佬可以简单指导一下这样修改 (微调) 字体是如何完成的吗? (本人也有类似诉求, 但照着参见的字符设计教程都觉得太过于繁琐, 所以没敢继续了)
- 找到合适宽度的英文字体。
只调整英文字体宽度,别缩放宽度
。char width/upm
要<53%。多数英文字体都超过60%,即使调整英文字符的宽度,最终结果是英文字符显得比较小,不协调,可以直接放弃。和中文合并,调整为英文字符的2倍宽度后,中文字符间距过大。 - 根据喜好,调整个别字符。如果有很多字符要改那就换个字体,别浪费时间。ttf、otf、glyph、ufo格式用
glyph3
编辑。sfd文件用fontforge编辑,fontforge不好用,如果要修改的字符太多就放弃吧。 - 根据英文字体的upm来调整中文字体的upm。
- 用魔兽字体合并工具或者fontforge合并字体。
- 如果中文字体宽度不是英文字体宽度的2倍,调整中文字体宽度。脚本,macOS使用,linux的话需要修改python路径:https://github.com/georgealbert/MyNerdFonts/width.py
- 调整合并字体的advanceWidthMax、xAvgCharWidth、underlinePosition、underlineThickness、isFixedPitch参数。
感谢
代码字体:Jetbrains Mono
中文字体:仓耳今楷
Berkeley Mono 我觉得挺不错的,最近还更新了 v2 版,就是变得更贵了。 有中英文对齐需求的可以关注下 Cascaida Next: Cascadia Next SC, TC, and JP · microsoft/cascadia-code · Discussion #762 · GitHub
突然发现github的Monaspace Neon和Argon字体的Texture Healing
特性挺好玩的,自适应变宽和位移。
我把小写l和l.left、l.right修改成2种形状,可以明显看出来不一样。注意看小写l、i、m和大写T的位置和宽度。
Corfu
的 github Readme 里提供的这张图片里的字体给人的感觉好好看啊。问了下ChatGPT说就是Iosevka
,我自己配了看了整体反而不好看(太瘦高了)。我发现字体在局部截图下和整个Emacs里看的感觉完全是两个感觉。
歪个楼,话说这是什么theme啊,这个红色和绿色好好看(背景色感觉就是solarized-light的背景色)
Ubuntu Mono和Cascadia Code同是大厂出品,Ubuntu Mono确实实用性拉满,今天换上感觉辨识度高的同时还增加了同屏总字符数;但是看Cascadia Code就觉得比Ubuntu Mono来得圆润、舒服。只能说还是鱼和熊掌不可兼得啊。
可以试试卡通一点的FantasqueSans
,比Ubuntu Mono
大一些。Cascadia Code
没法和中文等宽等高配合使用。
单纯用英文字体的话,我觉得最舒服的是FiraCode。macOS中用FiraCode Retina。单个字符、连字符、行距看着都很舒服
monofur nerd font 字体不需要做任何调整,配合 mac 默认的中文字体等宽。而且我本身就喜欢圆润一点,稍微带点 curly 曲线的字体,但是也不能太花哨,monofur 我觉得刚好。
而且 monofur 不是那种细高的字体,相反挺宽的。我不喜欢细高的字体,看着很压抑。而且 mono 字体就是要稍微宽一点才看的舒服吧。宽一点的字体也更容易一眼看出来对没对齐。
我之前看到这个图时也觉得很好看,还特别去问了 Corfu 作者是什么主题,没想到是 ef-day。但实际配起来就没觉得好看,对我来说太粉了。