LilyPond附加歌词位置异常:求助调整双谱表下Verse第二行歌词位置
解决方案
要实现副歌及主歌两行歌词都在上Staff下方显示的效果,需明确为上Staff关联多个歌词上下文,避免歌词自动绑定到下Staff。修改后的代码如下:
\new StaffGroup { << \new Staff = "upper" { % 为上Staff命名,用于后续歌词关联 \relative c' { c d e f g a b c } } \addlyrics{ % 副歌歌词,默认关联最近的上Staff a a a a } \new Lyrics \lyricsto "upper" { % 主歌第一行歌词,指定关联上Staff b b b b } \new Lyrics \lyricsto "upper" { % 主歌第二行歌词,指定关联上Staff c c c c } \new Staff { \relative c' { c d e f g a b c } } >> }
关键说明
- 给上Staff命名(
= "upper"),后续通过\lyricsto "upper"可精准指定歌词绑定的Staff,避免歌词误关联到下Staff。 \addlyrics默认绑定到最近的Staff,适合放置副歌;之后用\new Lyrics \lyricsto "upper"依次添加主歌两行歌词,它们会按顺序排列在上Staff下方,不会偏移到下Staff区域。
内容的提问来源于stack exchange,提问作者Jörg Krause
相关产品推荐
相关产品推荐

