Hi all,
Here's something festive. The page number is replaced by a equivalent
number of scary Unicode creatures. (I'm sure it's adaptable for more
serious purposes!)
Best,
David
\version "2.19.80"
#(define-markup-command (halloween-page-numbers layout props arg) (scheme?)
; arg is a dummy parameter
(let ((page-number (chain-assoc-get 'page:page-number props -1))
(monsters (circular-list
#{ \markup \char ##x1F47B #} ; ghost
#{ \markup \char ##x1F47E #} ; weird alien
#{ \markup \char ##x1F47D #} ; typical alien
#{ \markup \char ##x1F987 #} ; bat
#{ \markup \char ##x1F9DB #} ; vampire
#{ \markup \char ##x1F383 #} ; jack-o'-lantern
)))
(interpret-markup layout props
#{ \markup \concat #(list-head monsters page-number) #})))
\paper {
oddHeaderMarkup =
\markup \on-the-fly \not-first-page {
\fill-line {
\concat {
\italic {
\small "Document - "
\on-the-fly #print-page-number-check-first \huge \halloween-page-numbers ##f
}
}
}
}
evenHeaderMarkup = \oddHeaderMarkup
}
\score {
\new Staff {
\repeat unfold 6 { s1 \pageBreak }
}
\layout {}
}