爱意满满的作品展示区。
SpaceTimee

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

  •  4
     
  •   SpaceTimee ·
    SpaceTimee · Mar 8, 2025 · 8469 views
    This topic created in 607 days ago, the information mentioned may be changed or developed.

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

    image.png

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


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

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

    评论区之后的评论我可能不太能及时的看到了,如果还有什么想跟我说的欢迎用其他方式联系我
    c0xt30a
    c0xt30a
    Mar 10, 2025
    36
    @SpaceTimee 跑路前能否写篇文章介绍下那非常给力的 github action 是如何编写调试的?
    zeropercenthappy
    zeropercenthappy
    Mar 10, 2025
    37
    已使用,感谢作者~
    cubecube
    cubecube
    Mar 10, 2025
    38
    还不错,已经用上。
    LemonNoCry
    LemonNoCry
    Mar 10, 2025
    39
    牛,ide 一直用的 Jetbrains Mono ,虽然可以配置回滚字体,但是 op 这更好,直接全部配置
    SSpirits
    SSpirits
    Mar 10, 2025
    40
    一直想要这种字体,感谢楼主,太牛啦
    loon98
    loon98
    Mar 11, 2025
    41
    @LemonNoCry 目前用的 Fira Code 和 寒蝉宽黑 (Chill K Sans), 隶书字形天然 1.2 的宽度, 非常适合与等宽英文搭配
    miyouchu
    miyouchu
    Mar 12, 2025
    42
    @SpaceTimee 我 vscode 上用,latex 开一边代码一边 pdf 预览,代码那边会出现问题,正常的话我如果把代码那边留的空间小一点比方说占 1/4 大小里面的代码会重新排列并且上下对齐,但用这个字体底部会出现一个左右的滑动 bar ,有些代码就显示不全被挡住,得拖动左右 bar 才能看到😅
    RYS
    RYS
    Mar 13, 2025
    43
    成功让我研究两个小时字体,摸鱼俩小时。
    SoloCompany
    SoloCompany
    Mar 16, 2025
    44
    太宽了, 还是更喜欢 Iosevka 系列的风格
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4473 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 09:26 · PVG 17:26 · LAX 01:26 · JFK 04:26
    ♥ Do have faith in what you're doing.