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

La mise en forme des blocs de titrage est contrôlée par deux variables attachées au bloc \paper : bookTitleMarkup pour le bloc \header principal, et scoreTitleMarkup pour les blocs \header relevant des blocs \score.

\header {
  % Les champs suivants sont centrés
  dedication = "Dédicace"
  title = "Titre"
  subtitle = "Sous-titre"
  subsubtitle = "Sous-sous-titre"
  instrument = "Instrument"

  % Les champs suivants sont alignés par la gauche
  poet = "Librettiste"
  meter = "Tempo"

  % Les champs suivants sont alignés par la droite
  composer = "Compositeur"
  arranger = "Arrangeur"
}

\score {
  { s1 }
  \header {
    % Les champs suivants sont en opposition sur la même ligne
    piece = "Pièce"
    opus = "Opus"
  }
}

[image of music]

Les champs d’un bloc \header qui n’auront pas été alimentés seront remplacés par un markup \null de façon à ne pas gaspiller d’espace.

Par défaut, scoreTitleMarkup place les champs piece et opus de part et d’autre sur une même ligne.

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