-
英文:Fantasque Sans Mono Regular Nerd Font Complete Mono.ttf (Nerd Fonts 2.3.3)
-
中文:LXGWWenKaiMonoLite-Regular v1.501 24/10/10
下载地址:https://github.com/lxgw/LxgwWenKai-Lite/releases/download/v1.501/LXGWWenKaiLite-Regular.ttf
使用Warcraft-Font-Merger
进行合并。
- 优点:比
FantasqueSansMNerdFontMono-Regular.ttf
的行高(line height)要低,能多显示一两行。 - 缺点:Fantasque Sans好久没更新了,Iosevka在持续更新,支持国人。
-
英文:FantasqueSansMNerdFontMono-Regular.ttf (Nerd Fonts 3.3.0)
下载地址:https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/FantasqueSansMono.tar.xz
-
中文:LXGWWenKaiMonoLite-Regular v1.501 24/10/10
在fontforge的图形界面进行字体合并,合并前需要把中文字体的全字大小调整到和英文字体的一样大。FantasqueSans是2048。
nerd-fonts上编译好的FantasqueSansMNerdFontMono-Regular.ttf
(v3.3.0 2024.10)配合LXGW
和HarmonyOS SC
,fontforge合并后的显示行数比较合适。
也可以修改Fantasque的build.py
后再make
编译。
option('LargeLineHeight', 'Large Line Height', Line(1700, 448)),
不建议使用Warcraft-Font-Merger
进行合并,windows的emacs显示中文过宽,占2个中文字符的宽度。
-
缺点:和
Fantasque Sans Mono
比起来,显示的行数少了10行左右,行距较大。但是可以调整Iosevka的行距,就和 Fantasque Sans Mono 一样了。 -
IosevkaTermSS12 + LXGW WenKai Mono Lite size 16
- leading=1200, 52行
- leading=1000,60行,字太挤了。比Fantasque Sans Mono能多显示一行左右,太窄了。
- leading=1080, 56行,比较合适,已经和FantasqueSansM差不多了。括号需要改小一点,但是好像几个选项都是一个高度,最好不要低于1050。
- FantasqueSansMono Nerd Font Mono + LXGW WenKai,size 16,不到60行
- FantasqueSansM Nerd Font Mono + LXGW WenKai Mono Lite,size 16,58行
使用Warcraft-Font-Merger
进行合并。
使用Sarasa-Gothic
进行制作。将Sarasa-Gothic/sources/IosevkaNTerm/IosevkaNTerm-Regular.ttf
等文件替换成自己定制的IosevkaTermSS12
字体。
不要用Warcraft-Font-Merger
进行合并,不好控制字符数,建议在生成字体后再用font-patcher
增加Nerd字体。
font-patcher --quiet --adjust-line-height --complete --careful your_font.ttf
# e.g.
./font-patcher --quiet --adjust-line-height --complete --careful ../release/IosevkaTermSS12\ +\ LXGW\ WenKai\ Mono\ Lite\ Regular.ttf
需要用font-patcher,增加Nerd Font。如果字符超过65535个,可以去掉一部分
material icon
。
- 制作Iosevka字体
- 制作更纱黑体
- font-patcher制作nerd字体,字体名SarasaTermAlbertSCNerd-Regular.ttf
Iosevka
目录是定制的Iosevka Term Regular字体。 在Iosevka Customer中,将Iosevka
目录中的文件贴入,选择喜欢的字符。- SS05:FiraCode
- SS12:UbuntuMono 其实定制以后,这2个基本是一样的。
vim Iosevka/params/parameters.toml
leading = 1100
1080和1100的line height,在macOS中,光标移动到字母“ qyg ”时不好看。在windows中emacs会直接截断字母的最下面一部分。不得不说,macOS的hidpi中的效果比windows好多了,同样的字体明显比windows清晰,英文字体也更粗一些。 1080显示56行。 1100显示55行。
-
Sarasa
目录是更纱黑字体,只buildTerm SC Regular
字体,只能build出Unhinted
的,autohinted
的字体在build时,分析的时间太长了,跑不出来。 -
shell
# linux
TIME_STYLE="+%Y-%m-%d %H:%M%S" ls -ltr
# macOS
ls -l -D "%Y-%m-%d %H:%M:%S"
ls -l -D "%Y-%m-%d %H:%M"
-
FantaqueSans编译
- Build: fix range error for missing module 'past'#156 https://github.com/belluzj/fantasque-sans/pull/156/commits
- 修改行高,从1750改为1850,正好可以和更纱黑体匹配,可以显示55行。
vim fantasque-sans/Scripts/build.py option('LargeLineHeight', 'Large Line Height', Line(1850, 498)),
-
FiraCode编译
./script/build.sh --features "ss01,ss03,ss05,ss10,cv06,cv13,cv17,cv18,cv30,cv31" --family-name "Fira Code Albert" --weights "Regular,Retina"
大小 | 日期 | 字体 | 说明 |
---|---|---|---|
16675368 | 2024-12-10 21:20 | SarasaTermSCNerdFont-Regular-w530-20241210-w1060.ttf | 推荐指数:5 。Iosevka的宽度是530,更纱黑是1060,看起来好一些 |
大小 | 日期 | 字体 | 说明 |
---|---|---|---|
12922412 | 2024-12-09 20:44 | FantasqueSansMNF + LXGW Mono Lite-LH852-248-20241209-w1040-w520.ttf | 推荐指数:5 。中文字符的高度比HarmonyOS的低一点点,光标正好覆盖住 |
9566764 | 2024-12-09 22:10 | FantasqueSansMNF + HarmonyOS-LH852-248-20241209-w1040-w520.ttf | 这2个字体是真正的中英文等宽了,西文字符520,中文字符1040,有些中文字符比光标高一点点 |
大小 | 日期 | 字体 | 说明 |
---|---|---|---|
16791140 | 2024-12-02 19:37 | SarasaTermAlbertSCNerd-Regular-LineHeight-1080.ttf | 推荐指数:5 。调整Iosevka字体行距为1080,更纱黑在build时是按latin字体的大小来生成字体大小的 |
14871528 | 2024-12-02 19:41 | SarasaTermSC-FantaqueSans-Nerd_Font-Regular.ttf | 推荐指数:3 。中文字体更纱黑合并英文字体FantasqueSans,由于FantasqueSans英文字体的行距过小,光标会覆盖不完部分中文字体,不好看 |
大小 | 日期 | 字体 | 说明 |
---|---|---|---|
2231612 | 2023-04-03 12:40 | Fantasque Sans Mono Regular Nerd Font Complete Mono.ttf | 原版英文字体,Nerd Fonts 2.3.3,行距较小 |
2172352 | 2024-12-01 21:00 | IosevkaTermSs12-Regular.ttf | 原版英文字体 |
2379960 | 2024-11-18 08:10 | FantasqueSansMNerdFontMono-Regular.ttf | 原版英文字体,Nerd Fonts 3.3.0,行距较大 |
14078844 | 2024-11-29 23:54 | FantasqueSansMonoLXGWLite-Regular-20241129.ttf | 最早用fontforge手工合并的,中英文对齐有问题 |
17658148 | 2024-12-01 13:41 | FantasqueSansMono Nerd Font Mono + LXGW WenKai.ttf | 合并文楷字体 |
11693968 | 2024-12-01 14:03 | LXGWWenKaiMonoLite-Regular.ttf | 未合并英文字体,v1.501 24/10/10 |
18029692 | 2024-12-01 10:07 | SarasaTermAlbertSCNerd-Regular.ttf | 推荐指数:3。喜欢更纱黑的选这个 |
13444980 | 2024-12-01 17:35 | FantasqueSansMonoNerdFontMono_v2.3.0-LXGWWenKaiMonoLite_v1.501.ttf | 推荐指数:4,行距太小了 |
22914768 | 2024-12-01 21:05 | IosevkaTermSS12+LXGWWenKaiMonoNerdFont-Regular.ttf | 推荐指数:4 |
15357896 | 2024-12-01 20:39 | IosevkaTermSS12+LXGWWenKaiMonoLiteNerdFont-Regular.ttf | 推荐指数:4 。行距有点大,字形也很好看 |
13639020 | 2024-12-01 14:35 | FantasqueSansNerd_v3.3.0-LXGWLite_v1.501.ttf | 推荐指数:5 。行距大一些,比Iosevka多显示10行 |