30.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 qui peut
être amendée à l’aide de \breakAlignInsert.
\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 proprié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.
Morceaux choisis ¶
Séparation entre altérations annulées et nouvelle armure ¶
Les altérations supprimées lors d’un changement de tonalité sont par
défaut accolées à la nouvelle armure. Ce comportement peut s’adapter
grâce à la propriété break-align-orders de l’objet
BreakAlignment.
Si l’on se réfère à la référence des propriétés internes à propos de l’objet break-alignment-interface, l’ordre du deuxième élément est :
ambitus breathing-sign clef cue-clef cue-end-clef custos key-cancellation key-signature left-edge signum-repetitionis staff-bar staff-ellipsis time-signature
La consultation de cette liste nous apprend qu’il faut déplacer
key-cancellation pour le mettre avant staff-bar. Ceci se
réalise à l’aide de la fonction \breakAlignInsert.
music = { \key es \major d'1 \bar "||" \key a \major d'1 } { <>^\markup "default" \music } { <>^\markup "cancellation first" \breakAlignInsert key-cancellation before staff-bar \music }![]()
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.
![[image of music]](../8d/lily-1e864d03.png)
![[image of music]](../55/lily-b1560f3f.png)
![[image of music]](../76/lily-18aa56ba.png)