]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/bookparts.ly
Doc-es: various updates.
[lilypond.git] / input / regression / bookparts.ly
1 \version "2.16.0"
2
3 \header {
4   texidoc = "A book can be split into several parts with different paper settings,
5 using @code{\\bookpart}.
6
7 Fonts are loaded into the top-level paper.
8 Page labels are also collected into the top-level paper."
9 }
10
11 #(set-default-paper-size "a6")
12
13 \book {
14   \tocItem \markup "First part"
15   \header { title = "Book with several parts" }
16   \markup { First part }
17   \markup { with default paper settings. }
18
19   \bookpart {
20     \paper {
21       left-margin = 20\mm
22       right-margin = 20\mm
23       line-width = 65\mm
24       page-number-type = #'roman-upper
25       evenHeaderMarkup = \markup \fill-line {
26         \fromproperty #'page:page-number-string
27         "SECOND PART"
28         \null
29       }
30       oddHeaderMarkup = \markup \fill-line {
31         \null
32         "SECOND PART"
33         \fromproperty #'page:page-number-string
34       }
35     }
36     \tocItem \markup "Second part"
37     \markup \justify { Second part, with different margins and page header. }
38     { c' }
39   }
40
41   \tocItem \markup "Third part"
42   \markup { Third part }
43   \markuplist \table-of-contents
44 }