Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
1_generalites:glossaire:qu_est_ce_que_metapost [2021/10/17 22:23] – Ajout d'un lien externe. Mots-clefs OpenGraph. jejust | 1_generalites:glossaire:qu_est_ce_que_metapost [2021/12/12 12:04] (Version actuelle) – Correction de coquilles. yannick.tanguy |
---|
====== Qu'est-ce que MetaPost? ====== | ====== Qu'est-ce que MetaPost? ====== |
| |
Le système MetaPost (de John Hobby) implémente un langage de dessin d'images très semblable à celui de MetaFont: | Le système ''MetaPost'' (de John Hobby) implémente un langage de dessin d'images très semblable à celui de [[1_generalites:glossaire:qu_est_ce_que_metafont|MetaFont]] : |
la différence est que MetaPost produit des fichiers graphiques vectoriels au lieu de bitmaps. | la différence est que ''MetaPost'' produit des fichiers graphiques vectoriels au lieu de bitmaps. |
Les formats de sortie disponibles sont PostScript et SVG. | Les formats de sortie disponibles sont PostScript et SVG. |
Une grande partie du code source de MetaPost a été tirée des sources de MetaFont, avec la permission de Donald Knuth. | Une grande partie du code source de MetaPost vient des sources de ''MetaFont'', avec la permission de Donald Knuth. |
| |
Vers 2007, MetaPost a été séparé en un programme frontal et une bibliothèque nommé MPlib | Vers 2007, ''MetaPost'' a été séparé en un programme frontal et une bibliothèque nommé ''MPlib'' |
(qui a ensuite été liée à ''[[1_generalites:glossaire:qu_est_ce_que_luatex|LuaTeX]]'') par Taco Hoekwater. | (qui a ensuite été liée à ''[[1_generalites:glossaire:qu_est_ce_que_luatex|LuaTeX]]'') par Taco Hoekwater. |
Cela donne à LuaTeX certaines capacités graphiques et constitue une alternative aux extensions de dessin | Cela donne à ''LuaTeX'' certaines capacités graphiques et constitue une alternative aux extensions de dessin |
telles que [[3_composition:illustrations:dessiner_avec_tex|TikZ et PSTricks]]. | telles que [[3_composition:illustrations:dessiner_avec_tex|TikZ et PSTricks]]. |
| |
MetaPost est un langage puissant pour produire des figures pour des documents à imprimer sur des imprimantes PostScript, | ''MetaPost'' est un langage puissant pour produire des figures pour des documents à imprimer sur des imprimantes PostScript, |
que ce soit directement ou par incorporation dans des documents <latex>\TeX</latex> ou <latex>\LaTeX</latex>. | que ce soit directement ou par incorporation dans des documents <latex>\TeX</latex> ou <latex>\LaTeX</latex>. |
MetaPost est capable d'intégrer du texte et des mathématiques, balisés pour une utilisation avec <latex>\TeX</latex>, | ''MetaPost'' est capable d'intégrer du texte et des mathématiques, balisés pour une utilisation avec <latex>\TeX</latex>, |
dans les graphiques. Pour sa part, Donald Knuth n'utilise MetaPost que pour les diagrammes dans les textes qu'il écrit. | dans les graphiques. Pour sa part, Donald Knuth n'utilise ''MetaPost'' que pour les diagrammes dans les textes qu'il écrit. |
| |
Bien que pdfLaTeX ne puisse généralement pas gérer des graphiques PostScript, une sortie de MetaPost est suffisamment simple et normée | Bien que ''pdfLaTeX'' ne puisse généralement pas gérer des graphiques PostScript, une sortie de ''MetaPost'' est suffisamment simple et normée |
pour que pdfLaTeX puisse la gérer directement, en utilisant du code emprunté à [[1_generalites: glossaire: qu_est_ce_que_context|ConTeXt]]. | pour que ''pdfLaTeX'' puisse la gérer directement, en utilisant du code emprunté à ''[[1_generalites:glossaire:qu_est_ce_que_context|ConTeXt]]''. |
Sur ce sujet, voir la question « [[3_composition: illustrations: inclure_une_image : inclure_un_fichier_pdf2|Comment intégrer des graphiques avec pdfLaTeX ?]] ». | Sur ce sujet, voir la question « [[3_composition:illustrations:inclure_une_image:inclure_un_fichier_pdf2|Comment intégrer des graphiques avec pdfLaTeX ?]] ». |
| |
Il existe une liste de diffusion traitant de MetaPost. | Il existe une liste de diffusion traitant de ''MetaPost''. |
Vous pouvez vous y abonner par [[http://lists.tug.org/metapost|l'interface « mailman » du TUG]]. | Vous pouvez vous y abonner par [[http://lists.tug.org/metapost|l'interface « Mailman » du TUG]]. |
Le site web du TUG héberge également une [[https://tug.org/metapost.html|page dédiée à MetaPost]]. | Le site web du TUG héberge également une [[https://tug.org/metapost.html|page dédiée à MetaPost]]. |
Le document [[ctanpkg>tex-overview|tex-overview]] vous donne également des informations (et quelques documents explicatifs de base). | Le document [[ctanpkg>tex-overview|tex-overview]] vous donne également des informations (et quelques documents explicatifs de base). |
//Sources:// | //Sources:// |
* [[faquk>FAQ-MP|What is MetaPost?]] | * [[faquk>FAQ-MP|What is MetaPost?]] |
* [[https://melusine.eu.org/syracuse/metapost/|MetaPost]] sur Syracuse: Manuels & tutoriaux, Exemples (en français). | * [[https://melusine.eu.org/syracuse/metapost/|MetaPost sur Syracuse]]: Manuels & tutoriaux, Exemples (en français). |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,dessiner avec LaTeX,MetaFont,figures,illustration,langage de dessin) | {{htmlmetatags>metatag-keywords=(LaTeX,dessiner avec LaTeX,MetaFont,figures,illustration,langage de dessin) |