Можно ли уменьшить страницу, используя что-то вроде \enlargethispage?

Можно ли уменьшить страницу, используя что-то вроде \enlargethispage?

Кажется, что это глупый вопрос, но я нигде не могу найти информацию об этом. Я знаю, что это \enlargethispage{\baselineskip}можно использовать для добавления дополнительной строки на страницу, чтобы помочь справиться с проблемами макета страницы. Но как можно запустить страницу с первой строкойкороткий? Использование такого значения -1\baselineskipне работает (отрицательные значения, похоже, имеют какое-то особое значение, хотя я не совсем понимаю, какое именно).

решение1

Да, вы можете увеличить страницу (цель) на отрицательное значение:

введите описание изображения здесь

\documentclass{article}
\usepackage[a6paper,margin=1in]{geometry}% Just for this example
\usepackage{lipsum}
\begin{document}
\enlargethispage{-\baselineskip}%
\lipsum[1-3]
\end{document}

Очевидно, что на первой странице отсутствует строка ( \baselineskip) из-за \enlargethispage{-\baselineskip}.

Обратите внимание, что некоторые вещи (классы документов или, возможно, вызовы макросов) могут вызывать или допускать вертикальное распространение контента таким образом, что это не будет заметно на странице, где вы можете столкнуться с проблемой. Более
того, в некоторых особых случаях это может работать не так, как ожидается, поскольку TeX может наложить больший штраф на определенные макеты (например, вдовы/клубы).

Связанный контент