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 | ||
| Notes de bas de page automatiques | ||
| Notes de bas de page manuelles |
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
}
}
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
}
}
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."
}
}
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
}
}
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"
}
}
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
}
}
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 }
}
}
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
}
}
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.