Newsgroup: it.comp.software.tex
Titolo: Problema Metapost -> TeX

In metapost è possibile permettere a TeX di processare il testo, es:
label (btex $blablabla$ etex, (0,0));
ecco il problema: dopo avere generato una figura (contenete testo
processato da TeX) con metapost, la includo in un documento LaTeX e
produco il file dvi... il dvi viewer ha problemi coi font. Nel senso che
il carattere non è il solito usato da TeX (stile matematico) e, cosa
assai più grave, pare che TeX non abbia processato un bel niente!
Potete aiutarmi?
Grazie e ciao.

 wrote


 dovresti aver bisogno di aggiungere prologues:=2.
CM=computer modern? Se si, allora l'ho fatto... variabile d'ambiente
aggiornata... risultato: come prima! Sto diventando scemo!!! Perchè non
funziona? Dipende dalla mia incapacità cronica? Vi chiedo ancora aiuto.
Grazie comunque per i numerosi, e validi, consigli.
Ciao.

Ok, includo 2 microscopici files che (qui) funzionano. (Ovviamente le
righe con i '-----' non fanno parte di file...)
----- 
fig.mp
 -----
beginfig(1);
    dotlabel.top(btex $P_1$ etex, (0,0));
endfig;
end.
----- prova.tex -----
\documentclass[a4paper]{article}
\usepackage[dvips]{graphicx}
\begin{document}
Vediamo un po' questa figura\dots
\begin{center}
\includegraphics{fig.1}
\end{center}
\end{document}
I comandi che dovresti usare sono:
mpost 
fig.mp
latex prova.tex
dvips -o 
prova.ps
 prova.dvi
Il file .ps risultante dovrebbe contenere un po' di testo e un punto con
una etichetta P_1.
Se non funziona, c'e' qualche problema di configurazione, o magari
dovresti installare una versione piu' recente del software...
Per inciso, che sistema stai usando?
Oscar Lazzarino

 abbastanza semplici da poter essere convertite in pdf senza usare epstopdf
Ehm. Questo l'ho letto da piu' parti, ma non ho mai capito COME farlo
(usare i file prodotti da mpost in pdflatex). Ho sempre convertito tutto
in pdf. Puoi gettare un po' di luce sulla (annosa, per me) questione? Se
uso il comando 
\includegraphics{fig.1}
il pdflatex dice sempre
! LaTeX Error: Unknown graphics extension: .1.
Oscar Lazzarino

Oops, ho trovato...
Bisogna rinominare i files in modo che abbiano estensione .mps
Allora cambio la domanda... C'e' un modo per fare si che il metapost
produca dei files con il nome "giusto", ad esempio fig.1.mps oppure
fig1.mps invece di fig.1 ? Giusto per evitare di rinominare tutto ogni
volta...
Oscar

--------------------------------------------------------------------<
e poi inserisci le figure con roba tipo \includegraphics{fig.1}.
La dichiarazioni significa che ogni volta che graphic{s,x} trova
un'estensione che non conosce, assume si tratti di `mps'.
N.B.: IIRC, solo PDFLaTeX, diversamente da LaTeX, riconosce `mps' e sa
cosa farci.
BTW, riguardo al tuo problema con i font: sei sicuro di non aver
dimenticato di dare in pasto a MetaPost gli stili che usi nel
documento principale, tra un \verbatimtex ed un \etex?  La discrepanza
potrebbe anche avere questa origine.
-- 
Davide Giovanni Maria Salvetti
W: 
http://www.linux.it/~salve/

 wrote



si! funziona! penso che il problema fosse nella riga di comando "dvips
-o 
prova.ps
 prova.dvi" che, nel mio caso, viene generata automaticamente
da winedt (uso miktex) con chissą quale turpe sintassi... maledetti
wysiwyg.
Grazie infinite!
Ciao.

 wysiwyg.
WinEdt non è WYSIWYG (magari!), è una GUI. Comunque, puoi cambiare il
comando che lancia dvips. Dai un occhio al manuale ed ai modi per cambiare i
menu ed i comandi dei bottoni.
--
Giuseppe Bilotta

 \DeclareGraphicsRule{*}{mps}{*}{}
Funziona che e' una bellezza. Grazie mille.
Oscar Lazzarino