How can I tell LaTeX to enlarge a page only if there will be a page break? I don't want to have to delete the \enlargethispage command later on if I insert text higher up:
\newenvironment{stanza}
{\begin{minipage}{\linewidth} \begin{verse}}
{\end{verse} \end{minipage}}
...
\stanza
...
A regular army of hippopotami\\
All singing this haunting refrain:
\endstanza \enlargethispage{\baselineskip}
\nopagebreak
\emph{Chorus}
Currently, Chorus is printed at the bottom of the page.
\textheightto the maximal length that is acceptable, make sure\raggedbottomis active (this will give you the effect that some pages are larger than others), and take care that stuff that should appear on the same page is not split by a page break (see Unbreakable block how to do this). – gernot Oct 09 '16 at 12:28\raggedbottomis allowed to play with when making the page break, but it doesn't seem like that matters in my case. – ahorn Oct 09 '16 at 15:04