• # En Metapost

    Posté par (site web personnel) . En réponse au journal Écrire des diagrammes de séquences. Évalué à 4.

    Je programme en METAPOST – c'est si on veut l'ancêtre, toujours bien vivant, d'asymptote et de tikz – pour produire diverses sorte de diagrammes. Voir Blueprint. C'est un langage plutôt déclaratif (pour les équations linéaires) et basé sur des remplacements de macros, donc une chose assez bizarre à programmer. Mais lorsqu'on s'y met on peut produire des interfaces déclaratives pour les diagrammes, qui sont assez sympa à utiliser, voir par exemple:

    Frise projet

    Un morceau de code source est

    beginfig(0)
     beginroadmap;
     % Important time points
     time "WEEK 1", 7.0;
     time "WEEK 2", 14.0;
     time "WEEK 3", 21.0;
     time "WEEK 4", 28.0;
     time "WEEK 5", 35.0;
     phase "Initial\\Contact";
     % Initial Meeeting
     milestone 0, 1.0, 1;
     annotation "Initial Meeting", 12h, overline2;
     annotation "Initial Meeting", 6h, underline2;
     phase "Planning";
     % Assessment
     milestone 1, 2.0, 2;
     annotation "Needs\\Assessment", 11h, overline1;
     annotation "Needs Assessment\\Feedback", 6h, underline1 + u*right;
    ...