2 slashSeparator = \markup {
6 \raise #0.7 \beam #2.0 #0.5 #0.48
9 bookTitleMarkup = \markup {
12 \fill-line { \fromproperty #'header:dedication }
14 \huge \bigger \bigger \bigger \bold \fromproperty #'header:title
17 \override #'(baseline-skip . 3)
21 \bold \fromproperty #'header:subtitle
25 \bold \fromproperty #'header:subsubtitle
30 \fromproperty #'header:poet
31 \fromproperty #'header:instrument
33 \fromproperty #'header:composer
34 \fromproperty #'header:arranger
41 scoreTitleMarkup = \markup {
43 \fromproperty #'header:piece
44 \fromproperty #'header:opus
48 #(define (first-page layout props arg)
49 (if (= (chain-assoc-get 'page:page-number props -1) 1)
50 (interpret-markup layout props arg)
53 #(define (last-page layout props arg)
54 (if (chain-assoc-get 'page:last? props #f)
55 (interpret-markup layout props arg)
58 #(define (not-first-page layout props arg)
59 (if (not (= (chain-assoc-get 'page:page-number props -1) 1))
60 (interpret-markup layout props arg)
63 #(define (not-single-page layout props arg)
64 (if (not (and (= (chain-assoc-get 'page:page-number props -1) 1)
65 (chain-assoc-get 'page:last? props -1)))
66 (interpret-markup layout props arg)
69 oddHeaderMarkup = \markup
70 \on-the-fly #not-single-page
73 \on-the-fly #not-first-page \fromproperty #'header:instrument
74 \fromproperty #'page:page-number-string
77 evenHeaderMarkup = \markup
79 \fromproperty #'page:page-number-string
80 \fromproperty #'header:instrument
84 oddFooterMarkup = \markup {
88 %% Copyright header field only on first page.
89 \on-the-fly #first-page \fromproperty #'header:copyright
92 %% Tagline header field only on last page.
93 \on-the-fly #last-page \fromproperty #'header:tagline