Mise en forme par défaut des titrages subalternes
L’exemple suivant recense les différentes variables imprimables
attachées au bloc \header
. Notez bien que l’espacement vertical
par défaut entre les différentes composantes des entêtes est optimisé
pour des entrées d’une seule ligne. Si l’un des éléments devait
comprendre plusieurs lignes, par exemple un compositeur sur deux lignes,
l’ajout d’un \vspace
au champ en question sera peut-être
nécessaire pour ajuster l’espacement vertical. Une alternative consiste
à se définir sa propre mise en forme personnalisée – see Mise en forme personnalisée des titrages.
\book { \header { % Les champs suivants sont centrés dedication = "Dédicace" title = "Titre" subtitle = "Sous-titre" subsubtitle = "Sous-sous-titre" % Les champs suivants sont répartis sur une même ligne, et % le champ "instrument" apparaîtra sur les pages suivantes instrument = \markup \with-color #green "Instrument" poet = "Librettiste" composer = "Compositeur" % Les champs suivants sont en opposition sur la même ligne meter = "Tempo" arranger = "Arrangeur" % Les champs suivants sont centrés en bas de page tagline = "Le « tagline » ou mention spéciale va en pied de dernière page" copyright = "Le copyright va en pied de première page" } \score { { s1 } \header { % Les champs suivants sont en opposition sur la même ligne piece = "Pièce 1" opus = "Opus 1" } } \score { \header { % Les champs suivants sont en opposition sur la même ligne piece = "Pièce 2 sur la même page" opus = "Opus 2" } { s1 } } \pageBreak \score { \header { % Les champs suivants sont en opposition sur la même ligne piece = "Pièce 3 sur une nouvelle page" opus = "Opus 3" } { s1 } } }
Quelques précisions :
- Le nom de l’instrument sera répété en tête de chaque page.
- Seuls seront imprimés les champs
piece
etopus
inclus dans un bloc\score
dès lors que la variableprint-all-headers
reste désactivée (valeur à#f
). - Les champs d’un bloc
\header
qui n’auront pas été alimentés seront absents, de façon à ne pas gaspiller d’espace. - Par défaut,
scoreTitleMarkup
place les champspiece
etopus
de part et d’autre sur une même ligne.
Les possibilités de modifier la mise en forme par défaut sont abordées à la rubrique Mise en forme personnalisée des titrages.
Un bloc \book
qui commencerait directement par un bloc
\bookpart
ne verra pas ses titrages apparaître puisqu’il n’y a
aucune page où imprimer le titre. Si toutefois le titre de l’ouvrage est
requis, le bloc \book
devra commencer par un markup ou une
commande \pageBreak
.
La variable breakbefore
activée dans un bloc \header
situé
dans un bloc \score
force le saut de page avant le morceau
contenu dans ce \score
. Vous pourrez ainsi séparer le titre
principal de la musique.
\book { \header { title = "This is my Title" subtitle = "This is my Subtitle" copyright = "This is the bottom of the first page" } \score { \header { piece = "This is the Music" breakbefore = ##t } \repeat unfold 4 { e'' e'' e'' e'' } } }
Voir aussi
Manuel d’initiation : Organisation des fichiers LilyPond.
Manuel de notation : Mise en forme personnalisée des titrages, Structure de fichier.
Fichiers d’initialisation : ly/titling-init.ly.