]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/page-breaks.ly
Fix #223.
[lilypond.git] / input / regression / page-breaks.ly
1 \version "2.10.0"
2
3 \header {
4
5   texidoc = "Stress optimal page breaking.  This should look
6     nice and even on 4 a6 pages. "
7
8   
9   copyright = "Copyright by /me"
10   
11   title = "Title"
12   subtitle = "(and (the) subtitle)"
13   subsubtitle = "Sub sub title"
14   poet = "Poet"
15   composer = "Composer"
16   texttranslator = "Text Translator"
17   meter = "Meter (huh?)"
18   arranger = "Arranger"
19   instrument = "Instrument"
20   piece = "Piece"
21   opus = "opus 0"
22
23   
24 }
25
26 \paper {
27   ragged-last-bottom = ##f
28
29   bookTitleMarkup = \markup {
30     \override #'(baseline-skip . -3)
31     \column {
32       \box \fill-line { \teeny " " " " }
33       \bookTitleMarkup
34     }
35   }
36   oddHeaderMarkup = \markup \on-the-fly #not-first-page {
37     \override #'(baseline-skip . -3)
38     \column {
39       \box \fill-line { \teeny " " " " }
40       \line { \oddHeaderMarkup }
41     }
42   }
43   evenHeaderMarkup = \markup {
44     \override #'(baseline-skip . -3)
45     \column {
46       \box \fill-line { \teeny " " " " }
47       \line { \evenHeaderMarkup }
48     }
49   }
50   oddFooterMarkup = \markup {
51     \override #'(baseline-skip . -3)
52     \column {
53         \oddFooterMarkup
54         \box \fill-line { \teeny " " " " }
55     }
56   }
57   
58   tagline = \markup {
59     \column {
60       \fill-line {
61         " "
62         \line { "Music engraving by LilyPond" #(ly:export (lilypond-version)) }4
63         " "
64       }
65       \with-url
66       %% todo: lilypond.org/music-engraving
67       #"http://lilypond.org/web/"
68       \fill-line {
69         "www.lilypond.org"
70       }
71     }
72   }
73 }
74
75 #(set-default-paper-size "a6" 'portrait)
76
77 \book {    
78   \score {
79     \new Staff \relative c' {
80       %% 19: ideally cramped
81       %% Calculating page breaks...[6][11][16]
82       %%\repeat unfold 19 { a b c d \break }
83       %% 15: test even distribution
84       %% Calculating page breaks...[5][9][13]
85       \repeat unfold 15 { a b c d \break }
86     }
87   }
88 }