lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: first-page-number set to negative number


From: Neil Thornock
Subject: Re: first-page-number set to negative number
Date: Thu, 24 Jan 2008 12:40:40 -0700

Thank you by the way for this solution - it works beautifully and may encourage me to learn a bit of Scheme.


Here's one solution.

\paper{

#(define (print-positive-page-number layout props arg)
   (if (> (chain-assoc-get 'page:page-number props -1) 0)
       (create-page-number-stencil layout props arg)
       empty-stencil))

oddHeaderMarkup = \markup
\fill-line {
  %% force the header to take some space, otherwise the
  %% page layout becomes a complete mess.
  " "
  \on-the-fly #not-first-page \fromproperty #'header:instrument
  \on-the-fly #print-positive-page-number \fromproperty
#'page:page-number-string
}

evenHeaderMarkup = \markup
\fill-line {
  \on-the-fly #print-positive-page-number \fromproperty
#'page:page-number-string
  \on-the-fly #not-first-page \fromproperty #'header:instrument
  " "
}
  first-page-number = -1
}

\relative {
c1 \pageBreak
c1 \pageBreak
c1 \pageBreak
c1 \pageBreak
}

    /Mats



--
Neil Thornock, D.M.
Visiting Assistant Professor of Music
Theory/Composition
Brigham Young University
reply via email to

[Prev in Thread] Current Thread [Next in Thread]