Metafont

De Viquipèdia
Salta a la navegació Salta a la cerca
Crystal Clear app winprops bw.pngMetafont
METAFONT logo.svg Modifica el valor a Wikidata

Tipusllenguatge de programació, llenguatge de programació declaratiu i font file format (en) Tradueix Modifica el valor a Wikidata
Versió inicial
1979 Modifica el valor a Wikidata
Versió estable
2.71828182 (5 febrer 2021) Modifica el valor a Wikidata
Llicènciallicència de programari lliure permisiva Modifica el valor a Wikidata
Equip
Desenvolupador(s)Donald Knuth Modifica el valor a Wikidata
Més informació
Lloc webWeb oficial Modifica el valor a Wikidata

Metafont és un llenguatge utilitzat per definir caràcters tipogràfics vectorials. S'anomena de la mateixa manera que l'intèrpret associat que executa el codi metafont i genera fonts de mapa de bits. Tot i els seus resultats d'alta qualitat, s'acostuma a emprar com a programari d'ajuda per a TEX i LATEX. Essent considerat d'ús complicat per a ser emprat com a primera opció.[1][2]

Característiques[modifica]

  • Empra una llicència personalitzada per Donald Knuth que es pot considerar programari lliure, amb restriccions. S'ha de demanar permís per variar el codi font.[3]
  • Permet generar una família de caràcters tipogràfics a partir d'un conjunt de paràmetres dimensionals i descripcions d'esquema.[4]
  • Creació d'arxius de sortida en format de mapa de bits.[5]
  • Pot treballar amb caràcters tipogràfics OpenType des de fulls d'estil en cascada. Des d'on es pot canviar variables usuals com el tipus de lletra, negreta, cursiva i d'altres, com ajustar el text al seu contenidor o animar les lletres.
  • Els glifs són contorns lineals que es poden emplenar. La forma de la línia i el pinzell es pot personalitzar.[6]

Història[modifica]

Donald Knuth va començar a treballar en la creació de programari tipogràfic el 1977, i va produir la primera versió de Metafont el 1979.[7] A causa de deficiències en el llenguatge Metafont original, Knuth va desenvolupar un nou sistema Metafont el juliol de 1984[8] i aquest sistema és el que s'empra en l'actualitat (amb petites revisions). Té un sistema de versions similar al de TeX, en el qual el número de versió creix asimptòticament cap al nombre e en cada revisió. Aquest llenguatge de programació va ser desenvolupat per Donald Knuth com a complement del sistema TeX. Una de les seves característiques és que totes les formes de glifs estan definides amb potents equacions geomètriques, per exemple, es pot definir un punt donat com la intersecció d'un segment i una corba de Bézier.

Referències[modifica]

  1. Grandsire, Christophe. «The METAFONT tutorial» p. 9-10, 30-12-2004. [Consulta: 26 octubre 2020].
  2. «faq | metaflop». [Consulta: 26 octubre 2020].
  3. «CTAN: Package Metafont». [Consulta: 26 octubre 2020].
  4. «Metafont». [Consulta: 27 octubre 2020].
  5. «What is MetaPost?» (en anglès americà), 28-05-2018. [Consulta: 26 octubre 2020].
  6. «Lessons from METAFONT | YLD Blog» (en anglès). [Consulta: 26 octubre 2020].
  7. «Donald Knuth Creates TeX and Metafont : History of Information». [Consulta: 26 octubre 2020].
  8. «Antykwa Półtawskiego: a parameterized outline font» p. 87. [Consulta: 26 octubre 2020].

Vegeu també[modifica]