Hi David,
As Xavier points out:
> It's not odd-header-markup but oddHeaderMarkup (same for even).
I also thought I would just offer this snippet, which shows a possible
structure using bookpart:
%%% SNIPPET BEGINS
\version "2.24.3"
%% GLOBAL PAPER DEFINITIONS
\paper {
oddHeaderMarkup = \markup { \fromproperty #'header:title }
evenHeaderMarkup = \markup { \fromproperty #'header:piece }
}
%% MUSIC VARIABLES (can be \include-d from other files!)
hello = { c''1 }
goodbye = { \clef bass c,,1 }
%% THE SCORE
\book {
%% BOOKPART FOR FIRST PIECE
\bookpart {
\header {
title = "Hello (title)"
piece = "Hello (piece)"
}
\score {
\new Staff \hello
}
}
%% BOOKPART FOR SECOND PIECE
\bookpart {
\header {
title = "Goodbye (title)"
piece = "Goodbye (piece)"
}
\score {
\new Staff \goodbye
}
}
}
%%% SNIPPET ENDS
This is the kind of thing I do with my large-scale scores (but obviously with
custom titles!).
As I said in my last email, if you’re splitting a single score across multiple
pages — as opposed to having individual scores (like my example above) — then
the \bookpart method won’t work for you. In that case, I would recommend either
customizing the titling (to avoid the piece header appearing on the first
page!), or use a custom header parameter:
%%% SNIPPET BEGINS
\version "2.24.3"
%% GLOBAL PAPER DEFINITIONS
\paper {
oddHeaderMarkup = \markup { \fromproperty #'header:title }
evenHeaderMarkup = \markup { \fromproperty #'header:RH-header }
}
%% MUSIC VARIABLES (can be \include-d from other files!)
hello = { c''1 \pageBreak c''1 }
%% THE SCORE
\book {
%% BOOKPART FOR SPLIT PIECE
\bookpart {
\header {
title = "Hello (title)"
RH-header = "Goodbye (piece)"
}
\score {
\new Staff \hello
}
}
}
%%% SNIPPET ENDS
Hope that helps!
Kieren.
______________________________________________
My work day may look different than your work day. Please do not feel obligated
to read or respond to this email outside of your normal working hours.