2012/10/27 Nils Gey <[email protected]>:
> Hello list,
>
> Below is a very short lilypond snippet.
> Why is the title printed for each score again if print-all-headers = ##t ?
>
> This is not a question how to work around. I know I can deactivate the 
> print-all-header or write an extra header into score with title = "" or ##f.
>
> The question is why is this considered desired behaviour and a feature?
> Implying that I want the same title again over each \score part seems wrong. 
> I would expect a new title only when I set one in one of the \scores.

Hi Nils,

AFAIK, by default there is a bookTitelMarkup and a scoreTitleMarkup.
The scoreTitleMarkup "includes" the bookTitelMarkup.
Both are printed by default.

This is done to offer the possibility to define new variables in a
score-header adding them or replacing some values of the
bookTitleMarkup.

Perhaps there is a better way to code it, don't know

>
> Imagine you have multiple pieces under the same title, then a new title again 
> with several pieces, but they still belong to the same project. You need to 
> explicitly override all headers in the majority of cases.
>
> Or imagine a .ly file with only one \score but the print-all-headers is in 
> that really complex and brilliant template you normally use. You need to 
> change you template now or create a redundant version.
>
>
> So in conclusion:
> If there is a paper option I missed to prevent the repeated print for each 
> new \score I would be happy to use it.

You could use
scoreTitleMarkup = ##f
in \paper

> But even if there is I wonder why this is the default behaviour.
>
>
> Greetings,
>
> Nils

Regards,
  Harm

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to