Отступ — атрибут абзаца

Большинство программ верстки, следуя за тексто­выми редакторами, считают отступ атрибутом абза­ца. На самом деле, это не так. Отступ — это атрибут строки. Это сложно понять, потому что, когда текст переверстывается при обтекании текста, кто может сказать, где строка начинается и где заканчивается?

Для того чтобы устанавливать отступы построч­но, вы (или что более важно, ваша программа) дол­жны как-то определять номера строк в пределах абзаца или текстового блока. Специализированные

Наборные программы выполняли это с помощью специальных кодов, которые, например, могли пред­писывать: «набрать четыре строки с левой выключ­кой, в следующих трех строках выполнить отступ влево на 18 пунктов, а остальные строки абзаца на­бирать с выключкой влево».

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

Правда, существуют обходные пути, которые позволяют формировать любой вид отступа или серию отступов, но все они требуют больше рабо­ты, чем того стоят. Эти способы описаны в последу­ющих разделах.

Updated: 24.11.2011 — 14:53