Spec-Zone.ru › LaTeX

\pagebreak & \nopagebreak

Синопсисы:

\pagebreak
\pagebreak[zero-to-four]

или

\nopagebreak
\nopagebreak[zero-to-four]

Поощряют или препятствуют разрыву страницы. Необязательное значение от нуля до четырех — целое число, позволяющее смягчить запрос. Значение по умолчанию равно 4, поэтому без необязательного аргумента эти команды полностью принуждают или препятствуют разрыву. Но, например, \nopagebreak[1] подразумевает, что LaTeX может предпочесть другую точку. Чем больше число, тем настойчивее запрос. Обе команды хрупкие (см. \protect).

Окончания страниц в LaTeX оптимизированы, поэтому обычно эту команду используют только в теле документа для доработки окончательной версии или внутри команд.

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

Four score and seven years ago our fathers brought forth on this
continent,
\pagebreak
a new nation, conceived in Liberty, and dedicated to the proposition
that all men are created equal.

не создаёт разрыв страницы в ‘континент’, а вместо этого в ‘страна’, поскольку именно там LaTeX разрывает эту строку. Кроме того, с \pagebreak вертикальное пространство на странице растягивается по возможности до обычной нижней границы. Это может выглядеть странно, и если \flushbottom активна, это может привести к появлению ‘Произошла недостаточная \vbox (плохость 10000), когда \output активна’. См. \newpage, для команды, которая не имеет этих эффектов.

(Существует устаревлённое объявление \samepage, которое пытается разрешить разрыв только между двумя абзацами. Есть и связанная устаревшая среда samepage. Ни одна из них не работает надёжно. Более подробную информацию о сохранении материала на одной странице см. в записи FAQ https://texfaq.org/FAQ-nopagebrk.)

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cpagebreak-_0026-_005cnopagebreak.html

Spec-Zone.ru

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