myname = #(ly:parser-output-name parser)
oddFooterMarkupI =
\markup \fill-line { "XYZ" }
oddFooterMarkupII =
\markup {
%\on-the-fly #not-first-page
\fill-line { "123" }
}
writeBookTwice =
#(define-void-function (parser location book)
(ly:book?)
; process with oddFooterMarkupI
(ly:output-def-set-variable!
(ly:book-paper book)
'oddFooterMarkup
oddFooterMarkupI)
(ly:book-process
book
$defaultpaper
$defaultlayout
myname)
; process with oddFooterMarkupII
(ly:output-def-set-variable!
(ly:book-paper book)
'oddFooterMarkup
oddFooterMarkupII)
(ly:book-process
book
$defaultpaper
$defaultlayout
(format "~a-other-footer" myname)))
\writeBookTwice
\book {
\bookpart { \repeat unfold 2 { c''1 \pageBreak } }
\bookpart { \repeat unfold 2 { cis''1 \pageBreak } }
}