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

178 天前
 SpaceTimee

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

这个字体的我自己主要用途是写代码和码字,当然如果你喜欢的话,用作其他用途也可以,字体原生支持智能连字,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 ,加我其他项目的群,或者通过邮箱 Zeus6_6@163.com 告诉我都可以


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

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

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

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


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

5594 次点击
所在节点    分享创造
44 条回复
mrfox
177 天前
windows 下 emacs 里测试了下,英文是好的,中文有粗细不匀的现象,不知是不是我自己的问题
likai
177 天前
看着比更纱舒服.收藏一个
mx1700
177 天前
很棒啊👍
Linho1219
177 天前
我现在主力(代码编辑区域)用的是等距更纱黑体(西文是 iosevka ),也是严格 2:1 ,很舒服;但是其他地方用 jb mono ,宽一点小字号更舒服
cico98
177 天前
很棒啊,感谢楼主
loon98
177 天前
在等宽上,隶书的字体相对正体会宽一点,其实勉强能到 1.2 的倍数,但是目前好看的隶书不多。
cocang
177 天前
2:1 宽适应一下就是真香了
iorilu
177 天前
不错阿, 试试

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

评论区之后的评论我可能不太能及时的看到了,如果还有什么想跟我说的欢迎用其他方式联系我
c0xt30a
176 天前
@SpaceTimee 跑路前能否写篇文章介绍下那非常给力的 github action 是如何编写调试的?
zeropercenthappy
176 天前
已使用,感谢作者~
cubecube
176 天前
还不错,已经用上。
LemonNoCry
176 天前
牛,ide 一直用的 Jetbrains Mono ,虽然可以配置回滚字体,但是 op 这更好,直接全部配置
SSpirits
176 天前
一直想要这种字体,感谢楼主,太牛啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1116924

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX