Spec-Zone.ru › LaTeX

Разбиение на страницы

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

Алгоритм LaTeX для разделения документа на страницы сложнее, чем просто ожидание, пока будет достаточно материала для заполнения страницы, и вывод результата. Вместо этого LaTeX форматирует больше материала, чем поместится на странице, а затем выбирает разрыв, который является оптимальным каким-либо образом (он имеет наименьшую нежелательность). Примером преимущества этого подхода является то, что если на странице есть некоторый вертикальный пробел, который можно растянуть или сжать, например, с помощью резиновых длин между абзацами, то LaTeX может использовать это, чтобы избежать вдовьих строк (где новая страница начинается с последней строки абзаца; LaTeX может уместить дополнительную строку на первую страницу) и сирот (где первая строка абзаца находится в конце страницы; LaTeX может растянуть материал первой страницы, чтобы дополнительная строка попала на вторую страницу). Еще один пример – когда LaTeX использует доступное вертикальное сжатие, чтобы уместить на странице не только заголовок нового раздела, но и первые две строки этого раздела.

Но LaTeX не оптимизирует весь набор разрывов страниц документа. Поэтому может случиться, что первый разрыв страницы замечательный, а второй – ужасный; чтобы разорвать текущую страницу, LaTeX не смотрит так далеко вперёд, как следующий разрыв страницы. Поэтому иногда вам может потребоваться повлиять на разрывы страниц при подготовке окончательной версии документа.

См. Макет для более подробной информации, относящейся к разбиению на страницы.

  • \clearpage & \cleardoublepage
  • \newpage
  • \enlargethispage
  • \pagebreak & \nopagebreak

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/Page-breaking.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API