- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 8 mesi fa da
egreg9.
-
CreatoreTopic
-
2 Gennaio 2008 alle 18:43 #20294::
Sto seguendo questa guida: http://www.radamir.com/tex/ttf-tex.htmAd un certo punto, al paragrafo gathering map files, tira fuori la directory winfonts. Qual’è l’analogo in linux? Cioè dove devo mettere i files se ho un sistema linux? Uso ubuntu e texlive 2007. Ho pensato di doverlo fare nel file pdftex.map ma lì non ci sono righe che riguardano il mio carattere a cui aggiungere quanto scritto.
-
CreatoreTopic
-
AutoreRisposte
-
-
2 Gennaio 2008 alle 20:28 #20295::
Sto seguendo questa guida: http://www.radamir.com/tex/ttf-tex.htm
Ad un certo punto, al paragrafo gathering map files, tira fuori la directory winfonts. Qual’è l’analogo in linux? Cioè dove devo mettere i files se ho un sistema linux? Uso ubuntu e texlive 2007. Ho pensato di doverlo fare nel file pdftex.map ma lì non ci sono righe che riguardano il mio carattere a cui aggiungere quanto scritto.
Scriviti un file con il contenuto simile a quello riportato da quelle istruzioni, chiamalo
.map, salvalo in una directory del tipo
`/usr/share/texmf/fonts/map/dvips/updmap`
(vedi anche le recenti discussioni con Lorenzo sull’argomento degli alberi della distribuzione TeX Live), poi dai da superutente
`# mktexlsr
# updmap-sys –enable Map.map`
(# sta per il prompt della shell,per il nome della famiglia, può essere in realtà una stringa qualunque). Ciao
Enrico
-
2 Gennaio 2008 alle 22:44 #20296::
successivamente a quanto hai scritto, ho avviato pdftex testfont…This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(/usr/share/texmf-texlive/tex/plain/base/testfont.texName of the font to test = lby8a
kpathsea: Running mktextfm lby8a
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input lby8a
This is METAFONT, Version 2.71828 (Web2C 7.5.6)kpathsea: Running mktexmf lby8a
! I can’t find file `lby8a’.
<*> …e:=ljfour; mag:=1; nonstopmode; input lby8aPlease type another input file name
! Emergency stop.
<*> …e:=ljfour; mag:=1; nonstopmode; input lby8aTranscript written on mfput.log.
grep: lby8a.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input lby8a’ failed to make lby8a.tfm.
kpathsea: Appending font creation commands to missfont.log.
! Font \testfont=lby8a not loadable: Metric (TFM) file not found.
\spaceskip
\startfont …ont \testfont =\fontname \spaceskip
=0pt \leftline {\sevenrm T…\init …test = } \read -1 to\fontname \startfont
\message {Now type a test …
l.208 \ifx\noinit!\else\init
\fi
?Scusate ma quando devo seguire procedure ibride faccio molta confusione, non essendo padrone degli argomenti.
-
2 Gennaio 2008 alle 22:51 #20297::
successivamente a quanto hai scritto, ho avviato pdftex testfont…
[code[This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(/usr/share/texmf-texlive/tex/plain/base/testfont.texName of the font to test = lby8a
kpathsea: Running mktextfm lby8a
mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input lby8a
…[/code]
Scusate ma quando devo seguire procedure ibride faccio molta confusione, non essendo padrone degli argomenti.Quello che ti ho scritto riguarda solo la parte che sostituisce la modifica di winfonts.map. Devi anche copiare i tfm nei posti opportuni; suggerisco
`/usr/share/texmf/fonts/tfm// `
e analogamente per i vf; occorre poi un mktexlsr (come superutente).Per essere sicuro di dove scrivere i tuoi tfm e vf, prova a dare dalla shell il comando
`$ kpsexpand '$TEXMFLOCAL'`
che ti dirà qual è il prefisso giusto (non è detto che sia /usr/share/texmf).Ciao
Enrico
-
2 Gennaio 2008 alle 23:02 #20298
-
2 Gennaio 2008 alle 23:07 #20299::
il prefisso giusto sembra essere usr/local/share/texmf solo che nella cartella usr/local/share non c’è la cartella texmf. Mi sembra strano. Allora ho messo i tfm dove hai suggerito tu ma non li trova
No, se la cartella non c’è devi crearla: comando da superutente
`# mkdir -p /usr/local/share/texmf/fonts
# chmod -R a+rx /usr/local/share/texmf`
Poi là dentro ci metti i font; la gerarchia sotto texmf deve avere privilegi in lettura ed esecuzione per tutti.Ciao
Enrico
-
2 Gennaio 2008 alle 23:16 #20300
-
3 Gennaio 2008 alle 0:02 #20301::
Insiste a dare lo stesso errore. Devo mettere i vf o c’è cmq qualcosa che non va? Posso avere sbagliato il nome del font? non credo. Le opzioni tipo bold, bold italic ecc vanno messe prima dell’encoding che nel mio caso è 8a e dopo il nome della famiglia lby. Almeno così mi pare
Se non fai mktexlsr (da superutente) TeX non troverà mai i font installati.
Quelle “opzioni” non vanno da nessuna parte: il file lby.map deve avere righe del tipo
`rectimes TimesNewRomanPSMT ” T1Encoding ReEncodeFont ”
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.