[ << 入出力全般 ] | [トップ][目次][インデックス][ ? ] | [ スペースの問題 >> ] | ||
[ < カスタム タイトル ] | [ 上へ : タイトルとヘッダ ] | [ 目次 > ] |
3.2.3 ページ番号の参照
\label
を用いて、楽譜のある特定の場所
– 最上位あるいは音楽の内部 –
に印をつけることができます。マークアップの中で \page-ref
マークアップ コマンドを用いて、このラベルを参照し、印のあるページの番号を取得することができます。
\header { tagline = ##f } \book { \label #'firstScore \score { { c'1 \pageBreak \mark A \label #'markA c' } } \markup { The first score begins on page \page-ref #'firstScore "0" "?" } \markup { Mark A is on page \page-ref #'markA "0" "?" } }
\page-ref
マークアップ コマンドは 3 つの引数をとります:
- ラベル。これは Scheme シンボルです – 例:
#'firstScore
。 - マークアップ。これはマークアップの大きさを推定するためのゲージです。
- マークアップ。これは、ラベルが不明な場合にページ番号として用いられます。
ゲージが必要な理由は、マークアップが解釈されているときに改ページはまだ行われておらず、ページ番号はまだわからないからです。この問題を回避するために、実際のマークアップ解釈はもっと後に延期されます。しかしながら、マークアップの大きさは事前に判明している必要があり、そのため、ゲージを使ってマークアップの大きさを決定します。book のページ数が 10 から 99 までの範囲であるのなら、ゲージを "00" – つまり、2 桁の数 – にします。
定義済みコマンド
[ << 入出力全般 ] | [トップ][目次][インデックス][ ? ] | [ スペースの問題 >> ] | ||
[ < カスタム タイトル ] | [ 上へ : タイトルとヘッダ ] | [ 目次 > ] |