Tue 14 Aug 2012 04:27:12 PM UTC, original submission:
This is a problem I have been working around since at least version 8.1.8. I think it is time to let you have a think about whether the default layout is what you realy want.
I am using term "prefix Header" to refer to Header block that appears before the \score and "postfix Header" for the Header block afer \score.
What the default titling-init.ly contain:
When you do any form of print the titling markups are called in the following order.
BookTitleMarkup (to print out Dedication, Title , SubTitle, SubSubTitle, Poet, Instrument, Composer, meter, and Arranger)
ScoreTitleMarkup - which calls BookTitleMarkup again and then prints Piece & Opus.
Non-first page header contain page number & Instrument (I prefer to add the Title too so that when pages get separated they can be matched up. However for purpose of this Title behaves the same as Instrument.)
Footer for first page has copyright & last page has tagline.
What happens is:
First BookTitleMarkup does nothing because it is working on prefix Header and all the title values are in the postfix Header. So it was a bit pointless calling it!
Second BookTitleMarkup prints as expected because it is now working on postfix Header.
Non-first pages print out just page number not Instrument (or Title) because the prefix Header is used.
Copyright and tagline are printed in the appropriate footer because their values are in the prefix Header.
So:
On a single page it all appears to work.
On multiple pages only Instrument (& Title when I try to add it in titling-init) is missing.
You might get away with that but is it realy what was intended?
I know somebody was working on the idea of a Title Page (though that seems to have been removed again) so that will also have to be considered. (personally I don't normally use a Title Page).
As I've said I have worked around this for a long time and can continue to do so.
I change titling-init to avoid repetition and have modified scripts for puting titles into prefix header. There are a couple of ways to get the effect I want.
|