[Metapost] Visualisation impossible

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Metapost] Visualisation impossible

Messagepar chris_wafer » Mardi 06 Février 2007, 23:01

Bonjour,

Lorsque je compile le fichier metapost suivant avec Kile tout ce passe bien :

Code: Tout sélectionner
u = 1cm;

beginfig(1);

pair A, B, C, M, N;
A=(0,0)*u; B=(1.5,2)*u; C=(4,0)*u;
N=(1.9,0)*u;
M=(0.65,1)*u;

draw A--B--C--cycle withpen pencircle scaled 1.5pt;
draw (0,1.6)*u
for i=0 upto 3 :
..(i,-0.8*i+1.6)*u endfor withpen pencircle scaled 1.5pt;

label.lft("A",A);
label.rt("C",C);
label.top("B",B);
label.lft("M",M);
label.bot("N",N);

endfig;
end


La commande de l'éditeur Kile exécutée est :

Code: Tout sélectionner
mpost -tex=latex -interaction=nonstopmode 'fig1.mp'


Le fichier généré est fig1.1, et il a une taille de 731o mais lorsque je le visualise je vois juste une page blanche!!! Comme si le document était vide...
Pourquoi?

Quelqu'un a une idée?
chris_wafer
Déca-utilisateur
 
Messages: 25
Inscription: Mardi 06 Février 2007, 22:46

Publicité

Messagepar gigiair » Mercredi 07 Février 2007, 09:09

Il faudrait savoir comment tu le visualises.
Je trouve plus facile d'utiliser metapost via mfpic.
La commande \mfsrc permet d'insérer du code metapost.
Voici un exemple :
Code: Tout sélectionner
% fichier test.tex
\documentclass[a4paper,10pt]{article}
\usepackage[metapost]{mfpic}
\opengraphsfile{\jobname}
\begin{document}
\begin{mfpic}{0}{10}{0}{10}
  \mfsrc{
u:=2cm ;
pair A, B, C, M, N;
A=(0,0)*u; B=(1.5,2)*u; C=(4,0)*u;
N=(1.9,0)*u;
M=(0.65,1)*u;
draw A--B--C--cycle withpen pencircle scaled 1.5pt;
draw (0,1.6)*u
for i=0 upto 3 :
..(i,-0.8*i+1.6)*u endfor withpen pencircle scaled 1.5pt;
label.lft("A",A);
label.rt("C",C);
label.top("B",B);
label.lft("M",M);
label.bot("N",N);
}
\end{mfpic}
\end{document}

Tu compiles latex test , puis tu lances la commande mpost test puis une nouvelle fois latex test
Après tu visualises le résultat.
--
JJR.
gigiair
Exa-utilisateur
 
Messages: 2443
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar chris_wafer » Mercredi 07 Février 2007, 22:44

En fait, le problème de visualisation que j'avais était qu'il fallait que je rajoute en en-tête de fichier la ligne suivante :
Code: Tout sélectionner
prologues := 2 ;


Quelqu'un peut m'expliquer?

y a pas moyen de lui dire que c'est tout le temps comme ça, au lieu de rajouter ça dans chaque fichier?
chris_wafer
Déca-utilisateur
 
Messages: 25
Inscription: Mardi 06 Février 2007, 22:46

Messagepar la main gauche » Jeudi 08 Février 2007, 15:06

Metapost produit un fichier destiné à être incorporé telquel dans un fichier Postscript produite par un DVIWARE approprié, par exemple dvips. Ce n'est pas un fichier autonome de type EPS que tu peux regarder tel quel, en particulier il ne demande pas le chargment de fontes, etc.

Pour pouvoir visualiser le fichier, il faut l'incorporer dans un fichier DVI que tu convertis en PostScript. Une façon de travailler la mise au point de la figure est de préparer un petit fichier TEX minimal contenant juste les informations nécessaires à l'affichage de la figure. A chaque modification de la figure MP, il faut tout recompiler, le TEX en DVI puis le DVI en PS (c'est le travail de `make' de faire cela automatiquement).

Pour retravailler la sortie de Metapost, par exemple converir les fichiers en PDF pour les inclure dans un document PDF, un script mp2eps permet de convertir la sortie de Metapost en encapsulated postscript, la conversion EPS -> PDF est banale. Le fonctionnement du script est clui indiqué plus haut: il crée un fichier tex incluant l'image puis le traite avec tex et dvips pour obtenir un fichier EPS.

Pour une alternative à mp2eps il y a mpiron, en Perl:
http://www.informatik.uni-freiburg.de/~ ... fun/mpiron
la Main Gauche
la main gauche
Méga-utilisateur
 
Messages: 274
Inscription: Jeudi 30 Mars 2006, 07:44
Localisation: selon l'idéal de la liberté


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Grapeshot [Crawler] et 30 invités