+@knownissues
+En style mensural, LilyPond utilise pour un silence correspondant à une
+@emph{maxima}, le même glyphe que pour un @emph{longa}@tie{}; il faut
+donc les multiplier pour obtenir la durée @emph{ad hoc}. Des silences
+correspondant à une @emph{longa} ne sont pas groupés
+automatiquement@tie{}; utilisez en pareil cas des @qq{notes
+silencieuses}.
+
+
+@node Altérations et armures anciennes
+@unnumberedsubsubsec Altérations et armures anciennes
+@translationof Mensural accidentals and key signatures
+
+@cindex altération
+@cindex armure
+@cindex anciennes altérations
+
+Le style @code{mensural} dispose d'un dièse et d'un bémol différents du
+style par défaut@tie{}; en cas de besoin, le bécarre sera emprunté au
+style @code{vaticana}.
+
+@lilypond[quote,ragged-right,staffsize=26]
+\markup {
+ \column {
+ "mensural"
+ \line { " " \musicglyph #"accidentals.mensural-1"
+ " " \musicglyph #"accidentals.mensural1" }
+ }
+}
+@end lilypond
+
+Pour disposer des formes anciennes d'altération, utilisez la propriété
+@code{glyph-name-alist} des objets graphiques @code{Accidental}
+et @code{KeySignature}, comme ceci@tie{}:
+
+@code{\override Staff.Accidental #'glyph-name-alist =
+#alteration-mensural-glyph-name-alist}
+
+@seealso
+Glossaire musicologique :
+@rglos{mensural notation},
+@rglos{Pitch names},
+@rglos{accidental},
+@rglos{key signature}.
+
+Manuel de notation :
+@ref{Hauteurs},
+@ref{Altérations},
+@ref{Altérations accidentelles automatiques},
+@ref{Armure}.
+
+Référence des propriétés internes :
+@rinternals{KeySignature}.
+
+
+@node Altérations suggérées (musica ficta)
+@unnumberedsubsubsec Altérations suggérées (@emph{musica ficta})
+@translationof Annotational accidentals (musica ficta)
+
+Dans la pratique ancienne, avant le XVIIe siècle, les altérations
+accidentelles de l’échelle modale n’étaient pas systématiquement notées
+et il incombait aux chanteurs, en fonction de certaines règles, de
+décider s’ils devaient chanter tel degré bémol, bécarre ou dièse. Cette
+technique est appelée @notation{musica ficta}. Les transcriptions
+modernes de telles œuvres font apparaître ces altérations en surplomb de
+la note.
+
+@cindex altération et musica ficta
+@cindex musica ficta
+@cindex MensuralVoiceContext
+@cindex MensuralStaffContext
+
+La reprodution de ces altérations suggérées est assurée par l'activation
+de la fonction @code{suggestAccidentals}.
+
+@funindex suggestAccidentals
+
+@lilypond[verbatim,fragment,relative=1]
+fis gis
+\set suggestAccidentals = ##t
+ais bis
+@end lilypond
+
+Cette fonction considèrera @strong{toute} altération comme étant de la
+@emph{musica ficta}, ce tant qu'elle n'aura pas été désactivée par un
+@code{\set@tie{}suggestAccidentals@tie{}=@tie{}##f}. Il est de ce fait
+plus pratique de recourir à une clause
+@code{\once@tie{}\set suggestAccidentals@tie{}=@tie{}##t}, qui peut tout
+à fait faire l'objet d'un raccourci@tie{}:
+
+@lilypond[quote,verbatim]
+ficta = { \once \set suggestAccidentals = ##t }
+\score { \relative c''
+ \new MensuralVoice {
+ \once \set suggestAccidentals = ##t
+ bes4 a2 g2 \ficta fis8 \ficta e! fis2 g1
+ }
+}
+@end lilypond
+
+@seealso
+Référence des propriétés internes :
+@rinternals{Accidental_engraver},
+@rinternals{AccidentalSuggestion}.
+
+
+@node Ligatures mensurales
+@unnumberedsubsubsec Ligatures mensurales
+@translationof White mensural ligatures
+
+@cindex ligatures anciennes
+@cindex ligatures blanches
+@cindex anciennes ligatures
+
+Les ligatures mensurales blanches sont prises en charge, avec des
+limitations.
+
+La gravure des ligatures mensurales blanches s'obtient après avoir
+remplacé, dans le contexte @code{Voice}, le
+@code{Ligature_bracket_engraver} par le
+@code{Mensural_ligature_engraver}, comme ici :
+
+@example
+\layout @{
+ \context @{
+ \Voice
+ \remove Ligature_bracket_engraver
+ \consists Mensural_ligature_engraver
+ @}
+@}
+@end example
+
+Lorsque le code ci-dessus est employé, l'aspect d'une ligature mensurale
+blanche est déterminé à partir des hauteurs et durées des notes qui la
+composent. Bien que cela demande un temps d'adaptation au nouvel
+utilisateur, cette méthode offre l'avantage que toute l'information
+musicale incluse dans la ligature est connue en interne. Ceci est non
+seulement important pour le rendu MIDI, mais aussi pour des questions de
+transcription automatisée d'une ligature.
+
+Il se peut que deux notes consécutives puissent être représentées aussi
+bien par deux carrées que par un parallélogramme oblique (en forme de
+flèxe). Par défaut, LilyPond présentera deux carrés@tie{}; l'impression
+d'une flèxe s'obtient par affectation, pour la @strong{deuxième} note,
+de la propriété @code{ligature-flexa}. Le réglage de la longueur d'une
+flèxe se gère par la propriété de tête de note @code{flexa-width}.
+
+Par exemple,
+
+@c @example
+@c \set Score.timing = ##f
+@c \set Score.defaultBarType = "empty"
+@c \override NoteHead #'style = #'neomensural
+@c \override Staff.TimeSignature #'style = #'neomensural
+@c \clef "petrucci-g"
+@c \[ c'\maxima g \]
+@c \[ d\longa c\breve f e d \]
+@c \[ c'\maxima d'\longa \]
+@c \[ e'1 a g\breve \]
+@c @end example
+@lilypond[quote,ragged-right,verbatim]
+\score {
+ \transpose c c' {
+ \set Score.timing = ##f
+ \set Score.defaultBarType = "empty"
+ \override NoteHead #'style = #'petrucci
+ \override Staff.TimeSignature #'style = #'mensural
+ \clef "petrucci-g"
+ \[ c'\maxima g \]
+ \[ d\longa
+ \override NoteHead #'ligature-flexa = ##t
+ \once \override NoteHead #'flexa-width = #3.2
+ c\breve f e d \]
+ \[ c'\maxima d'\longa \]
+ \[ e'1 a g\breve \]
+ }
+ \layout {
+ \context {
+ \Voice
+ \remove Ligature_bracket_engraver
+ \consists Mensural_ligature_engraver
+ }
+ }
+}
+@end lilypond
+
+Si on ne remplace pas le @code{Ligature_bracket_engraver}
+par le @code{Mensural_ligature_engraver}, on obtient
+
+@lilypond[quote,ragged-right]
+\transpose c c' {
+ \set Score.timing = ##f
+ \set Score.defaultBarType = "empty"
+ \override NoteHead #'style = #'petrucci
+ \override Staff.TimeSignature #'style = #'mensural
+ \clef "petrucci-g"
+ \[ c'\maxima g \]
+ \[ d\longa
+ \override NoteHead #'ligature-flexa = ##t
+ \once \override NoteHead #'flexa-width = #3.2
+ c\breve f e d \]
+ \[ c'\maxima d'\longa \]
+ \[ e'1 a g\breve \]
+}
+@end lilypond
+
+@seealso
+Glossaire musicologique :
+@rglos{ligature}.
+
+Manuel de notation :
+@ref{Neumes et ligatures grégoriennes},
+@ref{Ligatures}.
+
+@knownissues
+L'espacement horizontal n'est pas des meilleurs.
+Les altérations peuvent se chevaucher avec les notes précédentes.
+
+
+@node Typographie du chant grégorien
+@subsection Typographie du chant grégorien
+@translationof Typesetting Gregorian chant
+
+@menu
+* Contextes du chant grégorien::
+* Clefs grégoriennes::
+* Altérations et armures grégoriennes::
+* Divisions::
+* Articulations grégoriennes::
+* Points d'augmentation (morae)::
+* Neumes et ligatures grégoriennes::
+@end menu
+
+Si vous écrivez en notation grégorienne, le
+@code{Vaticana_ligature_engraver} se chargera de sélectionner les têtes
+de note appropriées@tie{}; il est donc inutile de spécifier le style à
+utiliser. Vous pouvez cependant spécifier par exemple le style
+@code{vaticana_punctum} pour obtenir des neumes punctums. De même,
+c'est le @code{Mensural_ligature_engraver} qui se chargera des ligatures
+mensurales.
+
+@seealso
+Glossaire musicologique :
+@rglos{ligature}.
+
+Manuel de notation :
+@ref{Ligatures mensurales},
+@ref{Ligatures}.
+
+
+@node Contextes du chant grégorien
+@unnumberedsubsubsec Contextes du chant grégorien
+@translationof Gregorian chant contexts
+
+@cindex VaticanaVoiceContext
+@cindex VaticanaStaffContext
+
+Les contextes prédéfinis @code{VaticanaVoiceContext} et
+@code{VaticanaStaffContext} permettent de graver le chant grégorien
+dans le style des éditions vaticanes. Ces contextes initialisent
+les propriétés de tous les autres contextes et objets graphiques à des
+valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
+lancer dans la saisie de votre chant, comme ci-dessous@tie{}:
+
+@lilypond[quote,ragged-right,verbatim]
+\include "gregorian.ly"
+\score {
+ <<
+ \new VaticanaVoice = "cantus" {
+ \[ c'\melisma c' \flexa a \]
+ \[ a \flexa \deminutum g\melismaEnd \]
+ f \divisioMinima
+ \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
+ c' \divisioMinima \break
+ \[ c'\melisma c' \flexa a \]
+ \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
+ }
+ \new Lyrics \lyricsto "cantus" {
+ San- ctus, San- ctus, San- ctus
+ }
+ >>
+}
+@end lilypond
+
+@c @seealso
+@c TODO: nothing here yet ...
+
+
+@node Clefs grégoriennes
+@unnumberedsubsubsec Clefs grégoriennes
+@translationof Gregorian clefs
+
+@cindex clefs
+
+Le tableau suivant présente les différentes clés grégoriennes que vous
+pouvez sélectionner avec la commande @code{\clef}. Certaines de ces
+clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
+de la portée. Le chiffre porté en suffixe permet alors de les
+différencier@tie{}; la numérotation des lignes va de bas en haut. Vous
+pouvez néanmoins forcer le positionnement du glyphe sur une ligne, comme
+expliqué à la section @ref{Clefs}. Dans la colonne exemple, la note
+suivant la clé est un do médium.
+
+@multitable @columnfractions .4 .4 .2
+@item
+@b{Description}
+@tab
+@b{Clef disponible}
+@tab
+@b{Exemple}
+
+@item
+Clé d'ut, style des éditions vaticanes
+@tab
+@code{vaticana-do1}, @code{vaticana-do2},@*
+@code{vaticana-do3}
+@tab
+@lilypond[fragment,relative=1,notime]
+ \override Staff.StaffSymbol #'line-count = #4
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.LedgerLineSpanner #'color = #red
+ \override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
+ \override NoteHead #'style = #'vaticana.punctum
+ \clef "vaticana-do2"
+ c
+@end lilypond
+
+@item
+Clé de fa, style des éditions vaticanes
+@tab
+@code{vaticana-fa1}, @code{vaticana-fa2}
+@tab
+@lilypond[fragment,relative=1,notime]
+ \override Staff.StaffSymbol #'line-count = #4
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.LedgerLineSpanner #'color = #red
+ \override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
+ \override NoteHead #'style = #'vaticana.punctum
+ \clef "vaticana-fa2"
+ c
+@end lilypond
+
+@item
+Clé d'ut, style Editio Medicaea
+@tab
+@code{medicaea-do1}, @code{medicaea-do2},@*
+@code{medicaea-do3}
+@tab
+@lilypond[fragment,relative=1,notime]
+ \override Staff.StaffSymbol #'line-count = #4
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.LedgerLineSpanner #'color = #red
+ \override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
+ \override NoteHead #'style = #'medicaea.punctum
+ \clef "medicaea-do2"
+ c
+@end lilypond
+
+@item
+Clé de fa, style Editio Medicaea
+@tab
+@code{medicaea-fa1}, @code{medicaea-fa2}
+@tab
+@lilypond[fragment,relative=1,notime]
+ \override Staff.StaffSymbol #'line-count = #4
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.LedgerLineSpanner #'color = #red
+ \override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
+ \override NoteHead #'style = #'medicaea.punctum
+ \clef "medicaea-fa2"
+ c
+@end lilypond
+
+@item
+Clé d'ut, style historique Hufnagel
+@tab
+@code{hufnagel-do1}, @code{hufnagel-do2},@*
+@code{hufnagel-do3}
+@tab
+@lilypond[fragment,relative=1,notime]
+ \override Staff.StaffSymbol #'line-count = #4
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.LedgerLineSpanner #'color = #red
+ \override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
+ \override NoteHead #'style = #'hufnagel.punctum
+ \clef "hufnagel-do2"
+ c
+@end lilypond
+
+@item
+Clé de fa, style historique Hufnagel
+@tab
+@code{hufnagel-fa1}, @code{hufnagel-fa2}
+@tab
+@lilypond[fragment,relative=1,notime]
+ \override Staff.StaffSymbol #'line-count = #4
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.LedgerLineSpanner #'color = #red
+ \override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
+ \override NoteHead #'style = #'hufnagel.punctum
+ \clef "hufnagel-fa2"
+ c
+@end lilypond
+
+@item
+Clé combinée ut/fa, style historique Hufnagel
+@tab
+@code{hufnagel-do-fa}
+@tab
+@lilypond[fragment,relative=1,notime]
+ \override Staff.StaffSymbol #'color = #red
+ \override Staff.LedgerLineSpanner #'color = #red
+ \override Voice.Stem #'transparent = ##t
+ \override Voice.Flag #'transparent = ##t
+ \override NoteHead #'style = #'hufnagel.punctum
+ \clef "hufnagel-do-fa"
+ c
+@end lilypond
+@end multitable
+
+@seealso
+Glossaire musicologique :
+@rglos{clef}.
+
+Manuel de notation :
+@ref{Clefs}.
+
+
+@node Altérations et armures grégoriennes
+@unnumberedsubsubsec Altérations et armures grégoriennes
+@translationof Gregorian accidentals and key signatures
+
+@cindex altérations
+@cindex armure
+
+LilyPond dispose d'altérations pour les trois styles grégoriens@tie{}:
+
+@lilypond[quote,ragged-right,staffsize=26]
+\markup {
+ \column {
+ "vaticana"
+ \line { " " \musicglyph #"accidentals.vaticana-1"
+ " " \musicglyph #"accidentals.vaticana0" }
+ }
+ \column {
+ "medicaea"
+ \line { " " \musicglyph #"accidentals.medicaea-1" }
+ }
+ \column {
+ "hufnagel"
+ \line { " " \musicglyph #"accidentals.hufnagel-1" }
+ }
+}
+@end lilypond
+
+Vous noterez que chacun de ces styles ne comporte pas toutes les
+altérations. LilyPond changera de style s'il est besoin d'une
+altération indisponible dans le style utilisé.
+
+@c @lilypondfile[verbatim,quote,texidoc,doctitle]
+@c {ancient-accidentals.ly}
+
+Pour disposer des formes anciennes d'altération, utilisez la propriété
+@code{glyph-name-alist} des objets graphiques @code{Accidental}
+et @code{KeySignature}, comme ceci@tie{}:
+
+@code{\override Staff.Accidental #'glyph-name-alist =
+#alteration-mensural-glyph-name-alist}
+
+@seealso
+Glossaire musicologique :
+@rglos{accidental},
+@rglos{key signature}.
+
+Manuel de notation :
+@ref{Hauteurs},
+@ref{Altérations},
+@ref{Altérations accidentelles automatiques},
+@ref{Armure}.
+
+Référence des propriétés internes :
+@rinternals{KeySignature}.
+