| [ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
| [ < ページ レイアウト ] | [ 上へ : ページ レイアウト ] | [ 紙面サイズと自動拡縮 > ] | ||
4.1.1 \paper ブロック
\paper ブロックは、\book ブロック内に配置することができますが、\score ブロック内に配置することはできません。\paper ブロックでの設定は book 全体に適用されます。book が複数の score を含む場合も、すべての score に適用されます。\paper ブロックで可能な設定には以下のものがあります:
-
set-paper-sizeScheme 関数 -
ページ レイアウトをカスタマイズするのに用いられる
\paper変数 - ヘッダ、フッタ、それにタイトルのレイアウトをカスタマイズするのに用いられるマークアップ定義
set-paper-size 関数は次のセクション
紙面サイズと自動拡縮
で説明します。ページ レイアウトを扱う \paper 変数は後のセクションで説明します。ヘッダ、フッタ、それにタイトルを扱うマークアップ定義は
カスタム ヘッダ、フッタ、タイトル で説明します。
たいていの \paper 変数は \paper ブロック内でのみ機能します。\layout ブロック内でも機能するいくつかの \paper 変数を\layout ブロック でリスト アップしています。
ページの長さに関係する \paper 変数の単位は、ユーザによって他の単位が指定されていなければ、ミリメーターです。例えば、以下の宣言は top-margin を 10mm に設定します:
\paper {
top-margin = 10
}
top-margin を 0.5 インチに設定するには、単位接尾辞 \in を使用します:
\paper {
top-margin = 0.5\in
}
利用可能な単位接尾辞は \mm, \cm, \in,
それに \pt です。これらの単位はミリメーターから変換するための値であり、‘ly/paper-defaults-init.ly’ で定義されています。技術的には必要はありませんが、明快さのために、ミリメーターを用いる場合であっても \mm をコードに記述します。
Scheme を用いて \paper の値を定義することも可能です。上の例と等価な Scheme は以下のようになります:
\paper {
#(define top-margin (* 0.5 in))
}
参照
記譜法リファレンス:
紙面サイズと自動拡縮,
カスタム ヘッダ、フッタ、タイトル,
\layout ブロック
インストールされているファイル: ‘ly/paper-defaults-init.ly’
| [ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
| [ < ページ レイアウト ] | [ 上へ : ページ レイアウト ] | [ 紙面サイズと自動拡縮 > ] | ||