[risolto] microtype e Computer Modern

  • Creatore
    Topic
  • #32363
    Up
    0
    Down
    ::


    È normale che il carattere Computer Modern (di default) e microtype non siano compatibili?
    Se metto ad esempio palatino come font non ho alcun problema, mentre questo mi restituisce:

    `
    ! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.
    `

    (lo stesso errore è restituito da charter ad esempio)

    Inoltre ho notato che Computer Modern, a differenza di altri font, non mi permette di far copiare il contenuto del testo una volta trasformato in pdf, poiché incomprensibile al pdf reader (problema risolto invece utilizzando un altro font). Però non mi sembra che altri pdf che utilizzano Computer Modern abbiano simili problemi…

    Il preambolo che uso è semplice:
    `
    \usepackage[english,greek,italian]{babel}
    \usepackage[utf8x]{inputenc}
    \usepackage[T1]{fontenc}
    `

    Problemi già riscontrati? Sono io che sbaglio in qualcosa?

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #32364
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        È normale che il carattere Computer Modern (di default) e microtype non siano compatibili?
        Se metto ad esempio palatino come font non ho alcun problema, mentre questo mi restituisce:

        `
        ! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.
        `

        (lo stesso errore è restituito da charter ad esempio)

        Inoltre ho notato che Computer Modern, a differenza di altri font, non mi permette di far copiare il contenuto del testo una volta trasformato in pdf, poiché incomprensibile al pdf reader (problema risolto invece utilizzando un altro font). Però non mi sembra che altri pdf che utilizzano Computer Modern abbiano simili problemi…

        Il preambolo che uso è semplice:
        `
        \usepackage[english,greek,italian]{babel}
        \usepackage[utf8x]{inputenc}
        \usepackage[T1]{fontenc}
        `

        Problemi già riscontrati? Sono io che sbaglio in qualcosa?

        Innanzitutto, che io sappia, la codifica utf8x richiede il pacchetto ucs.

        Poi, può darsi che tu stai usando una distribuzione che non abbia i font CM-Super correttamente installati. Se usi una MiKTeX cempleta oppure una TeX Live, questi font sono preinstallati e vengono usati automaticamente tutte le volte che carichi fontenc con l’opzione T1. Inoltre, per sfruttuare a dovere microtype, bisogna compilare direttamente con pdfLaTeX.

        Io (usando una TeX Live, scegliendo latin1 come codifica di input e T1 come codifica di output e compilando con pdfLaTeX) non ho mai riscontrato i problemi che lamenti.

        Cerca “inputenc” e “fontenc” sulla mia guida.

        Ciao,
        L.

      • #32365
        Up
        0
        Down
        ::

        È normale che il carattere Computer Modern (di default) e microtype non siano compatibili?
        Se metto ad esempio palatino come font non ho alcun problema, mentre questo mi restituisce:

        `
        ! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.
        `

        (lo stesso errore è restituito da charter ad esempio)

        Inoltre ho notato che Computer Modern, a differenza di altri font, non mi permette di far copiare il contenuto del testo una volta trasformato in pdf, poiché incomprensibile al pdf reader (problema risolto invece utilizzando un altro font). Però non mi sembra che altri pdf che utilizzano Computer Modern abbiano simili problemi…

        Il preambolo che uso è semplice:
        `
        \usepackage[english,greek,italian]{babel}
        \usepackage[utf8x]{inputenc}
        \usepackage[T1]{fontenc}
        `

        Problemi già riscontrati? Sono io che sbaglio in qualcosa?

        Sicuro di aver installato la versione Type1 dei font CM? A giudicare dai problemi, no. Occorre il pacchetto CMSuper (i dettagli di come trovarlo dipendono dalla distribuzione e sistema operativo che usi).

        Ciao
        Enrico

      • #32366
        Up
        0
        Down
        ::

        Innanzitutto, che io sappia, la codifica utf8x richiede il pacchetto ucs.

        Dici? Utf8 non mi dà particolari problemi…

        Poi, può darsi che tu stai usando una distribuzione che non abbia i font CM-Super correttamente installati.

        Ho ubuntu. Però avendomi detto questo mi hai fatto venire il sospetto e, andando a vedere, ho scoperto che sm-super non era stato installato. Infatti ora è tutto ok!

        Grazie Lorenzo (ed Enrico)

      • #32367
        Up
        0
        Down
        ::

        Innanzitutto, che io sappia, la codifica utf8x richiede il pacchetto ucs.

        Dici? Utf8 non mi dà particolari problemi…

        Caricando il pacchetto ucs prima di inputenc (con opzione utf8x) hai a disposizione molti più caratteri. Ma normalmente bastano quelli definiti tramite utf8x; anche con l’opzione utf8 hai quelli più comuni.

        Ciao
        Enrico

      • #32368
        Up
        0
        Down
        ::

        Caricando il pacchetto ucs prima di inputenc (con opzione utf8x) hai a disposizione molti più caratteri.

        Bene. Grazie del consiglio,
        Luca

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

    Go to top