Referencia de la notación de GNU LilyPond: 1.8.3 Fonts

### 1.8.3 Fonts

Esta sección presenta la forma en que se manejan las fuentes tipográficas, y cómo se pueden cambiar en las partituras.

#### Fonts explained

Las fuentes tipográficas se manejan a través de distintas bibliotecas. FontConfig se utiliza para detectar las tipografías disponibles en el sistema; las tipografías seleccionadas se trazan utilizando Pango.

Las tipografías de notación musical se pueden describir como un conjunto de glifos específicos, ordenados en varias familias. La siguiente sintaxis permite usar directamente varias tipografías `feta` de LilyPond distintas a las de texto en el modo de marcado:

>     a1^\markup {
>       \vcenter {
>         \override #'(font-encoding . fetaBraces)
>         \lookup #"brace120"
>         \override #'(font-encoding . fetaNumber)
>         \column { 1 3 }
>         \override #'(font-encoding . fetaDynamic)
>         sf
>         \override #'(font-encoding . fetaMusic)
>         \lookup #"noteheads.s0petrucci"
>       }
>     }

Una sintaxis más simple pero más limitada se describe en Music notation inside markup.

Están disponibles tres familias de tipografías de texto: la tipografía romana (con serifa), que de forma predeterminada es New Century Schoolbook, la fuente sans y la fuente monoespaciada de máquina de escribir. Estas dos últimas familias vienen determinadas por la instalación de Pango.

Cada familia puede incluir distintas formas y series. El ejemplo siguiente muestra la posibilidad de seleccionar familias, formas, series y tamaños alternativos. El valor que se da a `font-size` es el cambio requerido a partir del tamaño predeterminado.

>     \override Score.RehearsalMark #'font-family = #'typewriter
>     \mark \markup "Ouverture"
>     \override Voice.TextScript #'font-shape = #'italic
>     \override Voice.TextScript #'font-series = #'bold
>     d2.^\markup "Allegro"
>     \override Voice.TextScript #'font-size = #-3
>     c4^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 Selecting font and font size:

>     \markup {
>       \column {
>         \line {
>           \override #'(font-shape . italic)
>           \override #'(font-size . 4)
>           Idomeneo,
>         }
>         \line {
>           \override #'(font-family . typewriter)
>           {
>             \override #'(font-series . bold)
>             re
>             di
>           }
>           \override #'(font-family . sans)
>           Creta
>         }
>       }
>     }

Aunque es fácil cambiar entre las fuentes tipográficas preconfiguradas, también es posible usar otras fuentes, como se explica en las siguientes secciones: Single entry fonts y Entire document fonts.

#### Véase también

Referencia de la notación: The Feta font, Music notation inside markup, Selecting font and font size, Font.

#### Single entry fonts

Se puede usar en una partitura cualquier fuente tipográfica que esté instalada en el sistema operativo y reconocida por parte de FontConfig, usando la siguiente sintaxis:

>     \override Staff.TimeSignature #'font-name = #"Charter"
>     \override Staff.TimeSignature #'font-size = #2
>     \time 3/4

>     a1_\markup {
>       \override #'(font-name . "Vera Bold")
>         { Vera Bold }
>     }

La instrucción siguiente presenta una lista de todas las tipografías disponibles en el sistema operativo:

>     lilypond -dshow-available-fonts x

El último argumento de la instrucción puede ser cualquiera, pero debe estar presente.

#### Véase también

Referencia de la notación: Fonts explained, Entire document fonts.

Fragmentos de código: Text.

Archivos de inicio: ‘`lily/font-config-scheme.cc`’.

#### Entire document fonts

Se pueden cambiar las fuentes tipográficas que se usan como tipografías predeterminadas en las familias romana, sans-serif y monoespaciada, especificándolas en este orden como se ve en el ejemplo de abajo. Para leer más explicaciones sobre las fuentes tipográficas, consulte Fonts explained.

>     \paper  {
>       myStaffSize = #20
>       #(define fonts
>         (make-pango-font-tree "Times New Roman"
>                               "Nimbus Sans"
>                               "Luxi Mono"
>                                (/ myStaffSize 20)))
>     }

>     \relative c'{
>       c1-\markup {
>         roman,
>         \sans sans,
>         \typewriter typewriter. }
>     }

#### Véase también

Referencia de la notación: Fonts explained, Single entry fonts, Selecting font and font size, Font.

Other languages: English, français, deutsch.

#### Manual de referencia de la notación