[ << スペースの問題 ] | [Top][Contents][Index] | [ デフォルトを変更する >> ] |
[ < グループ化されている譜のスペース ] | [ Up : システム内部の可変な垂直方向のスペース ] | [ 譜とシステムを明示的に配置する > ] |
譜ではない行のスペース
譜ではない行 (Lyrics
, ChordNames
等) は、それが保持するレイアウト オブジェクトが譜のように譜刻される
(すなわち、システム内部の水平線上での譜刻) コンテキストです。具体的に言うと、譜ではない行は Axis_group_engraver を含む譜ではないコンテキストです。
以下のプロパティが、譜ではない行のスペースに影響を与えいます:
-
VerticalAxisGroup
プロパティ:-
staff-affinity
-
nonstaff-relatedstaff-spacing
-
nonstaff-nonstaff-spacing
-
nonstaff-unrelatedstaff-spacing
-
これらのグラフィカル オブジェクト プロパティは、上で個々に説明しています。システム内部のスペース プロパティ を参照してください。
以下の例は、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 } >>
参照
インストールされているファイル: ly/engraver-init.ly, scm/define-grobs.scm
コード断片集: Spacing
内部リファレンス: Contexts, VerticalAxisGroup
[ << スペースの問題 ] | [Top][Contents][Index] | [ デフォルトを変更する >> ] |
[ < グループ化されている譜のスペース ] | [ Up : システム内部の可変な垂直方向のスペース ] | [ 譜とシステムを明示的に配置する > ] |