Newsgroup: it.comp.software.tex
Titolo: [MetaPost] cambiare i font

Come faccio ad utilizzare font diversi nelle mie scritte?
Se per una label utilizzo le virgolette funziona come da manuale, ma
se utilizzo btex .. etex no.
--
Un saluto           
Alberto Nespoli
http://go.to/alberto.nespoli
C'e` un `it' di troppo...    

>>>>>  m == manAlive  [2001-5-26]
m> Come faccio ad utilizzare font diversi nelle mie scritte?
Manda un metaprogramma minimale e dě dov'č che il risultato č diverso da
quello che ti aspetti.
Prima sii sicuro di leggere le FAQ.
-- 
Davide Giovanni Maria Salvetti
W: 
http://www.linux.it/~salve/
OpenPGP (GPG) Key ID: 939686D5

Prima sii sicuro di leggere le FAQ.
prologues := 2;
defaultfont := "ptmr";
beginfig(1);
draw (0,0)..(1cm,1cm)..(2cm,1cm);
label.bot(btex come stai? etex, (2cm,1cm));
endfig;
end


----------------------------------------------------------------------<
messo all'inizio, riempiendo <...> con i comandi TeX opportuni.
Traccia: quando metti qualcosa tra «btex» ed «etex» Meta la passa a TeX
in un file apposito e gli fa produrre un (mini) DVI per ogni tale
qualcosa; poi lo riprende ed include nel suo risultato (DVI o PostScript
a seconda della versione che usi).  TeX non sa una cippa lippa di Meta,
si limita solo a fare il suo lavoro.


si limita solo a fare il suo lavoro.
Infatti adottando una soluzione come descritta sopra mi manda messaggi
di mancato riconoscimento dei vari \documentclass etc.
Nel caso bastasse qualche comando TeX ti chiedo la cortesia di
spedirmeli perche' sono parecchio indietro con i comandi TeX. Ho
preferito approfondire LaTeX in questi mesi.


----------------------------------------------------------------------<
m> Infatti adottando una soluzione come descritta sopra mi manda
m> messaggi di mancato riconoscimento dei vari \documentclass etc.
Questo ti dovrebbe far capire qual è il problema, leggendoli.  Tu non li
riporti ed io ho ancora la sfera a riparare, ma vedo e prevedo che il
problema è la mancanza di precaricamento del formato di LaTeX: come fa
TeX a sapere che vuol dire \documentclass se prima non lo definisci?  Se
hai teTeX segui una delle due opzioni di sopra, sennò una adatta alla
tua distribuzione (leggi la local guide).


 tua distribuzione (leggi la local guide).
Con MiKTeX 2.0 sia il
set TEX=latex
sia il
verbatimtex
%&latex
funzionano
-- 
Giuseppe Bilotta
Axiom I of the Giuseppe Bilotta
theory of IT:
Anything is better than MS

tua distribuzione (leggi la local guide).
prologues := 2;
set TEX=latex;
verbatimtex
\documentclass[12pt]{article}
\usepackage{mathptm}
\begin{document}
etex
beginfig(1);
u=0.7cm;
label.top(btex $L$ prova etex, (6u,6u));
endfig;
end
Cosi' non funziona. Ho provato a togliere 'prologues' e ad utilizzare
l'altro sistema, ma non funziona proprio.


tua distribuzione (leggi la local guide).
prologues := 2;
set TEX=latex;
verbatimtex
\documentclass[12pt]{article}
\usepackage{mathptm}
\begin{document}
etex
beginfig(1);
u=0.7cm;
label.top(btex $L$ prova etex, (6u,6u));
endfig;
end
Cosi' non funziona. Ho provato a togliere 'prologues' e ad utilizzare
l'altro sistema, ma non funziona proprio.
--


----------------------------------------------------------------------<


tua distribuzione (leggi la local guide).
prologues := 2;
set TEX=latex;
verbatimtex
\documentclass[12pt]{article}
\usepackage{mathptm}
\begin{document}
etex
beginfig(1);
u=0.7cm;
label.top(btex $L$ prova etex, (6u,6u));
endfig;
end
Cosi' non funziona. Ho provato a togliere 'prologues' e ad utilizzare
l'altro sistema, ma non funziona proprio.
--


