You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Lilypond中为诗节添加额外垂直间距实现视觉分组?

在LilyPond中为指定诗节间添加额外垂直间距

要在第2和第3诗节之间增加专属垂直间距,直接用\markup \vspace无法生效(因为每个诗节对应独立的Lyrics上下文,行内标记无法跨上下文调整间距),需要通过调整目标Lyrics上下文的间距属性实现,以下是修改后的示例代码:

\version "2.22.2"

\score {
  <<  
    \new Voice = msx { c' d' e' f' }
    \new Lyrics \lyricsto msx { 
      <<
        \new Lyrics { \set stanza = "1" one two three four }
        \new Lyrics \with {
          verticalAxisGroup.staff-staff-spacing.basic-distance = #12 % 自定义间距数值
        } { \set stanza = "2" two two three four }
        \new Lyrics { \set stanza = "3" one two three three }
        \new Lyrics { \set stanza = "4" one two three two }
      >>  
    }
  >>
}

说明

  • 通过\with块给第2个Lyrics上下文设置verticalAxisGroup.staff-staff-spacing.basic-distance属性,精准增大它与下方第3个诗节的基础间距
  • 默认基础间距约为6,可根据需求修改#12的数值,数值越大,诗节间的垂直空白越宽
  • 该方式仅调整第2、3诗节间的间距,不会影响其他诗节的默认布局

内容的提问来源于stack exchange,提问作者Wauzl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 15:03:31