Escolar Documentos
Profissional Documentos
Cultura Documentos
\pagebreak[3]
....
\pagebreak[3] % menor = 0 ; mais forte = 4
\newenvironment{blah}{\part
\samepage
\@setpar{\@@par\nobreak}%
}{%
\par
\allowbreak
}
nonbreak space = ~
Fernando~Carvalho
or \mbox{Fernando Carvalho}
to avoid hyphenation
\hyphenpenalty=100000
\package{needspace}
\needspace{5\baselineskip}
padro do TeX
\brokenpenalty to 100
\AtBeginDocument{
\let\savedfullstop.
\catcode`\.=\active
\def.{\savedfullstop\penalty-1000\relax}
}
\clubpenalty10000
\widowpenalty10000
\par
\needspace{4\baselineskip}
\Needspace{4\baselineskip}
\Needspace*{4\baselineskip}
% outro truque
\filbreak % antes de cada pequeno bloco
\let\oldsubsubsection=\subsubsection
\renewcommand{\subsubsection}{%
\filbreak
\oldsubsubsection
}