| [ << Musical notation ] | [Racine][Table des matières][Index][ ? ] | [ Specialist notation >> ] | ||
| [ < Page wrapping text ] | [ Plus haut: Text ] | [ Specialist notation > ] | ||
1.8.3 Fonts
C’est en jouant sur les propriétés des objets décrites ci-après que vous pourrez sélectionner une police parmi les familles de fontes préconfigurées. LilyPond utilise par défaut la police musicale feta. Pour le texte, les polices sont sélectionnées par Pango/Fontconfig. C’est New Century Schoolbook qui sert de police sérif par défaut, et celles définies lors de l’installation de Pango pour ce qui est du sans-serif et du ‘typewriter’.
-
font-encodingsymbolise le tracé des glyphes. N’utilisez cette propriété que pour traiter des éléments non textuels, comme :fetaBracespour les accolades de partition pianistique,fetaMusicpour de la musique (y compris musique ancienne),fetaDynamicpour les nuances etfetaNumberpour les chiffres. -
font-familysymbolise les différentes familles de police :roman(Computer Modern),sans-serif ettypewriter(espacement fixe). -
font-shapesymbolise le style des caractères. En pratique, chaque famille de police dispose deitalic,caps(petites capitales) ouupright(droit). -
font-seriessymbolise le niveau de gras des caractères. Chaque style dispose, pour chaque famille, demediumetbold(gras).
Les variantes ci-dessus mentionnées font référence à une feuille de
style prédéfinie. Vous pouvez cependant faire appel à une autre
police, en utilisant la propriété font-name :
{
\override Staff.TimeSignature #'font-name = #"Charter"
\override Staff.TimeSignature #'font-size = #2
\time 3/4
c'1_\markup {
\override #'(font-name . "Vera Bold")
{ This text is in Vera Bold }
}
}
Vous pouvez utiliser n’importe quelle police, du moment qu’elle est accessible par Pango/Fontconfig. Pour obtenir la liste de toutes les polices disponibles sur votre machine, lancez
lilypond -dshow-available-fonts blabla
(quel qu’il soit, le dernier argument est obligatoire).
La propriété font-size permet de régler la taille de la police.
La taille effective que vous obtiendrez dépend de
text-font-size tel que défini dans le bloc \paper.
Vous pouvez aussi changer la police par défaut au niveau du document.
Il suffit alors de faire appel à make-pango-font-tree au sein
du bloc paper. Vous définirez alors la police à utiliser pour
du texte respectivement en roman, sans serif et monospace, comme ici :
\paper {
myStaffSize = #20
#(define fonts
(make-pango-font-tree "Times New Roman"
"Nimbus Sans"
"Luxi Mono"
(/ myStaffSize 20)))
}
{
c'^\markup { roman: foo \sans bla \typewriter bar }
}
See also
Exemples : Text.
| [ << Musical notation ] | [Racine][Table des matières][Index][ ? ] | [ Specialist notation >> ] | ||
| [ < Page wrapping text ] | [ Plus haut: Text ] | [ Specialist notation > ] | ||