3.2.1 Création de titres et entête ou 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"
  }
}

[image of music]

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

[image of music]

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

[image of music]

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

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 sue 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 sue 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 blocs de titrage.

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 blocs de titrage, 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 :

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