1\version "2.19.21"
2
3\header {
4
5  texidoc = "Page-headers and -footers.  All headers and footers
6  should be printed on their specified page. "
7
8}
9
10\paper {
11  ragged-last-bottom = ##f
12
13  oddHeaderMarkup = \markup  {
14    \override #'(baseline-skip . 2.5)
15    \center-column {
16      \box \fill-line { \teeny " " " " }
17      \on-the-fly #first-page "first-page-header-text"
18      \on-the-fly #not-first-page \fromproperty #'page:page-number-string
19      \on-the-fly #(on-page 2) "page-2-header-text"
20      \on-the-fly #last-page "last-page-header-text"
21    }
22  }
23
24  evenHeaderMarkup = \oddHeaderMarkup
25
26  oddFooterMarkup = \markup \fill-line {
27    \override #'(baseline-skip . 1)
28    \center-column {
29	\on-the-fly #first-page "first-page-footer-text"
30	\on-the-fly #last-page "last-page-footer-text"
31	\on-the-fly #(on-page 2) "page-2-footer-text"
32	\box \fill-line { \teeny " " " " }
33    }
34  }
35}
36
37#(set-default-paper-size "a6" 'portrait)
38
39\book {
40  \score {
41    \new Staff \relative {
42      \repeat unfold 18 { a b c d \break }
43    }
44  }
45}
46