]> git.donarmstrong.com Git - lilypond.git/blob - input/test/title-markup.ly
* lily/font-select.cc (properties_to_font_size_family): Fix
[lilypond.git] / input / test / title-markup.ly
1 \version "2.1.29"
2 %{
3    \markup in titles is WIP.
4
5    only available when compiled with PAGE_LAYOUT is #define'd
6    see include/paper-book.hh
7
8 %}
9
10 sizeTest = \markup {
11         \column <
12             { \normalsize "normalsize"
13               \hspace #5
14               \smaller "smaller"
15               \hspace #5
16               \smaller \smaller "smaller"
17               \hspace #5
18               \smaller \smaller \smaller "smaller"
19             }
20             " " 
21             { \normalsize "normalsize"
22               \hspace #5
23               \bigger "bigger"
24               \hspace #5
25               \bigger \bigger "bigger"
26               \hspace #5
27               \bigger \bigger \bigger "bigger"
28             }
29        >
30 }
31
32 spaceTest = \markup { "two space chars" }
33 \header {
34     texidoc = "Make titles using markup (WIP)."
35     
36     %dedication = "För my dør Lily"
37     % ugh: encoding char-size
38     dedication = "For my öòóôõø so dear Lily"
39     title = "Title"
40     subtitle = "(and (the) subtitle)"
41     subsubtitle = "Sub sub title"
42     poet = "Poet"
43     composer = "Composer"
44     texttranslator = "Text Translator"
45     opus = "opus 0"
46     meter = "Meter (huh?)"
47     arranger = "Arranger"
48     instrument = "Instrument"
49     piece = "piece"
50
51 %{
52     makeConditionalTitle = \markup {
53         \column <
54             #(if (defined? 'title)
55              (markup* #:fill-line (#:huge #:bigger #:bigger #:bold title))
56              (markup* ""))
57             #(if (defined? 'subtitle)
58              (markup* #:fill-line ( #:large #:bold subtitle))
59              (markup* ""))
60             #(if (defined? 'subsubtitle)
61              (markup* #:fill-line (subsubtitle))
62              (markup* ""))
63          >
64     }
65 %}
66     bookTitle = \markup {
67         \column <
68             %\fill-line #linewidth < \huge \bigger \bold \title >
69             \override #'(baseline-skip . 4) \column <
70                 \fill-line < \latin-i \dedication >
71                 \fill-line < \huge\bigger\bigger\bigger\bigger \bold \title >
72                 \override #'(baseline-skip . 3) \column <
73                     \fill-line < \large\bigger\bigger \bold \subtitle >
74                     \fill-line < \bigger\bigger \bold \subsubtitle >
75                 >
76                 \override #'(baseline-skip . 5) \column <
77                 " "
78                 >
79                 \override #'(baseline-skip . 2.5) \column <
80                     \fill-line < \bigger \poet
81                                  \large\bigger \caps \composer >
82                     \fill-line < \bigger \texttranslator
83                                  \bigger \opus >
84                     \fill-line < \bigger \meter
85                                  \bigger \arranger >
86                     " "
87                     \fill-line < \large\bigger \instrument >
88                     " "
89                     \fill-line < \large\bigger \caps \piece  " ">
90                 >
91             >
92         >    
93     }
94
95 %{
96      foe = \sizeTest
97      baar = \spaceTest
98 %}
99 }
100
101 \score {
102     \context Staff \notes \relative c' {
103         c2-\sizeTest c2-\spaceTest
104         % \break c2 c2
105     }
106 }
107
108 \header {
109     scoreTitle = \markup { "Tweetje" }
110 }
111
112 \score {
113     \context Staff \notes \relative c' {
114         c2-\sizeTest c2-\spaceTest
115         % \break c2 c2
116     }
117 }