5.1.7 コンテキストを揃える

新しいコンテキストを既存のコンテキストの上または下に揃えることができます。これはボーカル譜 ( 合唱) を組む場合やオッシアで役に立ちます。

[image of music]

PianoStaff のようなコンテキストは、ネスト (入れ子) 構造をとって、他のコンテキストを内部に保持することができます。ネスト構造をとることができるコンテキストは、コンテキストの “accepts” リストによって定義されています。このリストには存在しないコンテキストは、楽譜が譜刻されるとき、(PianoStaff などの) 親コンテキストの下に配置されます。例えば、PianoStaff コンテキストは、デフォルトで、StaffFiguredBass コンテキストを内部に受け入れるよう定義されていますが、(例えば) Lyrics コンテキストは受け入れません。そのため、以下の例では、歌詞は 2 つの譜の間ではなく、ピアノ譜の下に配置されています:

\new PianoStaff
<<
  \new Staff { e4 d c2 }
  \addlyrics { Three blind mice }
  \new Staff {
    \clef "bass"
    { c,1 }
  }
>>

[image of music]

コンテキストの “accepts” リストを変更することで、 ネストされるコンテキストを追加するができます。ですから、歌詞を 2 つの譜の間に表示させたいのなら、以下のようにします:

\new PianoStaff \with { \accepts Lyrics }
<<
  \new Staff { e4 d c2 }
  \addlyrics { Three blind mice }
  \new Staff {
    \clef "bass"
    { c,1 }
  }
>>

[image of music]

\accepts の反対は \denies です。これはコンテキストを “accepts” リストから削除します。

5.4.3 コンテキスト レイアウトの順序

通常、コンテキストは、入力ファイルの中で出現した順番に、システムの上から下へと配置されます。コンテキストがネストされている場合、入力ファイルの中で内側にネストされたコンテキストが外側のコンテキストの ‘accepts’ リストの中に含まれているのなら、外側のコンテキストの内部に配置されます。外側のコンテキストの “accepts” リストに含まれていない場合、外側のコンテキストの内部ではなく、下に再配置されます。

入力ファイルの中で、出現したコマンドを保持する適当なコンテキストが存在しない場合、コンテキストが暗黙的に作成されます。これは、予期しない譜やスコアを生み出す可能性があります。

コンテキストが配置される順序や “accepts” リストは変更することができます。コンテキストを揃える を参照してください。

参照

アプリケーション使用方法: 余計な譜が表示される


他の言語: English, deutsch, español, français, italiano
About automatic language selection.

LilyPond — 記譜法リファレンス