1. “I just chose words carefully” (unsung.aresluna.org)
等宽字体排版的挑战与极致解决方案
本文探讨了在等宽(monospace)字体环境下进行文本排版所面临的困难,并介绍了一个通过精妙选词实现完美对齐的极端案例。
等宽字体排版的难题
在等宽字体中,传统的排版方式往往存在视觉缺陷:
- 居中对齐:由于缺乏“半空格”来平衡奇数长度的字符,实现完美的左右对称非常困难。
- 两端对齐:由于字符宽度固定,无法均匀分配空格,会导致行内出现过大的空白间隙,视觉效果极差。
- 连字符(Hyphenation):虽然可以缓解间隙问题,但在等宽字体中,连字符过于显眼,且会破坏文本的复制粘贴体验。
极致的解决方法:精选词汇
为了规避上述问题,一种特殊的方法是重新编写文本,通过精确挑选词汇,使每一行的字符总数恰好符合预设的行宽,从而避免产生多余的空格。
经典案例:Super Metroid 指南
作者引用了 rs1n 在 20 世纪 90 年代末编写的《超级马里奥银河》(Super Metroid)指南作为案例。该指南展现了令人惊叹的排版水平:
- 规模:全文超过 17,000 字。
- 效果:每一行的右侧边缘都精准地结束在字母上,没有任何重复的空格或不规则的间隙。
- 实现方式:作者并非使用任何自动化程序,而是在 ASCII 编辑器中通过手动精挑细选词汇的方式,逐行确保文字长度完美对齐。
这种做法虽然在现代屏幕写作中较为罕见,但其逻辑与书籍出版中为避免“孤行”或“寡行”而进行的改写类似,也常见于 UI 设计中,开发者常通过调整文案以适配受限的界面空间。