[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
>