4.5.4.2 Espacement entre éléments adjacents non musicaux

Au sein d’un empilement non musical, les éléments sont disposés dans un ordre spécifique. Par exemple, si l’on considère le jeu d’éléments de l’image ci-dessous, l’ordonnancement par défaut placera d’abord le signe de respiration, puis la clef, la barre de mesure, les altérations d’annulation et l’armure, et enfin la métrique – ceci est contrôlé par la propriété BreakAlignment.break-align-orders.

\relative {
  \key g \minor
  g'1
  \breathe
  \clef alto
  \time 6/8
  \key a \major
  aes4.
}

[image of music]

La distance entre deux éléments successifs d’un même empilement non musical est contrôlée par la valeur de la propriété space-alist de celui de gauche. space-alist prend la forme d’une liste associative mettant en correspondance les éléments non musicaux autorisant la survenue d’un saut avec des paires (style-d-espacement . valeur). Le type d’élément non musical est caractérisé par sa propiété break-align-symbol. Les possibilités standard sont listées dans break-alignment-interface, et les styles d’espacement dans break-aligned-interface. Parmi les options disponibles, seules extra-space et minimum-space sont pertinentes en matière de retouche de l’espacement entre des éléments non musicaux. Elles se distinguent par le fait que extra-space mesure l’espacement en partant de la droite du premier objet, alors que minimum-space compte dès la gauche du premier objet. L’un des moyens d’éloigner la barre de mesure de la clef est donc le suivant :

\relative {
  \key g \minor
  g'1
  \override Staff.Clef.space-alist.staff-bar = #'(extra-space . 4)
  \breathe
  \clef alto
  \time 6/8
  \key a \major
  aes4.
}

[image of music]

Les réglages de space-alist, qui ne se limitent pas aux styles d’espacement que nous venons de voir, permettent aussi d’apporter des dérogations à l’espacement entre différents empilements. Cette sorte d’espacement est néanmoins flexible et ne dépend pas uniquement des types d’objet concernés mais aussi de leur galbe. Des méthodes spécifiques à ce cas de figure sont abordées dans la section suivante.

Voir aussi

Manuel de notation : Utilisation de break-aligned-interface.

Manuel d’extension : Listes associatives (alists).

Référence des propriétés internes : Break_align_engraver, BreakAlignGroup, BreakAlignment, break-alignable-interface, break-aligned-interface, break-alignment-interface.


LilyPond — Manuel de notation v2.23.82 (branche de développement).