[ << デフォルトを変更する ] | [トップ][目次][インデックス][ ? ] | [ 記譜法マニュアル表 >> ] | ||
[ < 新しいコンテキストを定義する ] | [ 上へ : コンテキストを理解する ] | [ 内部リファレンスの説明 > ] |
5.1.7 コンテキストを揃える
新しいコンテキストを既存のコンテキストの上または下に揃えることができます。これはボーカル譜 ( 合唱) を組む場合やオッシアで役に立ちます。
PianoStaff
のようなコンテキストは、ネスト (入れ子) 構造をとって、他のコンテキストを内部に保持することができます。ネスト構造をとることができるコンテキストは、コンテキストの “accepts” リストによって定義されています。このリストには存在しないコンテキストは、楽譜が譜刻されるとき、(PianoStaff
などの) 親コンテキストの下に配置されます。例えば、PianoStaff
コンテキストは、デフォルトで、Staff
と FiguredBass
コンテキストを内部に受け入れるよう定義されていますが、(例えば) Lyrics
コンテキストは受け入れません。そのため、以下の例では、歌詞は 2 つの譜の間ではなく、ピアノ譜の下に配置されています:
\new PianoStaff << \new Staff { e4 d c2 } \addlyrics { Three blind mice } \new Staff { \clef "bass" { c,1 } } >>
コンテキストの “accepts” リストを変更することで、 ネストされるコンテキストを追加するができます。ですから、歌詞を 2 つの譜の間に表示させたいのなら、以下のようにします:
\new PianoStaff \with { \accepts Lyrics } << \new Staff { e4 d c2 } \addlyrics { Three blind mice } \new Staff { \clef "bass" { c,1 } } >>
\accepts
の反対は \denies
です。これはコンテキストを “accepts” リストから削除します。
[ << デフォルトを変更する ] | [トップ][目次][インデックス][ ? ] | [ 記譜法マニュアル表 >> ] | ||
[ < 新しいコンテキストを定義する ] | [ 上へ : コンテキストを理解する ] | [ 内部リファレンスの説明 > ] |