https://github.com/tw93/Luo
Luo 落文:正在造字中的中文字体,面向纸面排版和长文阅读。
https://github.com/tw93/Luo
chinese-font cjk font open-font-license print typeface typography
Last synced: 2 months ago
JSON representation
Luo 落文:正在造字中的中文字体,面向纸面排版和长文阅读。
- Host: GitHub
- URL: https://github.com/tw93/Luo
- Owner: tw93
- License: other
- Created: 2026-05-03T01:45:47.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-13T12:34:07.000Z (2 months ago)
- Last Synced: 2026-05-13T14:33:30.931Z (2 months ago)
- Topics: chinese-font, cjk, font, open-font-license, print, typeface, typography
- Language: Python
- Homepage: https://luo.tw93.fun
- Size: 11.5 MB
- Stars: 15
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
Luo 落文
正在造字中的中文字体,面向纸面排版和长文阅读。
## 这套字
Luo 落文是一套正在造字中的开源中文字体,面向文章、文档、封面和项目官网等纸面感场景,取法私有印刷楷意参考所抽象出的理性楷意风格,结合魏晋小楷的清瘦骨法,保持笔画决断、端正含蓄、轮廓干净。
落文不做书法复刻,不追求手写感,也不靠古风装饰制造气质,希望在真实排版里安静、有秩序,读久了不腻。
关键词:有骨节、决断利落、纸面耐读、端正含蓄、现代可排版。
## 造字状态
落文当前是 v0.4 print-kai 预览版。相比 v0.3,这一版主动把设计方向从 "LXGW WenKai 派生的软楷" 挪到 "私有印刷楷意参考所抽象出的理性楷意 + 魏晋小楷骨法",风格比例从 v0.3 的 50/40/10 调整到 v0.4 的 60/30/10。底盘字 LXGW WenKai Screen v1.522 不变,通过新增 `straighten_strokes` pass + 重调 ~15 个参数来实现转向。
v0.4 已覆盖官网、README、两页纸试读、内部打印样张和一组核心校准字,可以用来查看风格、试排页面和参与造字反馈,但还不是完整 GB2312。v0.3 final 已打 tag `v0.3.0-final` 保留可回退。
后续会继续扩字、校准部件、检查小字号灰度和打印效果,字形、覆盖范围、文件大小和构建方式都可能继续调整,正式使用前建议先看网页样张、纸面试读和常用字校准页。
## 预览
- 网页样张:[luo.tw93.fun](https://luo.tw93.fun)
- 本地样张:[index.html](index.html)
- GB2312 常用字校准:[proof/gb2312.html](proof/gb2312.html)
- 风格规范与批量改字提示:[STYLE.md](STYLE.md)
## 使用
仓库会提交当前 starter 构建产物,可以直接下载试用:
- [dist/Luo-Regular.ttf](dist/Luo-Regular.ttf)
- [dist/Luo-Regular.woff2](dist/Luo-Regular.woff2)
桌面安装用 `.ttf`,网页/打印走 `.woff2`。v0.3 起不再提供 `.otf`:之前的 `.otf` 只是 TrueType outline 套 OpenType sfnt,不是真正的 CFF 字体;如果未来需要 CFF 版本,会作为独立产物单独打包。
网页里可以这样引入:
```css
@font-face {
font-family: "Luo";
src: url("https://cdn.jsdelivr.net/gh/tw93/Luo@main/dist/Luo-Regular.woff2") format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap;
unicode-range: U+4E00-9FFF, U+3400-4DBF, U+3000-303F, U+FF00-FFEF;
}
body {
font-family: "Luo", Seravek, Candara, Optima,
"Iowan Old Style", Charter, Georgia,
"Avenir Next", "Noto Sans CJK SC", sans-serif;
}
```
Luo Regular 只承担中文、中文标点和全角符号,英文和数字建议走 Seravek-first 的人文风格 fallback,避免过硬的几何无衬线或过强的古典衬线气质。
## 参与造字
落文还在扩字和校准中。想参与字形反馈、批量改字或本地构建,请先看 [CONTRIBUTING.md](CONTRIBUTING.md) 和 [STYLE.md](STYLE.md)。
## 授权与鸣谢
Luo 采用 [SIL Open Font License 1.1](https://openfontlicense.org) 授权,可以自由使用、分享、嵌入和改造,衍生字体也需要继续使用 SIL OFL 授权,落文基于 [LXGW WenKai Screen](https://github.com/lxgw/LxgwWenKai-Screen) 底层构建,向 LXGW / 落霞孤鹜和 Fontworks 的 Klee One 开源工作致谢,详细授权见 [OFL.txt](OFL.txt)。