字体
中文字体
中文字体相比英文字体的可选择性明显小了许多。显然,制作一款中文字体所需要的投入不是英文字体可以比拟的。许多制作精良的中文字体需要通过商业授权来回血,这意味着我们不能像对待开源软件一样对待大部分中文字体。
中文字体推荐
| 字体 | 在本站可预览 | 简介 | 地址 |
|---|---|---|---|
| 思源字体 | 是✅ | 由 Adobe 与众多合作伙伴共同开发的开源字体,包括黑体、宋体,支持简中、繁中、日语和朝鲜语。 | 官网 |
| 霞鹜文楷* | 是✅ | 一款开源中文字体,兼有仿宋和楷体的特点,好看。同时有 Mono 版本,允许商用。 | GitHub |
| OPPO Sans | 是✅ | 由 OPPO 发布的免费商用字体。 | 官网 |
| MiSans | 是✅ | 由小米发布的免费商用字体,宣布将支持全球语言。 | 官网 |
| 站酷字体 | 否❌ | 站酷字库提供的一系列字体,均可供免费商用,由于风格性较强因此适合内容创作者使用。 | 官网 |
- 「霞鹜文楷」:「落霞与孤鹜齐飞」=>「霞鹜」
- 你可以前往 Code Space 的如何食用页面,那里有一个字体切换器,可以让你预览所选字体在网页前端的显示效果。
- 预览仅供参考,影响字体显示效果的因素有很多,无法在网页前端中完美展示。
- 你可以让整个 Code Space 都以你中意的字体展示。
Mono 字体
Mono 字体,全称 Monospace 字体(等宽字体),是指所有字符(字母、数字、符号)占用相同水平宽度的字体。这与大多数日常使用的比例字体(如 Times New Roman 或微软雅黑)不同,在比例字体中,不同字符(例如字母 i 和 w)的宽度是不同的。
IDE 中通常默认使用 Mono 字体,因为这对于代码开发和审阅来说是必须的。Mono 字体通常会在全字符等宽的前提下尝试设计得更加美观,例如 JetBrains Mono 是内置在 JetBrains IDEs 中的等宽字体,就很好看。
Mono 字体通常不包含中文,所以对于我们来说,需要其他中文字体配合使用。
Mono 字体推荐
注意:显示在各 终端、控制台、命令行、…… 等当中的字体一般默认均为 Mono 字体。
| 字体 | 简介 | 地址 |
|---|---|---|
| JetBrains Mono | JetBrains 提供的开源 Mono 字体,支持连写,允许商用。 | 官网 |
| Maple Mono | 一款重新设计的等宽字体,支持连字,额外支持中文和日文,支持控制台图标,允许商用。 | 官网 |
Mono 字体用作代码显示的效果比较千篇一律。在 Code Space 的如何食用页面有一个字体切换器,可以切换代码块显示用的 Mono 字体。
字体 CDN
在网页前端中使用字体时,出于方便考虑,引用来自 CDN 的字体资源是比较方便快捷的做法。
在国外,Google Fonts 是主流的字体 CDN 服务之一,但是我们无法在国内稳定地使用其提供的服务。
在国内,你可以尝试改用到字图 CDN,其中提供了一些中文字体的 CDN 和 npm 包,以供前端使用。另外,npm 官方仓库中也存在许多可供分发的字体,并且一般也会提供 JsDeliver CDN。
如果你正在为桌面应用程序选择合适的字体,那么则应当考虑在程序中包含完整的字体文件而不是引用 CDN,你需要另寻途径获得字体文件,例如寻找他们的官方网站或者 GitHub 仓库。
字体文件的格式后缀一般为 .ttf(Windows 等操作系统格式)、woff2(Web 优化格式)。


MangoFanFan_