GNU LilyPond – Manuel de notation: 4.3.1 Sauts de ligne

### 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 que 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. \times 2/3 { 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ù il le feraient 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 ’lon est à 4/4, seront coupées toutes les quatre mesures, pas ailleurs :

>     <<
>       \repeat unfold 7 {
>         s1 \noBreak s1 \noBreak
>         s1 \noBreak s1 \break
>       }
>       { the actual music… }
>     >>

#### Commandes prédéfinies

`\break`, `\noBreak`.

#### Voir aussi

Notation Reference: Variables de gestion des sauts de ligne.

Référence des propriétés internes : LineBreakEvent.

Morceaux choisis : Espacements.

Autres langues : English, deutsch, español, 日本語.

#### LilyPond — Manuel de notation