Spaziatura dei righi non raggruppati
I righi (come Staff
, DrumStaff
,
TabStaff
, etc.) sono contesti che possono contenere uno o
più contesti voce, ma non possono contenere altri righi.
Le seguenti proprietà influenzano la spaziatura di righi non raggruppati:
- Proprietà di
VerticalAxisGroup
:-
default-staff-staff-spacing
-
staff-staff-spacing
-
Queste proprietà del grob sono state descritte una a una in precedenza; vedi Proprietà della spaziatura dentro un sistema.
Altre proprietà entrano in gioco per i righi che sono parte di un gruppo; vedi Spaziatura dei righi raggruppati.
L’esempio seguente mostra come la proprietà default-staff-staff-spacing
possa influenzare la spaziatura di righi non raggruppati. Le stesse
modifiche applicate a staff-staff-spacing
avrebbero lo stesso
effetto, ma verrebbero applicate anche nel caso in cui i righi siano
combinati in uno o più gruppi.
\layout { \context { \Staff \override VerticalAxisGroup.default-staff-staff-spacing = #'((basic-distance . 8) (minimum-distance . 7) (padding . 1)) } } << % Questa nota molto bassa ha bisogno di più spazio di quanto 'basic-distance % possa fornirne, dunque la distanza tra questo rigo e quello successivo % è determinato da 'padding. \new Staff { b,2 r | } % Qui 'basic-distance fornisce abbastanza spazio, e non c'è bisogno % di comprimere lo spazio (verso 'minimum-distance) per far spazio % per qualcos'altro sulla pagina, dunque la distanza tra questo % rigo e quello successivo è determinato da 'basic-distance. \new Staff { \clef bass g2 r | } % Impostando 'padding su un valore negativo, è possibile far sì che % i righi entrino in collisione. Il più basso valore accettabile per % 'basic-distance è 0. \new Staff \with { \override VerticalAxisGroup.default-staff-staff-spacing = #'((basic-distance . 3.5) (padding . -10)) } { \clef bass g2 r | } \new Staff { \clef bass g2 r | } >>
Vedi anche
File installati: scm/define-grobs.scm.
Frammenti: Spacing.
Guida al funzionamento interno: VerticalAxisGroup.