Описание
Используйте этот инструмент для автоматического переноса текста на указанную длину строки и определенное количество столбцов. Обратите внимание, что выравнивание видно только при использовании шрифтов с равной шириной символов, таких как Courier и Monaco. Для лучших результатов используйте моноширинные шрифты.
Разбейте текст на строки выбранной ширины для читаемого обычного текста. Подготовьте вывод для поля фиксированного размера.
Как пользоваться
Задайте положительную ширину и параметры переноса. Проверьте длинные слова, отступы и последнюю строку.
Пример
При ширине 40 строки короче, чем при 80. Сравните оба варианта в нужном редакторе.
Вопросы и ответы
Выравнивание сохранится в любом приложении?
Вид зависит от шрифта и настроек. Для колонок используйте моноширинный шрифт и сохранение вставленных переносов.
Практическая задача
Сначала задайте ширину назначения: терминал, письмо и печать требуют разной длины строк. Проверьте слова у границы и сохраните вариант без вставленных переносов для новой вёрстки.
Дополнительный вопрос
Уменьшение ширины сокращает содержание?
Нет. Меняется расположение строк. Для меньшего объёма нужны редактура или резюме.
Детали для проверки результата
| Деталь | Пояснение |
|---|---|
| Моноширинное выравнивание | В моноширинном шрифте обычные знаки образуют ровную сетку. Пропорциональный шрифт даёт разную ширину, поэтому пробелы не создают надёжные колонки. Сначала проверьте настройки отображения. |
| Пробельные символы | Обычный пробел, табуляция, неразрывный пробел и пробел нулевой ширины являются разными знаками. Они могут выглядеть похоже. Выбирайте точную очистку, а не считайте всё пустое одинаковым. |
| Табуляция и позиции | Табуляция обычно переводит к следующей позиции табулятора. Замена фиксированным числом пробелов является другим действием. Видимый промежуток зависит от ширины табуляции и текущего места. |
| Обрезка и содержание | Обрезка удаляет знаки с края, а не из середины. Обрезка всего текста отличается от обработки каждой строки. В коде и структурированных данных сохраняйте смысловые отступы. |
| Абзацы и строки | Ручной перенос и граница абзаца решают разные задачи. Экспорт может обрабатывать их по разному. Проверяйте списки, адреса и пустые строки, а не считайте все разрывы равнозначными. |
| Концы строк | Перенос может быть записан как LF или CRLF. В редакторе они выглядят похоже, но состоят из разных знаков. Побайтовое сравнение и хеш зависят от записи, включая последний перенос. |
| Видимые знаки | Один видимый знак может состоять из нескольких частей Unicode. Эмодзи могут содержать основной знак, оттенок кожи и связующие символы. Разделение по байтам нарушает такую структуру. |