Висячие строки (widows/orphans) в вёрстке текста - это одиночные строки абзаца, остающиеся на предыдущей или переходящие на следующую страницу/колонку. Рассмотрим методы борьбы с этим явлением в различных программах и языках разметки.
Висячая строка (widow) | Последняя строка абзаца в начале новой страницы/колонки |
Сирота (orphan) | Первая строка абзаца в конце страницы/колонки |
- widows: минимальное количество строк в начале
- orphans: минимальное количество строк в конце
Для всех абзацев | p { widows: 2; orphans: 2; } |
Для печатных версий | @media print { p { widows: 3; orphans: 3; } } |
- Выделите нужные абзацы
- Откройте "Формат" → "Абзац"
- Перейдите на вкладку "Положение на странице"
- Отметьте "Не отрывать от следующего" и "Не разрывать абзац"
- Откройте панель "Абзац" (Paragraph)
- Установите значения в полях "Widow Control" и "Orphan Control"
- Рекомендуемое значение - 2 строки
Пакет | \usepackage[defaultlines=3]{nowidow} |
Ручная настройка | \widowpenalty=10000 \clubpenalty=10000 |
- Использование плагинов для IDE (например, для VS Code)
- Применение скриптов предварительной проверки
- Настройка CI/CD для проверки вёрстки
- Устанавливайте минимальное значение 2 для widows и orphans
- Проверяйте результат на разных устройствах и форматах
- Для веба учитывайте респонсивность вёрстки
- Для печати тестируйте PDF-превью перед отправкой
Слишком жёсткие ограничения | Могут создавать избыточные пустые пространства |
Несовместимость браузеров | Проверять поддержку CSS-свойств на caniuse.com |
Грамотная настройка запрета висячих строк улучшает читаемость текста и профессиональный вид публикаций. Выбор конкретного метода зависит от используемых инструментов и формата конечного документа.