Я сочиняю простой текстовый документ (.txt) с выровненными по левому и правому краю абзацами. Я вручную добавляю пробелы, разбивая слова с дефисами, если необходимо, до тех пор, пока строки не станут одинаковой длины. Чтобы использовать пример из моего документа, такой абзац:
These phantasmic balls have some strange properties, some neat, some interesting, and others just indicative of lazy design. They're almost all caused by the same design flaw: The game treats them too much like regular balls.
будет выглядеть так:
These phantasmic balls have some strange properties, some neat, some interesting, and others just indica- tive of lazy design. They're almost all caused by the same design flaw: The game treats them too much like regular balls.
Как я могу это сделать?
Можно добавлять пробелы (не разбивая слова на строки), но мне нужно контролировать целевую ширину абзаца (в символах #). Приведенный выше пример оправдан до 53 символов в строке, но ширина строки в моем реальном документе варьируется от 60 до 79.
Также было бы здорово, если бы был текстовый редактор с такой функцией.
Я уже попробовал:
- OpenOffice и TeX: они просто используют форматирование, чтобы изменить способ отображения текста.
- Команда Nano Justify не считается, потому что она не делает линии одинаковой ширины.
Я принял следующий ответ, потому что это был тот, который работал лучше всего для меня. Я нашел команды заполнения emacs самыми простыми в использовании среди ответов, и я ценю то, как они распознают даже отступы без пробелов (для таких вещей, как # и // комментарии). Однако все остальные ответы занимают свои собственные ниши, и я рекомендую другим, посетившим этот вопрос, взглянуть на них.