Installazione font truetype.

  • Creatore
    Topic
  • #20294
    Up
    0
    Down
    ::


    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.

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #20295
      Up
      0
      Down
      ::

      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

    • #20296
      Up
      0
      Down
      ::


      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.tex

      Name 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 lby8a

      Please type another input file name
      ! Emergency stop.
      <*> …e:=ljfour; mag:=1; nonstopmode; input lby8a

      Transcript 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.

    • #20297
      Up
      0
      Down
      ::

      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.tex

      Name 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

    • #20298
      Up
      0
      Down
      ::


      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. Ancora non ho messo i vf però.

    • #20299
      Up
      0
      Down
      ::

      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

    • #20300
      Up
      0
      Down
      ::


      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

    • #20301
      Up
      0
      Down
      ::

      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 ”

Visualizzazione 6 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top