]> git.donarmstrong.com Git - lilypond.git/blob - ly/titling-init.ly
* Documentation/user/changing-defaults.itely (Page layout): add
[lilypond.git] / ly / titling-init.ly
1
2 slashSeparator = \markup {
3     \hcenter
4     \vcenter \combine
5       \beam #2.0 #0.5 #0.48
6       \raise #0.7 \beam #2.0 #0.5 #0.48
7   }
8
9 bookTitleMarkup = \markup {
10
11   \column {
12     \fill-line { \fromproperty #'header:dedication }
13     \fill-line {
14       \huge \bigger \bigger \bigger \bold \fromproperty #'header:title
15     }
16     \fill-line {
17       \override #'(baseline-skip . 3)
18       \column {
19         \fill-line {
20           \huge \bigger \bigger
21           \bold \fromproperty #'header:subtitle
22         }
23         \fill-line {
24           \huge \bigger
25           \bold \fromproperty #'header:subsubtitle
26         }
27       }
28     }
29     \fill-line {
30       \fromproperty #'header:poet
31       \fromproperty #'header:instrument 
32       \column {
33         \fromproperty #'header:composer
34         \fromproperty #'header:arranger
35       }
36     }
37   }
38
39 }
40
41 scoreTitleMarkup = \markup {
42   \fill-line {
43     \fromproperty #'header:piece
44     \fromproperty #'header:opus
45   }
46 }
47
48
49 oddHeaderMarkup = \markup
50 \fill-line {
51   ""
52   \fromproperty #'header:instrument
53   \fromproperty #'page:page-number-string
54 }
55
56 evenHeaderMarkup = \markup
57 \fill-line {
58   \fromproperty #'page:page-number-string
59   \fromproperty #'header:instrument
60   ""
61 }
62
63 oddFooterMarkup = \markup {
64   \column {
65     \fill-line {
66
67       % put copyright only on pagenr. 1 
68       \on-the-fly #(lambda (layout props arg)
69                     (if (= 1 (chain-assoc-get 'page:page-number props   -1))
70                      (interpret-markup layout props arg)
71                      empty-stencil
72                    ))
73       \fromproperty #'header:copyright
74     }
75     \fill-line {
76       % put tagline only on last page
77       \on-the-fly #(lambda (layout props arg)
78                     (if (chain-assoc-get 'page:last?  props #f)
79                      (interpret-markup layout props arg)
80                      empty-stencil
81                    ))
82       \fromproperty #'header:tagline
83     }
84   }
85 }
86
87