MetaPost
# MetaPost

MetaPost ist zum einen eine Programmiersprache und zum anderen der einzig bekannte Interpreter für diese. Beide sind von Donald E. Knuths Metafont-Sprache und -Interpreter abgeleitet. MetaPost kann Diagramme in PostScript oder als SVG-Vektorgrafik aus einer geometrischen/algebraischen Beschreibung erzeugen. Die Sprache hat die gleiche Syntax wie Metafont, um Linien, Kurven, Punkte und geometrische Transformationen zu erzeugen.

## Gegenüberstellung von Metafont und MetaPost

* Metafont ist zur Produktion von Schriften mit den dazu assoziierten Fontmetric-Dateien erschaffen. MetaPost hingegen erzeugt PostScript-Dateien.
* Die Ausgabe von Metafont besteht aus Schriften bei einer bestimmten Auflösung in einem rasterbasierten Format. MetaPost erzeugt vektorbasierte Grafiken.
* Im Gegensatz zu den monochromen Ausgaben von Metafont nutzt MetaPost ein einfaches RGB-Schema.
* MetaPost kann auch Label an Diagramme anbringen. Dies können Texte aus einer angegebenen Schrift oder einfach alles, was mit TeX gesetzt werden kann, sein.
* Der Metafont-Interpreter wurde von Knuth unter einer Open-Source-Lizenz entwickelt. Dies erlaubte John D. Hobby, den Interpreter zu seinem Nutzen zu adaptieren, somit entstand MetaPost.

## Benutzung

MetaPost wird mit vielen Distributionen von TeX bzw. Metafont ausgeliefert. Die Ausgabe von MetaPost kann leicht in TeX-, ConTeXt- und LaTeX-Dokumenten über Standardkommandos benutzt werden.

## Beispiele

Dies ist eine einzelne Datei example.mp, die drei EPS-Dateien erzeugt. Zur Bearbeitung der Eingabedatei ist der Befehl mpost DATEINAME aufzurufen.

