Iosevka 字体项目使用文档
IosevkaVersatile typeface for code, from code.项目地址:https://gitcode.com/gh_mirrors/io/Iosevka
项目目录结构及介绍
Iosevka 字体项目是一个开源的字体项目,主要用于编程和技术文档的排版。以下是项目的目录结构及其介绍:
Iosevka/
├── README.md
├── LICENSE.md
├── package.json
├── sources/
│ ├── config/
│ ├── default-config.toml
│ ├── iosevka-custom.toml
│ └── ...
├── dist/
│ ├── ttf/
│ ├── otf/
│ └── ...
└── ...
README.md
: 项目介绍和使用说明。LICENSE.md
: 项目许可证文件。package.json
: 项目的依赖和脚本配置文件。sources/
: 包含字体配置和源文件的目录。config/
: 自定义配置文件目录。default-config.toml
: 默认配置文件。iosevka-custom.toml
: 自定义配置文件示例。
dist/
: 生成的字体文件目录,包含 TTF 和 OTF 格式。
项目的启动文件介绍
Iosevka 字体项目的启动文件主要是 package.json
中的脚本配置。以下是一些常用的启动命令:
{
"scripts": {
"build": "npm run build-ttf && npm run build-otf",
"build-ttf": "fontmake -m sources/iosevka.designspace -o ttf --output-dir dist/ttf",
"build-otf": "fontmake -m sources/iosevka.designspace -o otf --output-dir dist/otf",
"clean": "rm -rf dist"
}
}
build
: 构建 TTF 和 OTF 格式的字体文件。build-ttf
: 构建 TTF 格式的字体文件。build-otf
: 构建 OTF 格式的字体文件。clean
: 清理生成的字体文件。
项目的配置文件介绍
Iosevka 字体项目的配置文件主要位于 sources/
目录下,其中 default-config.toml
是默认配置文件,iosevka-custom.toml
是自定义配置文件示例。以下是配置文件的部分内容:
[buildPlans.iosevka]
family = "Iosevka"
spacing = "normal"
serifs = "sans"
no-cv-ss = true
[buildPlans.iosevka.weights.regular]
shape = 400
menu = 400
css = "normal"
[buildPlans.iosevka.widths.normal]
shape = 600
menu = "normal"
css = "normal"
[buildPlans.iosevka.slopes.upright]
angle = 0
menu = "normal"
css = "normal"
[buildPlans.iosevka]
: 定义字体家族和基本属性。[buildPlans.iosevka.weights.regular]
: 定义字体的粗细。[buildPlans.iosevka.widths.normal]
: 定义字体的宽度。[buildPlans.iosevka.slopes.upright]
: 定义字体的倾斜角度。
通过修改这些配置文件,可以自定义字体的各种属性,如字重、宽度、倾斜角度等。
IosevkaVersatile typeface for code, from code.项目地址:https://gitcode.com/gh_mirrors/io/Iosevka