Lanciare xelatex da riga di comando (con Mac OS X)

  • Creatore
    Topic
  • #54337
    Up
    0
    Down
    ::


    Ciao a tutti,
    Lavoro in Mac OS X per il quale ho installato i font Garamond e Frutiger. Utilizzo questi due caratteri in un documento componendo con xelatex attraverso TeXworks.
    Tutto funziona come deve. Se, però, vado a usare xelatex da riga di comando la compilazione non va a buon fine.

    Ecco un esempio minimo compilabile:
    `
    \documentclass[DIN,paper=a4,fontsize=12pt,version=last]{scrlttr2}
    \usepackage{fontspec}
    \usepackage{xltxtra}
    \usepackage{xunicode}
    \defaultfontfeatures{Scale=MatchLowercase,Mapping=tex-text}
    \setmainfont[Mapping=tex-text]{Garamond 3 LT Std}
    \setsansfont[Mapping=tex-text]{Frutiger LT 55 Roman}
    \usepackage{polyglossia}
    \setdefaultlanguage{italian}

    \setkomavar{fromname}{Agostino De Marco}

    \begin{document}
    \begin{letter}{
    GuIT Staff\\
    Tutti gli altri
    }
    \opening{Cari tutti}

    Buon anno
    \closing{
    Cordiali saluti,
    \\[1ex]
    \mbox{}
    }

    \end{letter}
    \end{document}
    `

    Il comando
    `
    xelatex lettera
    `
    genera il seguente log compilazione:
    `
    This is XeTeX, Version 3.141592-2.2-0.996-patch1 (Web2C 7.5.6)
    entering extended mode
    (./lettera.tex
    LaTeX2e <2005/12/01>
    Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
    yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
    erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
    french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
    us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
    tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
    turkish, ukenglish, ukrainian, loaded.
    (/opt/local/share/texmf-dist/tex/latex/koma-script/scrlttr2.cls
    Document Class: scrlttr2 2006/07/30 v2.95b KOMA-Script document class (letter)
    (/opt/local/share/texmf-dist/tex/latex/koma-script/scrkbase.sty
    (/opt/local/share/texmf-dist/tex/latex/koma-script/scrlfile.sty
    Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
    Copyright (C) Markus Kohm

    ) (/opt/local/share/texmf-dist/tex/latex/graphics/keyval.sty))
    (/opt/local/share/texmf-dist/tex/latex/base/size12.clo)
    (/opt/local/share/texmf-dist/tex/latex/koma-script/typearea.sty
    Package typearea, 2006/07/30 v2.95b KOMA-Script package (type area)
    Copyright (C) Frank Neukam, 1992-1994
    Copyright (C) Markus Kohm, 1994-2002

    )) (/opt/local/share/texmf-dist/tex/latex/koma-script/DIN.lco)
    (/opt/local/share/texmf-dist/tex/latex/koma-script/DIN.lco)
    (/opt/local/share/texmf-dist/tex/xelatex/fontspec/fontspec.sty
    (/opt/local/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
    (/opt/local/share/texmf-dist/tex/latex/tools/calc.sty)
    (/opt/local/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
    (/opt/local/share/texmf-dist/tex/latex/xkeyval/xkeyval.tex))
    (/opt/local/share/texmf-dist/tex/latex/lm/lmodern.sty)
    (/opt/local/share/texmf-dist/tex/latex/base/fontenc.sty
    (/opt/local/share/texmf-dist/tex/xelatex/euenc/eu1enc.def)
    (/opt/local/share/texmf-dist/tex/xelatex/euenc/lm/eu1lmr.fd))
    fontspec.cfg loaded.
    (/opt/local/share/texmf-dist/tex/xelatex/fontspec/fontspec.cfg))
    (/opt/local/share/texmf-dist/tex/xelatex/xltxtra/xltxtra.sty
    (/opt/local/share/texmf-dist/tex/latex/graphics/graphicx.sty
    (/opt/local/share/texmf-dist/tex/latex/graphics/graphics.sty
    (/opt/local/share/texmf-dist/tex/latex/graphics/trig.sty)
    (/opt/local/share/texmf/tex/latex/config/graphics.cfg)
    (/opt/local/share/texmf-dist/tex/xelatex/graphics/xetex.def)))
    (/opt/local/share/texmf-dist/tex/xelatex/xunicode/xunicode.sty)
    (/opt/local/share/texmf-dist/tex/latex/etex/etex.sty)
    (/opt/local/share/texmf-dist/tex/latex/base/fixltx2e.sty))
    ! Font \zf@basefont=”Garamond 3 LT Std” at 10.0pt not loadable: Metric (TFM) fi
    le or installed font not found.
    \zf@fontspec …ntname \zf@suffix ” at \f@size pt
    \unless \ifzf@icu \zf@set@…
    l.11 …nfont[Mapping=tex-text]{Garamond 3 LT Std}

    ?
    `
    Non trova i font di sistema e cerca un file TFM.
    Qualcuno ha dei suggerimenti?

    Agostino

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #54338
      Up
      0
      Down
      ::

      Ciao a tutti,
      Lavoro in Mac OS X per il quale ho installato i font Garamond e Frutiger. Utilizzo questi due caratteri in un documento componendo con xelatex attraverso TeXworks.
      Tutto funziona come deve. Se, però, vado a usare xelatex da riga di comando la compilazione non va a buon fine.

      Ecco un esempio minimo compilabile:
      `
      \documentclass[DIN,paper=a4,fontsize=12pt,version=last]{scrlttr2}
      \usepackage{fontspec}
      \usepackage{xltxtra}
      \usepackage{xunicode}
      \defaultfontfeatures{Scale=MatchLowercase,Mapping=tex-text}
      \setmainfont[Mapping=tex-text]{Garamond 3 LT Std}
      \setsansfont[Mapping=tex-text]{Frutiger LT 55 Roman}
      \usepackage{polyglossia}
      \setdefaultlanguage{italian}

      \setkomavar{fromname}{Agostino De Marco}

      \begin{document}
      \begin{letter}{
      GuIT Staff\\
      Tutti gli altri
      }
      \opening{Cari tutti}

      Buon anno
      \closing{
      Cordiali saluti,
      \\[1ex]
      \mbox{}
      }

      \end{letter}
      \end{document}
      `

      Il comando
      `
      xelatex lettera
      `
      genera il seguente log compilazione:
      `
      This is XeTeX, Version 3.141592-2.2-0.996-patch1 (Web2C 7.5.6)
      entering extended mode
      (./lettera.tex
      LaTeX2e <2005/12/01>
      Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
      yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
      erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
      french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
      us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
      tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
      turkish, ukenglish, ukrainian, loaded.
      (/opt/local/share/texmf-dist/tex/latex/koma-script/scrlttr2.cls
      Document Class: scrlttr2 2006/07/30 v2.95b KOMA-Script document class (letter)
      (/opt/local/share/texmf-dist/tex/latex/koma-script/scrkbase.sty
      (/opt/local/share/texmf-dist/tex/latex/koma-script/scrlfile.sty
      Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
      Copyright (C) Markus Kohm

      ) (/opt/local/share/texmf-dist/tex/latex/graphics/keyval.sty))
      (/opt/local/share/texmf-dist/tex/latex/base/size12.clo)
      (/opt/local/share/texmf-dist/tex/latex/koma-script/typearea.sty
      Package typearea, 2006/07/30 v2.95b KOMA-Script package (type area)
      Copyright (C) Frank Neukam, 1992-1994
      Copyright (C) Markus Kohm, 1994-2002

      )) (/opt/local/share/texmf-dist/tex/latex/koma-script/DIN.lco)
      (/opt/local/share/texmf-dist/tex/latex/koma-script/DIN.lco)
      (/opt/local/share/texmf-dist/tex/xelatex/fontspec/fontspec.sty
      (/opt/local/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
      (/opt/local/share/texmf-dist/tex/latex/tools/calc.sty)
      (/opt/local/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
      (/opt/local/share/texmf-dist/tex/latex/xkeyval/xkeyval.tex))
      (/opt/local/share/texmf-dist/tex/latex/lm/lmodern.sty)
      (/opt/local/share/texmf-dist/tex/latex/base/fontenc.sty
      (/opt/local/share/texmf-dist/tex/xelatex/euenc/eu1enc.def)
      (/opt/local/share/texmf-dist/tex/xelatex/euenc/lm/eu1lmr.fd))
      fontspec.cfg loaded.
      (/opt/local/share/texmf-dist/tex/xelatex/fontspec/fontspec.cfg))
      (/opt/local/share/texmf-dist/tex/xelatex/xltxtra/xltxtra.sty
      (/opt/local/share/texmf-dist/tex/latex/graphics/graphicx.sty
      (/opt/local/share/texmf-dist/tex/latex/graphics/graphics.sty
      (/opt/local/share/texmf-dist/tex/latex/graphics/trig.sty)
      (/opt/local/share/texmf/tex/latex/config/graphics.cfg)
      (/opt/local/share/texmf-dist/tex/xelatex/graphics/xetex.def)))
      (/opt/local/share/texmf-dist/tex/xelatex/xunicode/xunicode.sty)
      (/opt/local/share/texmf-dist/tex/latex/etex/etex.sty)
      (/opt/local/share/texmf-dist/tex/latex/base/fixltx2e.sty))
      ! Font \zf@basefont=”Garamond 3 LT Std” at 10.0pt not loadable: Metric (TFM) fi
      le or installed font not found.
      \zf@fontspec …ntname \zf@suffix ” at \f@size pt
      \unless \ifzf@icu \zf@set@…
      l.11 …nfont[Mapping=tex-text]{Garamond 3 LT Std}

      ?
      `
      Non trova i font di sistema e cerca un file TFM.
      Qualcuno ha dei suggerimenti?

      Agostino

      Ho l’impressione che tu non abbia installato MacTeX. Controlla le differenze tra il log che ottieni con TeXworks e questo. Hai installato la TeX Live di MacPorts?

      Ciao
      Enrico

    • #54339
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Certo che tutti quei perorsi /opt/local/share/… sono specifici di macports; la date del file di formato è decisamente vecchia; sembra proprio una vecchia versione macports.

      • #54340
        Up
        0
        Down
        ::


        Ho di sicuro l’ultima versione di MacTeX. Ma adesso ricordo di aver dovuto installare una vecchia versione di TeXLive. Questa, infatti, compariva tra le dipendenze di un’applicazione che ho installato tempo fa tramite macports.

        In questi casi che si fa?
        Si può disinstallare la vecchia TeXLive tramite macports?

        A.

      • #54341
        Up
        0
        Down
        ::

        Ho di sicuro l’ultima versione di MacTeX. Ma adesso ricordo di aver dovuto installare una vecchia versione di TeXLive. Questa, infatti, compariva tra le dipendenze di un’applicazione che ho installato tempo fa tramite macports.

        In questi casi che si fa?
        Si può disinstallare la vecchia TeXLive tramite macports?

        Puoi togliere la TeX Live di macports, oppure impostare correttamente il PATH: nel .profile scrivi
        `export PATH=/usr/texbin:${PATH}`
        Ciao
        Enrico

      • #54342
        Up
        0
        Down
        ::


        Ecco come si presentava il valore della variabile PATH:
        `[ agodemar MacBook-Pro-di-Agostino-De-Marco ~] echo $PATH
        /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin:/usr/X11/bin
        `
        Cioè, la cartella /usr/texbin era già nel percorso di ricerca ma era preceduta in PATH dalla cartella /opt/local/bin. Quest’ultima è quella aggiunta da macports nel file ~/.profile che si presentava così:
        `# file .profile
        # MacPorts Installer addition on 2010-05-13_at_11:05:12: adding an appropriate PATH variable for use with MacPorts.
        export PATH=/opt/local/bin:/opt/local/sbin:$PATH
        `
        La soluzione di Enrico mette le cose a posto. L’aggiunta della riga:
        `export PATH=/usr/texbin:${PATH}`
        al file ~/.profile permette di invocare da riga di comando l’eseguibile xelatex giusto, essendo questo trovato nell’albero di TeXLive 2010 anziché in quello della vecchia TeXLive installata tramite macports.

        Grazie!

        Agostino

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

    Go to top