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 champ piece.

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
    }
  }
}

Autres langues : English, deutsch, español, 日本語.

LilyPond — Manuel de notation