Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
3_composition:texte:pages:forcer_ou_empecher_un_saut_de_page [2020/12/16 22:28] dbitouze Espace manquant ajouté |
3_composition:texte:pages:forcer_ou_empecher_un_saut_de_page [2021/02/16 22:50] jejust Typo. |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | $\Reponse$ ''\newpage'' impose un changement brutal de page. | + | $\Reponse$ ''\newpage'' impose un changement brutal de page. Ce n'est |
+ | généralement pas ce que vous voulez. Regardez les commandes suivantes. | ||
- | $\Reponse$ ''\pagebreak[n]'' où ''n'' représente l'autorité avec | + | $\Reponse$ ''\pagebreak[<//n//>]'' où ''//n//'' représente l'autorité avec |
- | laquelle on veut changer de page (''n'' compris entre 1 et 4). Cette | + | laquelle on veut changer de page. Ce paramètre est compris entre 1 et 4: |
- | commande garde la justification, 1 impose une contrainte faible, 4 impose une | + | * ''1'' impose une contrainte faible (« <latex>\textit{\LaTeX}</latex>//, si tu le souhaites, tu peux insérer un saut de page ici.// ») ; |
- | contrainte sévère. La valeur par défaut est 4. | + | * ''4'' impose une contrainte sévère (« <latex>\textit{\LaTeX}</latex>//, je t'impose d'insérer un saut de page ici!// »). |
+ | Cette commande respecte la justification. | ||
Ligne 20: | Ligne 22: | ||
- | $\Reponse$ ''\cleardoublepage'' fait la même chose et force un redémarrage | + | $\Reponse$ ''\cleardoublepage'' fait la même chose mais force en plus un redémarrage |
- | sur une page impaire. | + | sur une page impaire, en laissant éventuellement une page blanche. Cela permet |
+ | de reprendre le texte sur une page de droite, ce qui est encore plus utilisé | ||
+ | en fin de chapitre dans les belles éditions. | ||
- | $\Reponse$ ''\enlargethispage{lgr}'' impose à <latex>\LaTeXe</latex> de comprimer (lgr | + | $\Reponse$ ''\enlargethispage{<//longueur//>}'' impose à <latex>\LaTeXe</latex> de comprimer |
- | négatif) ou d'étirer (lgr positif) le contenu d'une page. Ceci pour éviter que | + | (//longueur// négative) ou d'étirer (//longueur// positive) la hauteur du contenu de la page. |
- | la page suivante contienne trop peu de texte. | + | Ceci peut être utile pour éviter que la page suivante ne contienne trop peu de texte. |
Par exemple: | Par exemple: | ||
Ligne 40: | Ligne 44: | ||
<note> | <note> | ||
- | ''\enlargethispage*{lgr}'' donne une autorité plus grande à la commande ''\enlargethispage'' | + | ''\enlargethispage*{<//lgr//>}'' donne une autorité plus grande à la commande ''\enlargethispage'' |
en l'obligeant à agir sur les espacements élastiques verticaux contenus dans la page courante. | en l'obligeant à agir sur les espacements élastiques verticaux contenus dans la page courante. | ||
</note> | </note> | ||
Ligne 46: | Ligne 50: | ||
- | $\Reponse$ Le fichier ''block.sty'', de \nom{J.P.}{Drucbert}, | + | $\Reponse$ Le fichier ''block.sty'', de Jean-Pierre F. Drucbert, |
- | bricolé à partir de macros de diverses origines (dont \nom{D.}{Arseneau}), | + | bricolé à partir de macros de diverses origines (dont Donald Arseneau), |
permet certains contrôles. | permet certains contrôles. | ||
Ligne 119: | Ligne 123: | ||
document est sur deux colonnes) s'il ne reste pas verticalement assez | document est sur deux colonnes) s'il ne reste pas verticalement assez | ||
de place sur la page. Deux commandes de réservation verticale sont | de place sur la page. Deux commandes de réservation verticale sont | ||
- | disponibles: ''\need{dimension}'', dont le paramètre est une | + | disponibles: ''\need{<//dimension//>}'', dont le paramètre est une |
- | longueur, et ''\lneed{nombre}'', dont le paramètre est | + | longueur, et ''\lneed{<//nombre//>}'', dont le paramètre est |
- | le nombre de lignes équivalent à l'espace vertical demandé (avec cette forme | + | le nombre de lignes équivalent à l'espace vertical demandé (avec cette |
- | le paramètre est plus facile à estimer). | + | forme le paramètre est plus facile à estimer). |
- | $\Reponse$ Le package [[ctanpkg>needspace|needspace]] permet de réserver de l'espace en bas de | + | $\Reponse$ Le package [[ctanpkg>needspace]] permet de réserver de l'espace en bas de |
page. S'il n'y a pas assez de place dans le restant de la page, une nouvelle est commencée. | page. S'il n'y a pas assez de place dans le restant de la page, une nouvelle est commencée. | ||
Par exemple : | Par exemple : | ||
<code latex> | <code latex> | ||
- | ... paragraphe d'avant.\par | + | ... paragraphe précédent.\par |
\needspace{5\baselineskip} | \needspace{5\baselineskip} | ||
% les 5 lignes suivantes seront sur une | % les 5 lignes suivantes seront sur une | ||
Ligne 140: | Ligne 144: | ||
$\Reponse$ Pour éviter les coupures de page (ou les coupures de colonnes | $\Reponse$ Pour éviter les coupures de page (ou les coupures de colonnes | ||
- | avec le package [[ctanpkg>multicol|multicol]]) à l'intérieur des ''\item'' dans une | + | avec le package [[ctanpkg>multicol]]) à l'intérieur des ''\item'' dans une |
description (et d'ailleurs dans toute liste), solution simple sortie du | description (et d'ailleurs dans toute liste), solution simple sortie du | ||
<latex>\TeX</latex> book : | <latex>\TeX</latex> book : | ||
Ligne 153: | Ligne 157: | ||
soit coupé par un changement de page, il suffit d'utiliser la commande ''\samepage''. | soit coupé par un changement de page, il suffit d'utiliser la commande ''\samepage''. | ||
+ | ------ | ||
+ | //Source:// | ||
+ | * [[https://tex.stackexchange.com/questions/45609/is-it-wrong-to-use-clearpage-instead-of-newpage|Is it wrong to use \clearpage instead of \newpage?]] | ||
- | {{htmlmetatags>metatag-keywords=(LaTeX) | + | {{htmlmetatags>metatag-keywords=(LaTeX,saut de page,nouvelle page,fin de chapitre,laisser une page blanche,sauter une page) |
metatag-og:title=(Comment modifier un changement de page?) | metatag-og:title=(Comment modifier un changement de page?) | ||
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) | ||
}} | }} | ||