Выравнивание текста
Перекомпонуйте простой текст в выровненные по блоку строки точной ширины символов.
Выравнивание текста
Текстовые процессоры выравнивают текст, изменяя расстояние между буквами на крошечные доли — простой текст не может этого сделать, но моноширинное выравнивание может: распределять целые дополнительные пробелы в промежутках между словами до тех пор, пока каждая строка не будет иметь одинаковую ширину. Именно это и делает этот инструмент. Вставьте текст, установите ширину строки в символах, и каждый абзац снова превратится в чистый блок, где каждая строка, кроме последней, будет точно такой же ширины, как и следующая.
Алгоритм является классическим для набора текста: жадный перенос до целевой ширины, затем равномерно заполняет пробелы в словах каждой строки, оставляя крайним левым пробелам остаток. Последняя строка каждого абзаца остается неровной слева с одинарными пробелами, точно так, как это было бы в книге. Пустые строки проходят нетронутыми, поэтому текст, состоящий из нескольких абзацев, сохраняет свою структуру, а существующие разрывы строк внутри абзаца обрабатываются как мягкие — текст повторно перемещается как один поток, что вам и нужно при вставке из электронного письма или PDF-файла.
Ширина измеряется в символах, что обеспечивает идеальное выравнивание результата везде, где используется шрифт фиксированной ширины: комментарии к коду, файлы README, страницы руководства, текстовые сообщения электронной почты, документы ASCII, вывод терминала. Буквы с ударением и смайлы считаются за один столбец каждая. Слово длиннее ширины получает собственную удлиненную линию, а не разрывается.
Все работает локально в вашем браузере — текст никогда не покидает ваше устройство. В сочетании с кнопкой копирования задача «сделать этот абзац аккуратным в файле фиксированной ширины» превращается в пятисекундную работу.