UnifrakturCook 是一款主要面向拉丁文(Latin)字符集的哥特黑体(font-family)。它以 Peter Wiegel 的字体 Koch fette deutsche Schrift 为蓝本,该设计风格最初源自 Rudolf Koch 的早期作品。相较于原版字形几乎未作改动的设定,UnifrakturCook 运用了智能排版技术来精准控制连字(ligature)的呈现逻辑(原生支持 OpenType、苹果高级排版技术(Apple Advanced Typography) 与 SIL Graphite)。一项核心特性在于严格区分德国传统版式中的强制连字 ‹ch, ck, ſt, tz› 与常规连字(如 ‹fi, fl›):前者在拉大字间距时必须保持形态,后者则会在间距扩大时自动解构。

连字交互机制:当键入 ‹tz› 等连续字母时,引擎将自动触发对应字形。若需取消特定连字(例如德语词汇 «Zeitzone» 中不应包含 tz 连字),需在字母间嵌入 零宽度非连接符(zero width non-joiner),或在源码中书写 «Zeit‌zone»。此渲染策略依赖浏览器端对高级排版特性的完整支持。

本字库完整收录长 S 字符 ‹ſ› (U+017F LATIN SMALL LETTER LONG S),以贴合历史文献的视觉还原需求。

UnifrakturCook 兼顾标准合规性与宽松授权条款,针对 Web @font-face 引入路径进行了底层参数调优,便于开发者直接集成至数字出版物。

该工程最初托管于 UnifrakturCook 开放平台。轮廓节点编辑与 OpenType 脚本配置均由 FontForge 环境直接输出;AAT 特性经由 苹果字体工具(Apple Font Tools) 配套组件处理;Graphite 布局表则通过专用编译器注入。关于 AAT 与 Graphite 协议的深度实现,建议参阅 Free Tengwar Font Project: Adding Graphite and AAT to a font 的技术指南。

许可协议

本字体以 SIL Open Font License 1.1(SPDX:OFL-1.1)授权发布,可免费用于商业用途,允许自由使用、研究、修改与再分发。再分发或发布衍生字体时,须保留原始版权声明与本许可文本;字体软件本身不得单独售卖。

j. 'mach' wust
j. 'mach' wust

这个人很懒,什么都没写...

发布于

相关作品