[luatex] Refuses to page break between section headings

Reinhard Kotucha reinhard.kotucha at web.de
Mon Mar 9 21:27:13 CET 2015

On 2015-03-09 at 18:24:57 +0100, luigi scarso wrote:

 > On Mon, Mar 9, 2015 at 5:28 PM, Jonas Olson <jolson at kth.se> wrote:
 > > Den 2015-03-09 16:35, Ulrike Fischer skrev:
 > >
 > >> But imho the source of your problem is the misuse of \section. Why
 > >> are you using it if you actually don't want a section title? Why
 > >> don't you define a command that is more suitable?
 > >>
 > >
 > > I don't really know enough to construct a suitable command myself,
 > > especially things like adding a vertical space above the heading iff it is
 > > not the first thing on the page, and adding a vertical space below the
 > > heading iff it has a text body.
 > >
 > > Jonas
 > >
 > something like this ?
 > \documentclass[]{article}
 > \begin{document}
 > \section{A}\vfill\eject
 > \section{A}\vfill\eject
 > \section{A}\vfill\eject
 > \section{A}\vfill\eject
 > \section{A}\vfill\eject
 > \section{A}\vfill\eject
 > \section{A}\vfill\eject
 > \section{A}\vfill\eject
 > \end{document}

Well, as far as I understand Jonas, not all sections are empty.  But
if there are too many empty sections on one page, no pagebreak occurs
and you get a big overfull \hbox.  Thus, I suppose that DPC's
suggestion to insert pagebreaks manually (\clearpage) is an
appropriate solution.

Ulrike, the reason Jonas [ab]uses \section is because this macro
contains discardable vertical space i.e., the space above the section
header disappears if the section begins at the top of a page.  This is
exactly what Jonas wants, hence using \section is appropriate.

Writing a dedicated macro is certainly possible.  But unless the
document is large or has to be revised in the future, inserting
\clearpage manually where needed makes sense.  I suppose that Jonas
needs a solution soon and is not interested in an everlasting reseach

Jonas, does \clearpage, as suggested by David, solve your problem?


Reinhard Kotucha                            Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover                    mailto:reinhard.kotucha at web.de

More information about the luatex mailing list