| [ << Tweaks and overrides ] | [Top][Contents] | [ Workaround >> ] |
| [ < Liaison asymétrique ] | [ Up: Tweaks and overrides ] | [ Rupture d’alignement vertical des nuances graphiques et textuelles > ] |
Rupture d’alignement horizontal des nuances graphiques et textuelles
Par défaut, LilyPond utilise des objets DynamicLineSpanner pour
aligner horizontalement une succession d’objets nuance tels que
soufflets et indications textuelles, et quel que soit leur
positionnement par rapport à la portée. Ceci peut, parfois, ne pas être
désirable et une rupture de l’étendue de l’alignement n’est pas possible
comme en matière d’alignement vertical (voir l’exemple « Rupture
d’alignement vertical des nuances graphiques et textuelles »).
Deux solutions permettent de pallier ce désagrément.
- Modifier la propriété
shorten-pairde l’objetHairpinpour compenser le décalage qui a été apppliqué au soufflet. - Placer les deux objets de nuance dans des voix différentes.
Le code ci-dessous illustre ces deux possibilités.
{ <>^"default" f'_\pp ^\> f' f' f'\! } { <>^\markup { setting \typewriter shorten-pair } f'_\pp \tweak shorten-pair #'(-3 . 0) ^\> f' f' f'\! } { <>^\markup { using another \typewriter Voice context } << { f'^\> f' f' f'\! } \new Voice { s4_\pp } >> } \layout { line-width = 8\cm ragged-right = ##f \context { \Voice \override TextScript.staff-padding = #3.5 } }
| [ << Tweaks and overrides ] | [Top][Contents] | [ Workaround >> ] |
| [ < Liaison asymétrique ] | [ Up: Tweaks and overrides ] | [ Rupture d’alignement vertical des nuances graphiques et textuelles > ] |