Spaziatura delle linee che non sono righi

Le linee che non sono righi (come Lyrics, ChordNames, etc.) sono contesti i cui oggetti della formattazione sono disposti come se fossero su dei righi (ovvero su linee orizzontali all’interno dei sistemi). Precisamente, le linee che non sono righi sono contesti non-rigo che contengono l’incisore Axis_group_engraver.

Le seguenti proprietà influenzano la spaziatura delle linee che non sono righi:

Queste proprietà del grob sono descritte una a una in una sezione precedente, vedi Proprietà della spaziatura dentro un sistema.

L’esempio seguente mostra come la proprietà nonstaff-nonstaff-spacing influenza la spaziatura di linee che non sono un rigo consecutive. Impostando l’elemento stretchability su un valore molto alto, il testo vocale riesce a allungarsi molto più del solito:

\layout {
  \context {
    \Lyrics
    \override VerticalAxisGroup.nonstaff-nonstaff-spacing.stretchability = #1000
  }
}

\new StaffGroup
<<
  \new Staff \with {
    \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 30))
  } { c'1 }
  \new Lyrics \with {
    \override VerticalAxisGroup.staff-affinity = #UP
  } \lyricmode { up }
  \new Lyrics \with {
    \override VerticalAxisGroup.staff-affinity = #CENTER
  } \lyricmode { center }
  \new Lyrics \with {
    \override VerticalAxisGroup.staff-affinity = #DOWN
  } \lyricmode { down }
  \new Staff { c'1 }
>>

[image of music]

Vedi anche

File installati: ly/engraver-init.ly, scm/define-grobs.scm.

Frammenti: Spacing.

Guida al funzionamento interno: Contexts, VerticalAxisGroup.


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