Le site prof.math.free.fr n'est plus mis à jour. Merci d'utiliser plutôt le site clogique.
En utilisant MFPic, on crée un fichier d'extension .mf qui sera ensuite compilé par METAFONT pour produire de nouveaux "caractères" (qui sont en fait en général des graphiques) dans un fichier .gf. Le programme gftopk transforme enfin le fichier GF en un fichier PK (PacKed) qui sera lu pour affichage par le pilote dvi (par exemple, Xdvi).
Il est heureusement possible d'automatiser toutes ces tâches en créant un script que vous trouverez plus loin.
export MFINPUTS=".:/toto/:" |
Une triple compilation du document est nécessaire (deux fois LaTeX, une fois METAFONT) plus un appel éventuel à gftopk. Un petit script permet d'automatiser tout cela. Ceux qui suivent peuvent sans doute être améliorés mais ils fonctionnent chez moi.
Sous Linux :
# /bin/bash latex $1 mf '\mode=\lqhires' input $1.mf latex $1 rm -f $1.600pk |
La dernière commande efface le fichier pk créé à la compilation précédente et force xdvi a recréer ce fichier (par appel à gftopk).
Sous Windows :
latex %1 mf \scrollmode;\mode:=\lqhires;input %1.mf latex %1 gftopk %1.360gf %1.pk copy %1.pk e:\tex\fonts\360 dviwin2 %1.dvi |
\opengraphsfile{\jobname} (ou \opengraphsfile{toto}) au début du document \closegraphsfile à la fin du document |
(\jobname est le nom du fichier courant, sans extension : si votre fichier s'appelle test.tex alors \jobname devient 'test')
Pour ma part, j'ai créé un fichier mfpic.sty qui contient les lignes suivantes :
\input mfpic \AtBeginDocument{\opengraphsfile{\jobname}% \input{mfpicgeom.tex}} % des commandes supplémentaires pour mfpic \AtEndDocument{\closegraphsfile} \endinput |
et qui évite la saisie des deux commandes précédentes.