3.2.2 Titrages personnalisés
Vous pouvez personnaliser, dans le bloc \paper
, la définition des
variables listées ci-dessous. Leur mise en forme par défaut est
inscrite dans le fichier d’initialisation ‘../ly/titling-init.ly’.
-
bookTitleMarkup
Ce titre est apposé au début du document final. Il comprend normalement le compositeur et le titre de l’œuvre.
-
scoreTitleMarkup
Ce titre est attaché à un bloc
\score
. Il comprend normalement le nom du mouvement – le champpiece
.-
oddHeaderMarkup
L’entête des pages impaires.
-
evenHeaderMarkup
L’entête des pages paires. Lorsqu’il n’est pas défini, LilyPond utilise celui des pages impaires.
Les entêtes comportent par défaut le nom de l’instrument, au centre, et le numéro de page, sur le bord extérieur de la page.
-
oddFooterMarkup
Le pied de page impaire.
-
evenFooterMarkup
Le pied de page paire. Lorsqu’il n’est pas défini, LilyPond utilise celui des pages impaires.
Par défaut, le pied de la première page comporte la notice de droits d’auteur, et celui de la dernière page la « mention spéciale » – le
tagline
.
La définition suivante permt d’obtenir, sur la même ligne, le titre aligné à gauche et le compositeur aligné à droite.
\paper { bookTitleMarkup = \markup { \fill-line { \fromproperty #'header:title \fromproperty #'header:composer } } }
Les entêtes et pieds de page sont créés respectivement par les fonctions
make-header
and make-footer
, que vous pouvez définir au
sein du bloc \paper
. Leur implémentation est contenue dans les
fichiers d’initialisation ‘ly/paper-defaults-init.ly’ et
‘ly/titling-init.ly’.
Voici comment centrer le numéro en pied de chaque page :
\paper { print-page-number = ##t print-first-page-number = ##t oddHeaderMarkup = \markup \fill-line { " " } evenHeaderMarkup = \markup \fill-line { " " } oddFooterMarkup = \markup { \fill-line { \bold \fontsize #3 \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string } } evenFooterMarkup = \markup { \fill-line { \bold \fontsize #3 \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string } } }