Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5-6 семестр - ТОТИ / Лекция 10 Качество верстки / Лекция 10 часть 2 Переносы и выключка.doc
Скачиваний:
127
Добавлен:
23.02.2015
Размер:
137.22 Кб
Скачать
        1. Помощь «сироте»

Появление строк-«сирот» вызывается ошибками верстки (layout), а не проблемами набора (composition), строго говоря. Очень редко строку-«сироту» можно поправить за счет установок набора. Одной из таких ситуаций является «сиротствующая вдова» (widow orphaned) в верхней части колонки.

Другой случай, когда в результате изменения мест переноса и/или трекинга у абзаца с полной или почти полной последней строкой формируется дополнительная строка в колонке (конечно, не строка-«вдова»). Большее, на что можно надеяться, — найти еще одну дополнительную строку в колонке (конечно, если это возможно). Этого может хватить для того, чтобы строка-«сирота» из нижней части колонки перетекла на следующую колонку или страницу. Это также будет строка-«сирота», но дефект уже менее заметен.

Вообще, со строкой-сиротой» обычно справляются с помощью переверстки или редакторской правки.

Текстовые редакторы и программы верстки устраняют висячие строки с помощью атрибутов не отрывать от следующего или не разрывать абзац (keep) Идея об изменении ширин знаков как инструменте для улучшения верстки принадлежит всемирно известному дизайнеру и каллиграфу Германну Цапфу (Hermann Zapf).

Эти атрибуты присваиваются для того, чтобы строки абзаца не разрывались при переходе на новую страницу или колонку.

Например, можно определить, что последние две (три или более) строки абзаца не должны отрываться от абзаца, поэтому они не смогут образовать строку-сироту». Вы также можете определить, что конкретная строка (например, строка заголовка) не должна отрываться от абзаца, который следует за ней, поэтому она не сможет стать висячей строкой в конце колонки.

Эти средства нарушают баланс колонок. Часто верстка требует, чтобы все колонки на многоколонной странице (или колонки на развороте) были одинаковой высоты, то есть заканчивались на одной и той же линии шрифта. Но одновременно выдерживать баланс колонок и использовать функцию «не разрывать абзац» невозможно. Для достижения компромисса программа должна изменить интерлиньяж так, чтобы строки растянулись на всю высоту колонки. Такая настройка называется вертикальным выравниванием (юстировкой колонок).

      1. Вертикальное выравнивание

При вертикальном выравниваний (vertical justification) для того, чтобы достичь луч шей компоновки страницы, изменяется интерлиньяж. Правильное вертикальное выравнивание обычно используется только в программах с пакетной обработкой страниц (batch-pagination), в которых страницы автоматически верстаются в соответствии с предустановленными правилами.

В таких системах вы должны предусмотреть все возможные проблемы, которые могут встретиться в процессе верстки колонками и страницами, и принять меры по их устранению. Например, желательно не допускать висячих строк или заголовков в самом верху колонок и заголовков, располагающихся рядом в соседних колонках.

Для того чтобы избежать всех этих проблем, система должна быть в состоянии изменять интерлиньяж так же, как изменяются пробелы между словами и буквами в процессе горизонтальной выключки. И вам следует предписать системе (так же как функции переносов и выключки), где необходимо выполнить изменение и как именно.

Система может изменять интерлиньяж в двух ситуациях: в полосах отбивки (vertical space bands) и между строк текста. Отбивки обычно создаются вокруг заголовков, когда в любом случае увеличивается интерлиньяж. Они также могут быть над и под чертежами, схемами, графиками, иллюстрациями или выделенными цитатами (увеличенными фрагментами текста), размещенными в средней части колонки.

Когда возникают проблемы компоновки, программа возвращается к колонке, чтобы выяснить, где можно изменить интерлиньяж. Если проблему составляет висячая строка-«сирота» внизу колонки, программа пытается поиграть (feather) значениями интерлиньяжа, чтобы вытолкнуть висячую строку в следующую колонку. Если нельзя решить эту проблему, оставаясь в пределах заданных вами настроек вертикального выравнивания, она вернется назад и переверстает предыдущую колонку или страницу (или несколько страниц), предупреждая появление проблемы.