Sorry for the noise, but there was a typo in my code example below. Fixed
now for
whoever may find this helpful.

James

On Wed, Mar 3, 2010 at 3:05 PM, James Worlton <[email protected]> wrote:

> On Wed, Mar 3, 2010 at 2:39 PM, Nick Payne <[email protected]>wrote:
>
>>  On 04/03/10 05:33, James Worlton wrote:
>>
>>
>> On Sat, Feb 20, 2010 at 12:11 AM, Brett McCoy <[email protected]>wrote:
>>
>>> I am using oddHeaderMarkup and evenHeaderMarkup to put running headers
>>> (title, composer) on each page of a score, but want to suppress it on
>>> the first page of the score (where the main header is). I can't seem
>>> to find anything in the snippets or notation reference on how to
>>> suppress this on the first page. Preventing the page number on the
>>> first page I have handled using \on-the-fly
>>> #print-page-number-check-first, is there something similar for
>>> headers?
>>>
>>> -- Brett
>>> ------------------------------------------------------------
>>>
>>
>> I am very interested in this question as well, and haven't seen a solution
>> posted
>> yet (or in any of the documentation/snippets). So I am shamelessly
>> reactivating
>> the thread.
>>
>> This is what I use for the \paper section in a score that has title page
>> only (no notes) on the first page, starts page numbers with "1" at the foot
>> of the page on the first page of music, and prints a tagline with no page
>> number at the foot of the last page:
>>
>
> [snip a lot of code]
>
>
>>      oddFooterMarkup = \markup \fill-line { \column {
>>         \bold \fontsize #2
>>         \on-the-fly #not-last-page \on-the-fly #not-first-page
>> \fromproperty #'page:page-number-string
>>         \on-the-fly #last-page \fromproperty #'header:tagline
>>     } }
>>     evenFooterMarkup = \markup \fill-line { \column {
>>         \bold \fontsize #2
>>         \on-the-fly #not-last-page \on-the-fly #not-first-page
>> \fromproperty #'page:page-number-string
>>         \on-the-fly #last-page \fromproperty #'header:tagline
>>     } }
>> }
>>
>
> I'd forgotten about (did I ever know about??) the "\on-the-fly
> #not-first-page" code. I
> applied it to my situation and it did what I wanted: remove the header from
> the first
> page (my score has no title page).
>
> This produces the desired result:
>
> \version "2.13.14"
> #(set-default-paper-size "letter")
> \header {
>   title = "Title"
> }
> \paper{
>   oddHeaderMarkup = \markup \fill-line {
>     " "
>     \on-the-fly #not-first-page \fromproperty #'header:title
>     \on-the-fly #not-first-page \on-the-fly #print-page-number-check-first
> \fromproperty #'page:page-number-string
>   }
>   evenHeaderMarkup = \markup \fill-line {
>     \on-the-fly #print-page-number-check-first \fromproperty
> #'page:page-number-string
>     \on-the-fly #not-first-page \fromproperty #'header:title
>     " "
>   }
> }
> \score {
>   \new Staff {
>     c1 \pageBreak
>     c1 \pageBreak
>     c1
>   }
> }
>
> whereas with "\on-the-fly #not-first-page" removed the header appears above
> the title on the first page.
>
> Is this in the documentation anywhere? I couldn't find it. Should this be
> the default
> behavior of headers?
>
> Thanks for the tip!
> James Worlton
>
_______________________________________________
lilypond-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to