
目录
概述
kirsch /ˈkɪərʃ/ _名词_
- _(德语)_ 樱桃。
- _(Russell A. Kirsch, 1929 - 2020)_ 美国工程师,被公认为
- 一款等宽位图字体,边界框为6x16(平均宽度5px,下降4px,
部分字形来源于Cozette, 通常经过修改以符合 kirsch 的设计理念。
画廊
字形

字形映射

示例

安装/使用
从 Releases 下载。 包括位图格式 - OTB、BDF、PCF、DFONT(适用于Mac用户) - 以及 TTF。2x版本适用于HiDPI屏幕。注意PCF不包含 超过 U+FFFF 的字形。
为了获得最清晰的显示效果,尽可能使用位图格式。 如果你的平台不支持位图字体(例如Windows、 VSCode),则在字体大小为16px倍数时使用TTF。
[!提示]
如果您需要以pt为单位的字体大小,请使用以下换算公式:
pt = px * 72 / dpi
例如,96dpi屏幕上的16px是 16px * 72 / 96dpi = 12pt。 Nerd 字体
kirsch 搭载了自定义的 Nerd 字体字形。支持仍在开发中。为了视觉清晰,kirsch 的 Nerd 字体字形往往会明显超出其宽度。 我设计这些字形时,预期它们在前后各填充一个空格时效果最佳。
包含剩余 Nerd 字体的补丁版本可用。 “Mono”变体使用较小的字形(单宽而非双宽),适用于无法混合宽度的终端。
Propo
对于如 foot 这类部分溢出的终端,kirsch 有一个 Propo 变体可用。 此变体调整字形,使其单元格不会被终端的字体渲染器裁剪。
Nixpkgs
感谢 @ejiektpobehuk,kirsch 已在 Nixpkgs 中以 kirsch 名称提供。
Nix Flakes
kirsch 的版本也推送到
FlakeHub 上。kirsch(别名为
default)是基础包,而 kirsch-nerd 包含 Nerd 字体补丁。
Web
由于缺乏位图支持,我通常不建议在网页上使用 kirsch。 但对于固执和勇敢的人,WOFF2 格式可用。还有一个 CDN 托管的样式表
为了方便。
设计说明
与我之前的字体 eldur 仅有 4px 平均字符宽度不同,kirsch 的平均字符宽度为 5px。 这多出来的 1px 宽度为设计带来了意想不到的自由度。更多的字形可以舒适地适应 5px 宽度——例如 “m” 和 “w”——这意味着这些字形不会破坏字距,也不会侵占相邻字形的空间。 无法适应 5px 宽度的字形现在可以使用 7px 宽度,这保持了平衡和可读性,同时不会对字距产生过大负面影响。
装饰笔画

装饰笔画——例如在 “i” 或 “f” 中——是一种风格选择,但它们也有功能性作用。 如果没有装饰笔画,“i” 仅占用 1px 宽度,会留下 4px 的尴尬空白。 在 “i” 的两侧各加 2px 的装饰笔画,使其宽度达到 5px,从而以时尚的方式解决字距问题。
在 “l” 字的情况下,手写风格的装饰笔画进一步将其与其他竖直字符如 1I| 区分开来。
间隙

kirsch 的一个显著特点是在字母的“碗”部有间隙。 填满这个间隙会使字母显得过于方正或过于紧凑,而保持间隙开放则使字形更加简洁。 这些间隙也呼应了手写风格的笔画收尾。
贡献
欢迎提交问题、功能/字形请求和拉取请求!字体文件通过 bited 进行编辑。
致谢
这些项目启发并帮助我创建了 kirsch,绝对值得
checking out.
Markus Kuhn UTF-8 演示许可
由 the kirsch Project Authors 用 ♥ 制作。根据 OFL-1.1 许可证发布。
--- Tranlated By Open Ai Tx | Last indexed: 2026-05-29 ---