Newsgroup: it.comp.software.tex
Titolo: MetaPost e LABEL

AIUTO! Ho scoperto da poco METAPOST, e' un programma fantastico, ma ho 
un problema: non riesco a visualizzare la label. La documentazione fa 
un esempio:
--------------------------------------------------------------------
beginfig(1);
a=.7in; b=0.5in;
z0=(0,0); z1=(a,0); z2=(0,b);
z0=.5[z1,z3]=.5[z2,z4];
draw z1..z2..z3..z4..cycle;
drawarrow z0..z1;
drawarrow z0..z2;
label.top(btex $a$ etex, .5[z0,z1]);
label.lft(btex $b$ etex, .5[z0,z2]);
endfig;
end
--------------------------------------------------------------------
che dovrebbe visualizzare una ellisse con evidenziati i semiassi 
etichettandoli con "a" e "b". Ebbene tutto funziona tranne la 
etichettatura dei semiassi. Ho provato a convertire il risultato in PDF 
con il comando "epstopdf ciao.1" (ho chiamato "ciao" il sorgente) ed ho 
ottenuto il seguente messaggio di errore:
--------------------------------------------------------------------
D:\prove\tex>epstopdf ciao.1
Converting ciao.1 to ciao.pdf .....  (35x26 mm) ... Error: /undefined 
in cmmi10
Operand stack:
   (a)
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --
nostringval-
-   2   %stopped_push   --nostringval--   2   3   %oparray_pop   --
nostringval--
   --nostringval--   false   1   %stopped_push   1   3   %
oparray_pop   .runexec
2   --nostringval--   --nostringval--   --nostringval--   2   %
stopped_push   --
nostringval--   --nostringval--   --nostringval--
Dictionary stack:
   --dict:851/941(G)--   --dict:0/20(G)--   --dict:49/200(L)--
Current allocation mode is local
Current file position is 1049
Done
--------------------------------------------------------------------
Vi chiedo aiuto anche perche' non sono un esperto di TeX e company.
La distribuzione che uso e' "fpTeX", quella contenuta nell'immagine ISO 
di TeX-Live, che mi e' sembrata funzionare meglio di MiKTeX.
Grazie ancora a tutti e spero che il mio problema, se risolto, possa 
aiutare anche altre persone.
-- 
Posted from 213.213.1.173 by way of 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 un problema: non riesco a visualizzare la label.
Aggiungi
prologues:=2
all'inizio del tuo documento.
-- 
Giuseppe "Oblomov" Bilotta
Axiom I of the Giuseppe Bilotta
theory of IT:
Anything is better than MS

 [snip]
Dunque, il problema e' sempre lo stesso, con il Metapost. Il file di
output che ottieni funziona praticamente solo se incluso (mediante
\includegraphics) in un documento.
In particolare, se usi latex, basta un bel
\includegraphics{ciao.1}
se invece usi pdflatex devi mettere nel prologo qualcosa come
\DeclareGraphicsRule{*}{mps}{*}{}
che ti evita di dover convertire le immagini in pdf, o di doverle
rinominare da ciao.1 a ciao1.mps
Per visualizzare un'immagine (e vedere se e' tutto giusto) puoi usare il
comando
tex mproof ciao.1
che produce un file mproof.dvi contenente la tua immagine (da convertire
in .ps con dvips)
Se invece vuoi produrre degli eps "indipendenti" da visualizzare
direttamente con gv o simili, devi mettere nel file .mp il comando
"prologues:=2;"
In ogni caso i font saranno tutti sballati (ma dovrebbero essere a posto
dopo l'inclusione nel documento)
Oscar Lazzarino

 dopo l'inclusione nel documento)
Infatti!
Aiutoooooo!
-- 
Posted from 213.213.41.201 by way of 
smtp2.libero.it
 [193.70.192.52] 
