Qu’est-ce que MetaPost
Le système MetaPost (créé par John Hobby) implémente un langage de description de graphiques qui ressemble beaucoup à MetaFont.
C’est un langage puissant de production de graphiques qui peuvent être imprimés directement ou incorporés dans des documents (La)TeX (depuis LuaTeX, il est même intégré au moteur luatex). Il permet d’insérer du texte formaté avec (La)TeX dans les graphiques.
Knuth a déclaré n’utiliser que MetaPost pour produire les diagrammes des textes qu’il écrit.
Une bonne partie du code source de MetaPost a été copié, avec la permission de Knuth, des sources de MetaFont.
Le site de développement de MetaPost permet de suivre l’évolution du logiciel.
On trouve MetaPost dans toutes les bonnes distributions TeX.
Liens utiles
– Le site d’exemples propulsé par l’association GUTenberg : metapost.gutenberg-asso.fr
– metapost@tug.org (archive) liste de discussion internationale (en) sur MetaPost (et MetaFont)
– la page de MetaPost sur le site du TUG
– MetaPost Previewer de Troy Henderson, (EN), un site où l’on peut tester du code MetaPost, le compiler et en télécharger une sortie PNG ou SVG.
– le CTAN contient dans tex-archive/info/metapost/examples/ des exemples de code MetaPost, dus à Vincent Zoonekynd, que l’on peut également voir en ligne, avec le graphique obtenu.
– Syracuse où l’on trouve beaucoup d’exemples. Il y a aussi une galerie où figure un nombre impressionnant d’illustrations faites avec MetaPost. Ce site est aussi riche en animations réalisées avec MetaPost et les swftools. C’est aussi sur ce site qu’on trouve les séries de macros geometriesyr
et mp-solid
Bibliographie sur MetaPost
Dans les Cahiers GUTenberg
– Maxime Chupin, « LuaLaTeX et MetaPost avec luamplib, une introduction, n° 58, 2022
– Yves Soulet, « Metapost raconté aux piétons », n° 52-53, 2009
– Denis Roegel, « Sphères, grands cercles et parallèles », n° 48, 2007
– Denis Roegel, « MetaPost, l’intelligence graphique », n° 41, 2001
– John D. Hobby, « Un manuel de l’utilisateur pour MetaPost (Version corrigée après publication) » n° 41, 2001
– John D. Hobby, « Tracer des graphes avec MetaPost (Version corrigée après publication) » n° 41 , 2001
– Fabrice Popineau, « MetaPost pratique » n° 41 , 2001
– Denis Roegel, « La géométrie dans l’espace avec MetaPost » n° 39-40 , 2001
Ouvrages en anglais
– A User’s Manual for MetaPost, dernière version en date de la documentation