
Eu tenho uma composição de documento usando a memoir
classe e o conteúdo é dividido principalmente em seções. (Meu objetivo é um papel A5 e, por isso, escolhi seções em vez de capítulos, pois eles economizam mais espaço.)
Eu gostaria de inserir geralmente uma quebra de página antes de cada seção (o que é bastante fácil), masàs vezesuma seção é muito curta e pode caber bem no restante da página atual. Inserir uma quebra de página nesses casos cria uma quantidade estranha de espaço em branco na página atual e na próxima.
É possível no LaTeX detectar quando uma seção caberia no resto da página e não \clearpage
nesse caso?
Obrigado!
Responder1
Em vez de \clearpage
você poderia substituir
\par
\FloatBlock % was \FloatBarrier from placeins.sty
\vfil
\pagebreak[2]
\vfilneg
Isso geralmente preencherá o resto da página com espaço em branco, mas renunciará ao preenchimento se alguma quebra de página posterior com "penalidade" igualmente ou mais favorável (mais negativa) puder caber na página.
E \filbreak
é praticamente igual a \vfil \pagebreak[2]\vfilneg
, então pode ser simplificado. Se o documento não usar floats, tudo poderá ser reduzido para \filbreak
.
É melhor colocar isso na definição de \section
.