Skip to content

Releases: r404r/Sarasa-Gothic

[实验] 单文件 TTC 试用版 (SC/TC/J × 4 styles,含/不含 Nerd)

Choose a tag to compare

@r404r r404r released this 25 Jul 04:32
c7cfba9

⚠️ 实验性 pre-release,仅供试用 —— 未纳入交付定则、未走正式评审流程。正式版请用 2026.07.20(24 个 TTF)。

把原本分散的 12 个字体合并为单个 TTC 文件(TrueType Collection),用于验证"少文件"的实际体验。

内容(2 个文件,各含 12 个 face)

文件 内容 大小 对比 TTF
SarasaTerm-SC-TC-J.ttc Sarasa Term SC/TC/J × R/I/B/BI(无图标) 150 MB 12 个 TTF 合计 301 MB → 省 51%
SarasaTerm-SC-TC-J-NF.ttc 同上 + Nerd 图标(family 带 NF) 151 MB 12 个 TTF 合计 311 MB → 省 52%

装一个文件即得全部 12 个 face。两个 TTC 的 family 名不同(Sarasa Term SC/TC/J vs … NF),可共存。

已验证

  • face 数/命名正确;Linux fc-scan 正确枚举全部 12 个 face。
  • 保真:cvt/fpgm/prep/gasp 逐字节相等,cmap/advance/轮廓/垂直度量与源 TTF 一致;composite 数与 hinting 指令字节完全相同。
  • 无图标版:FreeType 渲染 71 字符 × 3 face 逐像素一致

⚠️ 已知问题 / 未验证

  • NF 版图标有极微渲染差异:抽样 100 个图标全部出现 AA 边缘灰度差(最大 89/255);但 bbox、advance、轮廓、度量完全相同,CJK/Latin 无差异。根因未定,故 NF 版仅供试看,勿作正式使用
  • macOS / Windows 的 TTC 识别未实测(仅 Linux/fontconfig 已验证)。
  • 浏览器 / WOFF2 基本不支持 TTC;部分老工具只识别集合内第一个 face。

体积说明

节省全部来自跨 region(SC/TC/J)字形共享;单纯把粗体/斜体合进一个文件几乎不省体积(实测仅 1%)。

校验和见 SHA256SUMS.txt。实验记录:研究仓库 research/2026-07-25-ttc-single-file/

Sarasa Term SC/TC/J · Iosevka l/1 + Nerd icons — 2026.07.20

Choose a tag to compare

@r404r r404r released this 21 Jul 06:04
452e61c

正式发布(CalVer)。Sarasa Term SC / TC / J + 自建 Iosevka(l 带尾、1 带衬线,提升 l/1/I 可辨性),提供含 Nerd 图标不含 Nerd 图标两套。

两套文件(各 12 个 hinted TTF,共 24)

变体 文件名 family 说明
不含图标 SarasaTerm{SC,TC,J}-{Style}.ttf Sarasa Term SC/TC/J 纯字体(CJK + 自建 Iosevka Latin,l/1 改造),无 Nerd 图标
含 Nerd 图标 SarasaTerm{SC,TC,J}-NF-{Style}.ttf Sarasa Term SC/TC/J NF 上者 + 合入 3337 个 Nerd 图标

Style = Regular/Italic/Bold/BoldItalic。两套 family 名不同,可共存安装

Nerd 图标(NF 版,Nerd Fonts v3.4.0)

Font Awesome、Devicons、Codicons、Octicons、Weather、Seti-UI、FA Extension、Powerline Extra、Pomicons(不含 Material Design Icons——TrueType 单字体 65535 字形硬限取舍)。既有 hinting / 中英 1:2 / box-drawing 全部保真。

验证

  • 自动门禁(Linux/FreeType):12 款 0 FAIL(+ 覆盖断言 + 负向测试)。
  • 三平台真机实测均通过:Linux、macOS/CoreText、Windows/DirectWrite。

许可

字体本体 OFL 1.1(Sarasa)。NF 版须随附 Nerd-icon-licenses.zip(含各图标集许可 + ATTRIBUTION.md:Font Awesome/Codicons 的 CC BY 4.0 署名)。实际嵌入 9 个图标集,详见 zip 内 ATTRIBUTION。

构建

Sarasa 1.0.40 · Iosevka v34.7.0 · Nerd Fonts v3.4.0 · 可行性/Plan/终审各经多轮 Codex review。校验和见 SHA256SUMS.txt

Sarasa Term SC/J · self-built Iosevka Latin (l/1 legibility) v1

Choose a tag to compare

@r404r r404r released this 19 Jul 09:34
e8324de

定制版 Sarasa Term:仅 SC / J 两个 region,仅 Regular / Italic / Bold / BoldItalic 四个样式;
Latin 部分替换为自建 Iosevkal 带尾、整体 ss15 / IBM Plex Mono 风格、数字 1 带底衬线),
提升 l / 1 / I 可辨性。中英 1:2 等宽保持不变。

