Newsgroup: it.comp.software.tex
Titolo: errore di compilazione e font non trovato

Tempo addietro avevo installato, dopo ampia consultazione
di questo newsgroup, un font Type1 nel sistema. Adesso
ho dovuto ripetere l'operazione, ma i risultati sono sconfortanti.
Eppure, almeno apparentemente, le operazioni sono le stesse.
Ho installato i fonts con uno script, dopo aver lanciato
kpsexpand '$TEXMFLOCAL' ho copiato il file map in
/usr/local/share/texmf/fonts/map/dvips, ho copiato
il filr sty in (usr/share/texmf-texlive/tex/latex/psnfdd,
ho lanciato texthah, infine udmap-sys --enable Map adobe.map
e update-updmap. Il file sembra essere trovato, perché
ottengo fra l'altro:
updmap: Scanning for Map entries:
updmap: using map file `/usr/local/share/texmf/fonts/map/dvips/adobe.map'
Eppure compilando con pdflatex font non viene affatto trovato.
Ottengo dapprima:
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': unknown name `apr04' ignored
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): fontmap entry for `@c' already exists, duplicates ignored
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): fontmap entry for `@c' already exists, duplicates ignored
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): fontmap entry for `@c' already exists, duplicates ignored
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): fontmap entry for `@c' already exists, duplicates ignored
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): fontmap entry for `@c' already exists, duplicates ignored
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
ecc ecc. Che tipo di errore potrebbe essere?
Grazie
M.

 p): invalid entry for `@c': both ps_name and font file missing
Aggiornamento: ho provato a ricompilare un vecchio file
senza caratteri aggiunti da me, ma ancora ottengo:
mktextfm: /home/samiel/.texmf-var/fonts/tfm/public/cb/grmn1095.tfm:
successfully generated.
 [1{/var/lib/texmf/fonts/
map/pdftex/updmap/pdftex.map
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
ecc. ecc. Devi dedurre che nel sistema (con Texlive su Debian testing)
c'è qualcosa che non funziona....
M.

 ...
Direi che nel tuo .map c'è una riga sbagliata che comincia con @c
Il .map non va necessariamente copiato in quella directory, anzi
direi che proprio là non ci va: se fai un aggiornamento della
distriuzione te lo perdi. Ma è secondario.
Ciao
Enrico

 distriuzione te lo perdi. Ma è secondario.
Beh non poi così superfluo... Anche perché con Debian Testing
gli aggiornamenti sono frequenti e dover ripetere ogni volta
la procedura non è comodo (né sensato). Però ho seguito
una guida trovata in rete. Dove invece suggerisci di collocarlo?
Grazie
M.

 una guida trovata in rete. Dove invece suggerisci di collocarlo?
Non so se ne abbiamo già discusso, mi pare di sì: basta vedere dove
punta la variabile virtuale TEXMFLOCAL con il comando di shell
kpsexpand \$TEXMFLOCAL
e crearsi le sottodirectory necessarie.
Ciao
Enrico

 e crearsi le sottodirectory necessarie.
Infatti! MA ecco:
debian:~# kpsexpand '$TEXMFLOCAL'
/usr/local/share/texmf
Però resta quell'errore per me indecifrabile.
Compilo un file .tex normalissimo, che in passato
ho già compilato senza problemi e senza font aggiunti da me.
Ecco una parte dell'output:
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): invalid entry for `@c': both ps_name and font file missing
pdfTeX warning: pdflatex
(file /var/lib/texmf/fonts/map/pdftex/updmap/
pdftex.ma
p): ambiguous entry for `@c': font file present but not included, will be
treat
ed as font file not present
Però io non ho toccato nulla di quel file...
Possibile che sia un errore in Debian?
Mi sempre davvero incredibile...
M.

 Mi sempre davvero incredibile...
Hai dato in pasto a updmap un file in cui c'è una riga che comincia
con @c; se leggi quel file adobe.map vedrai che comincia proprio così.
Devi toglierlo con updmap-sys --disable e poi aggiungere quello 
corretto.
Ciao
Enrico

 corretto.
Appunto. Reinstallato tutto vedo se la cosa
si è sistemata da sola, altrimenti applico la cura
da te consigliata.
Grazie mille
M.

 cialtroncelli.
debian:~# kpsexpand '$TEXMFDIST'
/usr/share/texmf-texlive
Peccato che non riesca a reinstallare
per un circolo vizioso di dipendenze...
È la prima volta dopo un anno di Debian...
M.

 corretto.
Bene, un po' fortunosamente ma tutto è tornato a posto.
L'errore del file .map aveva creato un piccolo macello.
Adesso fila tutto liscio!
Grazie
M.