verbatimtex
%&latex
\documentclass[12pt]{article}
\usepackage{mathptm}
\DeclareSymbolFont{letters}{OML}{cmm}{m}{it}
\DeclareMathAlphabet{\bm}{OML}{cmm}{b}{it}
\begin{document}
etex
beginfig(1);
label.top(btex Prova $y=x^2$ etex, (0,0));
endfig;
end
Con teTeX funziona perfettamente. Con MiKTeX devo lanciare il
programma -> togliendo l'estensione '.mp' <- dall'argomento! (Scoperta
casuale) Altrimenti non funziona. Baco di MiKTeX o nella mia testa?
Non ricordo se teTeX mi abbia dato lo stesso problema con l'estensione
(mi sembra di no, perdonate l'imprecisione, ma mi fa risparmiare un
reboot).
Ancora una volta Unix batte MS-DOS?


casuale) Altrimenti non funziona. Baco di MiKTeX o nella mia testa?
Abbiate pieta' della mia pirlaggine!
Semplicemente (insomma...)
      mp --tex=latex 
file.mp
come da documentazione MiKTeX. Ma a voi funziona 'set TEX=latex'?


 come da documentazione MiKTeX. Ma a voi funziona 'set TEX=latex'?
set TEX=latex devi darlo al prompt dei comandi prima di mp. Serve per 
impostare la variabile d'ambiente TEX. Nota che se lo fai in un prompt 
di MS-DOS e lanci poi mp da un'altro prompt, la variabile non viene 
conservata. Per fare cambiamenti globali devi (1) o usare winset 
TEX=latex (2) o mettere set TEX=later nell'autoexec.bat.


siamo tutti un po' duri di comprendonio, qui.
Nella mia testa «non funziona proprio» equivaleva a «gli stessi
messaggi di errore che gia' mi ero sorbito prima». Si vede che ho
ancora la testa poco Usenet-style e do molto per scontato. Chiedo
scusa.
Per pacificare un po' gli animi e per il principio della «canna, non
pesce»: dove posso trovare l'informazione che mi mancava? 
Devo dire che mettere 'metapost faq' in Google non da' molti risultati
e, soprattutto, sempre i manuali di Hobby che non sempre sono chiari e
completi. 
Nello specifico conoscete qualche fonte di esempi?


TEX=latex (2) o mettere set TEX=later nell'autoexec.bat.
Grazie per il consiglio.
Una domanda: ConTeXt evita tutto questo travaglio?


 Una domanda: ConTeXt evita tutto questo travaglio?
No. Devi semplicemente cambiare set TEX=latex in set TEX=texexec.


>>>>>  m == manAlive  [2001-6-5]
m> Per pacificare un po' gli animi e per il principio della «canna, non
m> pesce»: dove posso trovare l'informazione che mi mancava?
Per il funzionamento dei programmi, l'unica è la «local guide», cioè la
documentazione che viene con la tua distribuzione di TeX; lì si
descrivono tutti i vari trucchi, come \write18, le variabili d'ambiente,
il `format trick', etc.


Scusate se mi inserisco ma a me metapost nell'ambiente tex
non stampa il carattere - (il meno)
Non credo che sia lo stesso problema 
Sul manuale c'è scritto che si può cambiare font con
defaultfont:="xxxx";
ma mi sembra strano che ci sia un font senza il meno.
Cosa posso fare ?
P.S.
Ho già settato tex=latex.
____________________________
Alessandro Antonucci
af...@NOSPAMinwind.it
members.nbci.com/ilfarorosso

 non stampa il carattere - (il meno)
Qual è la linea di codice che dovrebbe generare il - ma non lo fa?


Qual è la linea di codice che dovrebbe generare il - ma non lo fa?
label.rt(btex $ -i \frac{g}{h}$ etex, (0,-1u));
