Le site prof.math.free.fr n'est plus mis à jour. Merci d'utiliser plutôt le site clogique.




Page modifiée le 20/01/2014

Utilisation de MFPic

Comment ça marche ?

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.

Installer MFPic

export MFINPUTS=".:/toto/:"

Script de compilation

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

Principes de base pour utiliser MFPic

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