next up previous
Next: 2.1.2 Переносы Up: 2.1 Разбиение на строки Previous: 2.1 Разбиение на строки

2.1.1 Выровненные абзацы

Книги часто верстаются так, чтобы все строчки имели одинаковую длину. LATEX вставляет необходимые разрывы строк  и пробелы между словами, оптимизируя форматирование абзаца как целого. При необходимости он также переносит слова, которые не помещаются на строке. От класса документа зависит то, как верстаются абзацы. Обычно каждый абзац начинается с красной строки, а дополнительного интервала между ними нет. Подробности смотрите в разделе 5.3.2.

В некоторых случаях может быть необходимо указать LATEX разорвать строку:

$\backslash\backslash$ или $\backslash$newline

начинают новую строку, не начиная нового абзаца.

$\backslash\backslash *$

запрещает, кроме того, разрыв страницы после вставленного разрыва строки.

$\backslash$newpage

начинает новую страницу.

$\backslash$linebreak[n], $\backslash$nolinebreak[n], $\backslash$pagebreak[n] и $\backslash$nopagebreak[n]

разрывают строку, запрещают разрыв строки, разрывают страницу и запрещают разрыв страницы, соответственно. Необязательный аргумент n позволяет автору влиять на их действие. Он может быть равен числу от нуля до четырех. Устанавливая n в значение, меньшее 4, вы оставляете LATEX возможность игнорировать вашу команду, если результат будет очень плох.

LATEX всегда пытается производить наилучшее из возможных разбиение строк. Если он не может найти способ разбить строки в соответствии со своими стандартами, он позволяет одной строке выступать из абзаца вправо. LATEX затем выводит диагностику (<<overfull hbox>>) во время обработки входного файла. Чаще всего это случается, когда LATEX не может найти место для переноса слова. Давая команду sloppy, вы можете сказать, чтобы LATEX несколько ослабил свои стандарты. Тогда он сможет предотвратить такие слишком длинные строки, увеличивая интервалы между словами -- даже, если конечный вывод будет не оптимален. В этом случае пользователь получит предупреждение (<<underfull hbox>>). В большинстве случаев результат выглядит не очень хорошо. Команда fussy действует в обратную сторону.