4

Possible Duplicate:
Avoiding page breaks shortly after section/subsection headings

Imagine that I've got a \section (or \subsection, \subsubsecion, \paragraph) at the end of the page X: in this case, even if a single row of the section can fit into the page, the section is shown into the page X.

Since in this case I'd prefer showing the section in the new page, I have to manually insert a \newpage before the section.

How is it possible to specify that at least N rows of the section have to be shown into the page X (and in the other case, the entire section has to be shown on the page X+1)?

marked as duplicate by lockstep, Mico, diabonas, user11232, percusse Sep 10 '12 at 22:25

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

1

Thanks, I've solved in this way: 1/4 of the page must be available for sections; 15% of the page for subsections.

Here is the code.

% new sections and subsection not at the end of the page
\usepackage{needspace}
\makeatletter
\renewcommand{\section}{\needspace{.25\textheight} \@startsection{section}{1}{0mm}
  {\baselineskip}
  {\baselineskip}{\Large\bfseries\scshape}}
\renewcommand{\subsection}{\needspace{.15\textheight} \@startsection{subsection}{1}{0mm}
  {\baselineskip}
  {\baselineskip}{\large\bfseries\scshape}}
\makeatother

Not the answer you're looking for? Browse other questions tagged or ask your own question.