Skip to content

georgealbert/MyNerdFonts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyNerdFonts

Fantasque Sans Mono Regular Nerd Font Complete Mono + LXGW WenKai Mono Lite Regular

使用Warcraft-Font-Merger进行合并。

  • 优点:比FantasqueSansMNerdFontMono-Regular.ttf的行高(line height)要低,能多显示一两行。
  • 缺点:Fantasque Sans好久没更新了,Iosevka在持续更新,支持国人。

FantasqueSansMNerdFontMono + LXGW WenKai Mono Lite Regular

在fontforge的图形界面进行字体合并,合并前需要把中文字体的全字大小调整到和英文字体的一样大。FantasqueSans是2048。

nerd-fonts上编译好的FantasqueSansMNerdFontMono-Regular.ttf(v3.3.0 2024.10)配合LXGWHarmonyOS SC,fontforge合并后的显示行数比较合适。

也可以修改Fantasque的build.py后再make编译。

option('LargeLineHeight', 'Large Line Height', Line(1700, 448)),

不建议使用Warcraft-Font-Merger进行合并,windows的emacs显示中文过宽,占2个中文字符的宽度。

IosevkaTermSS12定制 + LXGW WenKai Mono Lite Regular

  • 缺点:和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进行合并。

IosevkaTermSS12定制 + 更纱黑Term SC

使用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

步骤

  1. 制作Iosevka字体
  2. 制作更纱黑体
  3. font-patcher制作nerd字体,字体名SarasaTermAlbertSCNerd-Regular.ttf

说明

  1. 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行。

  1. Sarasa目录是更纱黑字体,只build Term SC Regular字体,只能build出Unhinted的,autohinted的字体在build时,分析的时间太长了,跑不出来。

  2. 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"
  1. FantaqueSans编译

    1. Build: fix range error for missing module 'past'#156 https://github.com/belluzj/fantasque-sans/pull/156/commits
    2. 修改行高,从1750改为1850,正好可以和更纱黑体匹配,可以显示55行。
      vim fantasque-sans/Scripts/build.py
      
         option('LargeLineHeight', 'Large Line Height', Line(1850, 498)),
  2. 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,看起来好一些

2024.12.09

大小 日期 字体 说明
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,有些中文字符比光标高一点点

2024.12.02

大小 日期 字体 说明
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英文字体的行距过小,光标会覆盖不完部分中文字体,不好看

2024.12.01

大小 日期 字体 说明
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行

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages