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). Tout objet graphique, \markup de haut niveau ou les notes d’un accord peuvent faire l’objet d’une annotation.

L’ordre dans lequel les objets seront dessinés détermine l’ordre des appels et comment les annotations seront créées lors de la compilation.


Notes de bas de page automatiques

La commande \footnote permet de générer automatiquement des notes de bas de page. Elle requiert trois arguments : l’Objet de Rendu auquel s’applique le commentaire rapporté en bas de page, la position ‘(x . y)’ de l’appel de note, et enfin un \markup contenant l’annotation qui apparaîtra en bas de la page.

La commande \footnote doit être mentionnée avant l’objet auquel la note est attachée.

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

[image of music]

Lorsqu’il s’agit de notes inscrites dans un accord, la commande \footnote doit être mentionnée après la note à laquelle le TextScript fait référence.

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

    \footnote #'(0 . 1.5) #'Slur
      \markup { A slur }
    a'4\f(

    \footnote #'(0 . -2) #'Beam
      \markup { Beam }
    b8)[ e]

    \footnote #'(1 . -1) #'Stem
      \markup  { \teeny { This is a stem } }
    c4

    \footnote #'(0 . 0.5) #'AccidentalCautionary
      \markup \italic { A cautionary accidental }

    \footnote #'(0.5 . -0.5) #'TextScript
      \markup \italic { Slow Down }
    dis?4_"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 quatre arguments : l’Objet de Rendu devant être annoté, la position ‘(x . y)’ de l’appel de note, et deux \markup – le premier contient l’appel qui s’attache à la note ou à l’objet référencé, le second contient l’annotation qui est reportée en bas de page.

Tout comme dans le cas d’une note de bas de page automatique, la commande \footnote doit être mentionnée comme s’il s’agissait d’une articulation, donc avant l’objet auquel l’annotation fait référence.

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

[image of music]

S’agissant d’annoter l’une des notes d’un accord, la commande \footnote doit être mentionnée après la note à laquelle l’annotation fait référence, comme s’il s’agissait d’une articulation.

\book {
  \header { tagline = ##f }
  \relative c' {
    <
    c-\footnote "1" #'(1 . -1.25) "1. C"
    es-\footnote
       \markup { \bold "b" } #'(2 . -0.25) "b. E-flat"
    g-\footnote "3" #'(2 . 3) \markup { \italic "iii. 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' {
    \footnote
      \markup { \teeny 1 } #'(-3 . 0) #'DynamicText
      \markup { 1. \bold Forte }

    \footnote
      \markup { \teeny b } #'(0 . 1.5) #'Slur
      \markup { b. A slur }
    a'4\f(

    \footnote
      \markup { \teeny 3 } #'(0 . -2) #'Beam
      \markup { 3. Beam }
    b8)[ 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 }

    \footnote
      \markup \concat \teeny { "a" } #'(0.5 . -0.5) #'TextScript
      \markup \italic { a. Slow Down }
    dis?4_"rit."

    \breathe
    \footnote
      \markup { \teeny \musicglyph #"rests.4" }
          #'(1.5 . -0.25) #'BreathingSign
      \markup { \null }
  }
}

[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