Next: Custom titles, Up: Titles and headers
Titles are created for each \score
block, and over a
\book
.
The contents of the titles are taken from the \header
blocks.
The header block for a book supports the following
dedication
title
subtitle
subsubtitle
poet
composer
meter
opus
arranger
instrument
piece
breakbefore
copyright
tagline
Here is a demonstration of the fields available. Note that you may use any Text markup commands in the header.
\paper { line-width = 9.0\cm paper-height = 10.0\cm } \book { \header { dedication = "dedicated to me" title = \markup \center-align { "Title first line" "Title second line, longer" } subtitle = "the subtitle," subsubtitle = #(string-append "subsubtitle LilyPond version " (lilypond-version)) poet = "Poet" composer = \markup \center-align { "composer" \small "(1847-1973)" } texttranslator = "Text Translator" meter = \markup { \teeny "m" \tiny "e" \normalsize "t" \large "e" \huge "r" } arranger = \markup { \fontsize #8.5 "a" \fontsize #2.5 "r" \fontsize #-2.5 "r" \fontsize #-5.3 "a" \fontsize #7.5 "nger" } instrument = \markup \bold \italic "instrument" piece = "Piece" } \score { { c'1 } \header { piece = "piece1" opus = "opus1" } } \markup { and now... } \score { { c'1 } \header { piece = "piece2" opus = "opus2" } } }
As demonstrated before, you can use multiple \header
blocks.
When same fields appear in different blocks, the latter is used.
Here is a short example.
\header { composer = "Composer" } \header { piece = "Piece" } \score { \new Staff { c'4 } \header { piece = "New piece" % overwrite previous one } }
If you define the \header
inside the \score
block, then
normally only the piece
and opus
headers will be printed.
Note that the music expression must come before the \header
.
\score { { c'4 } \header { title = "title" % not printed piece = "piece" opus = "opus" } }
You may change this behavior (and print all the headers when defining
\header
inside \score
) by using
\paper{ printallheaders=##t }
This page is for LilyPond-2.8.8 (stable-branch).