12. «Висячие» строки. Способы устранения «висячих» строк.
Висячими строками называют первую или последнюю строку абзаца в том случае, когда остальной текст абзаца оказался на другой странице. По правилам типографики, нельзя переносить последнюю строку абзаца на новую страницу и нельзя оставлять на предыдущей странице первую строку абзаца «в одиночестве».
В русской типографике достаточным количеством строк, которые можно оставить на странице или перенести на следующую, считается две. В зарубежной типографике существуют более сложные и жесткие правила, которые мы не будем рассматривать, но учтем и не будем удивляться тому, что многие программы верстки, как и программа Adobe InDesign, позволяют указать количество строк, которые можно отрывать от абзаца, и автоматически контролируют подобные ошибки.
Зарубежная типографика также различает первую и последнюю строки абзаца. При отрыве от абзаца первой строки она называется widow (вдова), а последняя строка – orphan (сирота). Adobe InDesign и другие программы верстки позволяют отдельно настраивать контроль первых и последних висячих строк. Такое различие не используется в русской типографике, и при работе мы будем указывать одинаковые параметры контроля для обоих видов висячих строк.
Присутствие висячих строк в тексте в любом случае является ошибкой, однако при верстке газет с этой ошибкой часто смиряются из-за нехватки времени. Во всех остальных случаях дизайнер обязан устранить висячие строки. Достигнуть этого можно несколькими способами:
• за счет изменения ширины межбуквенных и межсловных пробелов, что позволяет увеличить или уменьшить объем абзаца, добавив или «сэкономив» строку;
• изменив интерлиньяж, что позволяет вытеснить или втянуть строку в полосу, колонку или страницу; этот способ считается нежелательным, поскольку разное межстрочное расстояние на соседних страницах, в свою очередь, является ошибкой;
• за счет переноса абзаца целиком на новую страницу (в случае «повисания» первой строки); следствие такого исправления – разное количество строк на соседних страницах, что может быть скорректировано отдельно;
• сократив или увеличив объем текста на странице (изменение каких-либо оборотов в тексте, введение сокращений и т. д.); этот способ не в компетенции дизайнера, такими изменениями ведает редактор, и производятся они только по согласованию с автором.
13. Использование слоев при создании публикации.
При работе со сложными документами и большим количеством объектов имеет смысл использовать слои документа. Доступ к слоям осуществляется с помощью палитры Layers (Слои).
Палитра Layers (Слои) в документе с несколькими слоями и объекты, созданные на разных слоях. Для легкой идентификации объектов они отмечаются разными цветами: каждому слою соответствует определенный оттенок цвета, и контуры и рамки выделения объектов меняют цвет в зависимости от цвета слоя, к которому они принадлежат. Из рис. 18.6 можно заключить, что три многоугольника были созданы на слоях Layer1, Layer2 и Layer4. В данный момент мы работаем со слоем Layer4, и все объекты, которые мы будем создавать, автоматически попадут в этот слой.
Особенностью работы со слоями является тот факт, что слои располагаются друг над другом. Таким образом, объект, находящийся на слое Layer4, никогда не будет ниже объекта, находящегося на слое Layer2, – по крайней мере если мы не поменяем эти два слоя местами. Одна из целей использования слоев – именно такое разграничение объектов.
С помощью палитры Layers (Слои) легко управлять слоями, перемещая их выше или ниже (путем перетаскивания записей в палитре). Мы также можем запрещать редактирование содержимого слоя или запрещать отображение слоя. Делается это с помощью щелчка кнопкой мыши на квадратах-значках слева от названия слоя. На рис. 18.6 запрещено редактировать слой Layer3, а слой Layer5 является скрытым и не отображается.
Возможность скрыть один или несколько слоев подразумевает не только то, что он не будет отображаться на экране, – он также не будет выводиться на печать или экспортироваться. Это позволяет создать несколько вариантов дизайна в одном документе, используя разные слои для разных целей. К примеру, мы можем разместить все иллюстрации и графические объекты на одном слое, текст на русском языке на втором слое и текст на английском языке на третьем слое. В зависимости от того, какие слои мы «включим», мы можем получить либо англоязычный, либо русскоязычный вариант дизайна.
Настройки текущего слоя могут быть вызваны командой меню палитры Layer Options (Настройки слоя) (рис. 18.8).
В поле Name (Название) указывается название слоя. Раскрывающийся список Color (Цвет) позволяет выбрать цвет, которым будут отмечаться объекты, лежащие на слое. Флажки Show Layer (Показать слой) и Lock Layer (Запретить редактирование слоя) аналогичны значкам слева в строке слоя в палитре Layers (Слои) и позволяют скрыть или показать слой и запретить или разрешить его редактирование соответственно. Снятый флажок Print Layer (Печатать слой) (по умолчанию он установлен) запрещает печатать слой.
Помимо обычных объектов, слой также может содержать направляющие линии. При создании новой направляющей линии она появляется на текущем редактируемом слое, поэтому мы можем устанавливать настройки направляющих линий для каждого слоя отдельно.
Флажок Show Guides (Показать направляющие) включает отображение направляющих линий данного слоя, а флажок Lock Guides (Зафиксировать направляющие) запрещает изменять их положение или удалять. Флажок Suppress Text Wrap When Layer is Hidden (Отключить обтекание текстом при скрытом слое) используется в тех случаях, когда на данном слое размещен объект, для которого установлено обтекание текстом. В обычных ситуациях обтекание будет выполняться даже если слой скрыт и объект не отображается. Установив данный флажок, мы можем исправить это.
Компоновка текста
Внешний вид текста на странице определяется сложным взаимодействием процессов, называемым компоновкой. InDesign компонует текст на основе заданных межсловных и межсимвольных интервалов, масштаба глифов и параметров расстановки переносов, стараясь подобрать наиболее оптимальное соответствие заданным параметрам.
InDesign поддерживает два метода компоновки: компоновщик абзацев Adobe (по умолчанию) и однострочный компоновщик Adobe. Оба метода доступны через меню панели «Управление». Применяемый компоновщик выбирается в меню палитры «Абзац», в диалоговом окне «Выключка» или на панели «Управление».
InDesign поддерживает четыре метода компоновки для работы с текстом, в том числе построчный компоновщик японского текста Adobe, компоновщик абзацев японского текста Adobe, компоновщик абзацев Adobe и построчный компоновщик Adobe. Каждый компоновщик оценивает возможные разрывы в японском или латинском тексте и выбирает те, которые лучше всего поддерживают параметры расстановки переносов и выключки, заданные для данного абзаца. Компоновщик абзацев японского текста Adobe выбран по умолчанию. Дополнительные сведения об этих параметрах см. в справке InDesign.
Методы компоновки
InDesign поддерживает два метода компоновки: компоновщик абзацев Adobe (по умолчанию) и однострочный компоновщик Adobe. Оба метода оценивают для абзаца все возможные переносы, а затем выбирают оптимальное соотношение переносов и выравнивания.
Компоновщик абзацев Adobe
Рассматривает все варианты переносов для абзаца и поэтому может оптимизировать последующие строки, позволяя исключить нежелательные переносы в них. Компоновка абзаца приводит к более равномерному размещению текста с меньшим числом переносов.
Подход компоновщика абзацев заключается в том, что он выявляет все возможные переносы и назначает каждому из них рейтинг, учитывая однородность межбуквенных и межсловных интервалов и переносов.
Примечание.
Соотношение величины интервалов и числа переносов определяется в диалоговом окне «Переносы». См. раздел Расстановка переносов.
Построчный компоновщик Adobe
Предлагает традиционный подход к компоновке текста по одной строке за один раз. Этот вариант может оказаться полезным в том случае, если необходимо ограничить изменения компоновки для последующих этапов редактирования.
Наш канал на Youtube
Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …
Работа в InDesign
Хитрости и секреты, приемы работы, уроки
Новая версия!
Особенности новой версии Индизайна
Описание плагинов, информация о плагинах для работы с Adobe InDesign
Готовые к использованию скрипты для Adobe InDesign
Описание языка, приёмов и методов программирования для Adobe InDesign
Ударим Тайпфиттингом по висячим строкам
Добавлено admin на 24.03.2009 – 14:56 13 комментариев | 5 093 views
«Висячая строка» в типографской практике — конечная строка абзаца, расположенная в начале полосы или колонки, а также начальная строка абзаца, оказавшаяся в конце полосы или колонки. То есть это строка, которая «оторвана» от своего абзаца и «висит» в одиночестве на предыдущей или последующей странице.
Профессиональное отношение к висячим строкам отрицательно, но полного запрета на висячие строки нет – они допустимы в газетной верстке, в оперативной полиграфии и в тому подобных случаях при условии, что верхняя висячая строка не короче 2/3 формата набора (то есть ширины текста), а строка перед нижней висячей строкой также не меньше 2/3 формата набора. То есть, висячая строка не должна быть слишком короткой.
Причины неприязни к «висячим» строкам отчасти эстетические (они искажают внешний вид полосы набора, лишая ее традиционной прямоугольной формы), отчасти же технические – они ухудшают удобочитаемость текста, перенося начальную или конечную строку абзаца на другую страницу. Ян Чихольд писал, что они «способны оскорбить и глаз, и разум».
Современные правила лишь допускают оканчивать полосу концевой строкой, начинать полосу абзацной строкой, а также размещать в конце или начале полосы абзац из одной строки (например, в прямой речи, когда строка является одновременно и концевой и абзацной).
Кроме того, допускается начинать полосу короткими строками в математических рассуждениях (например, между формулами часто встречаются строки типа «и», «или», «здесь» и другие).
Обнаружить висячие строки, как и другие проблемы с размещением текста на полосах издания, можно легко при помощи скрипта М. Иванюшина DoMakeupOK (приведение вёрстки в порядок). Ознакомиться с ним можно здесь.
Проблему висячих строк можно решить следующими способами:
✅ можно, по совету С. М. Львовского, «немного отредактировать абзац… ». Это возможно при верстке собственного сочинения, и может быть затруднено или невозможно при верстке произведений других авторов, и невозможно с произведениями авторов, которых уже нет в живых; в общем, так себе способ.
✅ можно увеличить интервал между абзацами (что тоже не очень хорошо, но иногда в безвыходных случаях им приходится пользоваться. Чихольд говорит об этом: «такой подход противоречит нормам хорошего книгопечатания»);
✅ можно увеличить предыдущую полосу на одну строку или уменьшить текущую полосу на одну строку: во втором случае возникнет «слепая» строка, но зато «не возникает разнобоя в числе строк». В применении этого приема Чихольд ссылается на практику XVIII–XIX веков. Однако это радикальные методы; предполагается, что прежде, чем прибегнуть к ним, верстальщик попытается решить проблему конкретного абзаца частными средствами.
✅ можно прибегнуть к выгонке и вгонке – манипуляциям с межсловными и межбуквенными интервалами, чтобы втянуть или выгнать текст; этот способ реализован в бесплатном наборе скриптов TypeFitting.
TypeFitting — набор скриптов Евгения Карева для «борьбы» с висячими строками. Набор состоит из двух скриптов, один из которых делает «вгонку», а второй — «выгонку» строк.
Для этого скрипты пошагово уменьшают или увеличивают значения Justification, проверяя количество строк абзаца. Если это количество изменилось – скрипты прекращают работу. Максимальное число шагов (Cycle), которое делают скрипты, равно четырем. Увеличение этого параметра до 5 и более нецелесообразно, так как текст будет слишком «зажат» или «разряжен». Если вгонка/выгонка не произошла, то скрипты возвращают первоначальные значения Justification. В этом случае следует попытаться обработать скриптом другой абзац.