内容(16 个 TTF)

  • Hinted(推荐,含 Chlorophytum CJK hinting):SarasaTerm{SC,J}-{Regular,Italic,Bold,BoldItalic}.ttf(8 个)
  • Unhinted:同名 + -Unhinted 后缀(8 个)
  • SHA256SUMS.txt:全部校验和

装 Hinted Unhinted 其中一套即可(两者 family 名相同)。多数现代显示环境(Linux/macOS)二者差异很小。

构建来源

  • 基于 Sarasa Gothic 1.0.40(上游 be5invis/Sarasa-Gothic)
  • 自建 Latin:Iosevka v34.7.0(配方见分支 dev/mainiosevka-build/,可复现)
  • 已通过两轮 Codex 终审;本地全量构建、语义可复现

已知

  • l/1 外,其他 Latin 字形也因 ss15 呈 IBM Plex Mono 风格(有意选择,非缺陷)。
  • 未含 Nerd Fonts 图标(另有专项研究)。

Sarasa Term SC/TC/J · Iosevka l/1 + Nerd icons (V2)

Choose a tag to compare

Sarasa Term SC / TC / J + 自建 Iosevka(l 带尾、1 带衬线,提升 l/1/I 可辨性)。本版新增 TC(繁体) region,并提供含 Nerd 图标不含 Nerd 图标两套,文件名区分。

两套文件(各 12 个 hinted TTF,共 24)

变体 文件名 family 名 说明
不含图标 SarasaTerm{SC,TC,J}-{Style}.ttf Sarasa Term SC/TC/J 纯字体:CJK + 自建 Iosevka Latin(l/1 改造),无 Nerd 图标
含 Nerd 图标 SarasaTerm{SC,TC,J}-NF-{Style}.ttf Sarasa Term SC/TC/J NF 上者 + 合入 3337 个 Nerd 图标

Style = Regular / Italic / Bold / BoldItalic。两套 family 名不同,可共存安装、互不冲突。

Nerd 图标(NF 版,Nerd Fonts v3.4.0)

合入:Font Awesome、Devicons、Codicons、Octicons、Weather、Seti-UI、FA Extension、Powerline Extra、Pomicons。
不含 Material Design Icons——TrueType 单字体 65535 字形硬限,J 区余量不足;取舍后剔除 MDI,其余集 100% 完整。
既有 hinting、中英 1:2、box drawing/Powerline 全部保持(Linux/FreeType 自动门禁 8/8;macOS/CoreText 用户实测通过;Windows/DirectWrite 本版未验证)。

许可

  • 字体本体:OFL 1.1(Sarasa)。
  • NF 版须随附 Nerd-icon-licenses.zip 内的各图标集许可/NOTICE(CC BY 4.0 署名:Font Awesome/Codicons;Apache 2.0 NOTICE:不适用—MDI 已剔除;MIT / OFL 各集)。逐集矩阵见仓库 sources/nerd/licenses/

构建

Sarasa 1.0.40 · Iosevka v34.7.0 · Nerd Fonts v3.4.0 · 可行性+Plan 各经 2 轮 Codex review。校验和见 SHA256SUMS.txt

[RC] Sarasa Term SC/J NF (Iosevka l/1 + Nerd icons) — testing

Choose a tag to compare

@r404r r404r released this 19 Jul 14:32
e8324de

测试用 pre-release — 待 macOS/Windows 实测通过后再出正式发布。

Sarasa Term SC/J + 自建 Iosevka(l 带尾、1 带衬线)+ Nerd Fonts 图标(v3.4.0)。

内容(8 个 hinted TTF,family = Sarasa Term SC/J NF

  • 合入 3337 个 Nerd 图标:Font Awesome、Devicons、Codicons、Octicons、Weather、Seti-UI、FA Extension、Powerline Extra、Pomicons。
  • 不含 Material Design Icons(TrueType 单字体 65535 字形硬限,J 余量不足;MDI 独占 6896,取舍后剔除,其余集 100% 完整)。
  • 中英 1:2 等宽、l/1/I 可辨性、既有 hinting 全部保持(Linux/FreeType 自动门禁 8/8 全绿)。

⚠ 待验证(本 pre-release 的目的)

请在 macOS (CoreText)Windows (DirectWrite) 的 Nerd 感知终端实测:图标单 cell、相邻对齐、Powerline 连排、无裁切/行高异常。三栈全过后出正式发布。

构建

Sarasa 1.0.40 base · Iosevka v34.7.0 · Nerd Fonts v3.4.0 · 已通过可行性+Plan 各 2 轮 Codex review。图标许可见 fork sources/nerd/licenses/