MetaPost refers to both a programming language and the only known interpreter of the MetaPost programming language. Both are derived from Donald Knuth's Metafont language and interpreter. MetaPost excels at producing diagrams in the PostScript programming language from a geometric/algebraic description. The language shares Metafont's elegant declarative syntax for manipulating lines, curves, points and geometric transformations. However,

PropertyValue
p:abstract
  • MetaPost refers to both a programming language and the only known interpreter of the MetaPost programming language. Both are derived from Donald Knuth's Metafont language and interpreter. MetaPost excels at producing diagrams in the PostScript programming language from a geometric/algebraic description. The language shares Metafont's elegant declarative syntax for manipulating lines, curves, points and geometric transformations. However, * Metafont is set up to produce fonts, in the form of image files (in .gf format) with associated font metric files (in .tfm format), whereas MetaPost produces encapsulated PostScript files * The output of Metafont consists of the fonts at a fixed resolution in a raster-based format, whereas MetaPost's output is vector-based postscript graphics (lines, Bézier curves) * Metafont output is monochrome, whereas MetaPost uses a simple RGB colour specification. * The MetaPost language can include text labels on the diagrams, either strings from a specified font, or pretty much anything that can be typeset with TeX * The Metafont interpreter was written by Donald Knuth under an open source license, allowing John D. Hobby to adapt the interpreter to his own ends, giving us MetaPost. Many of the limitations of MetaPost derive from features of Metafont. For instance, numbers have a low-precision fixed-point representation, sufficient for representing the coordinates of points in a glyph, and this can be restrictive when working with figures in a larger coordinate space. Moreover, MetaPost does not support all features of PostScript. Most notably, paths can have only one segment (so that regions are simply connected), and regions only be filled with uniform colours. PostScript level 1 supports tiled patterns and PostScript 3 supports Gouraud shading. To this end, the Asymptote graphics language has been developed to address these shortcomings. (en)
  • 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. (es)
  • MetaPost ist zum einen eine Programmiersprache und andererseits der einzig bekannte Interpreter für die MetaPost-Programmiersprache. Beide sind von Donald Knuths Metafont-Sprache und -Interpreter abgeleitet. MetaPost kann hervorragende Diagramme in PostScript aus einer geometrischen/algebraischen Beschreibung erzeugen. Die Sprache hat die gleiche elegante Syntax wie Metafont, um Linien, Kurven, Punkte und geometrische Transformationen zu erzeugen. (de)
  • MetaPost est un système qui implante un langage de construction de figures et est interpréteur de ce langage. MetaPost dérive du système Metafont du docteur Donald Knuth. MetaPost est spécialisé dans la production de diagrammes en langage PostScript à partir d'une description géométrique et algébrique. Le langage permet, en utilisant la syntaxe du langage Metafont, de combiner des lignes, des courbes, des points et d'effectuer des transformations géométriques. Toutefois, MetaPost se différencie de Metafont sur plusieurs points : * Metafont est conçu pour produire des polices de caractère, sous forme de fichiers d'image (d'extension .gf) et des fichiers associés (d'extension .tfm) contenant des informations métriques de police, tandis que MetaPost produit des fichiers au format PostScript ; * Metafont produit des polices avec une résolution fixe dans un format matriciel, tandis que MetaPost produit des graphiques dans un format vectoriel, le PostScript ; * Metafont travaille en monochrome, tandis que MetaPost gère les couleurs en employant un format RVB * Le langage MetaPost permet d'inclure des boîtes contenant du texte dans les diagrammes, des chaînes de caractère écrites dans une police donnée, ou beaucoup de choses qui peuvent être composées avec TeX ; *L'interpréteur de Metafont a été écrit par Donald Knuth sous une licence de source libre, permettant à John D. Hobby et plus tard à Ulrik Vieth d'adapter l'interpréteur à leurs propres exigences, pour donner MetaPost. *MetaPost n'a pas de logo de fantaisie, à la différence de TeX ; (fr)
  • MetaPostはプログラミング言語、およびそのインタプリタ。ドナルド・クヌースが作ったMETAFONTに由来する。PostScript内における図形の描写に優れる。METAFONTの優れた宣言構文を共有している。 (ja)
  • MetaPost to stworzony przez Johna Hobby'ego wariant systemu METAFONT - język służący do tworzenia plików graficznych w PostScripcie. Mimo prostoty ma on duże możliwości, co czyni z MetaPostu wygodne narzędzie tworzenia wykresów i rysunków, zwłaszcza tych, które są osadzane w innych dokumentach jako EPS. MetaPost zapewnia łatwy dostęp do wielu możliwości PostScriptu oraz łatwe łączenie tekstu złożonego przez TeX lub Troff z elementami graficznymi. (pl)
  • Лого MetaPost на Википедии MetaPost — интерпретатор языка программирования META, который можно использовать для создания графических иллюстраций. MetaPost был создан Джоном Хобби в то время, когда он был аспирантом у Дональда Э. Кнута. В качестве основы была взята система создания шрифтов METAFONT. На входе интерпретатору подаётся текст на META, а на выходе получается графический файл в формате PostScript. Язык META, унаследованный от METAFONT, позволяет оперировать геометрическими объектами, такими как: точка, путь, картинка и выполнять над ними различные алгебраические действия, например, сдвиг, вращение и другие линейные преобразования. Основными отличиями MetaPost от METAFONT кроме выходного формата является наличие поддержки цвета и возможность делать текстовые вставки. Текстовые вставки создаются с помощью LaTeX, таким образом, любая конструкция, которая может быть создана в LaTeX, также может быть вставлена в картинку MetaPost. Интерпретатор MetaPost (исполняемый файл mpost) вместе со стандартными макро-библиотеками распространяется как открытое программное обеспечение, обычно, в составе дистрибутивов LaTeX. (ru)
  • MetaPost är en anpassning av Donald Ervin Knuths teckensnittsbeskrivningsspråk Metafont. I stället för bitmapbilder produceras PostScript-kod. META-språkets deklarativa natur och möjligheter att beskriva kurvor och punkter såväl matematiskt som geometriskt gör att MetaPost är ett utmärkt verktyg för att skapa tekniska figurer av hög kvalité. En annan mycket stor fördel är att man lätt kan infoga text som typsätts av ett externt program (typiskt TeX, men även troff går bra). För den som inte vill skriva källkoden själv kan man använda det Java-baserade grafiska verktyget METAGRAF. Flera program, bl.a. Gnuplot och xfig kan även exportera till MetaPost-format. MetaPost har utvecklats av John D. Hobby vid Bell Labs i New Jersey. Arbetet med MetaPost påbörjades i slutet av 1980-talet, men det dröjde till den 21 december 1994 innan systemet var färdigt och publicerades som fri programvara. (sv)
p:author
  • John D. Hobby (en)
p:developer
  • Taco Hoekwater (en)
p:genre
  • Typesetting (en)
p:hasPhotoCollection
p:latestReleaseDate
  • 2007-11-14 (xsd:date)
p:latestReleaseVersion
  • 1.001 (xsd:double)
p:license
p:name
  • MetaPost (en)
p:operatingSystem
  • Multiplatform (en)
p:portalProperty
p:reference
p:status
  • Active (en)
p:website
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fr
p:wikipage-ja
p:wikipage-pl
p:wikipage-ru
p:wikipage-sv
p:wordnet_type
rdf:type
rdfs:comment
  • MetaPost refers to both a programming language and the only known interpreter of the MetaPost programming language. Both are derived from Donald Knuth's Metafont language and interpreter. MetaPost excels at producing diagrams in the PostScript programming language from a geometric/algebraic description. The language shares Metafont's elegant declarative syntax for manipulating lines, curves, points and geometric transformations. However, (en)
  • 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, (es)
  • MetaPost ist zum einen eine Programmiersprache und andererseits der einzig bekannte Interpreter für die MetaPost-Programmiersprache. Beide sind von Donald Knuths Metafont-Sprache und -Interpreter abgeleitet. MetaPost kann hervorragende Diagramme in PostScript aus einer geometrischen/algebraischen Beschreibung erzeugen. Die Sprache hat die gleiche elegante Syntax wie Metafont, um Linien, Kurven, Punkte und geometrische Transformationen zu erzeugen. (de)
  • MetaPost est un système qui implante un langage de construction de figures et est interpréteur de ce langage. MetaPost dérive du système Metafont du docteur Donald Knuth. MetaPost est spécialisé dans la production de diagrammes en langage PostScript à partir d'une description géométrique et algébrique. Le langage permet, en utilisant la syntaxe du langage Metafont, de combiner des lignes, des courbes, des points et d'effectuer des transformations géométriques. (fr)
  • MetaPostはプログラミング言語、およびそのインタプリタ。ドナルド・クヌースが作ったMETAFONTに由来する。PostScript内における図形の描写に優れる。METAFONTの優れた宣言構文を共有している。 (ja)
  • MetaPost to stworzony przez Johna Hobby'ego wariant systemu METAFONT - język służący do tworzenia plików graficznych w PostScripcie. Mimo prostoty ma on duże możliwości, co czyni z MetaPostu wygodne narzędzie tworzenia wykresów i rysunków, zwłaszcza tych, które są osadzane w innych dokumentach jako EPS. MetaPost zapewnia łatwy dostęp do wielu możliwości PostScriptu oraz łatwe łączenie tekstu złożonego przez TeX lub Troff z elementami graficznymi. (pl)
  • Лого MetaPost на Википедии MetaPost — интерпретатор языка программирования META, который можно использовать для создания графических иллюстраций. MetaPost был создан Джоном Хобби в то время, когда он был аспирантом у Дональда Э. Кнута. (ru)
  • MetaPost är en anpassning av Donald Ervin Knuths teckensnittsbeskrivningsspråk Metafont. I stället för bitmapbilder produceras PostScript-kod. META-språkets deklarativa natur och möjligheter att beskriva kurvor och punkter såväl matematiskt som geometriskt gör att MetaPost är ett utmärkt verktyg för att skapa tekniska figurer av hög kvalité. En annan mycket stor fördel är att man lätt kan infoga text som typsätts av ett externt program (typiskt TeX, men även troff går bra). (sv)
rdfs:label
  • MetaPost (en)
  • MetaPost (es)
  • MetaPost (de)
  • MetaPost (fr)
  • MetaPost (ja)
  • MetaPost (pl)
  • MetaPost (ru)
  • MetaPost (sv)
owl:sameAs
skos:subject
foaf:depiction
foaf:homepage
foaf:img
foaf:page
p:redirect
owl:sameAs