Justif:面向 Web 的出版级文字排版引擎

来源:justif.lyall.co

📋 概述

Justif 是一个将 Knuth-Plass 排版算法带入 Web 平台的 JavaScript 库,实现了传统出版级别的文字对齐(justification)微排版(microtypography)。Knuth-Plass 算法由 Donald Knuth 在 TeX 排版系统中发明,通过全局优化而非逐行贪婪算法来决定断行位置,能够大幅减少文字间距的不均匀性。Justif 将这一经典算法适配到现代浏览器环境,支持多种经典字体(EB Garamond、Junicode、Latin Modern 等)、多语言排版(含日文和希伯来文/阿拉伯文 RTL),并提供了与浏览器原生渲染的实时对比视图。项目演示页面展示了从《爱丽丝梦游仙境》到 RFC 2324 等多种文本样本的渲染效果。

🔑 核心要点

💡 金句

publication-grade text justification for the web —— 面向 Web 的出版级文字对齐
← 返回 Lobsters 首页