Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:texte:pages:forcer_ou_empecher_un_saut_de_page [2016/10/16 07:48] – jejust | 3_composition:texte:pages:forcer_ou_empecher_un_saut_de_page [2022/11/30 17:15] (Version actuelle) – dbitouze | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | \question{Comment modifier un changement de page ?} | + | ====== |
- | \label{qu=forcersautpage} | + | |
- | \reponse \cmd{newpage} impose un changement brutal de page. | ||
- | \reponse | + | $\Reponse$ |
- | laquelle on veut changer | + | généralement pas ce que vous voulez. Regardez les commandes suivantes. |
- | commande garde la justification, | + | |
- | contrainte sévère. La valeur par défaut est 4. | + | |
- | \reponse \cmd{nopagebreak}\oarg{n} idem pour empêcher une coupure de page. | ||
- | \reponse | + | $\Reponse$ |
+ | laquelle on veut changer de page. Ce paramètre est compris entre 1 et 4: | ||
+ | * '' | ||
+ | * '' | ||
+ | Cette commande respecte la justification. | ||
+ | |||
+ | |||
+ | $\Reponse$ | ||
+ | |||
+ | |||
+ | $\Reponse$ | ||
mais fait en sorte de placer tous les flottants qui seraient encore en | mais fait en sorte de placer tous les flottants qui seraient encore en | ||
attente, avant de commencer une nouvelle page. Cette commande est utilisée, | attente, avant de commencer une nouvelle page. Cette commande est utilisée, | ||
par exemple, en fin de chapitre. | par exemple, en fin de chapitre. | ||
- | \reponse \cmd{cleardoublepage} fait la même chose et force un redémarrage | ||
- | sur une page impaire. | ||
- | \reponse | + | $\Reponse$ |
- | négatif) ou d' | + | sur une page impaire, en laissant éventuellement une page blanche. Cela permet |
- | Ceci pour éviter que la page suivante contienne trop peu de | + | de reprendre le texte sur une page de droite, ce qui est encore plus utilisé |
- | texte. | + | en fin de chapitre dans les belles éditions. |
+ | |||
+ | |||
+ | $\Reponse$ | ||
+ | (⟨longueur négative) ou d' | ||
+ | Ceci peut être utile pour éviter que la page suivante | ||
Par exemple: | Par exemple: | ||
- | \begin{noexemple} | + | |
+ | <code latex> | ||
% ajoute un cm | % ajoute un cm | ||
\enlargethispage{1cm} | \enlargethispage{1cm} | ||
% supprime deux lignes dans la page | % supprime deux lignes dans la page | ||
\enlargethispage{-2\baselineskip} | \enlargethispage{-2\baselineskip} | ||
- | \end{noexemple} | + | </ |
- | \begin{Rq} | ||
- | \cmd{enlargethispage*}\marg{lgr} donne une autorité plus grande | ||
- | à la commande \cmd{enlargethispage} en l' | ||
- | sur les espacements élastiques verticaux contenus | ||
- | dans la page courante. | ||
- | \end{Rq} | ||
- | \reponse | + | |
- | de \nom{J.P.}{Drucbert}, bricolé à partir de macros de diverses | + | < |
- | origines (dont \nom{D.}{Arseneau}), permet certains contrôles. | + | '' |
+ | en l' | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | $\Reponse$ | ||
+ | bricolé à partir de macros de diverses origines (dont Donald | ||
+ | permet certains contrôles. | ||
Ce n'est pas parfait, mais cela a rendu service par le passé. | Ce n'est pas parfait, mais cela a rendu service par le passé. | ||
- | \begin{file}{block.sty}{block-sty} | + | <file latex block.sty> |
\ifx\endBlock\undefined | \ifx\endBlock\undefined | ||
\def\block{\begingroup% | \def\block{\begingroup% | ||
Ligne 78: | Ligne 89: | ||
\typeout{block.sty already loaded} | \typeout{block.sty already loaded} | ||
\fi | \fi | ||
- | \end{file} | + | </file> |
Vous pouvez protéger une zone contre la rupture de page. Il | Vous pouvez protéger une zone contre la rupture de page. Il | ||
suffit pour cela de la placer dans un environnement | suffit pour cela de la placer dans un environnement | ||
- | \env{Block} ou dans un environnement | + | '' |
- | premier cas (\env{Block}), le premier paragraphe se trouvant | + | premier cas ('' |
dans la zone n'aura pas de retrait d' | dans la zone n'aura pas de retrait d' | ||
- | mais dans le second cas (\env{IBlock}), tous les paragraphes | + | mais dans le second cas ('' |
(même le premier) auront un retrait d' | (même le premier) auront un retrait d' | ||
Ceci est utile en particulier pour | Ceci est utile en particulier pour | ||
éviter de séparer un texte et un exemple qui l' | éviter de séparer un texte et un exemple qui l' | ||
protégés doivent, bien entendu, rester assez petits. La syntaxe | protégés doivent, bien entendu, rester assez petits. La syntaxe | ||
- | est (vous pouvez remplacer | + | est (vous pouvez remplacer |
- | \begin{noexemple} | + | |
+ | <code latex> | ||
\begin{Block} | \begin{Block} | ||
... | ... | ||
Ligne 97: | Ligne 110: | ||
... | ... | ||
\end{Block} | \end{Block} | ||
- | \end{noexemple} | + | </ |
Cette méthode, très simple, a l' | Cette méthode, très simple, a l' | ||
s' | s' | ||
commande de sectionnement (c' | commande de sectionnement (c' | ||
- | \cmd{section}), une note en bas de page, une note marginale ou | + | '' |
un corps mobile (figure ou table). | un corps mobile (figure ou table). | ||
utiliser une des commandes du paragraphe suivant. | utiliser une des commandes du paragraphe suivant. | ||
Ligne 109: | 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: | + | disponibles: |
- | longueur, et \cmd{lneed}\marg{nombre}, dont le paramètre est | + | longueur, et '' |
- | le nombre de lignes équivalent à l' | + | le nombre de lignes équivalent à l' |
- | le paramètre est plus facile à estimer). | + | forme le paramètre est plus facile à estimer). |
- | \reponse | + | |
- | page. S'il n'y a pas assez de place dans le restant de la page, une nouvelle | + | $\Reponse$ |
- | est commencée. Par exemple : | + | page. S'il n'y a pas assez de place dans le restant de la page, une nouvelle est commencée. |
- | \begin{noexemple} | + | Par exemple : |
- | ... paragraphe | + | |
+ | <code latex> | ||
+ | ... paragraphe | ||
\needspace{5\baselineskip} | \needspace{5\baselineskip} | ||
% les 5 lignes suivantes seront sur une | % les 5 lignes suivantes seront sur une | ||
% même page / colonne | % même page / colonne | ||
Les cinq lignes suivantes vont parler de... | Les cinq lignes suivantes vont parler de... | ||
- | \end{noexemple} | + | </ |
- | \reponse | + | |
- | avec le package | + | |
+ | $\Reponse$ | ||
+ | avec le package | ||
description (et d' | description (et d' | ||
- | \TeX{}book: | + | < |
- | \begin{noexemple} | + | |
+ | <code latex> | ||
\begin{description}\interlinepenalty 10000 | \begin{description}\interlinepenalty 10000 | ||
- | \end{noexemple} | + | </ |
+ | |||
+ | |||
+ | |||
+ | $\Reponse$ | ||
+ | soit coupé par un changement de page, il suffit d' | ||
+ | |||
+ | ------ | ||
+ | // | ||
+ | * [[https:// | ||
- | \reponse Lorsque l'on veut éviter qu'une liste à puces ou un paragraphe ne | + | {{htmlmetatags> |
- | soit coupé par un changement de page, il suffit d' | + | metatag-og: |
- | \cmd{samepage}. | + | metatag-og: |
+ | }} | ||
- | \endinput |