Abstände von nicht-Notensystemzeilen

Nicht-Notensystemzeilen (wie Lyrics, ChordNames usw.) sind Kontexte, deren Layoutobjekte wie Notensysteme gesetzt werden (also als horizontale Zeilen zwischen Notensystemen). Genau gesagt sind Nicht-Notensystemzeilen Nicht-Notensystemkontexte, die ein VerticalAxisGroup-Layoutobjekt erstellen.

Folgende Eigenschaften beeinflussen die Abstände von Nicht-Notensystemzeilen:

Diese Grob-Eigenschaften sind weiter oben einzlen beschrieben; siehe Eigenschaften für Abstände innerhalb von Systemgruppen.

Das folgende Beispiel zeigt, wie die nonstaff-nonstaff-spacing-Eigenschaft die Platzierung von aufeinanderfolgenden Nicht-Notensystemzeilen beeinflussen kann. Indem hier der Wert von stretchability auf einen sehr hohen Wert gesetzt wird, kann der Gesangstext sehr viel weiter als normal gespreizt werden:

\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]

Siehe auch

Installierte Dateien: ly/engraver-init.ly, scm/define-grobs.scm.

Schnispel: Spacing.

Referenz der Interna: Contexts, VerticalAxisGroup.


LilyPond Benutzerhandbuch v2.25.22 (development-branch).