3.2.1 Création de titres et entête ou pied de page
| Contenu des blocs de titrage | ||
| Mise en forme par défaut des titrages | ||
| Mise en forme par défaut des entête et pied de page |
Contenu des blocs de titrage
Il existe en fait deux types de blocs de titrage : un bloc pour
contenir le titre principal qui doit apparaître avant le tout premier
\score d’un ouvrage, et un autre attaché à chacun des blocs
\score qui le composent. Dans les deux cas, les champs qui
composent un bloc de titrage se saisissent dans un bloc \header.
Lorsque l’ouvrage ne comporte qu’un seul morceau, le bloc \header
peut se placer en dehors ou au sein même du bloc \score.
Dans le cas où le bloc \header est défini à l’intérieur du bloc
\score, seuls les champs piece et opus seront
imprimés.
\score {
{ c'4 }
\header {
title = "title" % not printed
piece = "piece"
opus = "opus"
}
}
Vous pouvez modifier ce comportement et imprimer tous les champs d’un
bloc \header défini dans un bloc \score en ajoutant
\paper{
print-all-headers = ##t
}
Note : N’oubliez pas que lorsqu’il est placé à l’intérieur d’un bloc
\score, le bloc \header doit impérativement se
trouver à la suite de l’expression musicale.
\header {
title = "SUITE I."
composer = "J. S. Bach."
}
\score {
\new Staff \relative g, {
\clef bass
\key g \major
\repeat unfold 2 { g16( d' b') a b d, b' d, } |
\repeat unfold 2 { g,16( e' c') b c e, c' e, } |
}
\header {
piece = "Prélude."
}
}
\score {
\new Staff \relative b {
\clef bass
\key g \major
\partial 16 b16 |
<g, d' b'~>4 b'16 a( g fis) g( d e fis) g( a b c) |
d16( b g fis) g( e d c) b(c d e) fis( g a b) |
}
\header {
piece = "Allemande."
}
}
Tous les champs appartenant au titrage principal d’un ouvrage peuvent se
reporter dans chaque bloc \score ou être supprimés manuellement :
\book {
\paper {
print-all-headers = ##t
}
\header {
title = "DAS WOHLTEMPERIRTE CLAVIER"
subtitle = "TEIL I"
% Pas de mention spéciale pour cet ouvrage
tagline = ##f
}
\markup { \vspace #1 }
\score {
\new PianoStaff <<
\new Staff { s1 }
\new Staff { \clef "bass" s1 }
>>
\header {
title = "PRAELUDIUM I"
opus = "BWV 846"
% Pas de sous-titre pour ce morceau
subtitle = ##f
}
}
\score {
\new PianoStaff <<
\new Staff { s1 }
\new Staff { \clef "bass" s1 }
>>
\header {
title = "FUGA I"
subsubtitle = "A 4 VOCI"
opus = "BWV 846"
% Pas de sous-titre pour ce morceau
subtitle = ##f
}
}
}
Voir aussi
Manuel de notation : Structure de fichier, Mise en forme personnalisée des blocs de titrage.
Mise en forme par défaut des titrages
La mise en forme des blocs de titrage est contrôlée par deux variables
attachées au bloc \paper : bookTitleMarkup pour le bloc
\header principal, et scoreTitleMarkup pour les blocs
\header relevant des blocs \score.
\header {
% Les champs suivants sont centrés
dedication = "Dédicace"
title = "Titre"
subtitle = "Sous-titre"
subsubtitle = "Sous-sous-titre"
instrument = "Instrument"
% Les champs suivants sont alignés par la gauche
poet = "Librettiste"
meter = "Tempo"
% Les champs suivants sont alignés par la droite
composer = "Compositeur"
arranger = "Arrangeur"
}
\score {
{ s1 }
\header {
% Les champs suivants sont en opposition sur la même ligne
piece = "Pièce"
opus = "Opus"
}
}
Les champs d’un bloc \header qui n’auront pas été alimentés
seront remplacés par un markup \null de façon à ne pas
gaspiller d’espace.
Par défaut, scoreTitleMarkup place les champs piece et
opus de part et d’autre sur une même ligne.
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 {
\repeat unfold 4 { e'' e'' e'' e'' }
\header {
piece = "This is the Music"
breakbefore = ##t
}
}
}
Voir aussi
Manuel d’initiation : Organisation des fichiers LilyPond.
Manuel de notation : Structure de fichier.
Fichiers d’initialisation : ‘ly/titling-init.ly’.
Mise en forme par défaut des entête et pied de page
Les entête et pied – headers et footers – sont des
lignes de textes qui apparaissent en haut et en bas de chaque page,
indépendamment du texte de l’ouvrage. Ils sont contrôlés par les
variables suivantes, attachées au bloc \paper :
-
oddHeaderMarkup– entête de page impaire -
evenHeaderMarkup– entête de page paire -
oddFooterMarkup– pied de page impaire -
evenFooterMarkup– pied de page paire
Ces variables markup n’accèdent qu’au contenu des champs du bloc
\header principal, celui qui s’appliquera à tous les blocs
\score du document. Ces variables sont définies dans le fichier
‘ly/titling-init.ly’, et sont par défaut :
- les numéros sont placés en haut à gauche (si pair) ou à droite (si impair) de chaque page à compter de la deuxième ;
-
le contenu du champ
instrumentest centré en haut de chaque page à compter de la deuxième ; -
le texte du
copyrightest centré au bas de la première page ; -
le
tagline– mention spéciale – se place au bas de la dernière page, ou bien sous lecopyrights’il n’y a qu’une seule page.
La mention spéciale se modifie en alimentant le champ tagline au
niveau du bloc \header principal.
\book {
\header {
tagline = "... music notation for Everyone"
}
\score {
\relative c' {
c4 d e f
}
}
}
Pour supprimer le tagline, il suffit de lui assigner la valeur
##f.
Autres langues : English, deutsch, español, italiano, 日本語.
About automatic language selection.