| [ << Retouche de partition ] | [Top][Contents][Index] | [ Modèles >> ] |
| [ < Positionnement des nuances ] | [ Up: Objets hors de la portée ] | [ Espacement vertical > ] |
Dimensionnement des objets graphiques
En règle générale, tous les objets graphiques disposent de la
grob-interface qui contient, entre autres, les propriétés
X-offset, Y-offset, X-extent et Y-extent
– see Décalages et alignements pour une introduction minutieuse.
Par défaut, la largeur des objets extérieurs à la portée est donnée
comme étant nulle, si bien qu’ils peuvent se chevaucher horizontalement.
Pour remédier à cela, on a ajouté l’infini à l’extension gauche et moins
l’infini à l’extension droite, en attribuant à
extra-spacing-width la valeur '(+inf.0 . -inf.0). Pour
être sûr que les objets ne se chevaucheront pas horizontalement, nous
devons donc corriger cette valeur de extra-spacing-width pour
leur attribuer un peu d’espace supplémentaire. L’unité de base est ici
la largeur séparant deux lignes de portée ; décaler le bord gauche d’une
demie unité vers la gauche et le bord droit d’une demie unité vers la
droite devrait suffire :
\override DynamicText.extra-spacing-width = #'(-0.5 . 0.5)
Voyons si ça marche sur notre exemple précédent :
\dynamicUp % Extend width by 1 staff space \override DynamicText.extra-spacing-width = #'(-0.5 . 0.5) \relative { a'4\f b\mf a\mp b\p }![]()
C’est mieux mais nous voulons peut-être aligner les indications de
nuance sur une même ligne plutôt que de les voir monter et descendre
avec les notes. La propriété qui gère cela est staff-padding –
voir Collisions d’objets.
| [ << Retouche de partition ] | [Top][Contents][Index] | [ Modèles >> ] |
| [ < Positionnement des nuances ] | [ Up: Objets hors de la portée ] | [ Espacement vertical > ] |
![[image of music]](../b7/lily-bb1c9e58.png)