20080109

LaTeX: Как уместить текст на страницу

Иногда необходимо, чтобы определённый текст вместился строго на одну страницу, а одна или две строчки не влезают... И текст трогать (убирать из него лишнее) уже нельзя.

В этом случае, чтобы «увеличить» нужную страницу, на помощь придёт команда \enlargethispage.

Например, команда \enlargethispage{2\baselineskip} позволит текущей странице стать длиннее (выше) на две строчки. Вариант команды «со звёздочкой», \enlargethispage*{длина}, попытается сжать страницу насколько это возможно.

После использования \enlargethispage, страницу надо завершать явным указанием её конца, для этого служит команда \pagebreak.

Можно также воспользоваться пакетом chngpage, позволяющим менять параметры макета страницы для отдельных фрагментов текста (например, сузить или расширить поля для отдельной страницы).

Его, как и команду \enlargethispage, следует использовать осмотрительно: следить, чтобы полученный документ выглядел аккуратно. В идеале использование этих приёмов должно оставаться незаметным.