lilypond-user
[Top][All Lists]
Advanced

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

Printing movement titles in page header


From: Mark Knoop
Subject: Printing movement titles in page header
Date: Wed, 8 Jul 2015 12:41:21 +0100

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? 

\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
    }
    \score {
      % setting piece here has no effect
      \header { piece = "Movement 2" }
      \repeat unfold 400 d'1
    }
  }
  \bookpart {
    \score {
      % setting piece here has no effect, 
      % even without a bookpart level header 
      \header { piece = "Movement 3" } 
      \repeat unfold 400 e'1
    }
  }
}

-- 
Mark Knoop



reply via email to

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