Максимальное число итераций Cycle а также шаги изменения параметров Justification заданы в файле TypeFittingParams.ini и равны:
WordSpacing = 1;
LetterSpacing = 0.1;
GlyphScaling = 1
Cycle = 4
Файл TypeFittingParams.ini должен находиться в той же папке, что и скрипты.
Перед запуском того или иного скрипта из набора нужно поставить курсор в обрабатываемый абзац. При выделении текстового фрейма инструментом Selection Tool (черная стрелка) обработке будет подвергаться первый абзац.
An InDesign CS3 JavaScript
OS: Mac OS X, Windows XP
© 2007 Е. Карев (karev_e@mail.ru, e.v.karev@gmail.com).
Скачать скрипты TypeFitting
[ID CC-CC2021] Загадка — почему текст переносит на другую страницу?

Всем доброго утра!
Загадка — почему текст переносит на следующую страницу при том что там еще есть место под одну строчку? и как это исправить?
Вручную можно печатать ниже.
Александр Панарин
Участник
Сообщения 205 Реакции 116
Возможно Keep options виноват. Посмотрите в свойствах параграфа.
К.Т.
Участник
Сообщения 323 Реакции 337
Скорее всего, в параметрах стиля абзаца указано удержание строк.
Как правило, «исправлять» это не надо, потому что висячие строки — это плохо.
Александр Панарин
Участник
Сообщения 205 Реакции 116
потому что висячие строки — это плохо
Оно конечно так, но все же в книжной верстке с висячими строками принято иначе бороться.
Olga.F
Участник
Топикстартер
Сообщения 48 Реакции 0
Спасибо Да там стоит удерживать в начале абзаца «2 строк» а чем будет плохо если поставить «1 строк» ?
К.Т.
Участник
Сообщения 323 Реакции 337
«Удерживать вместе 1 строку» — бессмысленное выражение, это значит удержания строк нет.
Висячие строки — это одиночные строки абзаца, первая или последняя, оторванные от своего абзаца.
Это плохо.
Настройки удержания строк — один из инструментов для недопущения этого.
Александр Панарин
Участник
Сообщения 205 Реакции 116
а чем будет плохо если поставить «1 строк»
Это не имеет смысла, удержание как раз и нужно, чтобы нигде внизу или вверху не оставалось по одной строке из параграфа (висяки, сироты, вдовы). Но убирать их надо втяжкой или выгонкой, т.к. пустые строки внизу страницы это тоже ошибка.
Olga.F
Участник
Топикстартер
Сообщения 48 Реакции 0
Интересно, Спасибо!
iv-mi
15 лет на форуме
Сообщения 563 Реакции 375
Висячие строки надо исправлять самому, для этого есть инструменты. Особенно, если в книге есть сноски: удержание может залепить дыру над линейкой сноски — и вы поменяете один недочёт верстки на другой.
azz
alexey
15 лет на форуме
Сообщения 711 Реакции 359
Висячие строки надо исправлять самому, для этого есть инструменты. Особенно, если в книге есть сноски: удержание может залепить дыру над линейкой сноски — и вы поменяете один недочёт верстки на другой.
Keep options и есть тот самый инструмент от висячих строк.
iv-mi
15 лет на форуме
Сообщения 563 Реакции 375
» Keep options и есть тот самый инструмент от висячих строк. » — да, это так, если устраивает тот усреднённый вариант, что получается при стандартных настройках. А если будут местами в высоту строки дыры над линейкой сноски, или при использовании привязки к базовой сетке внизу иногда не будет строки, то «это индизайн так сделал».
Не должен хвост вилять собакой, мы должны определять, как должна выглядеть сверстанная полоса, а не программа. Опция удержания часто своего рода как красные флажки для волков, верстаки боятся их выключать, т.к. не знают, как втягивать/выгонять строки.
Собственно, тема этого обсуждения — как преодолеть ограничения стндартных настроек.