Newsgroup: it.comp.software.tex
Titolo: MikTeX: Fonts Type 1 sotto win2000pro

Ho una discreta esperienza di uso di MikTeX sotto Win. C'e' pero' una cosa 
che non capisco bene. Ho acquistato a suo tempo il sistema TeX della Y&Y e 
i font Lucida (formato Type 1) venduti da questa societa'. Su due PC in mio 
possesso (OS: win ME, win2000pro) avevo a suo tempo installato il sistema 
TEX della Y&Y (tutto OK). Ora, installando da zero MikTeX (nella sua ultima 
versione) su questi PC mi succede che: (1) sul PC con Win ME sembra che 
MikTeX o, per meglio dire DVIPS e i vari drivers, si siano "accorti" della 
presenza dei font Lucida Type 1 (files .pfa, .pfb ecc.) nella directory c:
\fonts e posso visualizzare files dvi, ps, pdf conteneti questi fonts senza 
alcun intervento particolare da partre mia; (2) sul sistema che gira sotto 
win2000pro sono dovuto intervenire manualmente editando il file miktex.ini 
e inserendo in alcune righe (scelte a buon senso) il path c:\winnt\fonts 
(che e' la residenza dei fonts type 1 in questo OS) a causa di messaggi 
tipo "cannot open ... type 1 fonts" da parte di vari drivers (la 
compilazione ovviamente fila via liscia) e impossibilita' di vedere i fonts 
nei documenti. Fatto cio' tutto sembra OK. Qual'e' la procedura corretta da 
seguire per "dire" a MikTeX della presenza di questi fonts? Editing manuale 
di miktex.ini o e' una cosa troppo grezza? E perche' le cose funzionano 
diversamente nei due casi?
Grazie,
Maurizio

E perche' le cose funzionano diversamente nei due casi?
Perché evidentemente C:\fonts è per MikTeX la localizzazione di default dei
font type1.
Ciao.


Grazie. Certo che pero' se fosse cosi' la cosa andrebbe spiegata
meglio perche' non e' cosi' marginale. Cmq. siamo sempre li': quando
un programma e' gratuito non si puo' certo reclamare. Mi sembra pero'
strano che non ci abbiano pensato..
Ciao,
Maurizio

 writes:

Ribadisco che non conosco MikTeX, ma non sono d'accordo; nel mio setup
(teTeX) accade cosi':
- le mappature per i fonts Type-1 noti sono in updmap.cfg
- updmap.cfg indica lucidabr.map per i fonts Lucida
- lucidabr.map contiene indicazioni con i nomi dei files Type-1 senza
  path; la path viene risolta da kpathsea.
Quindi non c'e' alcun bisogno di "definire una directory dove mettere
di defaults i fonts Type-1": questi possono stare dove gli pare ---
pero' nella stessa gerarchia di directories della distribuzione (e
quindi non direttamente sotto C:/), e deve essere stato generato
correttamente il database dei files.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

correttamente il database dei files.
Si parla infatti, per quello che ho capito, dei font ESTRANEI alla
distribuzione tex, che uno potrebbe avere a disposizione sul suo sistema.
E non per quanto riguarda latex, ma per i driver e, probabilmente, per i
programmi di manutenzione e i visualizzatori.
In ogni caso, le impostazioni nel file miktex.ini esistono, e a qualche
cosa serviranno. L'impostazione per i font type1 č:
  ;; used to locate Type 1 font files
  Type1Path=.;%R\fonts\type1//
dove %R sta per la radice (o le radici: di sistema e locale) del sistema
tex.
Ciao.

,

OK, infatti dopo aver editato "miktex.ini" inserendo a mano in alcune
righe il path %R\fonts e aggiungendo per mezzo dell'interfaccia miktex
options la root c:\winnt a fianco di texmf e localtexmf il tutto
funziona.
Naturalmente avrei potuto anche inserire direttamente il path
c:\winnt\fonts ...
In ogni caso e' roba che dovrebbe essere meglio documentata e spiegata
perche' io passo gia' per un utente esperto ma qui conosco gente che
abbandonerebbe il tutto subito. IMHO questo e' un punto di grande
debolezza del mondo tex. Cioe': il vero problema non sono i comandi
tex ecc. sui quali le spiegazioni abbondano e che uno di buona
volonta' impara apprezzando comunque la qualita' del risultato, ma
tutte queste acrobazie al limite dell'assurdo con file di
configurazione, fonts, encoding vari ecc. 
Cmq mi resta un mistero. Sul PC con winME i type 1 lucida sono stati
inseriti (da ATM) nella directory c:\psfonts che non compare per
niente fra le root di miktex (ho controllato) e il file miktex.ini
sembra uguale a quello dell'altro pc, eppure la cosa funziona. Come si
sara' accorto MikTeX (o dvips ecc.) di dove sono i fonts? Mah...
Puo' essere magari una variabile d'ambiente che viene fissata da una
macro .edt di winedt, dal quale lancio i programmi? (c'e' anche questa
possibilita' da prendere in considerazione...)
Gia' che ci sono vi dico un altro problema: come faccio ad ottenere
gli accenti con i font lucida usando dvipdf? Questo e' un problema che
non ho mai risolto per quanto abbia letto nei ng e dintorni. Quello
che mi succede e' che se scrivo \`e (tanto per dire e con qualunque
sintassi alternativa) con i lucida  ottengo quello che mi aspetto nel
dvi, nel ps (con dvips) e nel pdf con ps2pdf, pero' se uso dvipdf mi
becco la lettera e senza accento. Ho trovato in effetti riferimenti
esoterici a problemi di accenti che si conoscono con dvipdf ma nessuna
soluzione che mi sia sembrata praticabile.
Qualcuno ha esperienza di questo problema? Magari posto un thread
nuovo.
Ciao e grazie alla tex community che e' sempre cosi' disponibile,
Maurizio

 Puo' essere magari una variabile d'ambiente
Per Linux, T1FONTS (definito come .;$TEXMF/fonts/type1// in
$TETEXDIR/share/texmf/web2c/texmf.cnf).  Per te, non so...


soluzione che mi sia sembrata praticabile.
Anche per questo sarebbero necessarie maggiori informazioni, che
consentano, se non di duplicare il problema (cosa che appare impossibile),
almeno di farsi un'idea più precisa sulla possibile origine.
Ciao.

 
Mi sa che hai ragione. Rifaccio il tutto.
Ciao e grazie.
Maurizio