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

**URL:** <https://meta.appinn.net/t/topic/67298>\
**Category:** 发现频道\
**Tags:** appinned\
**Created:** [2025 年3 月 8 日 11:56 UTC](https://meta.appinn.net/t/topic/67298 "2025-03-08T11:56:39Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

作者： ![SpaceTime](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/spacetime/32/26513_2.png) [@SpaceTime](https://meta.appinn.net/u/SpaceTime)\
发布日期： [2025 年3 月 8 日 11:56 UTC](https://meta.appinn.net/t/topic/67298/1 "2025-03-08T11:56:39Z")

</div>

我回来啦，这次做了个我超喜欢的支线开源项目，JetBrains Mono + Maple Mono 合成字体：[JetBrains Maple Mono](https://github.com/SpaceTimee/Fusion-JetBrainsMapleMono)，先上效果图

![image.png](https://s2.loli.net/2025/03/07/yvmcSx1G5CU2Xb7.png)

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

* * *

从很久之前开始 [JetBrains Mono](https://github.com/JetBrains/JetBrainsMono) 和 [Maple Mono](https://github.com/subframe7536/maple-font) 就一直是我最喜欢也是最常用的编程字体，我还记得当时我就是在网上搜 “和 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，加我其他项目的群，或者通过邮箱 [Zeus6\_6@163.com](mailto:Zeus6_6@163.com) 告诉我都可以

* * *

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

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

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

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

* * *

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

---

<div class="post-metadata">

作者： ![BHznJNs](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/bhznjns/32/63097_2.png) [@BHznJNs](https://meta.appinn.net/u/BHznJNs)\
发布日期： [2025 年3 月 8 日 12:13 UTC](https://meta.appinn.net/t/topic/67298/2 "2025-03-08T12:13:06Z")

</div>

就我所知，在浏览器里写css是可以设置成英文字体优先，然后需要显示中文时由于英文字体中没有中文字符，再fallback到中文字体的

---

<div class="post-metadata">

作者： ![CWord](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cword/32/16455_2.png) [@CWord](https://meta.appinn.net/u/CWord)\
发布日期： [2025 年3 月 8 日 12:16 UTC](https://meta.appinn.net/t/topic/67298/3 "2025-03-08T12:16:42Z")

</div>

你这就限定场景了。e.g.，sublime text就不支持多字体适配

---

<div class="post-metadata">

作者： ![SpaceTime](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/spacetime/32/26513_2.png) [@SpaceTime](https://meta.appinn.net/u/SpaceTime)\
发布日期： [2025 年3 月 8 日 12:24 UTC](https://meta.appinn.net/t/topic/67298/4 "2025-03-08T12:24:50Z")

</div>

虽然我也申请了 CDN 分发，但这个字体主要还是给用户本地写代码或者码字用的

---

<div class="post-metadata">

作者： ![Clutch0962](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/c/8c91f0/32.png) [@Clutch0962](https://meta.appinn.net/u/Clutch0962)\
发布日期： [2025 年3 月 9 日 02:19 UTC](https://meta.appinn.net/t/topic/67298/5 "2025-03-09T02:19:19Z")

</div>

文字间距太宽了，不好看。

---

<div class="post-metadata">

作者： ![SpaceTime](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/spacetime/32/26513_2.png) [@SpaceTime](https://meta.appinn.net/u/SpaceTime)\
发布日期： [2025 年3 月 9 日 02:26 UTC](https://meta.appinn.net/t/topic/67298/6 "2025-03-09T02:26:00Z")

</div>

可以下载带 NR 后缀的，中文文字间距会更小，但我个人更喜欢间距宽一点的

---

<div class="post-metadata">

作者： ![xigaohu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xigaohu/32/42971_2.png) [@xigaohu](https://meta.appinn.net/u/xigaohu)\
发布日期： [2025 年3 月 9 日 03:31 UTC](https://meta.appinn.net/t/topic/67298/7 "2025-03-09T03:31:45Z")

</div>

在 JetBrains 用了，只安装 Regular 的情况下，JetBrains 会把中文倾斜充当斜体。。  
VS Code 里显示得很好。 👍

---

<div class="post-metadata">

作者： ![Duah](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/duah/32/51072_2.png) [@Duah](https://meta.appinn.net/u/Duah)\
发布日期： [2025 年3 月 9 日 04:02 UTC](https://meta.appinn.net/t/topic/67298/8 "2025-03-09T04:02:09Z")

</div>

大推，雙廚狂喜 :laughing:

---

<div class="post-metadata">

作者： ![cathay](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cathay/32/43991_2.png) [@cathay](https://meta.appinn.net/u/cathay)\
发布日期： [2025 年3 月 10 日 00:17 UTC](https://meta.appinn.net/t/topic/67298/9 "2025-03-10T00:17:55Z")

</div>

我也下载安装了，目前用在文本编辑里，列选时应该会效果更好些。

---

<div class="post-metadata">

作者： ![chenyiping1995](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/chenyiping1995/32/58814_2.png) [@chenyiping1995](https://meta.appinn.net/u/chenyiping1995)\
发布日期： [2025 年3 月 10 日 11:02 UTC](https://meta.appinn.net/t/topic/67298/10 "2025-03-10T11:02:15Z")

</div>

@SpaceTime 不知道大佬有没有方法能把 [Noto Sans Mono](https://fonts.google.com/noto/specimen/Noto+Sans+Mono) 和 [Noto Sans SC](https://fonts.google.com/noto/specimen/Noto+Sans+SC) 结合发一版 Noto Sans Mono SC。我个人感觉 Noto Sans Mono 还挺好看的。

---

<div class="post-metadata">

作者： ![SpaceTime](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/spacetime/32/26513_2.png) [@SpaceTime](https://meta.appinn.net/u/SpaceTime)\
发布日期： [2025 年3 月 10 日 11:28 UTC](https://meta.appinn.net/t/topic/67298/11 "2025-03-10T11:28:26Z")

</div>

你可以 fork 一下仓库，然后把 /workflows/fuse\_fonts.yaml 里的一些环境变量修改成你需要的，推送之后它就会自动运行了

---

<div class="post-metadata">

作者： ![hzhbest](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e9a140/32.png) [@hzhbest](https://meta.appinn.net/u/hzhbest)\
发布日期： [2025 年3 月 11 日 02:18 UTC](https://meta.appinn.net/t/topic/67298/12 "2025-03-11T02:18:02Z")

</div>

> [@chenyiping1995](#):
>
> [Noto Sans SC](https://fonts.google.com/noto/specimen/Noto+Sans+SC)

这链接充满着“hatred, from Google”

---

<div class="post-metadata">

作者： ![cnDiaz](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/c/48db29/32.png) [@cnDiaz](https://meta.appinn.net/u/cnDiaz)\
发布日期： [2025 年3 月 14 日 13:58 UTC](https://meta.appinn.net/t/topic/67298/13 "2025-03-14T13:58:33Z")

</div>

所以这个比起单独使用Maple Mono的优点在哪里呢，后者也有中英文字符对齐，也有图标支持  
是仅仅为Maple Mono增加了等于号有关的连字特性吗

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2025 年3 月 14 日 14:01 UTC](https://meta.appinn.net/t/topic/67298/14 "2025-03-14T14:01:19Z")

</div>

这个字体应该是把 Maple Font 的英文、数字和符号部分换成了 JetBrains Mono。二者还是有一些区别的，比如 `@`。

---

<div class="post-metadata">

作者： ![DreamJack](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dreamjack/32/58621_2.png) [@DreamJack](https://meta.appinn.net/u/DreamJack)\
发布日期： [2025 年3 月 18 日 04:32 UTC](https://meta.appinn.net/t/topic/67298/15 "2025-03-18T04:32:27Z")

</div>

我在WPS中使用的时候，发现中文字体不能生效，不知道是什么原因啊？还是我设置有什么问题？感谢！

---

<div class="post-metadata">

作者： ![jingyu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jingyu/32/58622_2.png) [@jingyu](https://meta.appinn.net/u/jingyu)\
发布日期： [2025 年3 月 20 日 10:44 UTC](https://meta.appinn.net/t/topic/67298/16 "2025-03-20T10:44:46Z")

</div>

我也推荐一个写代码字体

> **[GitHub - MichaelC001/Consolas-Nerd-LXGW-Wenkai-Mono](https://github.com/MichaelC001/Consolas-Nerd-LXGW-Wenkai-Mono?tab=readme-ov-file)**
>
> 通过在 GitHub 上创建帐户来为 MichaelC001/Consolas-Nerd-LXGW-Wenkai-Mono 开发做出贡献。

---

<div class="post-metadata">

作者： ![VictoryRoad](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/victoryroad/32/58964_2.png) [@VictoryRoad](https://meta.appinn.net/u/VictoryRoad)\
发布日期： [2025 年3 月 20 日 11:02 UTC](https://meta.appinn.net/t/topic/67298/17 "2025-03-20T11:02:10Z")

</div>

其实霞骛文楷本身就有等宽版本：

> [@支持汉字的等宽字体](https://meta.appinn.net/t/topic/59851/3):
>
> 霞鹜文楷等宽 项目地址：[https://github.com/lxgw/LxgwWenKai/](https://github.com/lxgw/LxgwWenKai/) 下载链接：[https://www.maoken.com/downloadfont?post\_id=9704&target=0](https://www.maoken.com/downloadfont?post_id=9704&target=0)（解压后请安装 LXGWWenKaiMono-Regular.ttf 这一字体文件） 授权协议：[OFL-1.1 license](https://github.com/lxgw/LxgwWenKai/#OFL-1.1-1-ov-file) 效果演示：

---

<div class="post-metadata">

作者： ![jqtmviyu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jqtmviyu/32/67453_2.png) [@jqtmviyu](https://meta.appinn.net/u/jqtmviyu)\
发布日期： [2025 年3 月 20 日 14:35 UTC](https://meta.appinn.net/t/topic/67298/18 "2025-03-20T14:35:15Z")

</div>

中文太宽, 不喜欢. 因为我在hugo博客是在vscode中编辑预览的.

> **[更纱等距黑体自定义英文部分](https://jqtmviyu.github.io/post/custom_english_part_style_for_sarasa-term-sc-nerd/)**
>
> 我一直都在vscode上用 更纱等距黑体，这款字体的特点是英文宽度缩小到中文的50%。\\nhttps://github.com/laishulu/Sarasa-Term-SC-Nerd\\n但有个烦恼的问题是数字1，小写i和l 一眼分不清。 前两天在小众论坛有网友提到可以自定义该字体的英文部分\\n

更纱等距自定义部分字符, 在vscode中完美.

---

<div class="post-metadata">

作者： ![SpaceTime](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/spacetime/32/26513_2.png) [@SpaceTime](https://meta.appinn.net/u/SpaceTime)\
发布日期： [2025 年3 月 20 日 15:00 UTC](https://meta.appinn.net/t/topic/67298/19 "2025-03-20T15:00:10Z")

</div>

可以试试带 NR 后缀的版本，中文字体间距会更小，我个人觉得宽一点的好看

---

<div class="post-metadata">

作者： ![jingyu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jingyu/32/58622_2.png) [@jingyu](https://meta.appinn.net/u/jingyu)\
发布日期： [2025 年3 月 21 日 17:13 UTC](https://meta.appinn.net/t/topic/67298/20 "2025-03-21T17:13:50Z")

</div>

[quote="jqtmviyu, post:18, topic:6

我发的这个是两掺 :grin:
