lilypond-devel
[Top][All Lists]
Advanced

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

Re: Printing movement titles in page header


From: Paul Scott
Subject: Re: Printing movement titles in page header
Date: Thu, 9 Jul 2015 07:33:51 -0700
User-agent: Mutt/1.5.23 (2014-03-12)

On Thu, Jul 09, 2015 at 07:49:09AM +0100, Mark Knoop wrote:
> Hi - I posted this on the -user list yesterday, but no suggestions
> there. Perhaps someone on -devel has a suggestion?
> 
> I'm trying to include the title of the current movement in the page
> header. This works if I use bookparts to seperate the movements, but
> not by setting header:piece in a score block. I don't want to use
> bookparts as I don't want pagebreaks between movements.
> 
> Any ideas on how to achieve this? See commented example below.

I have edited the quoted text below.  If I understand you correctly
the \header line goes outside of (below) the score block.

HTH

Paul Scott

> 
> \version "2.19.22"
> 
> \header {
>   title = "My Piece"
>   composer = "Me"
>   tagline = ##f
>   % piece only prints in header if set here or in bookpart header
>   piece = "Global Piece"
> }
> 
> \paper {
>   oddHeaderMarkup = \markup
>   \fill-line {
>     \on-the-fly #not-part-first-page \fromproperty #'header:piece
>     \on-the-fly #not-part-first-page \fromproperty #'header:title
>     \on-the-fly #print-page-number-check-first 
>       \fromproperty #'page:page-number-string 
>   }
>   evenHeaderMarkup = \oddHeaderMarkup
> }
> 
> \book {
>   \bookpart {
>     % piece only prints in header if set here or in top-level header
>     \header { piece = "Part 1" }
>     \score {
>       % setting piece here has no effect
>       \header { piece = "Movement 1" }
>       \repeat unfold 400 c'1
>     }
>     \header { piece = "Movement 1" }
>     \score {
>       % setting piece here has no effect
>       \repeat unfold 400 d'1
>     }
>     \header { piece = "Movement 2" }
>   }
>   \bookpart {
>     \score {
>       % setting piece here has no effect, 
>       % even without a bookpart level header 
>       \repeat unfold 400 e'1
>     }
>     \header { piece = "Movement 3" } 
>   }
> }
> 
> -- 
> Mark Knoop
> 




reply via email to

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