Read LocalBooks in English →
LocalBooks

即使在手机上,页面也像印刷书一样排版

大多数电子阅读器逐行断行:填满一行,把下一个词推到下一行,再把剩余的空间摊到词与词之间。在窄小的手机屏幕上,这会留下满是空洞的行。LocalBooks 把每个段落作为整体来排,就像精良的印刷书那样。

同一页,同样的设置

The Lair of the White Worm · Bram Stoker · 第 5 章

The Lair of the White Worm 的一页,逐行断行:词间空隙不均
逐行断行
LocalBooks 排版的 The Lair of the White Worm 同一页:词间空隙均匀
LocalBooks
逐行断行LocalBooks
超过正常宽度两倍的词间空格32.1%1.4%
典型词间空格与正常宽度之比170%102%
以连字符结尾的行17.1%8.8%

Little Women · Louisa May Alcott · 第 5 章

Little Women 的一页,逐行断行:词间空隙不均
逐行断行
LocalBooks 排版的 Little Women 同一页:词间空隙均匀
LocalBooks
逐行断行LocalBooks
超过正常宽度两倍的词间空格26.1%2.5%
典型词间空格与正常宽度之比162%102%
以连字符结尾的行11.9%5.4%

The Secret Adversary · Agatha Christie · 第 2 章

The Secret Adversary 的一页,逐行断行:词间空隙不均
逐行断行
LocalBooks 排版的 The Secret Adversary 同一页:词间空隙均匀
LocalBooks
逐行断行LocalBooks
超过正常宽度两倍的词间空格29.7%5.2%
典型词间空格与正常宽度之比164%102%
以连字符结尾的行18%12.9%

在 iPhone 上以阅读器默认设置对整章进行测量。

原理

为整个段落选择断行
在绘制段落之前,会权衡把它分成行的所有方式,选出间距最均匀的一种。这就是 Knuth–Plass 方法,最初为 TeX 排版系统而设计。
稍有弹性的字母
每一行的字母可以加宽或收窄最多 3%,小到察觉不出,从而让词间空格保持接近正常。
悬挂标点
句号、逗号和引号略微伸出右边距,让文字边缘在视觉上显得齐整。

这就是 LocalBooks 的 iPhone、iPad 和 Mac 应用排版每一本书的方式。在网页阅读器中,由你的浏览器来断行;Safari 也会权衡整个段落并悬挂标点。