中英文完美 2:1 宽的 JetBrains Maple Mono 开源合成字体 [工整,优雅,超高可读性] - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
SpaceTimee
V2EX    分享创造

中英文完美 2:1 宽的 JetBrains Maple Mono 开源合成字体 [工整,优雅,超高可读性]

  •  4
     
  •   SpaceTimee
    SpaceTimee 264 天前 6114 次点击
    这是一个创建于 264 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我回来啦,这次做了个我超喜欢的支线开源项目,JetBrains Mono + Maple Mono 合成字体:JetBrains Maple Mono,先上效果图

    image.png

    这个字体的我自己主要用途是写代码和码字,当然如果你喜欢的话,用作其他用途也可以,字体原生支持智能连字,Nerd Font 和 Hints 特性,工整,优雅,超高可读性


    从很久之前开始 JetBrains MonoMaple Mono 就一直是我最喜欢也是最常用的编程字体,我还记得当时我就是在网上搜 "和 JetBrains Mono 搭配的中文字体" 这样找到 Maple Mono 这个项目的,Maple Mono 和 JetBrains Mono 完美的中英文 2:1 二宽无衬线搭配,简直就是我的理想中的字体

    但这样搭配一直有一个问题,就是除了 VS Code 以外 我使用的其他编辑器终端这些没有一个是支持同时设置两个字体的,于是我只能在除 VS Code 以外的场景中单使用 JetBrains Mono ,JetBrains Mono 不支持中文字形,用的怪不爽的,最近 Maple Mono 不是终于 (准备) 发 v7 了嘛,我也想拓展一下技术栈,于是就抽时间做了 JetBrains Maple Mono 这个项目


    那接下来介绍一下 JetBrains Maple Mono 用到的一些技术,项目基于 Github Workflows 实现全流程自动化,脚本每 5 - 30 分钟自动向上游 JetBrains Mono 和 Maple Mono 存储库检查 Release 和 Commit 更新,如果有更新就构建、合成字体,并执行一系列字体优化流程,如果构建、合成、优化成功那就将字体发布到 Github Release (Release 发布为 latest ,Commit 发布在 preview)

    字体优化流程: 覆写元数据,设置锚点顺序,插入 Instr 和 Hint 信息,添加极值控制点,整理轮廓和起始点,清理冗余控制点,舍入控制点坐标,移除重叠路径。我能找到的优化操作都加上了,完整执行一次脚本流程约需耗时 2h

    字体项目我感觉没什么话题可以讨论的,所以就没有专门开一个群了,如果有什么话向跟我说的话可以在存储库提 Issue ,开 Discussion ,加我其他项目的群,或者通过邮箱 [email protected] 告诉我都可以


    下面献上链接! ->->->->->

    JetBrains Maple Mono 的开源地址(点下 Star 就再好不过啦): https://github.com/SpaceTimee/Fusion-JetBrainsMapleMono

    下载在 Github Release 里下 (应该都能打得开了吧 XD): https://github.com/SpaceTimee/Fusion-JetBrainsMapleMono/releases

    其他的项目信息都写在 README 里了


    [最后如果有什么问题或建议欢迎告诉我,希望大家喜欢,虽然没人喜欢我也会维护的,我自己要用]

    44 条回复    2025-03-16 00:52:57 +08:00
    SpaceTimee
        1
    SpaceTimee  
    OP
       264 天前
    我知道字体项目没什么话可以说的,但大家有空来随便说两句话吧,不然会沉帖的 www
    Removable
        2
    Removable  
       264 天前
    @SpaceTimee 可能因为今天是周末(
    Monad
        3
    Monad  
       264 天前 via iPhone
    有提供 blinkshell 使用的 css 文件吗
    https://github.com/blinksh/fonts
    对字体不是很懂,问题可能比较初级...
    NewMoorj
        4
    NewMoorj  
       264 天前 via Android
    好看的,支持
    SpacTimee
        5
    SpaceTimee  
    OP
       264 天前
    @Monad 唔,我没有了解过 Blink Shell ,不过 JetBrains Maple Mono 有带 Nerd Font 的版本 (带 NF 后缀的就是),可能还需要 Blink Shell 他们的脚本来转换成需要的 CSS 文件
    noqwerty
        6
    noqwerty  
       264 天前 via iPhone
    看起来不错,支持一下!虽然我的终端里很少出现中文字符
    scys
        7
    scys  
       264 天前
    感谢,非常好的东西。
    elechi
        8
    elechi  
       264 天前
    不错不错,现在用的霞鹜文楷等宽也是中英文 2:1 ,换成这个试试
    Aixtuz
        9
    Aixtuz  
       264 天前
    想必手动下载,更喜欢用 brew 和 scoop ,期待一下。
    AndyVerne
        10
    AndyVerne  
       264 天前 via Android
    很好看,支持!
    ahu
        11
    ahu  
       264 天前
    强 是否考虑出非连字版?我现在用的是 JetBrains Mono NL
    SpaceTimee
        12
    SpaceTimee  
    OP
       264 天前
    @ahu 好,之后会加非连字版
    w568w
        13
    w568w  
       264 天前
    太强了,作为 Jetbrains Mono 铁杆支持者,这下可以把整机字体全部换成楼主的了
    molezznet
        14
    molezznet  
       264 天前
    没有 NF 只能下 XX 了
    SpaceTimee
        15
    SpaceTimee  
    OP
       264 天前
    @molezznet 带 NF 后缀的就是字体中内置了 Nerd Font 的版本
    leiclye
        16
    leiclye  
       264 天前
    漂亮~~~ 感谢大哥~
    molezznet
        17
    molezznet  
       264 天前
    @SpaceTimee 哦, 在 pre tag 里看到了
    dream4ever
        18
    dream4ever  
       264 天前
    感谢送上,好人一生平安,哈哈
    SpaceTimee
        19
    SpaceTimee  
    OP
       263 天前
    @molezznet Maple Mono 发布的最新的 Release 有点 Bug ,导致 github workflows 的有些字体版本没法构建成功,这些问题我提过 issue 了,Maple Mono 也已经修复了但还没发布 Release ,所以 JetBrains Maple Mono 的 latest release (从最新的 release 构建的) 缺了一些字体版本,pre tag 是直接从最新的 commit 构建的,所以是全的
    Contextualist
        20
    Contextualist  
       263 天前
    (什么暗藏 Ciallo
    GitHub workflow 写得很清晰,学习了!
    mrfox
        21
    mrfox  
       263 天前
    windows 下 emacs 里测试了下,英文是好的,中文有粗细不匀的现象,不知是不是我自己的问题
    likai
        22
    likai  
       263 天前
    看着比更纱舒服.收藏一个
    mx1700
        23
    mx1700  
       263 天前 via Android
    很棒啊
    Linho1219
        24
    Linho1219  
       263 天前 via Android
    我现在主力(代码编辑区域)用的是等距更纱黑体(西文是 iosevka ),也是严格 2:1 ,很舒服;但是其他地方用 jb mono ,宽一点小字号更舒服
    cico98
        25
    cico98  
       263 天前
    很棒啊,感谢楼主
    loon98
        26
    loon98  
       263 天前
    在等宽上,隶书的字体相对正体会宽一点,其实勉强能到 1.2 的倍数,但是目前好看的隶书不多。
    cocang
        27
    cocang  
       263 天前
    2:1 宽适应一下就是真香了
    iorilu
        28
    iorilu  
       263 天前
    不错阿, 试试

    另外问下, 命令行用合适吗, 支不支持一些图标啥的
    bsidb
        29
    bsidb  
       263 天前
    正在试用,看起来挺不错的样子。
    SpaceTimee
        30
    SpaceTimee  
    OP
       263 天前
    @iorilu 需要图标的话下带 NF 后缀的版本就行,里面添加了 Nerd Font
    easyplux
        31
    easyplux  
       263 天前
    挺喜欢的 支持一下~ 已 star
    Yooe
        32
    Yooe  
       263 天前
    从刚出来就用了!强烈支持。已 star
    SpaceTimee
        33
    SpaceTimee  
    OP
       263 天前
    谢谢大家喜欢!
    XuanNa
        34
    XuanNa  
       263 天前 via iPhone
    很好看()
    SpaceTimee
        35
    SpaceTimee  
    OP
       263 天前
    在 V2EX 这边的这一轮推广结束了,谢谢大家喜欢

    评论区之后的评论我可能不太能及时的看到了,如果还有什么想跟我说的欢迎用其他方式联系我
    c0xt30a
        36
    c0xt30a  
       262 天
    @SpaceTimee 跑路前能否写篇文章介绍下那非常给力的 github action 是如何编写调试的?
    zeropercenthappy
        37
    zeropercenthappy  
       262 天前
    已使用,感谢作者~
    cubecube
        38
    cubecube  
       262 天前
    还不错,已经用上。
    LemonNoCry
        39
    LemonNoCry  
       262 天前
    牛,ide 一直用的 Jetbrains Mono ,虽然可以配置回滚字体,但是 op 这更好,直接全部配置
    SSpirits
        40
    SSpirits  
       262 天前
    一直想要这种字体,感谢楼主,太牛啦
    loon98
        41
    loon98  
       261 天前
    @LemonNoCry 目前用的 Fira Code 和 寒蝉宽黑 (Chill K Sans), 隶书字形天然 1.2 的宽度, 非常适合与等宽英文搭配
    miyouchu
        42
    miyouchu  
       259 天前
    @SpaceTimee 我 vscode 上用,latex 开一边代码一边 pdf 预览,代码那边会出现问题,正常的话我如果把代码那边留的空间小一点比方说占 1/4 大小里面的代码会重新排列并且上下对齐,但用这个字体底部会出现一个左右的滑动 bar ,有些代码就显示不全被挡住,得拖动左右 bar 才能看到
    RYS
        43
    RYS  
       259 天前
    成功让我研究两个小时字体,摸鱼俩小时。
    SoloCompany
        44
    SoloCompany  
       256 天前
    太宽了, 还是更喜欢 Iosevka 系列的风格
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2653 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 15:14 PVG 23:14 LAX 07:14 JFK 10:14
    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