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
title
subtitle
subsubtitle
poet
composer
meter
opus
arranger
instrument
dedication
piece
breakbefore
Here is a demonstration of the fields available,
\paper { linewidth = 9.0\cm vsize = 10.0\cm } \book { \header { title = "Title," subtitle = "the subtitle," subsubtitle = "and the sub sub title" poet = "Poet" composer = "Composer" texttranslator = "Text Translator" meter = "Meter" arranger = "Arranger" instrument = "Instrument" piece = "Piece" } \score { \header { piece = "piece1" opus = "opus1" } { c'1 } } \score { \header { piece = "piece2" opus = "opus2" } { c'1 } } }
Different fonts may be selected for each element by using
\markup
, e.g.,
\header { title = \markup { \italic { The italic title } } }
A more advanced option is to change the definitions of the following
variables in the \paper
block. The init file
ly/titling-init.ly lists the default layout.
bookTitleMarkup
\book
block. Typically,
it has the composer and the title of the piece
scoreTitleMarkup
\score
block within a
\book
. Typically, it has the name of the movement (piece
field).
oddHeaderMarkup
evenHeaderMarkup
By default, headers are defined such that the page number is on the
outside edge, and the instrument is centered.
oddFooterMarkup
evenFooterMarkup
By default, the footer has the copyright notice on the first, and the tagline on the last page.
The following definition will put the title flush left, and the composer flush right on a single line.
\paper { bookTitleMarkup = \markup { \fill-line @{ \fromproperty #'header:title \fromproperty #'header:composer @} } }
This page is for LilyPond-2.5.11 (development-branch).