[ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
[ < スペースを表示する ] | [ 上へ : 音楽を少ないページに収める ] | [ デフォルトを変更する > ] |
4.6.2 スペースを変更する
annotate-spacing
の出力は、垂直方向のレイアウト変数の値を詳細に取得します。マージンや他のレイアウト変数を変更することについての詳細は、ページ フォーマット を参照してください。
マージン以外にも、スペースを節約するための選択肢がいくつかあります:
-
スペースがある限り、システムを可能な限り近寄せる
(1 ページにできるだけ多くのシステムを収める)。それにより、ページの下部に空きスペースが無いようにします。
\paper { between-system-padding = #0.1 between-system-space = #0.1 ragged-last-bottom = ##f ragged-bottom = ##f }
-
システム数を設定する。これは 2 つの意味でスペースを節約します。システム数を設定することで、たとえそれがデフォルト値であっても、各ページにより多くのシステムを収めることができる場合があります。なぜなら、見積もりのステップが迂回され、より正確な適合が得られるからです。さらに、システム数を減らすことで、より多くのページを節約できる場合があります。例えば、デフォルトのレイアウトが 11 システムである場合、以下の指定により、レイアウトは強制的に 10 システムに収められます。
\paper { system-count = #10 }
-
オブジェクトがシステムの垂直方向のサイズを増加させるのを避ける
(あるいは減らす)。例えば、volta リピート (または、差し替えの繰り返し) は余分なスペースを必要とします。これらの繰り返しが 2 つのシステムに広がっている場合、1 システムが volta リピートを持ち、もう 1 システムが volta リピートを持たない場合よりも多くのスペースをとります。別の例では、システムから突き出ている強弱記号を譜に近づけることで、スペースを節約することができます:
e4 c g\f c \override DynamicText #'extra-offset = #'( -2.2 . 2.0) e4 c g\f c
-
SpacingSpanner
経由で水平方向のスペースを変更する。詳細は、水平方向のスペースを変更する を参照してください。以下の例は、デフォルトをスペースを示しています:\score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | } }
次の例では、
common-shortest-duration
の値を1/4
から1/2
に変更しています。この例では、4 分音符が最も共通で、最短の演奏時間です。そのため、common-shortest-duration
を長くすることで ‘詰め込む’ 効果を得られます:\score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | } \layout { \context { \Score \override SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 2) } } }
common-shortest-duration
プロパティを動的に変更することはできません。そのため、このプロパティは常に\context
ブロックの中に配置して、楽譜全体に適用されるようにする必要があります。
参照
記譜法リファレンス: ページ フォーマット, 水平方向のスペースを変更する
コード断片集: Spacing
[ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
[ < スペースを表示する ] | [ 上へ : 音楽を少ないページに収める ] | [ デフォルトを変更する > ] |