Améliorations en matière de fontes et de mise en forme du texte
-
La syntaxe permettant de modifier les fontes musicales et textuelles a
changé. Au lieu de
\paper { #(define fonts (set-global-fonts #:music "Nom de la fonte musicale" #:brace "Nom de la fonte musicale d'accolades" #:roman "Nom de la fonte romaine" #:sans "Nom de la fonte sans empattements" #:typewriter "Nom de la fonte monospace")) }ou
\paper { #(define fonts (make-pango-font-tree "Nom de la fonte romaine" "Nom de la fonte sans empattements" "Nom de la fonte monospace" factor)) }la syntaxe consacrée est dorénavant
\paper { fonts.music = "Nom de la fonte musicale" fonts.roman = "Nom de la fonte romaine" fonts.sans = "Nom de la fonte sans empattement" fonts.typewriter = "Nom de la fonte monospace" }Contrairement aux anciennes pratiques, la nouvelle syntaxe n’interfère en rien dans la taille des fontes, qui doit se gérer séparément à l’aide de
set-global-staff-sizeoulayout-set-staff-size.La liste associative ne comporte pas de clé
brace; les glyphes d’accolade sont désormais toujours pris dans la fonte musicale. Il est néanmoins possible d’y déroger en utilisant une famille de fontes supplémentaire, comme dans l’exemple suivant (la fonte LilyJAZZ doit alors être disponible) :\paper { fonts.music-alt = "lilyjazz" } \layout { \context { \Score \override SystemStartBrace.font-family = #'music-alt } } \new PianoStaff << \new Staff { c' } \new Staff { c' } >> \markup \override #'(font-family . music-alt) \left-brace #20 -
La commande de markup
\lookupn’est désormais disponible que pour les accolades ; pour les autres glyphes, c’est la commande\musicglyphqu’il faut utiliser. Au lieu de\lookup, il vaut d’ailleurs mieux lui préférer\left-brace. -
Lorsqu’une fonte musicale est utilisée dans un markup –
typiquement pour une indication de nuance – et qu’un glyphe en était
absent, celui-ci était rendu dans une fonte textuelle normale. Ceci
n’est plus le cas, et un avertissement est alors émis quant au glyphe
manquant. Afin d’utiliser une fonte textuelle, il faut utiliser la
commande de markup
\text, comme ici par exemple.dolceP = #(make-dynamic-script #{ \markup { \text \normal-weight dolce p } #}) { c'\dolceP }
-
Les petites capitales s’obtiennent désormais en réglant
font-variantsursmall-caps, plutôt qu’en fixantfont-shapeàcaps. Dans la mesure où la raison d’être defont-shapeest de pouvoir accéder à l’italique, ce changement rend possible l’utilisation conjointe de petites capitales et de l’italique.
![[image of music]](../28/lily-2a86c9aa.png)
![[image of music]](../d0/lily-8c16f094.png)