font cmex: mancano le parentesi negli esponenti

  • Creatore
    Topic
  • #7045
    Up
    0
    Down
    ::


    Ciao a tutti.
    Uso Miktex con Windows XP e mi sono accordo, compilando il file su cui sto lavorando, che utilizzando per fare le parentesi graffe all’interno di un esponente i comandi `\left\{` e `\right\}`, le parentesi mancano sia nel visualizzatore DVI (ma potrebbe anche essere un problema suo) che nel file PS (o PDF) convertito con dvips.
    Peraltro dvips restituisce degli errori relativi ai font METAFONT che non riesce a generare, relativi proprio alle estensioni del font computer modern per i simboli matematici, tra cui le parentesi. Sembra che il problema ce l’abbiano i font cmex8, presenti nella distribuzione e provenienti da amsfonts, dato che in LaTeX puro non ci sono tutte le dimensioni del cmex.
    Questo è quello che restituisce dvips:

    – miktex_make_pk_font (cmex8, 600, 600, ljfour)
    Trying to make PK font “cmex8” (at 600 DPI)…
    Creating “cmex8.pk”…
    “mf” \mode:=ljfour; \mag:=magstep(0.0);nonstopmode;input cmex8
    This is METAFONT, Version 2.71828 (MiKTeX 2.4)

    (C:\texmf\fonts\source\ams\cmextra\cmex8.mf
    (C:\texmf\fonts\source\public\cm\cmbase.mf)
    (C:\texmf\fonts\source\public\cm\mathex.mf
    ! Missing `:’ has been inserted
    ! This can’t happen (copy).
    mode_param->if.unknown.mode_guard_(EXPR5000)
    :(EXPR5000):=(EXPR1);mode_guard_…

    ljfour_->mode_param(pixels_per_inch,600)
    ;mode_param(blacker,0.25);mode_param…
    ljfour_


    ;
    mode_setup->…nput “&mode)else:mode_name[mode]fi;
    if.unknown.mag:mag=1;fi.if…
    l.7 mode_setup
    ; font_setup;
    Transcript written on cmex8.log.
    METAFONT failed for some reason
    makepk: METAFONT failed on “cmex8”.
    dvips: Font cmex8.600pk not found, characters will be left blank.

    Se sapete dirmi qualcosa…
    Grazie a tutti. CIAO
    A

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #7046
      Up
      0
      Down
      ::

      Ciao a tutti.
      Uso Miktex con Windows XP e mi sono accordo, compilando il file su cui sto lavorando, che utilizzando per fare le parentesi graffe all’interno di un esponente i comandi `\left\{` e `\right\{`, le parentesi mancano sia nel visualizzatore DVI (ma potrebbe anche essere un problema suo) che nel file PS (o PDF) convertito con dvips.
      Peraltro dvips restituisce degli errori relativi ai font METAFONT che non riesce a generare, relativi proprio alle estensioni del font computer modern per i simboli matematici, tra cui le parentesi. Sembra che il problema ce l’abbiano i font cmex8, presenti nella distribuzione e provenienti da amsfonts, dato che in LaTeX puro non ci sono tutte le dimensioni del cmex.
      Questo è quello che restituisce dvips:`- miktex_make_pk_font (cmex8, 600, 600, ljfour)
      Trying to make PK font “cmex8” (at 600 DPI)…
      Creating “cmex8.pk”…
      “mf” \mode:=ljfour; \mag:=magstep(0.0);nonstopmode;input cmex8
      This is METAFONT, Version 2.71828 (MiKTeX 2.4)

      (C:\texmf\fonts\source\ams\cmextra\cmex8.mf
      (C:\texmf\fonts\source\public\cm\cmbase.mf)
      (C:\texmf\fonts\source\public\cm\mathex.mf
      ! Missing `:' has been inserted
      ! This can't happen (copy).
      mode_param->if.unknown.mode_guard_(EXPR5000)
      :(EXPR5000):=(EXPR1);mode_guard_…

      ljfour_->mode_param(pixels_per_inch,600)
      ;mode_param(blacker,0.25);mode_param…
      ljfour_


      ;
      mode_setup->…nput “&mode)else:mode_name[mode]fi;
      if.unknown.mag:mag=1;fi.if…
      l.7 mode_setup
      ; font_setup;
      Transcript written on cmex8.log.
      METAFONT failed for some reason
      makepk: METAFONT failed on “cmex8”.
      dvips: Font cmex8.600pk not found, characters will be left blank.`

      Non so dirti molto, se non che hai qualcosa che non va nella distribuzione. Ho provato sulla mia macchina a dare il comando di compilazione del font pk e non ottengo alcun errore (ma io non ho MS Win :))
      Perché non abiliti i font PostScript?
      Ciao
      Enrico

    • #7047
      Up
      0
      Down
      ::


      Grazie mille.
      Ma cosa intendi per abilitare i Postscript?
      Non saprei come fare! Io pensavo di averli già attivati di default e che non fossero in rigida alternativa con i metafont.
      Comunque ho trovato la soluzione: ho aggiornato in automatico i collegamenti interni a file e formati di miktex e tutto si è messo a funzionare, anche nel DVI viewer YAP.
      Grazie ancora.
      CIAO

    • #7048
      DMW
        Up
        0
        Down
        ::


        io uso miktex e ad esempio questa formula la visualizza benissimo sia yap che pdflatex

        `e^{\left\{ p^2+1+\frac{a}{b}\right\}}`

        forse hai dimenticato le parentesi graffe, iniziale e finale che racchiudono l’esponente.

        Altrimenti scarica miktex di nuovo.

        Ciao.

      • #7049
        Up
        0
        Down
        ::


        Adesso funziona correttamente anche a me.
        MA rimane un problema: dvips pretende di usare dei font (sembra solo per le parentesi graffe nell’esponente) a 600 dpi, che quindi sono scalettati perché makepk fallisce nel creare tali font.
        Boh!!
        CIAO E GRAZIE

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

    Go to top