我正在撰写一个包含左右对齐段落的纯文本(.txt)文档。我手动添加空格,必要时用连字符打破单词,直到线条长度均匀。要使用我的文档中的示例,可以使用以下段落:
这些幻想球有一些奇怪的属性,有些整洁,有些 有趣,其他只是表明懒惰的设计。他们几乎都是 由同样的设计缺陷引起的:游戏对待它们太像常规一样 球。
最终看起来像这样:
这些幻想球有一些奇怪的属性, 有些整洁,有些有趣,有些只是指示 懒惰的设计。他们几乎都是由 相同的设计缺陷:游戏对待它们太像了 常规球。
我怎样才能做到这一点?
可以添加空格(不会在行上打破单词),但我需要控制段落的目标宽度(以#字符表示)。上面的例子证明每行53个字符,但实际文档中的行宽从60到79不等。
如果有一个具有这种功能的文本编辑器,那也很棒。
我已经尝试过:
- OpenOffice和TeX:他们只是使用格式来改变文本的显示方式。
- nano的Justify命令不计算,因为它实际上并没有使线条均匀宽度。
我接受了以下答案,因为它是最适合我的那个。我发现emacs填充命令在答案中最容易使用,我很欣赏它甚至可以识别非空格缩进(对于像#和//注释这样的东西)。然而,其他答案都填补了他们自己的利基,我建议其他人访问这个问题来查看它们。