3.2.1 Création de titres et entête ou pied de page
| Généralités en matière de titrages | ||
| Mise en forme par défaut des titrages subalternes | ||
| Mise en forme par défaut des entête et pied de page |
Généralités en matière de titrages
Chaque bloc \book apparaissant dans un même fichier source
résultera en un fichier indépendant, comme indiqué à la rubrique
Structure de fichier. Chacun de ces fichiers résultants comporte
trois endroits où placer des titrages : le titrage de l’ouvrage
au début de chaque recueil (book), les titrages de
partie au début de chaque partie (bookpart) et les
titrages de morceau avant chaque pièce (score).
La valeur des champs de titrage title (le titre) et
composer (le compositeur) se définissent dans des blocs
\header – la syntaxe appropriée et la liste des différents
champs disponibles par défaut sont à la section
Mise en forme par défaut des titrages subalternes.
Les titrages d’un ouvrage, de ses parties ou des morceaux qu’il contient
peuvent tous comporter les même champs bien que, par défaut, le titrage
d’un morceau se limite à piece et opus.
Les blocs \header peuvent se placer à quatre endroits différents
qui formeront une hiérarchie descendante :
-
En tête du fichier source, avant même tout bloc
\book,\bookpartou\score; -
Au sein d’un bloc
\booket en dehors de tout bloc\bookpartou\scorequ’il contient ; -
Au sein d’un bloc
\bookpartet en dehors de tout bloc\scorequ’il contient ; -
Au sein d’un bloc
\score.
La valeur des différents champs sera filtrée en respectant cette hiérarchie ; les valeurs persisteront à moins d’être écrasées par une autre valeur à un niveau inférieur. Ainsi :
-
Le titre d’un ouvrage découle des champs définis en tête de fichier
source, modifiés par les champs définis au sein du bloc
\book. Les champs résultants serviront à affecter un titre de recueil à l’ouvrage, si tant est que quoi que ce soit génère une page au début de cet ouvrage, avant la première partie – un simple saut de page forcé (\pageBreak) suffit. -
Le titre d’une partie découle des champs définis en tête du fichier
source, modifiés par les champs définis au sein du bloc
\bookpuis par ceux définis au sein du bloc\bookpart. Les valeurs qui en résulteront permettront d’imprimer les titrages de partie pour cette partie. -
Le titre d’un morceau découle des champs définis en tête du fichier
source, modifiés par les champs définis au sein du bloc
\bookpuis par ceux définis au sein du bloc\bookpart, et enfin par ceux définis au sein du bloc\score. Les valeurs qui en résulteront permettront d’imprimer les titrages de morceau pour ce morceau. Notez toutefois que, pour un morceau, seuls les champspieceetopusseront imprimés, à moins d’avoir valorisé à#tla variableprint-all-headersdans la section\paper.
Nul n’est besoin de fournir un bloc \header à chacun des quatre
niveaux ; on peut se passer aussi bien de l’un d’eux que de tous. Dans
la même veine, un fichier source simpliste peut ne pas mentionner de
bloc \book ou \bookpart qui seront alors créés
implicitement.
Lorsque l’ouvrage ne comporte qu’un seul morceau, le bloc \header
devrait prendre place en tête de fichier, de telle sorte que soit produit
un titrage de partie qui met à disposition tous les champs de titrage.
Lorsque l’ouvrage comporte plusieurs morceaux, différents arrangements
du bloc \header permettent d’obtenir différents styles de
publication musicale. Par exemple, si la publication comprend plusieurs
pièces du même compositeur, un bloc \header placé en tête de
fichier définira le titre de l’ouvrage et le compositeur, que l’on
complètera par un bloc \header dans chaque bloc \score
pour définir les champs piece et opus, comme ici :
\header {
title = "SUITE I."
composer = "J. S. Bach."
}
\score {
\header {
piece = "Prélude."
}
\new Staff \relative {
\clef bass
\key g \major
\repeat unfold 2 { g,16( d' b') a b d, b' d, } |
\repeat unfold 2 { g,16( e' c') b c e, c' e, } |
}
}
\score {
\header {
piece = "Allemande."
}
\new Staff \relative {
\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) |
}
}
Des agencements plus élaborés sont aussi réalisables. Par exemple, les
champs appartenant au titrage principal d’un ouvrage peuvent se
reporter dans chaque bloc \score, certains étant modifiés voire
supprimés manuellement :
\book {
\paper {
print-all-headers = ##t
}
\header {
title = "DAS WOHLTEMPERIRTE CLAVIER"
subtitle = "TEIL I"
% Pas de mention spéciale par défaut pour cet ouvrage
tagline = ##f
}
\markup { \vspace #1 }
\score {
\header {
title = "PRAELUDIUM I"
opus = "BWV 846"
% Pas de sous-titre pour ce morceau
subtitle = ##f
}
\new PianoStaff <<
\new Staff { s1 }
\new Staff { \clef "bass" s1 }
>>
}
\score {
\header {
title = "FUGA I"
subsubtitle = "A 4 VOCI"
opus = "BWV 846"
% Pas de sous-titre pour ce morceau
subtitle = ##f
}
\new PianoStaff <<
\new Staff { s1 }
\new Staff { \clef "bass" s1 }
>>
}
}
Voir aussi
Manuel de notation : Mise en forme par défaut des titrages subalternes, Mise en forme personnalisée des titrages, Structure de fichier.
Mise en forme par défaut des titrages subalternes
Voici les différentes variables imprimables attachées au bloc
\header :
\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
pieceetopusinclus dans un bloc\scoredès lors que la variableprint-all-headersreste désactivée (valeur à##f). -
Les champs d’un bloc
\headerqui n’auront pas été alimentés seront remplacés par un markup\nullde façon à ne pas gaspiller d’espace. -
Par défaut,
scoreTitleMarkupplace les champspieceetopusde 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’.
Mise en forme par défaut des entête et pied de page
Les entête et pied – header et footer – 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 de manière suivante 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.
Le texte de la mention spéciale par défaut se modifie en alimentant le
champ tagline au niveau du bloc \header principal.
\book {
\header {
tagline = "... la notation musicale pour Tous"
}
\score {
\relative {
c'4 d e f
}
}
}
Pour supprimer le tagline par défaut, il suffit de lui assigner
la valeur ##f.