[risolto] Metric (TFM) file not found.

  • Creatore
    Topic
  • #54138
    Up
    0
    Down
    ::


    Problema con i fonts.

    Ho scaricato showfont.pdf e ho eseguito il primo esempio:

    `\starttext
    \definetypeface [zapf] [cg] [calligraphy] [chancery]
    \switchtotypeface [zapf] [12pt,cg]
    \dorecurse{10}{\input tufte}
    \stoptext`

    e ho ottenuto il messaggio di errore riportato sopra. allego l’intero log:

    `This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010) (format=cont-en 2010.12.28) 31 DEC 2010 18:37
    entering extended mode
    restricted \write18 enabled.
    %&-line parsing enabled.
    (/usr/local/texlive/2010/texmf/web2c/natural.tcx)
    **04-fonts.tex \emergencyend
    (./04-fonts.tex

    ConTeXt ver: 2010.07.30 11:35 MKII fmt: 2010.12.28 int: english/english

    system : cont-new loaded
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/cont-new.tex
    systems : beware: some patches loaded from cont-new.tex
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/cont-new.mkii))
    system : cont-fil loaded
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/cont-fil.tex
    loading : ConTeXt File Synonyms
    )
    system : cont-sys.rme loaded
    (/usr/local/texlive/2010/../texmf-local/tex/context/user/cont-sys.rme
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/type-def.mkii)
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/type-siz.mkii)
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/type-one.mkii))
    system : 04-fonts.top loaded
    (./04-fonts.top)
    bodyfont : 12pt rm is loaded
    language : patterns nl->texnansi:texnansi->1->2:2 nl->ec:ec->2->2:2 us->
    ec:ec->3->2:3 de->texnansi:texnansi->4->3:3 de->ec:ec->5->3:3 da->ec:ec->6->2:2
    sv->ec:ec->7->2:2 gb->ec:ec->8->2:2 fr->texnansi:texnansi->9->2:2 fr->ec:ec->1
    0->2:2 es->ec:ec->11->2:2 ca->ec:ec->12->2:2 it->texnansi:texnansi->13->2:2 it-
    >ec:ec->14->2:2 la->ec:ec->15->2:2 pt->texnansi:texnansi->16->2:2 pt->ec:ec->17
    ->2:2 ro->ec:ec->18->2:2 pl->pl0:pl0->19->2:2 pl->ec:ec->20->2:2 pl->qx:qx->21-
    >2:2 cs->il2:il2->22->2:2 cs->ec:ec->23->2:2 sk->il2:il2->24->2:2 sk->ec:ec->25
    ->2:2 hr->ec:ec->26->2:2 sl->ec:ec->27->2:2 tr->ec:ec->28->2:2 tk->ec:ec->29->1
    :2 lt->l7x:l7x->30->2:2 agr->agr:agr->32->2:2 fi->ec:ec->33->2:2 hu->ec:ec->34-
    >2:2 ru->t2a:t2a->36->2:2 uk->t2a:t2a->37->3:3 loaded
    specials : dvips loaded
    \openout3 = `04-fonts.tui'.

    \openout0 = `04-fonts-mpgraph.mp'.

    \openout0 = `mpgraph.mp'.

    systems : system commands are enabled
    language : language en is active
    specials : loading definition file tpd
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/spec-tpd.mkii
    specials : loading definition file fdf
    (/usr/local/texlive/2010/../texmf-local/tex/context/base/spec-fdf.mkii))
    publications : file 04-fonts.bbl not found, waiting for bibtex
    systems : begin file 04-fonts at line 1
    ! Font \*zapf12ptcgtfcg*:=TeXGyreChorus-MediumItalic at 12.0pt not loadable: Me
    tric (TFM) file not found.

    \relax
    \definefontglobal …dcsname \lastfontname \relax
    \expandafter \let \expanda…

    \xxdododefinefont …tspec {#4}\newfontidentifier
    \let \localrelativefontsiz…

    \fontstrategy …me \fontclass #2#3#4#5\endcsname
    \tryingfontfalse \fi
    …yle \fontalternative \fontsize
    \fi \iftryingfont \fontstr…

    \synchronizefont …strategy \the \fontstrategies
    \relax \fi \iftryingfont \…

    l.3 \switchtotypeface [zapf] [12pt,cg]

    ? X

    Here is how much of TeX's memory you used:
    982 strings out of 456094
    15626 string characters out of 2517944
    4851573 words of memory out of 7259343
    41916 multiletter control sequences out of 15000+200000
    82418 words of font info for 37 fonts, out of 3000000 for 9000
    396 hyphenation exceptions out of 8191
    38i,1n,61p,227b,542s stack positions out of 5000i,500n,10000p,200000b,50000s
    No pages of output.
    PDF statistics:
    0 PDF objects out of 1000 (max. 8388607)
    0 named destinations out of 1000 (max. 500000)
    1 words of extra memory for PDF output out of 10000 (max. 10000000)
    `

    Qualcuno può darmi una mano? Grazie, ciao.

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #54139
      Up
      0
      Down
      ::

      Problema con i fonts.

      Ho scaricato showfont.pdf e ho eseguito il primo esempio:

      sulla mailing list Mojca Miklavec dà la soluzione al quesito. Riporto per intero il suo post:

      On Fri, Dec 31, 2010 at 19:03, Sam Qasbah wrote:
      > Hello.
      >
      > I downloaded showfont.pdf and I tried the first example:
      >
      > \starttext
      > \definetypeface [zapf] [cg] [calligraphy] [chancery]
      > \switchtotypeface [zapf] [12pt,cg]
      > \dorecurse{10}{\input tufte}
      > \stoptext
      >
      > but I received the error message “metric file not found”.
      >
      > This is the log file:
      > ==========================================

      > ! Font \*zapf12ptcgtfcg*:=TeXGyreChorus-MediumItalic at 12.0pt not loadable:
      > …
      > l.3 \switchtotypeface [zapf] [12pt,cg]

      In order for this to work, the following four lines are missing in
      type-one.mkii:

      \starttypescript [calligraphy] [chorus,chancery]
      [ec,texnansi,cs,qx,rm,t5,t2a,t2b,t2c,l7x]
      \definefontsynonym [TeXGyreChorus-MediumItalic]
      [\typescriptthree-qzcmi] [encoding=\typescriptthree]
      \loadmapfile[qzc-\typescriptthree.map]
      \stoptypescript

      Mojca

      Riquoto: “In order for this to work, the following four lines are missing in type-one.mkii…”

      Perchè? Dove è scritto nel wiki? A quale pagina della reference? E perchè Pragma pubblica un elenco di esempi di uso dei fonts in conTeXt senza alcun riferimento ad un simile problema?

      ConTeXt è un bel linguaggio, ricco di possibilità in ordine al typesetting di documenti atipici, ma assolutamente privo documentazione degna di questo nome proprio su quelli che dovrebbero essere i suoi profili distintivi: la gestione dei fonts e la creazione di nuovi moduli. Circa i fonts questo thread è un esempio definitivo di carenza di documentazione; circa la creazione di moduli si dia una occhiata al German Letter Style sul wiki, uno stile quasi interamente costruito con tecniche di cui non si fa parola nel manuale e che bisogna andare a scovare, con un pò di fortuna, nel wiki.

      Per non parlare dei soliloqui cui sono stato costretto in questa sezione del forum. Ma questo è un problema minore, visto che non posterò ulteriori domande qui.

      Grazie di tutto, ciao.

    • #54140
      Up
      0
      Down
      ::

      Problema con i fonts.

      Ho scaricato showfont.pdf e ho eseguito il primo esempio:

      sulla mailing list Mojca Miklavec dà la soluzione al quesito. Riporto per intero il suo post:

      On Fri, Dec 31, 2010 at 19:03, Sam Qasbah wrote:
      > Hello.
      >
      > I downloaded showfont.pdf and I tried the first example:
      >
      > \starttext
      > \definetypeface [zapf] [cg] [calligraphy] [chancery]
      > \switchtotypeface [zapf] [12pt,cg]
      > \dorecurse{10}{\input tufte}
      > \stoptext
      >
      > but I received the error message “metric file not found”.
      >
      > This is the log file:
      > ==========================================

      > ! Font \*zapf12ptcgtfcg*:=TeXGyreChorus-MediumItalic at 12.0pt not loadable:
      > …
      > l.3 \switchtotypeface [zapf] [12pt,cg]

      In order for this to work, the following four lines are missing in
      type-one.mkii:

      \starttypescript [calligraphy] [chorus,chancery]
      [ec,texnansi,cs,qx,rm,t5,t2a,t2b,t2c,l7x]
      \definefontsynonym [TeXGyreChorus-MediumItalic]
      [\typescriptthree-qzcmi] [encoding=\typescriptthree]
      \loadmapfile[qzc-\typescriptthree.map]
      \stoptypescript

      Mojca

      Riquoto: “In order for this to work, the following four lines are missing in type-one.mkii…”

      Perchè? Dove è scritto nel wiki? A quale pagina della reference? E perchè Pragma pubblica un elenco di esempi di uso dei fonts in conTeXt senza alcun riferimento ad un simile problema?

      ConTeXt è un bel linguaggio, ricco di possibilità in ordine al typesetting di documenti atipici, ma assolutamente privo documentazione degna di questo nome proprio su quelli che dovrebbero essere i suoi profili distintivi: i fonts e la creazione di nuovi moduli. Circa i fonts questo thread è un esempio definitivo di carenza di documentazione; circa la creazione di moduli si dia una occhiata al German Letter Style sul wiki, uno stile quasi interamente costruito con tecniche di cui non si fa parola nel manuale e che bisogna andare a scovare, con un pò di fortuna, nel wiki.

      Per non parlare dei soliloqui cui sono stato costretto in questa sezione del forum. Ma questo è un problema minore, visto che non posterò ulteriori domande qui.

      Grazie di tutto, ciao.

      Temo che pochi qui usino ConTeXt; e i motivi li hai espressi piuttosto bene in questo messaggio che sottoscrivo in pieno.

      Ciao
      Enrico

    • #54141
      Up
      0
      Down
      ::

      Perchè? Dove è scritto nel wiki? A quale pagina della reference? E perchè Pragma pubblica un elenco di esempi di uso dei fonts in conTeXt senza alcun riferimento ad un simile problema?

      ConTeXt è un bel linguaggio, ricco di possibilità in ordine al typesetting di documenti atipici, ma assolutamente privo documentazione degna di questo nome proprio su quelli che dovrebbero essere i suoi profili distintivi: la gestione dei fonts e la creazione di nuovi moduli. Circa i fonts questo thread è un esempio definitivo di carenza di documentazione; circa la creazione di moduli si dia una occhiata al German Letter Style sul wiki, uno stile quasi interamente costruito con tecniche di cui non si fa parola nel manuale e che bisogna andare a scovare, con un pò di fortuna, nel wiki.

      Per non parlare dei soliloqui cui sono stato costretto in questa sezione del forum. Ma questo è un problema minore, visto che non posterò ulteriori domande qui.

      Grazie di tutto, ciao.

      Direi che è un po’ eccessivo: in una settimana (tra l’altro in pieno periodo festivo) non si può pretendere di avere tutto subito, anche se mi pare che tutte le risposte che cercavi le hai avute.
      Tenendo conto che i fonts in context non sono precisamente semplici da gestire
      probabilmente qualche documento in più avresti potuto leggerlo, ce ne sono diversi in
      http://wiki.contextgarden.net/Fonts

      Riguardo alla “creazione di moduli”: i moduli in context *non* sono la norma. Context è monolitico, non come latex. L’esempio da te citato poi è di una persona particolarmente
      avanzata che quest’anno si è guadagnato il titolo come miglior utente context
      (“superwolfgang” cfr.
      http://meeting.contextgarden.net/2010/talks/2010-09-17-closing/wolfgang-color.jpg
      ), quindi adatto ad un utente esperto.

      Quanto alla (presunta) carenza di documentazione, mkii è stabile ed il testo di riferimento è
      http://www.pragma-ade.nl/general/manuals/cont-enp.pdf
      Questo serve sempre (per mkii), ma serve di più capire che con context
      si programma, quindi l’unica strada per imparare a programmare è studiare esempi e provare codice (questo è diverso dal latex dove il ruolo di utente è ben distinto da quello di macro writer).

    • #54142
      Up
      0
      Down
      ::

      Quanto alla (presunta) carenza di documentazione, mkii è stabile ed il testo di riferimento è
      http://www.pragma-ade.nl/general/manuals/cont-enp.pdf
      Questo serve sempre (per mkii), ma serve di più capire che con context
      si programma, quindi l’unica strada per imparare a programmare è studiare esempi e provare codice (questo è diverso dal latex dove il ruolo di utente è ben distinto da quello di macro writer).

      Già; il primo esempio, a pagina 13, comincia con \unknown, comando di cui non si trova traccia in tutto il resto del manuale.

      Ciao
      Enrico

    • #54143
      Up
      0
      Down
      ::

      Direi che è un po’ eccessivo …

      Non credo, anzi. Ieri sera ero un pò nervoso. A mente lucida posso dire quanto segue.

      Il livello qualitativo della documentazione di ConTeXt è sotto gli occhi di tutti. Io non ne darò definizioni per non dover dire cose spiacevoli nei confronti di persone che verosimilmente non mi leggono e non possono rispondermi.

      Ma i dati quantitativi non sono opinabili. La lista dei documenti indicati alla pagina http://wiki.contextgarden.net/Fonts (il primo link da te riportato) li ho letti tutti, e la domanda che ho fatto nel mio post precedente resta senza risposta: dove è scritto nel wiki o nella reference (o in uno qualunque dei documenti di cui sopra) che per poter usare un font “di sistema” secondo il codice indicato in un documento Pragma su un sistema conTeXt proveniente da TeX Live 2010 bisogna aggiungere a mano alcune linee di codice in un certo file?

      Ma la situazione è anche più grave di così: In questo articolo del TUGboat (citato nella stessa pagina “Fonts” del wiki, sezione Unsorted links) Aditya Mahajan dice (paragrafo 6: “Different typefaces”)

      … If you want to use a different typeface altogether, such as Times or Palatino, the Pragma web site has recipes covering all the commonly available typefaces [http://pragma-ade.com/general/manuals/showfont.pdf].

      Addirittura “recipes”. L’esempio da me riportato nel primo post è appunto la prima “ricetta” del documento, che non funziona a meno di non effettuare a mano alcune modifiche a files di sistema di cui non si fa parola nel documento stesso. Ma circa la metà di quelle ricette non funziona sul mio sistema; e allora quali altre “quattro linee” devo aggiungere, e a quali files?

      Dopo aver letto tutto il leggibile sui fonts in conTeXt la domanda fondamentale (come faccio a sapere quali sono i fonts disponibili sul mio sistema e come faccio a usarli) non ha visto l’ombra della risposta: era l’oggetto del mio thread del 27 dicembre. Il campo “risposte” a quel thread riporta il numero 0. Non ho insistito perchè ho visto che le stesse risposte le ha ricevute chi ha fatto la stessa domanda sulla mailing list.

      Superwolfgang sarà anche un genio, ma il suo modulo utilizza una decina di blocchi \startsetups \stopsetups e fa uso intensivo dei layers: nel “testo di riferimento” da te citato (cont-en.pdf, nel quale non esiste un paragrafo sulla creazione di nuovi moduli) la sequenza “startsetups” ricorre 0 volte (non ne parla neanche il wiki: l’ambiente \startsetups è citato solo nella pagina delle spiegazioni mancanti http://wiki.contextgarden.net/Command_Syntax/Missing). Ma anche la sequenza “layer” ricorre 0 volte nella reference. Non si tratta di argomenti secondari: nella revisione attuale (http://pmrb.free.fr/contextref.pdf, versione 26 ott. 2010) del manuale quegli argomenti sono previsti, anche se ancora allo stato embrionale.

      Questi sono i fatti. Le opinioni su cosa sia un linguaggio di programmazione e come lo si impari non le discuto perchè non ne vedo l’utilità.

      Ciao.

      Sam Qasbah

    • #54144
      Up
      0
      Down
      ::

      Quanto alla (presunta) carenza di documentazione, mkii è stabile ed il testo di riferimento è
      http://www.pragma-ade.nl/general/manuals/cont-enp.pdf
      Questo serve sempre (per mkii), ma serve di più capire che con context
      si programma, quindi l’unica strada per imparare a programmare è studiare esempi e provare codice (questo è diverso dal latex dove il ruolo di utente è ben distinto da quello di macro writer).

      Già; il primo esempio, a pagina 13, comincia con \unknown, comando di cui non si trova traccia in tutto il resto del manuale.

      Ciao
      Enrico

      Fossero questi i problemi…basta un copia ed incolla per vedere cosa produce \unknown
      Non è difficile cercare nel codice e vedere che
      \unexpanded\def\unknown
      {\periods\relax} % relax prevents lookahead for []
      (posto che la cosa sia interessante)
      La necessità che ogni cosa sia documentata (di per se discutibile per un linguaggio basato sulle macro) vale per LaTeX, che è enorme; per ConTeXt meno, visto che il codice base è più piccolo.
      Ovviamente l’utente deve essere più programmatore che configuratore.

    • #54145
      Up
      0
      Down
      ::

      [quote]Quanto alla (presunta) carenza di documentazione, mkii è stabile ed il testo di riferimento è
      http://www.pragma-ade.nl/general/manuals/cont-enp.pdf
      Questo serve sempre (per mkii), ma serve di più capire che con context
      si programma, quindi l’unica strada per imparare a programmare è studiare esempi e provare codice (questo è diverso dal latex dove il ruolo di utente è ben distinto da quello di macro writer).

      Già; il primo esempio, a pagina 13, comincia con \unknown, comando di cui non si trova traccia in tutto il resto del manuale.

      Ciao
      Enrico

      Fossero questi i problemi…basta un copia ed incolla per vedere cosa produce \unknown
      Non è difficile cercare nel codice e vedere che
      \unexpanded\def\unknown
      {\periods\relax} % relax prevents lookahead for []
      (posto che la cosa sia interessante)
      La necessità che ogni cosa sia documentata (di per se discutibile per un linguaggio basato sulle macro) vale per LaTeX, che è enorme; per ConTeXt meno, visto che il codice base è più piccolo.
      Ovviamente l’utente deve essere più programmatore che configuratore.[/quote]
      Non sono d’accordo. Le macro a livello utente del nucleo di LaTeX e dei pacchetti sono documentate, quelle di ConTeXt no. Questo è il problema.

      Ciao
      Enrico

    • #54146
      Up
      0
      Down
      ::

      Non sono d’accordo. Le macro a livello utente del nucleo di LaTeX e dei pacchetti sono documentate, quelle di ConTeXt no. Questo è il problema.

      Ciao
      Enrico

      Non credo esista un testo che descriva *tutte* le macro dei pacchetti, visto che questi si aggiornano in continuazione — e costituirebbero comunque un documento di qualche migliaio di pagine, praticamente inutilizzabile.
      Anche context ha la documentazione del singolo modulo (i.e. core-con.mkii) con
      `mtxrun –script modules –process core-con.mkii`
      (tra l’altro dovrei aggiornarla in questi giorni…)
      Ripeto: cont-eni.pdf, metafun.pdf e pochi altri sono sufficienti (per mkii)
      Il resto lo fa lo studio del codice ed il try-and-error, un paradigma tipico per chi programma.
      E per mkiv il discorso è ancora di più spinto verso la programmazione.

    • #54147
      Up
      0
      Down
      ::

      `mtxrun –script modules –process core-con.mkii`

      `sam@qasbah:~$ mtxrun –script modules –process core-con.mkii
      MTXrun | unknown script 'modules.lua' or 'mtx-modules.lua'
      sam@qasbah:~$ `

      vabbè, lasciamo perdere

    • #54148
      Up
      0
      Down
      ::

      `mtxrun –script modules –process core-con.mkii`

      `sam@qasbah:~$ mtxrun –script modules –process core-con.mkii
      MTXrun | unknown script 'modules.lua' or 'mtx-modules.lua'
      sam@qasbah:~$ `

      Non nella mia minimals: mtx-modules.lua si trova in
      tex/texmf-context/scripts/context/lua/mtx-modules.lua

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

Go to top