坛子里偶尔会见到求 unicode 字符的,尤其 org-bullet 之类。
要一个符合心意的字符,要搜遍全网,其实可能不知,造字库很难,但修改一个 unicode 则是小菜一碟。
举个例子, 比如很多人习惯的 org-mode 里的 checkbox, 一般用 ☐
(U+2610) 替换 [ ]
。但等宽字库不会考虑让这类字符也等宽(我用的 Iosevka),出现层级的情况就对不齐了,强迫症无法忍受。
- ☐ lorem ipsum
- ☐ lorem ipsum
- ☐ lorem ipsum
- ☐ lorem ipsum
用 FontForge 打开字体,查看到等宽字符宽度设置 576
view > goto
跳转到要修改字符。
随便拖拽成 576 宽。
File > Generate Fonts
导出成 ttf (看系统支持,我用的 mac)
完成效果。
抛砖引玉,诸位自行发挥,自己画个新字符也没有很难。