Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:texte:pages:forcer_ou_empecher_un_saut_de_page [2016/10/20 21:03] jejust3_composition:texte:pages:forcer_ou_empecher_un_saut_de_page [2022/11/30 17:15] (Version actuelle) dbitouze
Ligne 1: Ligne 1:
-====== Comment modifier un changement de page ? ======+====== Comment modifier un changement de page? ======
  
  
-$\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>\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>\LaTeX</latex>, je t'ordonne d'insérer un saut de page ici ! »). 
 +Cette commande respecte la justification.
  
  
-$\Reponse$  ''\nopagebreak[n]'' idem pour empêcher une coupure de page.+$\Reponse$  ''\nopagebreak[n]'' idem pour empêcher une coupure de page.
  
  
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 positifle contenu d'une page. Ceci pour éviter que +(⟨longueur négative) ou d'étirer (⟨longueur positivela 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 :
  
 <code latex> <code latex>
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,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:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/pages/forcer_ou_empecher_un_saut_de_page.1476997420.txt.gz · Dernière modification : 2016/10/20 21:03 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0