| [ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
| [ < \paper ブロック ] | [ 上へ : ページ レイアウト ] | [ 紙面サイズを設定する > ] | ||
4.1.2 紙面サイズと自動拡縮
| 紙面サイズを設定する | ||
| 紙面サイズに応じた自動拡縮 |
| [ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
| [ < 紙面サイズと自動拡縮 ] | [ 上へ : 紙面サイズと自動拡縮 ] | [ 紙面サイズに応じた自動拡縮 > ] | ||
紙面サイズを設定する
紙面サイズを変更するために 2 つの関数が利用可能です:
set-default-paper-size と set-paper-size です。
set-default-paper-size は最上位スコープに配置する必要があり、and set-paper-size は \paper ブロックの中に配置する必要があります:
#(set-default-paper-size "a4")
\paper { #(set-paper-size "a4") }
最上位スコープにおいて、set-default-paper-size 関数はどこにあっても最初の \paper ブロックより先に安全に呼び出されます。\paper ブロック内において、最も安全に set-paper-size を呼び出せる場所はブロックの先頭、変数宣言の上です。この理由は、紙面サイズに応じた自動拡縮 で説明しています。
set-default-paper-size はすべてのページのサイズをセットします。一方、set-paper-size は、その \paper ブロックが適用されたページのサイズのみをセットします。例えば、\paper ブロックがファイルの先頭にある場合、その紙面サイズはすべてのページに適用されます。\paper ブロックが \book の中にある場合、紙面サイズはその book にのみ適用されます。
a4, letter, legal, それに 11x17
(タブロイド サイズとも呼ばれます)
などの一般的な紙面サイズを利用することができます。さらに多くの紙面サイズがデフォルトでサポートされています。詳細は ‘scm/paper.scm’ を参照して、paper-alist の定義を探してください。
Note: デフォルトの紙面サイズは a4 です。
初期ファイル ‘scm/paper.scm’ の中にある
paper-alist の定義を編集することにより、紙面サイズを追加することができます。しかしながら、追加した紙面サイズは、その後のインストールにより上書きされてしまいます。
set-default-paper-size への引数としてシンボル 'landscape を渡すと、ページは 90°回転し、それに応じてより長い行幅となります。
#(set-default-paper-size "a6" 'landscape)
参照
記譜法リファレンス:
紙面サイズに応じた自動拡縮
インストールされているファイル:
‘scm/paper.scm’
| [ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
| [ < 紙面サイズを設定する ] | [ 上へ : 紙面サイズと自動拡縮 ] | [ 固定された垂直方向の \paper スペース変数 > ] | ||
紙面サイズに応じた自動拡縮
Scheme 関数
(set-default-paper-size または set-paper-size)
により紙面サイズが変更された場合、いくつかの \paper 変数は自動的に新しいサイズに合わせて拡縮されます。特定の変数の自動拡縮をスキップするには、紙面サイズを設定した後にその変数を設定します。paper-height 変数や paper-width 変数の変更では、自動拡縮は起こらないということに注意してください。しかしながら paper-width 変数の変更は他の値に影響を与えます
(これは拡縮とは別のことで、後で説明します)。
set-default-paper-size 関数と set-paper-size 関数は紙面サイズを設定する で説明します。
自動拡縮によって影響を受ける垂直方向の長さは
top-margin と bottom-margin です
(固定された垂直方向の \paper スペース変数 を参照してください)。自動拡縮によって影響を受ける水平方向の長さは
right-margin, inner-margin, outer-margin,
binding-offset, indent, それに short-indent です
(水平方向の \paper スペース変数 を参照してください)。
これらの長さに対するデフォルト値は
top-margin-default, bottom-margin-default 等の内部変数を用いて ‘ly/paper-defaults-init.ly’ で設定されています。これらはデフォルトの紙面サイズ a4 の場合の値です。参考のために、a4 紙面での
paper-height は 297\mm であり、paper-width は 210\mm です。
参照
記譜法リファレンス:
固定された垂直方向の \paper スペース変数,
水平方向の \paper スペース変数
インストールされているファイル:
‘ly/paper-defaults-init.ly’,
‘scm/paper.scm’
| [ << スペースの問題 ] | [トップ][目次][インデックス][ ? ] | [ デフォルトを変更する >> ] | ||
| [ < 紙面サイズを設定する ] | [ 上へ : 紙面サイズと自動拡縮 ] | [ 固定された垂直方向の \paper スペース変数 > ] | ||
他の言語: English, deutsch, español, français, italiano
About automatic language selection.