3.2.3 Notes de bas de page

LilyPond dispose de deux méthodes pour créer des notes de bas de page, l’une automatisée, et l’autre manuelle.


Considérations générales en matière de note de bas de page

Il est parfois judicieux, notamment lorsqu’une annotation ou un commentaire gênerait la lecture de la partition, de les reporter en bas de page.

Les notes de bas de page automatiques font appel à un compteur numérique incrémenté automatiquement ; les notes de bas de page manuelles vous laissent le libre choix de l’appel (l’indicateur). Une note de bas de page s’applique comme un \tweak ; elle peut donc s’attacher directement à un objet graphique créé par la plupart des éléments musicaux ou événements rattachés. Lorsque ce n’est pas possible, par exemple sur une barre de mesure ou un changement de métrique – l’objet étant alors le résultat d’une modification de propriété –, les notes de bas de page peuvent être spécifiées en tant qu’événement musical indépendant et affectant tous les objets d’un type particulier à un instant particulier.

Examinons la forme développée d’une commande de note de bas de page :

\footnote marque décalage nom-grob annotation
musique

Ses arguments peuvent se définir ainsi :

marque

un markup ou une chaîne de caractères identifiant l’annotation tant au niveau de l’appel que de la note qui apparaîtra au bas de la page. L’absence de cet élément – ou une valeur de \default – incrémentera le compteur.

décalage

une paire de nombres – ‘#(2 . 1)’ par exemple – spécifiant le décalage de la marque, en abscisse et en ordonnée, par rapport au point de référence.

nom-grob

le type d’objet à annoter – ‘#'Flag’ par exemple. Lorsque cet élément est spécifié, c’est l’objet en question qui servira de point de référence, même s’il trouve son origine non pas directement dans l’élément musique mais dans un objet en résultant. Son absence ou une valeur de \default ne permet d’annoter que des objets directement créés.

annotation

un markup ou une chaîne de caractères qui sera reporté au bas de la page.

musique

l’élément qui fait l’objet du commentaire, qu’il s’agisse d’un événement musical, de l’un des constituants d’un accord ou d’un événement rattaché. Bien qu’il ne puisse être omis, il peut être remplacé par \default, auquel cas l’annotation ne sera pas rattachée à une expression musicale particulière, mais plutôt à un instant précis. L’argument nom-grob est alors obligatoire pour sélectionner le type d’objet affecté – ‘#'TimeSignature’ par exemple.

Tout comme pour la commande \tweak, lorsqu’un \footnote s’applique à un événement rattaché ou à une articulation, il devra être précédé d’un - de telle sorte que l’analyseur syntaxique en attache le résultat à la note ou au silence précédant.


Notes de bas de page automatiques

La commande \footnote permet de générer automatiquement des notes de bas de page. Elle requiert quatre arguments : la position ‘(x . y)’ de l’appel de note, le nom-grob optionnel spécifiant l’objet de rendu auquel s’applique le commentaire, l’annotation qui apparaîtra au bas de la page, et enfin la musique à laquelle se rapporte l’annotation.

\book {
  \header { tagline = ##f }
  \relative c' {
    \footnote #'(0.5 . -2)
      \markup { La première note }
    a'4 b8
    \footnote #'(0.5 . 1) #'Flag
      \markup { La troisième note }
    e\noBeam c4 d4
  }
}

[image of music]

L’annotation d’un accord suit la même règle :

\book {
  \header { tagline = ##f }
  \relative c' {
    <
    \footnote #'(1 . -1.25) "Voici un do" c
    \footnote #'(2 . -0.25) \markup { \italic "Un mi bémol" } es
    \footnote #'(2 . 3) \markup { \bold "Ceci est un sol" } g
    >1
  }
}

[image of music]

Note : Lorsque plusieurs notes de bas de page se rapportent à un même empilement vertical, les notes apparaîtront dans l’ordre vertical des appels, autrement dit celui positionné le plus haut en premier, et ainsi de suite.

Voici quelques exemples d’objets annotés automatiquement. Vous pouvez constater l’agencement des annotations correspondantes avec le copyright et le pied de page.

\book {
  \header { copyright = \markup { "Copyright 1970" } }
  \relative c' {
    a'4-\footnote #'(-3 . 0) \markup { \bold Forte } \f
    -\footnote #'(0 . 1.5) \markup { A slur } (
    b8)-\footnote #'(0 . -2) \markup { Beam } [ e]
    \footnote #'(1 . -1) #'Stem
      \markup  { \teeny { This is a stem } }
    c4
    \footnote #'(0 . 0.5) #'AccidentalCautionary
      \markup \italic { A cautionary accidental }
    \footnote #'(1 . 1) "The note itself"
    dis?4-\footnote #'(0.5 . -0.5) \markup \italic { Slow Down }
         _"rit."
  }
}

