分享一下自己做的 monospace 字体,已开源 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
subframe75361
V2EX    分享创造

分享一下自己做的 monospace 字体,已开源

  •  46
    &nbs;
  •   subframe75361
    subframe7536 2022 年 8 月 23 日 20393 次点击
    这是一个创建于 1242 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Maple Mono

    只有基础拉丁文(英数+符号) 以及 制表符 (目前够用了)

    项目地址

    • 圆角,主要是没找到有圆角的等宽字体才去自己做的
    • 参考了 Source Code Pro, Fira Code, ubuntu mono, operator mono, sarasa mono sc nerd 等优秀字体
    • 修改了@ # $ % &的形状
    • 有连字
    • 花体的斜体
    • 中英文间距 2:1

    基础

    连字

    React

    Java

    Python

    Maple Mono SC NF

    Maple Mono + 中英文 2:1 + Nerd Font 控制台字体 目前我的 IDE + Terminal 字体都是这个

    https://ibb.co/1dJ3B2j

    第 1 条附言    2022 年 8 月 23 日

    感谢大家的喜爱和提出的各种问题,这里总结一下,力所能及的情况下在下一版中修复

    1. 添加light版
    2. 增大bold版的粗细(这个可能需要精修,工作量会比较大)
    3. 减小中文的间距
    4. Mac端兼容问题(我没有mac的机子,所以提出问题的时候希望能够附带截图和安装字体的版本)

    顺带一提,未生效的问题可以尝试重启,mac上也是

    第 2 条附言    2022 年 8 月 23 日
    有时间的话会考虑把之前的 v4.0 捡起来修一修,我看有很多人反馈说会糊
    第 3 条附言    2022 年 8 月 24 日

    v5.1 pre-release 已发布

    • 添加 细体细斜体 @html
    • 加粗 BoldBoldItalic @functioncloud
    • 调整字间距 @thedrwu
    第 4 条附言    2022 年 8 月 26 日
    V5.5 Release 已发布,修复了发帖以来的大部分问题,建议更新
    176 条回复    2022-12-17 17:11:24 +08:00
    1  2  
    v2ka
        1
    v2ka  
       2022 年 8 月 23 日   3
    比较顺眼的字体,为创造者点赞。
    xiangchen2011
        2
    xiangchen2011  
       2022 年 8 月 23 日
    挺好的哇,支持一下
    xiangchen2011
        3
    xiangchen2011  
       2022 年 8 月 23 日   3
    看看有没有大佬补一下 brew 安装命令
    3282361
        4
    3282361  
       2022 年 8 月 23 日


    很不错,有些 SF mono 的风格,但是更有趣,有无 Size 和 Line spacing 的推荐设置?
    linuxdev
        5
    linuxdev  
       2022 年 8 月 23 日
    TWorldIsNButThis
        6
    TWorldIsNButThis  
       2022 年 8 月 23 日 via iPhone
    不错 喜欢手写体的 a 和 g
    V4Exp
        7
    V4Exp  
       2022 年 8 月 23 日
    nice
    xbh1794970183564
        8
    xbh1794970183564  
       2022 年 8 月 23 日
    在哪里下载呢。。。
    wjcccc1988
        9
    wjcccc1988  
       2022 年 8 月 23 日   2
    CHTuring
        10
    CHTuring  
       2022 年 8 月 23 日
    看起来真不错
    subframe75361
        11
    subframe75361  
    OP
       2022 年 8 月 23 日
    @3282361 vscode 字体大小 16 行高 1.8 ; IDEA 字体大小 16 行高 1.4
    Vitta
        12
    Vitta  
       2022 年 8 月 23 日
    挺好看的
    wudicgi
        13
    wudicgi  
       2022 年 8 月 23 日
    作为一个 Fixedsys 爱好者,猛然间看到如此圆润的字体,发现简直就是 Fixedsys 的对立字体
    CREEPERDCH
        14
    CREEPERDCH  
       2022 年 8 月 23 日 via iPhone
    不错不错
    Cu635
        15
    Cu635  
       2022 年 8 月 23 日
    Maple Mono“基础”部分给出的示例图,中文字体用的是什么?是怎么调整的完美 2:1 的?
    lookStupiToForce
        16
    lookStupiToForce  
       2022 年 8 月 23 日
    好东西,感谢 op
    gimp
        17
    gimp  
       2022 年 8 月 23 日
    点赞
    subframe75361
        18
    subframe75361  
    OP
       2022 年 8 月 23 日
    @Cu635 汉仪正圆,需要放缩和调整高度,不然就会显得中文间距很大或者英文很小
    Envov
        19
    Envov  
       2022 年 8 月 23 日
    Mashiro
        20
    Mashiro  
       2022 年 8 月 23 日
    Ev1s
        21
    Ev1s  
       2022 年 8 月 23 日
    好看
    ImJoeHs
        22
    ImJoeHs  
       2022 年 8 月 23 日
    点赞
    tcpdump
        23
    tcpdump  
       2022 年 8 月 23 日
    怎么使用?
    foufoufm
        24
    foufoufm  
       2022 年 8 月 23 日
    @subframe75361 汉仪的字体会不会有法务风险?
    subframe75361
        25
    subframe75361  
    OP
       2022 年 8 月 23 日
    @foufoufm 不商用应该是没问题的...大概...具体的还需要去研究一下...
    zhangchongjie
        26
    zhangchongjie  
       2022 年 8 月 23 日
    gitee 里面的中文版,好像没有中文
    5966
        27
    5966  
       2022 年 8 月 23 日 via iPhone
    不错,非常喜欢
    subframe75361
        28
    subframe75361  
    OP
       2022 年 8 月 23 日
    @zhangchongjie 中文版是 Maple Mono SC NF...
    Ma4cus
        29
    Ma4cus  
       2022 年 8 月 23 日
    用了下感觉好粗啊
    SeanTheSheep
        30
    SeanTheSheep  
       2022 年 8 月 23 日
    看上去真不错,用来写代码了
    subframe75361
        31
    subframe75361  
    OP
       2022 年 8 月 23 日
    CrazyRundong
        32
    CrazyRundong  
       2022 年 8 月 23 日 via iPhone
    好看!人文情怀拉满
    7654
        33
    7654  
       2022 年 8 月 23 日
    正在用 fira code
    看起不
    kujio
        34
    kujio  
       2022 年 8 月 23 日
    低分辨率屏幕好像有问题
    ![Snipaste_2022-08-23_10-47-24.jpg]( https://pic.peo.pw/a/2022/08/23/63043fd599c17.jpg)
    subframe75361
        35
    subframe75361  
    OP
       2022 年 8 月 23 日
    @kujio 是 otf 版的吗?是的话试试 ttf 版
    binghe
        36
    binghe  
       2022 年 8 月 23 日
    确实好看
    kujio
        37
    kujio  
       2022 年 8 月 23 日
    @subframe75361 用的 ttf 版,我试试 otf 的
    kujio
        38
    kujio  
       2022 年 8 月 23 日
    @subframe75361 otf 也是这样,我试过切换灰度抗锯齿和子像素抗锯齿都是有问题
    subframe75361
        39
    subframe75361  
    OP
       2022 年 8 月 23 日
    Ciallo
        41
    Ciallo  
       2022 年 8 月 23 日
    好看
    yangxiaopeipei
        42
    yangxiaopeipei  
       2022 年 8 月 23 日
    好看 点个赞
    kujio
        43
    kujio  
       2022 年 8 月 23 日
    @subframe75361 fira code 没有问题,retina 不知道,我是 1080 的显示器。我试试 4.0 的,大概率无缘使用了。。。
    littlewing
        44
    littlewing  
       2022 年 8 月 23 日
    除了斜体不习惯以外,其他都挺好
    kujio
        45
    kujio  
       2022 年 8 月 23 日
    @subframe75361 4.0 的可以,没有问题。感谢分享
    subframe75361
        46
    subframe75361  
    OP
       2022 年 8 月 23 日
    @littlewing 不安装 italic 和 bolditalic ,只安装 regular 和 bold 就是常规的斜体了
    Toddd
        47
    Toddd  
       2022 年 8 月 23 日
    好牛啊
    AndyVerne
        48
    AndyVerne  
       2022 年 8 月 23 日 via Android
    感觉好棒!
    caqiko
        49
    caqiko  
       2022 年 8 月 23 日
    typo: liagture -> ligature
    subframe75361
        50
    subframe75361  
    OP
       2022 年 8 月 23 日
    @caqiko 感谢指正!已修改
    julypanda
        51
    julypanda  
       2022 年 8 月 23 日
    大佬贼牛 大佬贼帅
    runtousa
        52
    runtousa  
       2022 年 8 月 23 日 via iPhone
    挺好看的
    masker
        53
    masker  
       2022 年 8 月 23 日 via Android
    斜体好看
    GOGO1874
        54
    GOGO1874  
       2022 年 8 月 23 日
    挺好看的, 先 star 一个
    xuelu520
        55
    xuelu520  
       2022 年 8 月 23 日
    做个 brew 的安装?
    subframe75361
        56
    subframe75361  
    OP
       2022 年 8 月 23 日
    @xuelu520 这方面不太了解,而且 mac 上也没有测试过...
    WillBC
        57
    WillBC  
       2022 年 8 月 23 日
    谢谢分享
    oliverdding
        58
    oliverdding  
       2022 年 8 月 23 日
    可爱捏
    dzdh
        59
    dzdh  
       2022 年 8 月 23 日


    这个斜体的小写 [l] 是特意设计的吗?
    guanhui07
        60
    guanhui07  
       2022 年 8 月 23 日 via iPhone
    好看
    subframe75361
        61
    subframe75361  
    OP
       2022 年 8 月 23 日
    @dzdh 是的...不需要的话把斜体卸了就行了
    ech2o
        62
    ech2o  
       2022 年 8 月 23 日
    不错 很优雅
    cxsz
        63
    cxsz  
       2022 年 8 月 23 日
    连字要装那个字体,目前装了 Maple Mono SC NF 5.0 版的,连字效果出不来
    hahastudio
        64
    hahastudio  
       2022 年 8 月 23 日
    有些好奇,字体是用什么工具开发的?
    看到 code 里有引用一个叫 fonttools 的 Python 库,但看那些 ttx 文件,感觉很难手写
    subframe75361
        65
    subframe75361  
    OP
       2022 年 8 月 23 日
    @cxsz <img>https://ibb.co/8X6Wg3k</img> 2022.1 是可以的,试试在上一级的 font 里试试
    K1W1
        66
    K1W1  
       2022 年 8 月 23 日
    已换,很赞
    subframe75361
        67
    subframe75361  
    OP
       2022 年 8 月 23 日   1
    @hahastudio 根据我的了解,一般来说字体开发用的是 mac ,用的是 fontlab ;我的是 windows ,推荐用 fontcreator(收费)/fontforge(开源),ttx 只是我用来开源用的。一般来说开源用的是 UFO3 或者 glyphs 这种格式的,但是 ttx 又不是不算开源(
    jihaiming
        68
    jihaiming  
       2022 年 8 月 23 日
    很喜欢的风格
    subframe75361
        69
    subframe75361  
    OP
       2022 年 8 月 23 日   1
    @hahastudio 更正一下,mac 上用的最多的应该是 Glyphs 。顺带一提,我试过做可变字体,但是吧...这个门槛真的比较高...
    cxsz
        70
    cxsz  
       2022 年 8 月 23 日
    @subframe75361 #65 搞定,magisk 模块也不错,手机也刷上了
    Jinnyu
        71
    Jinnyu  
       2022 年 8 月 23 日
    请问 Maple UI 字体有下载吗?
    在用 MacType 替换, 发现没有 Maple UI 字体
    安装了 MapleMono-SC-NF 但是没有效果
    Envov
        72
    Envov  
       2022 年 8 月 23 日
    subframe75361
        73
    subframe75361  
    OP
       2022 年 8 月 23 日
    @Jinnyu 在 V4.0 release 里面...我待会儿加上去
    Jinnyu
        74
    Jinnyu  
       2022 年 8 月 23 日
    @subframe75361 #73 感谢大佬的作品
    apgmer
        75
    apgmer  
       2022 年 8 月 23 日
    很赞 立马换
    beimenjun
        76
    beimenjun  
    PRO
       2022 年 8 月 23 日
    Cool
    Eureka0
        77
    Eureka0  
       2022 年 8 月 23 日
    很赞,已换,中英文混合的时候效果很棒
    html
        78
    html  
       2022 年 8 月 23 日
    @subframe75361 字体很好看,但是有点粗,能像 cascadia 那样提供 light , extra-light 版本吗
    subframe75361
        79
    subframe75361  
    OP
       2022 年 8 月 23 日
    @html 我试试,还行的话发个 pre-release
    crisrock
        80
    crisrock  
       2022 年 8 月 23 日
    支持一下
    yunyuyuan
        81
    yunyuyuan  
       2022 年 8 月 23 日
    赞。1080p 下,比 source code pro 清晰,source code pro 边缘总是很模糊。

    感觉字宽是不是偏大了?
    20015jjw
        82
    20015jjw  
       2022 年 8 月 23 日 via iPhone
    看起来很不错
    试试
    感谢!
    20015jjw
        83
    20015jjw  
       2022 年 8 月 23 日 via iPhone
    但是没有 homebrew 链接
    等一波
    AllenHua
        84
    AllenHua  
       2022 年 8 月 23 日
    感谢分享,很赞啊,有空试试
    xygod
        85
    xygod  
       2022 年 8 月 23 日
    请问有没有计划添加 scoop 支持啊
    rrfeng
        86
    rrfeng  
       2022 年 8 月 23 日
    中英 2:1 等距为啥少了个 |
    thedrwu
        87
    thedrwu  
       2022 年 8 月 23 日 via Android
    i 的点不正,jump 的 ju 之间 kerning 可能大了?
    subframe75361
        88
    subframe75361  
    OP
       2022 年 8 月 23 日
    @yunyuyuan 确实,但是目前为了 2:1 做了些取舍,V4.0 release 比较紧凑,下一步的目标是看看能不能减小一下字宽
    subframe75361
        89
    subframe75361  
    OP
       2022 年 8 月 23 日   1
    @thedrwu https://ibb.co/hBJR9S2 是正的,可能是渲染问题,等宽字体的不应该设置 kerning ,需要调整字的位置,我再试着修改一下
    EHemingway
        90
    EHemingway  
       2022 年 8 月 23 日
    试试
    PoorBe
        91
    PoorBe  
       2022 年 8 月 23 日
    好看
    Huelse
        92
    Huelse  
       2022 年 8 月 23 日
    支持!
    Bronya
        93
    Bronya  
       2022 年 8 月 23 日
    支持一个!!!
    已经换上啦,firacode 中英文不能等宽很难受,现在等宽了我反而觉得中文有点宽了
    斜体字体有连笔还不太习惯,不过整体还是很漂亮的

    ![image.png]( https://s2.loli.net/2022/08/23/OHsawc2Lo5WdzQM.png)
    Jinnyu
        94
    Jinnyu  
       2022 年 8 月 23 日
    返图 很漂亮的自已 再次感谢大佬
    subframe75361
        95
    subframe75361  
    OP
       2022 年 8 月 23 日
    @Bronya 不习惯花体不安装斜体就可以了,自动生成的斜体比较斜看的难受才自己做的斜体 2333
    acrisliu
        96
    acrisliu  
       2022 年 8 月 23 日 via iPhone
    刚用上就看到楼主帖子了,提个小建议,连字能否加上不等于、大于等于、小于等于这些?之前用惯了 Fira Code 的连字,现在连不起来有点不习惯。
    subframe75361
        97
    subframe75361  
    OP
       2022 年 8 月 23 日
    @acrisliu 当初就是不习惯 fira code 的不等于、大于等于、小于等于这些才想自己做的,辨识度比较低...fira code 的仓库 issue 里面也有很多关于这些的讨论
    ispinfx
        98
    ispinfx  
       2022 年 8 月 23 日
    在 Mac 上看起来很糊,像熔化了一样。。
    eric1202
        99
    eric1202  
       2022 年 8 月 23 日
    支持 感谢!
    functioncloud
        100
    functioncloud  
       2022 年 8 月 23 日
    感觉粗体不够粗,粗体一眼看不出来
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2515 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 15:35 PVG 23:35 LAX 07:35 JFK 10:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86