MetaPost

MetaPost
MPlogo.svg
Desarrollador(es)
Taco Hoekwater (Autor: John D. Hobby)
foundry.supelec.fr/projects/metapost/
Información general
Última versión estable 1.001
14 de noviembre de 2007
Género ?
Sistema operativo Multiplatforma
Licencia Public Domain
[ editar datos en Wikidata]

MetaPost constituye un lenguaje de programación y el único intérprete del lenguaje de programación MetaPost. Ambos han sido derivados a partir del lenguaje y del intérprete de Metafont, creados por Donald Knuth. MetaPost produce diagramas utilizando el lenguaje de programación PostScript a partir de una descripción geométrico-algebraica. MetaPost comparte la sintaxis declarativa de Metafont para manipular líneas, curvas, puntos y transformaciones geométricas. Sin embargo,

  • Metafont ha sido creado para producir fuentes tipográficas, en forma de archivos de imagen (en formato .gf) junto con archivos de medición asociados (en formato .tfm), mientras que MetaPost produce archivos de PostScript encapsulado.
  • La salida de Metafont consiste en fuentes a una determinada resolución en un formato rasterizado, mientras que la salida de MetaPost es un gráfico postscript vectorizado (líneas, curvas de Bézier).
  • La salida de Metafont es monocroma, mientras que MetaPost utiliza una especificación RGB.
  • El lenguaje MetaPost puede incluir etiquetas de texto en los diagramas, así como cadenas de texto de una fuente específica, o prácticamente todo lo que pueda ser tipografiado utilizando TeX.
  • El intérprete de Metafont fue escrito por Donald Knuth bajo una licencia de código libre, permitiendo a John D. Hobby (y, más tarde, a Ulrik Vieth) la adaptación del intérprete a sus propios fines, obteniendo MetaPost.
  • MetaPost no tiene un logotipo destacado y, aunque lo tuviera, posiblemente tendría que basarse en TeX para renderizarlo.

Disponibilidad y utilización

MetaPost se distribuye incluido en muchas de las distribuciones de TeX y Mefafont. Aparece, por ejemplo, en la distribución teTeX, común en plataformas Linux y Unix (incluyendo Mac OS X).

El postscript encapsulado producido por MetaPost se puede incluir fácilmente en documentos TeX, ConTeXt y LaTeX a través de órdenes estándar de inclusión de eps. Es particularmente útil la habilidad de incluir esta salida en PdfTeX, dialecto de TeX, de manera que se obtiene un formato de documento multiplataforma desde TeX en un único paso. Esta habilidad aparece implementada en ConTeXt y en el paquete de gráficos de LaTeX y puede ser utilizada desde TeX gracias a la macro supp-pdf.tex. ConTeXt también permite la creación de archivos MetaPost sin la necesidad de crear un archivo TeX.

Other Languages
Deutsch: MetaPost
English: MetaPost
فارسی: متاپست
français: MetaPost
italiano: MetaPost
日本語: MetaPost
polski: MetaPost
русский: MetaPost
svenska: MetaPost
українська: MetaPost
中文: MetaPost