[image of music]

Une note de bas de page affectant un \markup de haut niveau s’introduit par la commande \auto-footnote :

\book {
  \header { tagline = ##f }
  \markup { \auto-footnote "A simple tune" \italic "By me" }
  \relative c' {
    a'4 b8 e c4 d
  }
}

[image of music]


Notes de bas de page manuelles

LilyPond permet aussi de créer des notes de bas de page manuelles : la commande \footnote prend alors un argument supplémentaire : la marque, qui contient l’appel qui s’attache à la note ou à l’objet référencé. Contrairement aux notes de bas de page automatiques, l’annotation en bas de page ne sera pas précédée de la marque ; l’indicateur visuel est laissé à l’appréciation de l’utilisateur. LilyPond ne s’attache ici qu’à faire apparaître l’annotation au bas de la même page.

La commande \footnote s’utilise de la même manière que dans le cas de notes automatiques.

\book {
  \header { tagline = ##f }
  \relative c' {
    \footnote
          "1" #'(0.5 . -2)
          \markup { \italic "1. The first note" }
    a'4
    b8
    \footnote
          \markup { \bold "2" } #'(0.5 . 1)
          "2. The second note"
    e
    c4
    d-\footnote "3" #'(0.5 . -1) "3. Piano" \p
  }
}

[image of music]

L’annotation d’un accord suit la même règle :

\book {
  \header { tagline = ##f }
  \relative c' {
    <
    \footnote "1" #'(1 . -1.25) "1. C" c
    \footnote
       \markup { \bold "b" } #'(2 . -0.25) "b. E-flat" es
    \footnote "3" #'(2 . 3) \markup { \italic "iii. G" } g
    >1
  }
}

[image of music]

Note : Lorsque plusieurs notes de bas de page se rapportent à un même empilement vertical, les notes apparaîtront dans l’ordre vertical des appels, autrement dit celui positionné le plus haut en premier, et ainsi de suite.

Voici quelques exemples d’objets annotés manuellement. Vous pouvez constater l’agencement des annotations correspondantes avec le copyright et le pied de page.

\book {
  \header { tagline = ##f }
  \relative c' {
    a'4-\footnote
      \markup { \teeny 1 } #'(-3 . 0)
      \markup { 1. \bold Forte } \f
    -\footnote
      \markup { \teeny b } #'(0 . 1.5)
      \markup { b. A slur } (
    b8)-\footnote
      \markup { \teeny 3 } #'(0 . -2)
      \markup { 3. Beam } [
    e]
    \footnote
      \markup { 4 } #'(1 . -1) #'Stem
      \markup  { \bold 4. { This is a stem } }
    c4
    \footnote
      \markup \concat \teeny { "sharp (v)" }
          #'(0 . 0.5) #'AccidentalCautionary
      \markup \italic { v. A cautionary accidental }
    dis?4-\footnote
      \markup \concat \teeny { "a" } #'(0.5 . -0.5)
      \markup \italic { a. Slow Down } _"rit."
    \footnote
      \markup { \teeny \musicglyph #"rests.4" }
          #'(1.5 . -0.25)
      \markup { \null } \breathe
  }
}

[image of music]

L’annotation manuelle d’un \markup de haut niveau répond à la syntaxe suivante :

\book {
  \header { tagline = ##f }
  \markup { "A simple tune" \footnote "*" \italic "* By me" }
  \relative c' {
    a'4 b8 e c4 d4
  }
}

[image of music]

Voir aussi

Manuel d’initiation : Objets et interfaces.

Manuel de notation : Commentaires textuels, Indications textuelles, Info-bulle, Mise en forme de la page, Titres et entêtes.

Référence des propriétés internes : FootnoteEvent, FootnoteItem, FootnoteSpanner, Footnote_engraver.

Problèmes connus et avertissements

Un silence multimesures ne peut se voir affecter une note de bas de page.

Les notes de bas de page ne peuvent que s’empiler l’une au-dessus de l’autre ; elles ne seront jamais présentées à la queue leu leu. Les notes de bas de page peuvent générer des chevauchements quand elles sont trop nombreuses sur une même page.

Dès lors que vous utilisez une commande de note de bas de page manuelle, le bloc \paper doit contenir la mention footnote-auto-number = ##f.


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

LilyPond — Manuel de notation