Problema di compilazione (verosimilmente a causa di un font)

  • Creatore
    Topic
  • #57827
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Devo produrre per i colleghi una sorta di guida.
      Ho iniziato con questo preambolo:
      `\documentclass[a4paper]{article}

      % codifica ecc.
      \usepackage[T1]{fontenc}
      \usepackage{textcomp}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}

      % font
      \usepackage[textlf]{MinionPro}
      \input glyphtounicode
      \pdfgentounicode=1
      \usepackage[scaled]{myriad}
      \usepackage[scaled=.8]{beramono}
      \usepackage{microtype}
      \frenchspacing

      % impaginazione ecc.
      \usepackage{emptypage}
      \usepackage[margin=3.5cm]{geometry}
      \setlength{\parindent}{0pt}
      \usepackage{enumitem}
      \setitemize{noitemsep}

      % intestazioni
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \setlength{\headheight}{13.60pt}
      \fancyhf{}
      \fancyhead[R]{\thepage}
      \fancyhead[L]{Liceo «Franchetti» — Guida a Moodle}
      \frenchspacing

      % grafica
      \usepackage{graphicx}
      \usepackage{tikz}
      \usepackage{xcolor}
      \definecolor{maroon}{cmyk}{0, 0.87, 0.68, 0.32}
      \definecolor{cyan}{rgb}{0.95,1,1}
      \usepackage{framed}

      % kerning dell'apostrofo in MinionPro
      \makeatletter
      \catcode`\'=12
      \def\qu@te{'}
      \catcode`'=\active
      \begingroup
      \obeylines\obeyspaces%
      \gdef\@resetactivechars{%
      \def^^M{\@activechar@info{EOL}\space}%
      \def {\@activechar@info{space}\space}%
      }%
      \endgroup
      \providecommand\texorpdfstring[2]{#1}
      \protected\def'{\texorpdfstring{\texqu@te}{\string'}}
      \def\texqu@te{\relax
      \ifmmode
      \expandafter^\expandafter\bgroup\expandafter\prim@s
      \else
      \expandafter\futurelet\expandafter\@let@token\expandafter\qu@t@
      \fi}
      \def\qu@t@{%
      \ifx'\@let@token
      \qu@te\qu@te\expandafter\@gobble
      \else
      {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
      \fi}
      \scantokens\expandafter{%
      \expandafter\def\expandafter\pr@m@s\expandafter{\pr@m@s}}
      \AtBeginDocument{%
      \toks@=\expandafter{\tikzpicture}%
      \edef\tikzpicture{\catcode`\noexpand\'=12 \the\toks@}}
      \let\tikzquote\texqu@te
      \makeatother

      \author{\color{maroon} Mauro Sacchetto}
      \title{\color{maroon} Guida a Moodle}
      \date{}

      \begin{document}`
      I font sono stari installati dopo una installazione nuova di Debian
      in un nuovo disco fisso. Nell’installazione precedente funzionavano,
      ma non vorrei aver tralasciato qualcosa. Fatto si è che alla compilazione
      ricevo il messaggio:

      `ABD: EveryShipout initializing macros
      (/usr/local/texlive/2010/../texmf-local/tex/latex/psfonts/MinionPro/OMLMinionPr
      o-TOsF.fd
      (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro-FontDef.sty)
      ) [1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
      ! pdfTeX error (font expansion): auto expansion is only possible with scalable
      fonts.
      \@EveryShipout@Output …@Org@Shipout \box \@cclv

      l.148

      ! ==> Fatal error occurred, no output PDF file produced!
      Transcript written on moodle.log.
      `
      e no riesco a risalire all’errore…

      Grazie
      M.

    Visualizzazione 7 filoni di risposte
    • Autore
      Risposte
      • #57828
        Up
        0
        Down
        ::

        Devo produrre per i colleghi una sorta di guida.
        Ho iniziato con questo preambolo:
        `\documentclass[a4paper]{article}

        % codifica ecc.
        \usepackage[T1]{fontenc}
        \usepackage{textcomp}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        % font
        \usepackage[textlf]{MinionPro}
        \input glyphtounicode
        \pdfgentounicode=1
        \usepackage[scaled]{myriad}
        \usepackage[scaled=.8]{beramono}
        \usepackage{microtype}
        \frenchspacing

        % impaginazione ecc.
        \usepackage{emptypage}
        \usepackage[margin=3.5cm]{geometry}
        \setlength{\parindent}{0pt}
        \usepackage{enumitem}
        \setitemize{noitemsep}

        % intestazioni
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \setlength{\headheight}{13.60pt}
        \fancyhf{}
        \fancyhead[R]{\thepage}
        \fancyhead[L]{Liceo «Franchetti» — Guida a Moodle}
        \frenchspacing

        % grafica
        \usepackage{graphicx}
        \usepackage{tikz}
        \usepackage{xcolor}
        \definecolor{maroon}{cmyk}{0, 0.87, 0.68, 0.32}
        \definecolor{cyan}{rgb}{0.95,1,1}
        \usepackage{framed}

        % kerning dell'apostrofo in MinionPro
        \makeatletter
        \catcode`\'=12
        \def\qu@te{'}
        \catcode`'=\active
        \begingroup
        \obeylines\obeyspaces%
        \gdef\@resetactivechars{%
        \def^^M{\@activechar@info{EOL}\space}%
        \def {\@activechar@info{space}\space}%
        }%
        \endgroup
        \providecommand\texorpdfstring[2]{#1}
        \protected\def'{\texorpdfstring{\texqu@te}{\string'}}
        \def\texqu@te{\relax
        \ifmmode
        \expandafter^\expandafter\bgroup\expandafter\prim@s
        \else
        \expandafter\futurelet\expandafter\@let@token\expandafter\qu@t@
        \fi}
        \def\qu@t@{%
        \ifx'\@let@token
        \qu@te\qu@te\expandafter\@gobble
        \else
        {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
        \fi}
        \scantokens\expandafter{%
        \expandafter\def\expandafter\pr@m@s\expandafter{\pr@m@s}}
        \AtBeginDocument{%
        \toks@=\expandafter{\tikzpicture}%
        \edef\tikzpicture{\catcode`\noexpand\'=12 \the\toks@}}
        \let\tikzquote\texqu@te
        \makeatother

        \author{\color{maroon} Mauro Sacchetto}
        \title{\color{maroon} Guida a Moodle}
        \date{}

        \begin{document}`
        I font sono stari installati dopo una installazione nuova di Debian
        in un nuovo disco fisso. Nell’installazione precedente funzionavano,
        ma non vorrei aver tralasciato qualcosa. Fatto si è che alla compilazione
        ricevo il messaggio:

        `ABD: EveryShipout initializing macros
        (/usr/local/texlive/2010/../texmf-local/tex/latex/psfonts/MinionPro/OMLMinionPr
        o-TOsF.fd
        (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro-FontDef.sty)
        ) [1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
        ! pdfTeX error (font expansion): auto expansion is only possible with scalable
        fonts.
        \@EveryShipout@Output …@Org@Shipout \box \@cclv

        l.148

        ! ==> Fatal error occurred, no output PDF file produced!
        Transcript written on moodle.log.
        `
        e no riesco a risalire all’errore…

        Grazie
        M.

        Ho la netta impressione che tu non abbia aggiornato la mappa dei font in modo che punti ai Minion Pro. Tenta con il seguente documento minimale:
        `\documentclass[a4paper]{article}
        \usepackage[textlf]{MinionPro}
        \usepackage[scaled]{myriad}
        \usepackage[scaled=.8]{beramono}
        \usepackage{microtype}

        \begin{document}
        abc
        \end{document}`
        Ciao
        Enrico

      • #57829
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Ecco l’output:
          `samiel@debian:~$ pdflatex prova.tex
          This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
          restricted \write18 enabled.
          entering extended mode
          (./prova.tex
          LaTeX2e <2009/09/24>
          Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
          rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
          c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
          h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
          h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian,
          icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or
          iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji,
          lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol
          ish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, spani
          sh, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded.
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls
          Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/size10.clo))
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro.sty
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro-FontDef.sty
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/otfontdef.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/keyval.sty)))
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/textcomp.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1enc.def))
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MnSymbol.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsmath.sty
          For additional information on amsmath, use the `?' option.
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amstext.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsgen.sty))
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsbsy.sty)
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsopn.sty))
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsfonts/eufrak.sty))
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/fontaxes.sty)
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psfonts/MinionPro/OT1MinionPr
          o-LF.fd
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro-FontDef.sty)
          )) (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/myriad.sty)
          (/usr/local/texlive/2010/texmf-dist/tex/latex/bera/beramono.sty)
          (/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.cfg))
          No file prova.aux.
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1cmr.fd)
          (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/mt-MinionPro.cfg)
          [1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
          (./prova.aux)
          kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+545/600 –dpi 545 MinionPro-Regular-lf-ot–base1
          mktexpk: don't know how to create bitmap font for MinionPro-Regular-lf-ot–base1.
          mktexpk: perhaps MinionPro-Regular-lf-ot–base1 is missing from the map file.
          kpathsea: Appending font creation commands to missfont.log.
          )
          !pdfTeX error: pdflatex (file MinionPro-Regular-lf-ot–base1): Font MinionPro-R
          egular-lf-ot–base1 at 545 not found
          ==> Fatal error occurred, no output PDF file produced!`
          Ho un missfonts.log che dice:
          `mktexpk –mfmode / –bdpi 600 –mag 0+545/600 –dpi 545 MinionPro-Regular-lf-ot–base1`

          M.

        • #57830
          Up
          0
          Down
          ::

          Ecco l’output:
          `samiel@debian:~$ pdflatex prova.tex
          This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
          restricted \write18 enabled.
          entering extended mode
          (./prova.tex
          LaTeX2e <2009/09/24>
          Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
          rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
          c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
          h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
          h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian,
          icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or
          iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji,
          lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol
          ish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, spani
          sh, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded.
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls
          Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/size10.clo))
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro.sty
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro-FontDef.sty
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/otfontdef.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/keyval.sty)))
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/textcomp.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1enc.def))
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MnSymbol.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsmath.sty
          For additional information on amsmath, use the `?' option.
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amstext.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsgen.sty))
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsbsy.sty)
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsmath/amsopn.sty))
          (/usr/local/texlive/2010/texmf-dist/tex/latex/amsfonts/eufrak.sty))
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/fontaxes.sty)
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psfonts/MinionPro/OT1MinionPr
          o-LF.fd
          (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro-FontDef.sty)
          )) (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/myriad.sty)
          (/usr/local/texlive/2010/texmf-dist/tex/latex/bera/beramono.sty)
          (/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.sty
          (/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/microtype.cfg))
          No file prova.aux.
          (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1cmr.fd)
          (/usr/local/texlive/2010/../texmf-local/tex/latex/MinionPro/mt-MinionPro.cfg)
          [1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
          (./prova.aux)
          kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 0+545/600 –dpi 545 MinionPro-Regular-lf-ot–base1
          mktexpk: don't know how to create bitmap font for MinionPro-Regular-lf-ot–base1.
          mktexpk: perhaps MinionPro-Regular-lf-ot–base1 is missing from the map file.
          kpathsea: Appending font creation commands to missfont.log.
          )
          !pdfTeX error: pdflatex (file MinionPro-Regular-lf-ot–base1): Font MinionPro-R
          egular-lf-ot–base1 at 545 not found
          ==> Fatal error occurred, no output PDF file produced!`

          Esattamente come pensavo. Devi andare di updmap-sys.

          Ciao
          Enrico

        • #57831
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Ma dopo l’installazione ho dato
            mktexlsr
            tlmgr generate updmap
            updmap-sys

            M.

          • #57832
            Up
            0
            Down
            ::

            Ma dopo l’installazione ho dato
            mktexlsr
            tlmgr generate updmap
            updmap-sys

            M.

            Insufficiente, se non hai creato il file updmap−local.cfg con i riferimenti alle mappe per MinionPro e gli altri tuoi font personali: “texdoc tlmgr”. Il posto giusto per quel file è /usr/local/texlive/texmf-local/web2c/

            Ciao
            Enrico

          • #57833
            samiel
            Partecipante
              Up
              0
              Down
              ::


              `samiel@debian:/usr/local/texlive/texmf-local/web2c$ ls
              updmap-local.cfg
              samiel@debian:/usr/local/texlive/texmf-local/web2c$ cat updmap-local.cfg
              Map pmy.map
              Map MnSymbol.map
              samiel@debian:/usr/local/texlive/texmf-local/web2c$`

              Un effetti manca la MinionPro.map
              Strano, ho degli script “install.sh belli e pronti.
              Adesso rifaccio l’installazione

              M.

            • #57834
              Doc
              Partecipante
                Up
                0
                Down
                ::


                Avanzo un’ipotesi: il font si chiama “Minion Pro” e non “MinionPro”.

                O, almeno, sulla mia macchina con Debian, tutto funziona perfettamente con il nome “Minion Pro”.

              • #57835
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Scoperto l’arcano. Nello script, per un errore, le stringhe
                  `! grep -q “Map MinionPro.map” $BASEDIR/web2c/updmap-local.cfg \
                  && echo “Map MinionPro.map” >> $BASEDIR/web2c/updmap-local.cfg`
                  avevan perso le && e lo script non funzionava…
                  Scusate, ci ho messo un’ora per accorgermene…

                  M.

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

              Go to top