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:
-
VerticalAxisGroup
-Eigenschaften:-
staff-affinity
-
nonstaff-relatedstaff-spacing
-
nonstaff-nonstaff-spacing
-
nonstaff-unrelatedstaff-spacing
-
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 } >>
Siehe auch
Installierte Dateien: ly/engraver-init.ly, scm/define-grobs.scm.
Schnispel: Spacing.
Referenz der Interna: Contexts, VerticalAxisGroup.