Vertically aligning ossias and lyrics: Difference between revisions
Appearance
m New category Tags: Mobile edit Mobile web edit |
m Add staff-staff-spacing for demonstration purposes |
||
| Line 3: | Line 3: | ||
<lilypond version="2.24"> | <lilypond version="2.24"> | ||
\relative c' << | \relative c' << | ||
\new Staff = "1" { c4 c | \new Staff = "1" { c4 c c c } | ||
\new Staff = "2" { | \new Staff = "2" { d4 d d d } | ||
\new Staff = "3" { | \new Staff = "3" { e4 e e e } | ||
{ \skip 2 | { \skip 2 | ||
<< | << | ||
| Line 17: | Line 18: | ||
\override StaffSymbol.staff-space = #(magstep -2) | \override StaffSymbol.staff-space = #(magstep -2) | ||
\remove "Time_signature_engraver" | \remove "Time_signature_engraver" | ||
\override VerticalAxisGroup.staff-staff-spacing = | |||
#'((minimum-distance . 0) | |||
(basic-distance . 0) | |||
(padding . 1)) | |||
} { | } { | ||
\tuplet 6/4 { | \tuplet 6/4 { | ||
\override TextScript.padding = | \override TextScript.padding = 2 | ||
c8[^"ossia above" d e d e f] | c8[^"ossia above" d e d e f] | ||
} | } | ||
| Line 26: | Line 31: | ||
} | } | ||
>> | >> | ||
</lilypond> | </lilypond> | ||
[[Category:Spacing]] | [[Category:Spacing]] | ||
[[Category: | [[Category:Tweaks and overrides]] | ||
[[Category:Vocal music]] | [[Category:Vocal music]] | ||
[[Category:Included in the official documentation]] | [[Category:Included in the official documentation]] | ||
[[Category:Snippet]] | [[Category:Snippet]] | ||
Latest revision as of 06:14, 13 December 2025
This snippet demonstrates the use of the context properties alignBelowContext and alignAboveContext to control the positioning of lyrics and ossias.
\version "2.24"
\relative c' <<
\new Staff = "1" { c4 c c c }
\new Staff = "2" { d4 d d d }
\new Staff = "3" { e4 e e e }
{ \skip 2
<<
\lyrics {
\set alignBelowContext = "1"
lyrics4 below
}
\new Staff \with {
alignAboveContext = "3"
fontSize = -2
\override StaffSymbol.staff-space = #(magstep -2)
\remove "Time_signature_engraver"
\override VerticalAxisGroup.staff-staff-spacing =
#'((minimum-distance . 0)
(basic-distance . 0)
(padding . 1))
} {
\tuplet 6/4 {
\override TextScript.padding = 2
c8[^"ossia above" d e d e f]
}
}
>>
}
>>