Je suis confronté à un problème récurrent de titre de section (ou subsection...) qui figure en bas de page, la suite du texte étant dans la page suivante. Comment faire pour associer les titres de section avec le paragraphe ou le tableau suivant, pour éviter une position orpheline en bas de page ? Posée 16 Oct '15, 11:28 equinton |
Tu peux d'abord essayer un petit Sinon, tu peux tenter de régler le problème manuellement à partir d'ajustement de Publiée 21 Oct '15, 10:37 the_alf Cette réponse ne répond pas vraiment à mon cas de figure. J'avais déjà essayé les pénalités, sans succès pour ce qui me préoccupait. Seule l'option Il faut dire que le problème est lié à la présence d'un tableau qui suit directement un titre de section (c'est pas forcément top au niveau rédactionnel, mais pour le document qui me préoccupe, c'est adapté). Toutes les options autres que le Par contre, +1 pour le package
(21 Oct '15, 17:37)
equinton
@equinton Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.
(21 Oct '15, 17:43)
denis ♦♦
Dans ce cas, ne vaudrait-il pas le coup de formater le tableau en longtable? Cela permettrait à LaTeX de le partager sur deux page, et donc de faire correctement la mise en page entre le titre de section et le tableau le suivant directement.
(22 Oct '15, 09:00)
the_alf
@equinton Si votre titre est suivi par un tableau (non sécable la plupart du temps), la seule solution consiste donc à passer ce titre sur la page suivante. Ce passage à la page suivante dépend de ce qui précède votre titre (et, par exemple, de l'élasticité de
(22 Oct '15, 10:26)
Paul Gaborit
|
Bon, j'ai trouvé : Ouvrir dans l'éditeur
\newenvironment{absolutelynopagebreak} {\par\nobreak\vfil\penalty0\vfilneg \vtop\bgroup} {\par\xdef\tpd{\the\prevdepth}\egroup \prevdepth=\tpd} puis, dans le texte : Ouvrir dans l'éditeur
\begin{absolutelynopagebreak} \section{Ma section} Mon texte \end{absolutelynopagebreak} Publiée 16 Oct '15, 12:00 equinton |
Ouvrir dans l'éditeur
\newenvironment{absolutelynopagebreak} {parnobreakvfilpenalty0vfilneg vtopbgroup} {parxdeftpd{theprevdepth}egroup prevdepth=tpd} Publiée 16 Oct '15, 12:01 equinton |
N'avez-vous que peu de texte dans votre document ? Parce qu'en général ce que vous décrivez n'arrive pas je crois.