自定义字体
Atzs 集成了 ZeoSeven Fonts 的公共 FontsAPI,可供直接在文章中使用。
语法
md
:::
key=value
:::
使用字体在 ZeoSeven Fonts 的唯一 ID 来声明使用的字体。
为确保配置约束不影响实际需要编写的文本,需要严格声明在文章的开头,不能出现空格或换行,不区分大小写。
| key | value | 默认值 | 描述 |
|---|---|---|---|
fontFamily | id 或 id,id | Geist,system-ui | 用于指定正文字体 |
fontFamily:bolder | id 或 id,id 或 system-ui | 跟随 fontFamily | 用于指定粗体的字体,也可使用 system-ui 指定使用系统默认字体,当不声明此值时,默认回退到正文字体或浏览器默认 |
ignoreBrowserBolder | true | false | 如果为 true 则忽略浏览器对粗体的处理,使用字体原始字形 |
字体回退
可使用半角逗号 , 分隔多个字体 ID 组合,越靠左的字体字符优先级越高。
md
:::
fontFamily=-a,572
:::
示例
md
:::
fontFamily=572
fontFamily:bolder=135-hans-bold
:::
或使用字体的其它版本(使用 - 连接)
md
:::
fontFamily=572-jp
:::
部分字体因体积较小,在 ZeoSeven Fonts 的声明方式不同,需要添加前导
-,可在字体详情页 “嵌入 Web 项目” 的 “常规 CSS” 选项中,如果嵌入链接以/result.css结尾,则无需增加前导-,反之需要以代表WOFF2嵌入形式。
md
:::
fontFamily=-a
:::
预设
预设可直接复制到文章开头即可使用。
思源宋体
md
:::
fontFamily=285
:::
GNU Unifont (Minecraft® 字体)
md
:::
fontFamily=572
:::
游趣体
md
:::
fontFamily=219
:::
霞鹜文楷
md
:::
fontFamily=292
:::