Groupe francophone des Utilisateurs de TEX, LATEX et logiciels compagnons

MetaPost

Publié le samedi 16 janvier 2010, par Le TeXnicien de surface,

Dernière modification le 18 septembre 2010

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 si ce n’est qu’il produit des fichiers eps (Encapsulated PostScript).

C’est un langage puissant de production de graphiques qui peuvent être imprimés directement ou incorporés dans des documents (La)TeX. 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.

Bien qu’en général PDFLaTeX ne puisse utiliser des fichiers au format eps, ceux que produit MetaPost sont suffisamment simples et réguliers pour que PDFLaTeX puisse s’en servir — en utilisant du code emprunté à ConTeXt.

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 peut y télécharger la dernière version par Subversion.

On trouve MetaPost dans toutes les bonnes distributions TeX.

Liens utiles

- 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 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

- 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

SPIP | | Plan du site | Suivre la vie du site RSS 2.0