[ << Gestion de l'espace ] | [Racine][Table des matières][Index][ ? ] | [ Modification des réglages prédéfinis >> ] | ||
[ < Sauts de ligne ] | [ Plus haut: Sauts ] | [ Optimisation des sauts de page > ] |
4.3.2 Sauts de page
La gestion automatique des sauts de page se contrôle à l’aide des
commandes \pageBreak
et \noPageBreak
. Ces commandes
fonctionnent de manière analogue à \break
et \noBreak
pour
les sauts de ligne et se placent donc au moment d’une barre de mesure.
Elles permettent de forcer, ou d’interdire, un saut de page à l’endroit
indiqué. Comme on peut s’y attendre, \pageBreak
force le saut de
ligne.
Les commandes \pageBreak
et \noPageBreak
peuvent se
trouver à des niveaux supérieurs, entre deux partitions ou
markups de premier rang.
Tout comme ragged-right
et ragged-last
qui permettent de
gérer la répartition horizontale, LilyPond dispose de commutateurs
équivalents au niveau de la verticalité : ragged-bottom
et
ragged-last-bottom
. Lorsqu’ils sont tous deux activés –
affectés de #t
– les systèmes ne seront pas répartis sur les
pages y compris la dernière. Pour de plus amples détails, reportez-vous
à Variables d’espacement vertical fixe.
Les sauts de page sont générés par la fonction page-breaking
.
LilyPond dispose de trois différents algorithmes en la matière :
ly:optimal-breaking
, ly:page-turn-breaking
et
ly:minimal-breaking
. C’est ly:optimal-breaking
qui est
activé par défaut, mais rien ne vous empêche d’en changer, par
l’intermédiaire du bloc \paper
:
\paper { page-breaking = #ly:page-turn-breaking }
Lorsqu’un ouvrage contient plusieurs partitions et un certain nombre de
pages, la gestion des sauts de page finit par devenir très gourmande,
tant au niveau du processeur que de la mémoire. Vous pouvez cependant
alléger la charge en recourant à des blocs \bookpart
afin de
sectionner l’ouvrage que vous traitez ; les sauts de page seront
alors gérés individuellement au niveau de chacune des parties. Par
ailleurs, cela vous autorisera une gestion différente selon les
sections.
\bookpart { \header { subtitle = "Préface" } \paper { %% Pour une partie constituée principalement de texte %% ly:minimal-breaking est plus judicieux. page-breaking = #ly:minimal-breaking } \markup { … } … } \bookpart { %% Cette partie étant purement musicale, %% retour au style par défaut (optimal-breaking). \header { subtitle = "Premier mouvement" } \score { … } … }
Commandes prédéfinies
Voir aussi
Manuel de notation : Variables de gestion des sauts de page.
Morceaux choisis : Espacements.
[ << Gestion de l'espace ] | [Racine][Table des matières][Index][ ? ] | [ Modification des réglages prédéfinis >> ] | ||
[ < Sauts de ligne ] | [ Plus haut: Sauts ] | [ Optimisation des sauts de page > ] |
Autres langues : English, deutsch, español, italiano, 日本語.
About automatic language selection.