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. }
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. }
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.