Работа в системе LaTeX



Абзацы без выравнивания и переносов


Можно перевести TeX в режим, при котором он вообще не будет пытаться выравнивать текст по правому краю и не будет (почти никогда) делать переносов. Для этого служит команда \raggedright. Ее можно дать как в преамбуле, так и внутри документа; в любом случае, чтобы она подействовала на абзац, необходимо, чтобы ее действие не прекратилось до того, как TeX'ом будет прочтена пустая строка, завершающая абзац (ср. выше обсуждение команды \sloppy). Вот пример:

Этот абзац мы сверстали без выравнивания и переносов. Может быть, вид и не очень аккуратный, зато без overfull'ов.{\raggedright
}

Этот абзац мы сверстали без выравнивания и переносов. Может быть, вид и не очень аккуратный, зато без overfull'ов.{\raggedright }

Команда \raggedright в том виде, как она представлена в LaTeX'е, делает абзацный отступ равным нулю, поскольку предназначена для оформления текста в виде так называемого "флагового набора". В приведенном выше примере этого не произошло, поскольку команда \raggedright была выполнена после начала абзаца, когда абзацный отступ уже был определен; если, однако, записать ее в преамбулу, то отступ будет равен нулю для всех абзацев. Если вам это не нравится, но выравнивать текст по правому краю все-таки не хочется, можно после \raggedright записать в преамбуле команду, устанавливающую значение абзацного отступа \parindent; в стандартных классах значение этого параметра равно примерно 1.5em.




Содержание  Назад  Вперед