[ << Gestion de l'espace ] | [Racine][Table des matières][Index][ ? ] | [ Modification des réglages prédéfinis >> ] | ||
[ < Sauts ] | [ Plus haut: Sauts ] | [ Sauts de page > ] |
4.3.1 Sauts de ligne
Les sauts de ligne sont normalement gérés de façon automatique. Ils interviennent de telle sorte qu’une ligne ne soit ni trop resserrée, ni trop aérée, et que des lignes consécutives aient à peu près la même densité.
Vous pouvez cependant insérer l’instruction \break
à l’endroit où
vous le jugez utile pour « forcer » le passage à la ligne suivante :
c4 c c c | \break c4 c c c |
Par défaut, un saut de ligne ne saurait intervenir au beau milieu d’une
mesure ; LilyPond vous le signalera par un message si tel était le
cas. Si d’aventure vous voulez forcer un saut de ligne en l’absence de
barre de mesure, vous devrez auparavant insérer une barre invisible – à
l’aide de \bar ""
.
c4 c c \bar "" \break c | c4 c c c |
LilyPond ignorera un \break
placé sur une barre à la fin d’une
mesure dès lors que la précédente avait une note en suspend – c’est
typiquement le cas lorsqu’un nolet est à cheval sur deux mesures.
L’instruction \break
sera alors opérationnelle si vous avez
auparavant désactivé le Forbid_line_break_engraver
du contexte
Voice
concerné. Notez bien qu’en pareil cas, les sauts de ligne
forcés doivent être saisis au sein d’une expression polyphonique :
\new Voice \with { \remove "Forbid_line_break_engraver" } \relative c'' { << { c2. \tuplet 3/2 { c4 c c } c2. | } { s1 | \break s1 | } >> }
Selon le même principe, un saut de ligne ne peut intervenir alors qu’une
ligature s’étend sur deux mesures consécutives. Il faut en ce cas là
introduire la dérogation \override Beam.breakable = ##t
.
\override Beam.breakable = ##t c2. c8[ c | \break c8 c] c2. |
L’instruction opposée, \noBreak
, interdira toute tentative de
saut de ligne à la fin de la mesure où elle est explicitée.
LilyPond dispose de deux variables de base pour influencer l’espacement
au niveau des lignes. Toutes deux se définissent dans un bloc
\layout
, indent
réglant l’indentation de la première
ligne, et line-width
la longueur des lignes.
L’activation du commutateur ragged-right
au sein du bloc
\layout
aura pour effet de terminer les systèmes là où ils
prendraient fin normalement plutôt que de les étirer sur toute la
longueur de la ligne. Ceci est particulièrement utile pour de petits
fragments ou pour vérifier la densité induite par l’espacement naturel.
Le commutateur ragged-last
est équivalent à ragged-right
,
à ceci près qu’il n’affecte que la dernière ligne de la pièce.
\layout { indent = 0\mm line-width = 150\mm ragged-last = ##t }
L’utilisation conjointe de \break
et de blancs dans une section
\repeat
vous permettra de positionner des sauts de ligne à
intervalle régulier. Par exemple, les 28 mesures de ce qui suit, si
l’on est à 4/4, seront coupées toutes les quatre mesures, pas
ailleurs :
<< \repeat unfold 7 { s1 \noBreak s1 \noBreak s1 \noBreak s1 \break } { et ici la musique… } >>
Commandes prédéfinies
Voir aussi
Manuel de notation : Variables de gestion des sauts de ligne.
Référence des propriétés internes : LineBreakEvent.
Morceaux choisis : Espacements.
[ << Gestion de l'espace ] | [Racine][Table des matières][Index][ ? ] | [ Modification des réglages prédéfinis >> ] | ||
[ < Sauts ] | [ Plus haut: Sauts ] | [ Sauts de page > ] |
Autres langues : English, deutsch, español, italiano, 日本語.
About automatic language selection.