1.8.3 Tipus de lletra

Aquesta secció presenta la forma en la qual es gestionen els tipus de lletra, i com es poden canviar a les partitures.


Explicació dels tipus de lletra

Els tipus de lletra es gestionen mitjançant diverses biblioteques. FontConfig s’utilitza per detectar els tipus de lletra disponibles al sistema; els tipus de lletra seleccionats es dibuixen fent servir Pango.

Els tipus de lletra de notació musical es poden descriure com un conjunt de glifs específics, ordenats en diverses famílies. La sintaxi següent permet usar directament diversos glifs del tipus de lletra Feta del LilyPond diferents a les de text en el mode de marcatge:

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

[image of music]

Tanmateix, tots aquests glifs excepte les claus de diverses mides que estan contingudes al tipus de lletra fetaBraces estan disponibles utilitzant la sintaxi més senzilla que es descriu a Notació musical dins d’elements de marcatge.

Quan s’usen els glifs del tipus de lletra de claus fetaBraces, la mida de la clau s’especifica per la part numèrica del nom del glif, en unitats arbitràries. Es pot especificar qualsevol enter de 0 a 575 inclusiu, sent 0 el que produeix la clau més petita. El valor òptim s’ha de determinar per prova i error. Tots aquests glifs són claus esquerra; les claus dreta es poden obtenir mitjançant rotació, vegeu Rotació d’objectes.

Estan disponibles tres famílies de tipus de lletra per al text:

Cada família pot incloure diferents formes i sèries. El següent exemple mostra la possibilitat de seleccionar famílies, formes, sèries i mides alternatius. El valor que es dóna a font-size és el canvi requerit a partir de la mida predeterminada.

\override Score.RehearsalMark.font-family = #'typewriter
\mark \markup "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

[image of music]

Es pot usar una sintaxi semblant el mode de marcatge, tot i que en aquest cas és preferible usar la sintaxi senzilla que s’explica a Selecció del tipus de lletra i la seva mida.

\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
    }
  }
}

[image of music]

Tot i que és fàcil canviar entre els tipus de lletra preconfigurats, també és possible usar altres tipus de lletra, com s’explica a les seccions següents: Tipus de lletra d’un sol element i Tipus de lletra del document complet.

Vegeu també

Referència de la notació: El tipus de lletra Emmentaler, Notació musical dins d’elements de marcatge, Rotació d’objectes, Selecció del tipus de lletra i la seva mida, Font.


Tipus de lletra d’un sol element

Es pot usar a una partitura qualsevol tipus de lletra que estigui instal·lada al sistema operatiu i reconeguda per part de FontConfig, usant la sintaxi següent:

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

a'1_\markup {
  \override #'(font-name . "Bitstream Vera Sans,sans-serif, Oblique Bold")
    { Vera Oblique Bold }
}

[image of music]

Es pot descriure font-name usant una llista de ‘tipus de lletra’ separats per comes i una llista de ‘estils’ separats per espais. Sempre que el ‘tipus de lletra’ de la llista estigui instal·lat i contingui el glif sol·licitat, s’usarà. En cas contrari, s’usarà com a substitució el tipus de lletra següent de la llista.

L’execució del LilyPond amb l’opció següent presenta una llista de tots els tipus de lletra disponibles al sistema operatiu:

lilypond -dshow-available-fonts

Vegeu també

Referència de la notació: Explicació dels tipus de lletra, Tipus de lletra del document complet.

Fragments de codi: Text.


Tipus de lletra del document complet

Es poden canviar els tipus de lletra que s’usen com tipus de lletra predeterminats a les famílies romana, sans-serif i monoespaiada, especificant-los en aquest ordre com es veu a l’exemple de sota, que escala els tipus de lletra automàticament amb el valor fixat per a la mida global del pentagrama. De forma semblant a Tipus de lletra d’un sol element, Es pot descriure usant una llista de ‘Tipus de lletra’ separats per comes. Tanmateix, els ‘estils’ de tipus de lletra no es poden descriure. Per llegir més explicacions sobre els tipus de lletra, consulteu Explicació dels tipus de lletra.

\paper  {
  #(define fonts
    (make-pango-font-tree "Linux Libertine O"
                          "Nimbus Sans, Nimbus Sans L"
                          "DejaVu Sans Mono"
                          (/ staff-height pt 20)))
}

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

[image of music]

Vegeu també

Referència de la notació: Explicació dels tipus de lletra, Tipus de lletra d’un sol element, Selecció del tipus de lletra i la seva mida, Font.


LilyPond — Referència de la notació v2.23.82 (branca de desenvolupament).