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:

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

[image of music]

Vedi anche

File installati: scm/define-grobs.scm.

Frammenti: Spacing.

Guida al funzionamento interno: VerticalAxisGroup.


Guida alla Notazione di LilyPond v2.25.21 (ramo di sviluppo).