Примусово або відхилити розрив сторінки

нова сторінка, чиста сторінка, м'який розрив сторінки, без розриву сторінки.

Примусово або відхилити розрив сторінки

LaTeX вирішує, де закінчуються сторінки. Здебільшого він вирішує добре, але іноді його потрібно скасувати: заголовок розділу знаходиться внизу сторінки, таблиця затримується на один рядок або ви хочете, щоб кожен розділ звіту починався заново. LaTeX надає для цього невеликий набір команд, починаючи від жорсткого наказу до ввічливої ​​пропозиції.

\newpage % end page
\clearpage % end page + flush floats
\cleardoublepage
\pagebreak[3] % soft request
\nopagebreak

Важкі перерви

\нова сторінка негайно завершує поточну сторінку та починає нову. Це найточніший інструмент, який ви будете використовувати найчастіше під час малювання.

\clearpage робить те саме, але спочатку очищає всі незавершені плаваючі значення. Рисунки та таблиці в LaTeX є плаваючими елементами: вони переміщуються туди, де алгоритм знаходить місце, іноді сторінки після місця, де ви їх написали. \clearpage примусово переміщує всі float, які були в черзі, на сторінку, перш ніж рухатися далі, тому це правильна команда в кінці розділу або перед розділом, де ви не хочете, щоб відстали. Якщо здається, що цифри накопичуються в кінці вашого документа, добре розміщений \clearpage зазвичай є ліками; подивіться чому фігури рухаються, щоб отримати повну історію.

\cleardoublepage йде на крок далі у двосторонніх документах: після очищення floats він гарантує, що наступна сторінка буде правою (непарною) сторінкою, вставляючи порожню ліву сторінку, якщо потрібно. Розділи книги традиційно відкриваються праворуч, і клас book викликає це для вас у кожному \chapter.

М’які запити

\pagebreak[n] не виконує команду. Воно запитує. Необов’язкове число від 0 до 4 вказує, наскільки сильно: \pagebreak[1] означає «перерва тут було б добре», \pagebreak[4] означає «перерва тут, крапка». Середні значення дозволяють LaTeX зважити ваше бажання та власну оцінку інтервалів, яка зазвичай створює кращі сторінки, ніж жорстка \newpage, оскільки \pagebreak розтягує вміст, щоб заповнити сторінку, а не залишає проміжки.

\nopagebreak є протилежним запитом: він перешкоджає розриву в цій точці. Це корисно відразу після заголовка або перед коротким списком, який потрібно зберегти разом із вступом. Подібно до \pagebreak, він приймає необов’язкову силу від 0 до 4.

Коли взагалі тягнутися до них

Поширеною помилкою є використання \нової сторінки через чернетку, щоб виправити макет, а потім спостерігати, як кожне виправлення стає неправильним у міру зростання тексту. Розриви сторінок залежать від усього, що було перед ними, тому ручний розрив, який виглядає ідеально сьогодні, може залишити напівпорожню сторінку після наступної редакції. Розумний робочий процес полягає в тому, щоб спочатку написати весь документ і лише додавати розриви під час останнього проходу, віддаючи перевагу м’якому \pagebreak[3] над жорсткими командами, якщо точна позиція обговорюється.

Назад до Сторінка