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

В документе с правым флаговым набором программы верстки обычно позволяют определить зону переноса (hyphenation zone). Термин немного неправильный, поскольку на самом деле это не столько зона, сколько граница, установленная на определен ном расстоянии от правого поля, с целью регулирования глубины рваного края.

Когда программа разместила слова, которые целиком уместились на строке, то дальше, перед тем как разбираться со следующим словом, она смотрит, где расположена зона переноса. Если это слово начинается левее границы зоны, программа постарается выполнить перенос. Если слово начинается правее, то программа переносит все слово на следующую строку. (Если быть точным, то зона должна называться зоной без переноса — nonhyphenation zone.)

Чем уже зона переноса, тем охотнее программа выполняет переносы и более узкой получается полоса неровного края. Если целью верстки является уменьшение числа строк с переносами, то следует расширить зону переносов. Насколько — зависит от кегля шрифта. А уж если ширина зоны переноса равняется самому длинному слову в тексте, то дальней шее увеличение зоны не окажет никакого влияния.

      1. Способы переноса

Большинство программ предлагает два способа пере носа: по словарю и по алгоритму (algorithmic hyphenation). Алгоритм — это процедура,, которая анализирует структуру слов и обеспечивает поиск правильной точки их разбиения. Этот способ всегда работает довольно успешно, и его зачастую предпочитают, потому что он быстрее переноса по словарю. К сожалению, алгоритму нельзя доверять так, как словарю, поэтому лучше выбрать последний вариант. Идеальным решением, которое предлагают не которые программы, является применение обоих способов. Программа сначала обращается к словарю, а затем переходит к алгоритму, если не находит слова в словаре. Обращение к алгоритму более подходит для технических терминов, имен собственных, иностранных слов (хотя для правильного переноса иностранных слов лучше использовать алгоритм, который распознает правила словообразования данного языка).

      1. Виды дефисов

В программах верстки применяется несколько разных видов дефисов.

Жесткий дефис (hard hyphen) (или жесткий перенос) вводится с клавиатуры и становится неизменной частью текстового потока.

Другой вид дефиса — временный, он добавляется из словаря переносов или алгоритмом программы и не отображается, если слово не попадает в конец строки. Такой вид называется дискреционным дефисом (discretionary hyphen), или мягким, дефисом (soft hyphen) (мягкий перенос). Если программе не удается правильно разбить слово для переноса, то пользователь может вставить в слово дискреционный дефис, который ведет себя как временный перенос из словаря. Это значит, что такой дефис не станет отображаться, когда в нем нет нужды, но появится, когда слово подвергнется переносу.

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

Последний вид — это неразрывный дефис (nonbreaking hyphen) (это не знак переноса), который выглядит как жесткий, но используется только в том случае, если после него нужно не допустить переноса на другую строку.