3.2.1 Création de titres et entête ou 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 deux endroits où placer des titrages : les titrages de partie au début de chaque partie (bookpart) et les titrages de morceau avant chaque pièce (score). Tous deux peuvent comporter les mêmes 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 :

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 :

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.

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 {
  \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."
  }
}

[image of music]

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

[image of music]

Voir aussi

Manuel de notation : Structure de fichier, Mise en forme par défaut des titrages subalternes, Mise en forme personnalisée des titrages.


Mise en forme par défaut des titrages subalternes

Voici les différentes variables 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 = "« tagline » ou mention spéciale en pied de dernière page"
    copyright = "copyright 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 {
    { s1 }
    \header {
        % Les champs suivants sont en opposition sur la même ligne
      piece = "Pièce 2 sur la même page"
      opus = "Opus 2"
    }
  }
  \pageBreak
  \score {
    { s1 }
    \header {
        % Les champs suivants sont en opposition sur la même ligne
      piece = "Pièce 3 sur une nouvelle page"
      opus = "Opus 3"
    }
  }
}

[image of music]

Quelques précisions :

Les possibilités de modifier la mise en forme par défaut sont abordées à la rubrique Mise en forme personnalisée des titrages.

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

[image of music]

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 :

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 :

[image of music]

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

[image of music]

Pour supprimer le tagline, il suffit de lui assigner la valeur ##f.


Autres langues : English, deutsch, español, italiano, 日本語.
About automatic language selection.

LilyPond — Manuel de notation