譜ではない行のスペース

譜ではない行 (Lyrics, ChordNames 等) は、それが保持するレイアウト オブジェクトが譜のように譜刻される (すなわち、システム内部の水平線上での譜刻) コンテキストです。具体的に言うと、譜ではない行は Axis_group_engraver を含む譜ではないコンテキストです。

以下のプロパティが、譜ではない行のスペースに影響を与えいます:

これらのグラフィカル オブジェクト プロパティは、上で個々に説明しています。システム内部のスペース プロパティ を参照してください。

以下の例は、nonstaff-nonstaff-spacing プロパティがどのように隣接する譜ではない行のスペースに影響を与えるかを示しています。ここでは、stretchability キーに非常に大きな値を設定することにより、通常よりも歌詞が広がりやすくしています:

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

参照

インストールされているファイル: ly/engraver-init.ly, scm/define-grobs.scm

コード断片集: Spacing

内部リファレンス: Contexts, VerticalAxisGroup


LilyPond 記譜法リファレンス v2.25.22 (development-branch).