Hacker News 中文摘要

RSS订阅

“我只是谨慎措辞” -- “I just chose words carefully”

文章讨论了等宽字体排版中的对齐难题,指出两端对齐时空格不均、连字符突兀等问题,并介绍了一种通过精心选词使每行长度精确匹配以避免多余空格的解决方案。

正文

标题:“我只是谨慎地选择了词语。”——无名之作

来源:https://unsung.aresluna.org/i-just-chose-words-carefully/

发布时间:2026年8月30日周日 16:58:33 GMT

我认为没人特别喜欢用等宽字体进行排版。普通文本还算可以接受,但右对齐也还行,只要你不介意数空格;居中对齐则变得棘手,因为没有半角空格来让文字真正均匀。而两端对齐尤其奇怪,空格过大且无法均匀分布,带来很不舒服的体验。在其他排版中,连字符是解决方案,但在等宽字体中,连字符也令人不适,它们过于显眼,还会破坏复制粘贴功能。这就是为什么文本文件中很少看到两端对齐。

但还有一种选择:重写文本,只选择那些能精确凑满行长的词语,避免出现双空格。这正是rs1n在20世纪90年代末为其《超级银河战士》指南所做的。令人惊叹的是,这篇指南长达17000多字,每一行的右边缘都完美地以字母结尾,看不到任何双空格。作者在FAQ底部轻描淡写地提到:“你用什么程序来对齐文本?没有。我只是谨慎地选择了词语,让所有内容在右侧对齐。一切都是用ASCII编辑器完成的。”

我分享这个主要是出于好奇;有些实体书的改写是为了避免孤行和寡字,但在屏幕写作中并不常见。同时,我们中谁没有过这样的经历:为了在密集的界面中让按钮UI字符串或工具提示适应特定宽度,而花上数小时反复调整呢?

评论

根据评论内容,总结如下:

主要观点与论据:

  1. 对手动排版的高度赞赏与敬畏:多位评论者(如epistasis、oxonia)对作者手工调整文本布局(如避免孤行)的技艺表示惊叹,认为其“令人震惊地印象深刻”("shockingly impressive")和“无话可说”("I have no words")。评论1(sho_hn)引用《X档案》编剧Chris Carter的类似习惯,说明这种排版方式曾用于塑造独特对话节奏。

  2. 对AI取代此类创作的复杂情感:评论6(gkoberger)指出,AI可能使《超级银河战士》攻略这类手工排版作品过时,并引用Penn & Teller的话“魔法就是有人花了比预期更多的时间”,认为AI改变了这一点,但人类仍会找到新的创意表达方式。

  3. 技术历史与个人回忆:评论11(msephton)回忆了Atari ST上的Protext文字处理器自动调整等宽文本的功能;评论12(initramfs)怀念90年代打印GameFAQ攻略的简单乐趣,反思“宏大抱负”取代了这种快乐。

  4. 对排版细节的讨论:评论7(fhub)解释了“孤行”(widow)和“孤儿”(orphan)的定义;评论8(jackdk)猜测作者是否在发现拼写错误后选择将错就错。

不同观点的平衡性:

  • 正面评价:多数评论对手工排版表示钦佩,认为其体现了极致耐心与技艺。
  • 负面/担忧:评论15(stevage)指出这种排版会“抑制对文本的任何修改”("disincentive to revise"),因为改动会破坏整体布局。
  • 中立/技术视角:评论2(ivw)提到已有LLM自动完成类似工作;评论4(lukeh)表示自己只在短文本中享受这种排版。

关键引用(保留中英文):

  • 评论1:"Chris Carter had an OCD-like habit to write dialog to conform to certain text layout preferences (no widows)"(克里斯·卡特有类似强迫症的习惯,让对话符合特定排版偏好,避免孤行。)
  • 评论6:"Sometimes magic is just someone spending more time on something than anyone else might reasonably expect"(有时魔法就是有人花了比预期更多的时间。)
  • 评论15:"The part that horrifies me about this is the disincentive to revise any part of the text"(最让我害怕的是,这会抑制对文本的任何修改。)