ConTeXt/Utiliser Metapost (MPgraphic)

L'Outil graphique de ConTeXt : METAPOST

modifier

Dans la rédaction d'un document, il existe parfois la nécessité, outre d'introduire des images et leur légende, de produire des effets graphiques. C'est le cas dans les sciences humaines, la sociologie entre autres, mais aussi dans les documents de mathématiques, de physique et autre biologie. ConTeXt utilise pour cela une série de macros qui proviennent de METAPOST (MP).

L'exemple le plus simple est celui-ci (qui produit un cercle simple) :

\starttext
\startMPcode
  draw fullcircle scaled 3cm;
\stopMPcode
\stoptext
  • Notez que l'on peut aussi charger en mémoire tampon (buffer) la définition d'un cercle et envisager tel ou tel type de sortie. Exemple :
\startbuffer[figure1]
  fill fullcircle scaled 1cm withcolor black;
\stopbuffer

\startbuffer[frame]
  draw (bbox currentpicture) withcolor blue;
\stopbuffer

\processMPbuffer[figure1]
\processMPbuffer[frame]
\processMPbuffer[figure1, frame]