| [ << デフォルトを変更する ] | [トップ][目次][インデックス][ ? ] | [ Notation manual tables >> ] | ||
| [ < コンテキストのプラグインを変更する ] | [ 上へ : コンテキストを理解する ] | [ 新しいコンテキストを定義する > ] | ||
5.1.5 コンテキストのデフォルト設定を変更する
Score, Staff それに Voice コンテキストにおいてデフォルトで使用されるコンテキスト設定は、以下の例で示すように、\layout ブロックの中で指定することができます。\layout ブロックは、それを適用する \score ブロックの中で、かつ、音楽表記の外側に配置する必要があります。
以下のような方法でコンテキストのデフォルト値を指定する場合、\set コマンドとコンテキストを省略する必要があるということに注意してください:
\score {
\relative c'' {
a4^"Really small, thicker stems, no time signature" a a a
a a a a
}
\layout {
\context {
\Staff
fontSize = #-4
\override Stem #'thickness = #4.0
\remove "Time_signature_engraver"
}
}
}
上記の例の中で、\Staff コマンドは、後に続く記述をその score ブロックの中にあるすべての譜に適用するということを指定しています。
同様の方法で、Score コンテキストや Voice コンテキストに変更を適用することができます。
既知の問題と警告
変数に加えられたコンテキストの変更を収集すること、それに、その変数を参照することでそれらの変更を \context 定義に適用することはできません。
\RemoveEmptyStaffContext はカレントの
\Staff 設定を上書きします。\RemoveEmptyStaffContext を使用する staff
のデフォルト設定を変更したいのならば、\RemoveEmptyStaffContext を呼び出した後に変更を加える必要があります。つまり、以下のようにします:
\layout { \context { \RemoveEmptyStaffContext \override Stem #'thickness = #4.0 } }
| [ << デフォルトを変更する ] | [トップ][目次][インデックス][ ? ] | [ Notation manual tables >> ] | ||
| [ < コンテキストのプラグインを変更する ] | [ 上へ : コンテキストを理解する ] | [ 新しいコンテキストを定義する > ] | ||
他の言語: English, deutsch, español, français, italiano
About automatic language selection.