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