J'ai un document dont les sections et sous-sections sont brèves : j'aimerais qu'elles figurent toutes entières sur une page, au lieu de s'étendre sur deux pages, sectionnées en deux petites parties.

Comment indiquer à LaTeX que l'on ne veut pas de saut de page dans une section ou dans une sous-section ?

Posée 10 Mai '20, 01:54

Pathe's gravatar image

Pathe ♦♦
7.6k49208252
Taux d'acceptation : 55%

Modifiée 10 Mai '20, 17:48

1

Avec un exemple minimal, il serait plus facile de comprendre ce qui se passe et trouver une solution.

(10 Mai '20, 16:19) Bernard Bernard's gravatar image

@Bernard : la réponse de @samcarter, ci-dessous, suffit à résoudre le pépin ; elle comporte l'ECM requis.

(10 Mai '20, 17:47) Pathe ♦♦ Pathe's gravatar image

Avec \filbreak avant chaque section, il est peu probable qu'il y ait un saut de page dans une section :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{duckuments}
\usepackage{etoolbox}
\preto{\section}{\filbreak}
\preto{\subsection}{\filbreak}
\begin{document}
\section{title}
\blindduck
\subsection{title}
\blindduck
\subsection{title}
\blindduck
\subsection{title}
\blindduck[-3]
\subsection{title}
\blindduck
\subsection{title}
\blindduck
\subsection{title}
\blindduck
\section{title}
\blindduck
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Si ça ne marche pas, place chaque section dans une minipage.

Lien permanent

Publiée 10 Mai '20, 13:55

samcarter's gravatar image

samcarter
8.6k2817
Taux d'acceptation : 57%

Modifiée 10 Mai '20, 17:49

Pathe's gravatar image

Pathe ♦♦
7.6k49208252

Me voici bien duckumenté : je ne connaissais pas la commande \filbreak, et l'idée de placer la section dans une minipage est très astucieuse !

(10 Mai '20, 17:46) Pathe ♦♦ Pathe's gravatar image

Ben ça alors ! Ça ne fonctionne pas avec \section* !

(13 Mai '20, 00:04) Pathe ♦♦ Pathe's gravatar image

@Pathe Avez-vous un ECM ? https://pastebin.com/ac4TGkib marche pour moi

(13 Mai '20, 00:11) samcarter samcarter's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×24
×11
×3
×2

Question posée : 10 Mai '20, 01:54

Question vue : 5,789 fois

Dernière mise à jour : 13 Mai '20, 00:11

C'est votre première visite ici ? Consultez la FAQ !

×