MetaPost

MetaPost
Modifica el valor a Wikidata

Tipusllenguatge de programació Modifica el valor a Wikidata
Versió inicial1994 Modifica el valor a Wikidata
LlicènciaGNU LGPL Modifica el valor a Wikidata
Característiques tècniques
Escrit enC Modifica el valor a Wikidata

MetaPost és un llenguatge de programació per a la generació de caràcters gràfics, especialment per a caràcters TEX i documents troff.[1] i l'únic intèrpret del llenguatge de programació MetaPost. Han estat desenvolupats per John Hobby i tots dos han estat derivats a partir del llenguatge i de l'intèrpret de Metafont.[2] Produeix diagrames utilitzant el llenguatge de programació PostScript a partir d'una descripció geomètrica i algebraica. MetaPost comparteix la sintaxi declarativa de Metafont per a manipular línies, corbes, punts i transformacions geomètriques.

Característiques

  • Programari lliure, sota llicència GNU Lesser General Public License.[3]
  • Creació d'arxius de sortida en formats de gràfics vectorials PostScript encapsulat i SVG a més a més dels mapes de bits en PNG que Metafont ja produïa, encara que en formats diferents.[1]
  • És ideal per produir gràfics que han de ser impresos en impressores PostScript.[4]
  • Suporta colors RGB i amb l'extensió MetaFun suporta colors CMYK.[5]

Història

MetaPost fou escrit per John Hobby a AT&T basant-se en Metafont.[3] Donald Knuth va autoritzar la copia del codi Metafont pel seu desenvolupament.[6] L'agost de 1989 una versió preliminar fou presentada a una reunió d'un grup d'usuaris de TeX. El 1991, la primera versió estable i el primer manual foren distribuïts en cercles acadèmics. El 14 d'abril de 1992 es publica la versió 0.50, la primera que es distribueix de manera oberta. Però no és fins al 21 de desembre de 1994, quan MetaPost esdevé públic.[7]

Amb el decurs del temps es va analitzar que la major part d'usuaris de MetaPost l'empraven com un programari de dibuix per lots per crear gràfics. S'utilitzaven diferents macros i extensions, tot plegat complicava el flux de treball. és per això que, la tardor del 2007, MetaPost va ser separat en un programari fronted i una biblioteca backend anomenada, MPlib, que després va ser vinculada a LuaTeX per Taco Hoekwater.[2][8]

Referències

  1. 1,0 1,1 «MetaPost a user’s manual» (en anglés) p. 1-2, 01-06-2019. [Consulta: 26 octubre 2020].
  2. 2,0 2,1 «MetaPost - TeX Users Group». [Consulta: 26 octubre 2020].
  3. 3,0 3,1 «CTAN: /tex-archive/obsolete/graphics/metapost/base». [Consulta: 27 octubre 2020].
  4. Hobby, John D. «A User’s Manual for MetaPost». Arxivat de l'original el 2017-08-09. [Consulta: 26 octubre 2020].
  5. «Color in MetaPost - Wiki». [Consulta: 27 octubre 2020].
  6. «What is MetaPost?» (en anglès americà), 28-05-2018. [Consulta: 26 octubre 2020].
  7. «The History of MetaPost». [Consulta: 27 octubre 2020].
  8. Taco Hoekwater, Hans Hagen. «MPlib: MetaPost as a reusable component». [Consulta: 26 octubre 2020].

Vegeu també

  • Lloc web de MetaPost
  • Manual d'usuari de MetaPost
  • Vegeu aquesta plantilla
Programari i biblioteques
Llicéncies
Sistemes operatius,
corporatius i
professionals
  • Bitstream Charter
  • Bitstream Vera
    • DejaVu
  • Breeze Sans
  • Cascadia Code
  • Cantarell
  • Charis SIL
  • Computer Modern
    • Concrete Roman
  • Courier Prime
  • Doulos SIL
  • Droid
    • Noto
    • Open Sans
  • Fira
  • Ghostscript fonts
  • GNU FreeFont
  • GNU Unifont
  • Go
  • Hershey fonts
  • IBM Plex
  • Liberation
    • Croscore
  • Literata
  • Lohit
  • Nanum Fonts
  • Nimbus Mono
    • Sans
    • Roman
  • OCR-A
    • OCR-B
  • Overpass
  • PT Fonts
  • Roboto
  • Selawik
  • Source Code
    • Source Han Sans
    • Source Han Serif
    • Source Sans
    • Source Serif
  • STIX fonts
  • Tiresias
  • Ubuntu, Ubuntu Titling
  • Utopia
  • WenQuanYi
  • Zilla Slab
Altres
Caràcters tipogràfics
  • Amiri
  • Antykwa Półtawskiego
  • Asana-Math
  • Cardo
  • Chandas
  • Comic Neue
  • Cormorant
  • EB Garamond
  • Gentium
  • Inconsolata
  • IM Fell
  • Jomolhari
  • Junicode
  • Kochi
  • Lato
  • Linux Libertine
  • M+
  • News Cycle
  • Open Baskerville
  • OpenDyslexic
  • Railway Sans
  • Squarish Sans CT
  • Theano Didot
  • XITS
Grups i
persones
Portal del programari lliure
Càracters tipogràfics de codi obert  · llistat de càracters tipogràfics de codi obert  · llistat de càracters tipogràfics de programari lliure