| [ << Texto ] | [Top][Contents][Index] | [ Música vocal >> ] |
| [ < Búsqueda de fuentes ] | [ Up: Fuentes tipográficas ] | [ Funcionalidades de fuente > ] |
8.3.3 Familias de fuentes
Están disponibles tres alias genéricos para las familias2 de fuentes de texto: ‘serif’, ‘sans’, y ‘máquina de escribir’. Dependiendo del backend, estas familias se asignan a diferentes alias de familias de fuente.
Para el backend svg:
familia genérica familia de fuente SVG serif serif sans sans-serif máquina de escribir monospace
‘serif’, ‘sans-serif’, y ‘monoespaciado’ son la ‘generic-family’ en las especificaciones SVG y CSS.
Para otros backends:
familia genérica alias predeterminado de la familia familias contenidas en el alias serif LilyPond Serif C059, Century SchoolBook URW, Century Schoolbook L, TeX Gyre Schola, DejaVu Serif, …, serif sans LilyPond Sans Serif Nimbus Sans, Nimbus Sans L, TeX Gyre Heros, DejaVu Sans, …, sans-serif máquina de escribir LilyPond Monospace Nimbus Mono PS, Nimbus Mono, Nimbus Mono L, TeX Gyre Cursor, DejaVu Sans Mono, …, monospace
Si un carácter no existe en una fuente determinada de la primera familia de la lista, se usa en su lugar para ese carácter la fuente adecuada de la siguiente familia de la lista.
Observe que las familias de fuente URW distribuidas con LilyPond (‘C059’, ‘Nimbus Sans’ y ‘Nimbus Mono PS’) tienen una peculiaridad: por omisión, además de las ligaduras estándar como ‘fl’ o ‘ffi’, sustituyen la cadena de carcateres ‘Nr.’ con el símbolo de Número (U+2116) si se selecciona el script ‘latn’. Para resolver el problema localmente, inserte un carácter zero-width non-joiner (ZWNJ, U+200C) entre los caracteres ‘N’ y ‘r’. Para solucionarlo globalmente, use el siguiente código para hacer que LilyPond siempre inserte el caácter ZWNJ.
\paper {
#(add-text-replacements!
`(("Nr." . ,(format #f "N~ar." (ly:wide-char->utf-8 #x200C)))))
}
‘LilyPond Serif’, ‘LilyPond Sans Serif’ y ‘LilyPond Monospace’ son alias de familia de fuente definidos en el archivo de configuración adicional de FontConfig 00-lilypond-fonts.conf, que se encuentra normalmente en el directorio /usr/local/share/lilypond/2.25.30/fonts, y que se usa exclusivamente por parte de LilyPond.
Cada familia de fuentes puede incluir distintas formas y series.
El ejemplo siguiente muestra esto, incluyendo código para cambiar
también el tamaño. El valor proporcionado a font-size se
toma en relación al tamaño predeterminado de la tipografía.
\override Score.TextMark.font-family = #'typewriter \textMark "Ouverture" \override Voice.TextScript.font-shape = #'italic \override Voice.TextScript.font-series = #'bold d''2.^\markup "Allegro" \override Voice.TextScript.font-size = -3 c''4^"smaller"![]()
Se puede usar una sintaxis similar en el modo de marcado, aunque en este caso es preferible usar la sintaxis sencilla que se explica en Seleccionar la tipografía y su tamaño:
\markup { \column { \line { \override #'((font-shape . italic) (font-size . 4)) Idomeneo, } \line { \override #'(font-family . typewriter) { \override #'(font-series . bold) re di } \override #'(font-family . sans) Creta } } }![]()
Footnotes
(2)
En su forma más simple, una familia de fuentes contiene normalmente fuentes en estilos romano, itálica, negrita e itálica negrita.
| [ << Texto ] | [Top][Contents][Index] | [ Música vocal >> ] |
| [ < Búsqueda de fuentes ] | [ Up: Fuentes tipográficas ] | [ Funcionalidades de fuente > ] |
![[image of music]](../c1/lily-9acda829.png)
![[image of music]](../8d/lily-6ae5b672.png)