Differenza fontenc e inputenc

  • Creatore
    Topic
  • #18186
    Up
    0
    Down
    ::


    Innanzitutto mi scuso se la domanda è già stata fatta, ma sul forum non l’ho trovata.

    Ma qual’è esattamente la differenza tra i due pacchetti in oggetto? E’ necessario caricarli entrambi? Fino ad ora ho sempre usato sempre inputenc e non ho mai notato problemi, ma ho visto che in molti esempi vengono caricati entrambi.

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


      La risposta è per certo presente sul forum. La spiegazione più semplice che mi viene in mente è questa. inputenc serve a definire con che encoding stai realizzando il tuo documento .tex (quindi dipende dal fatto che tu stia usando Linux, Windows, Apple, o altro). fontenc definisce che tipo di caratteri utilizzare nel tuo output (pdf e dvi).

      Ho scritto un paio di paragrafi su questo nella guida alla tesi di laurea che trovi nella sezione download.

    • #18188
      Up
      0
      Down
      ::


      Pefetto, dunque se non inserisco fontenc userò i font di default che però son peggio di quelli T1, giusto?

      Esattamente, in cosa differiscono? Io non riesco a notare la differenza, ma forse perchè non so cosa guardare…

    • #18189
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Pefetto, dunque se non inserisco fontenc userò i font di default che però son peggio di quelli T1, giusto?

        Esattamente, in cosa differiscono? Io non riesco a notare la differenza, ma forse perchè non so cosa guardare…

        La differenza c’è. Solo per dirne una, i caratteri accentati nel vecchio encoding sono ottenuti come sovrapposizione di due segni, mentre nel “nuovo” (nuovo per modo di dire, poi), le lettere accentate hanno dei simboli appositi, e questo ha effetti benefici sulla sillabazione nei documenti di lingua italiana.

        Cerca sul forum “fontenc”, “T1” e “CM-Super” e ti farai una cultura.

        Ciao,
        L.

      • #18190
        Up
        0
        Down
        ::

        Perfetto, dunque se non inserisco fontenc userò i font di default che però son peggio di quelli T1, giusto?

        Esattamente, in cosa differiscono? Io non riesco a notare la differenza, ma forse perchè non so cosa guardare…

        Non c’è né meglio né peggio. Il problema riguarda i caratteri accentati o, più in generale, quelli da 128 a 255. Se non insegni a LaTeX quale codifica di input usi, non può sapere come trattarli se non con il codice ASCII. Nei font con codifica OT1 i caratteri accentati non ci sono. Provo a farti una divisione in casi, assumendo che il sistema operativo usi una codifica latin1 e che vengano usati i font standard.

        (1) Nessuna specifica nel documento: scrivendo “è” non ottieni niente in output

        (2) \usepackage[latin1]{inputenc}: scrivendo “è” la lettera “è” viene costruita sovrapponendo l’accento alla “e” (il carattere “è” è attivo, cioè si comporta come una macro).

        (3) \usepackage[T1]{fontenc}: scrivendo “è” viene usato il carattere al posto 232 nella codifica T1 che, per fortuna è proprio la “e” accentata.

        (4) \usepackage[T1]{\fontenc}+\usepackage[latin1]{inputenc}: scrivendo “è” viene chiamata la macro come nel caso (2); l’effetto è ancora di comporre il carattere 232.

        Dirai: “ma allora tanto vale usare solo fontenc”. Mica tanto: se usi il carattere “ß”, in output troverai qualcosa che non ti aspetti. Lo stesso vale per molti altri codici in input.

        Un piccolo problema può esserci se non hai attivato, nella tua distribuzione, le versioni Type1 dei font European Modern che sostituiscono i Computer Modern quando si richiede la codifica T1: la visualizzasione del PDF potrebbe essere tremenda. Con TeX Live questo non accade, potrebbe succedere con MikTeX.

        Se poi il tuo sistema operativo (l’editor, a dire il vero) usa UTF8, ti troverai in grandissimi pasticci se non passi a inputenc l’opzione utf8.

        Ciao
        Enrico

      • #18191
        Up
        0
        Down
        ::


        Grazie a tutti, siete stati chiarissimi.

      • #18192
        Up
        0
        Down
        ::


        egreg9\n

        Un piccolo problema può esserci se non hai attivato, nella tua distribuzione, le versioni Type1 dei font European Modern che sostituiscono i Computer Modern quando si richiede la codifica T1: la visualizzasione del PDF potrebbe essere tremenda. Con TeX Live questo non accade, potrebbe succedere con MikTeX.

        Ciao
        Enrico

        Io ho questo problema, il pdf mi visualizza il testo in maniera orribile. Eppure nel preambolo ho messo:

        \usepackage [T1] {fontenc}

        Ho provato ad andare ad attivare le versioni type1 ma non so dove devo farlo. In options di mktex non l’ho trovato 🙁
        Come posso fare?
        ps. ma è normale che fontenc non lo trovi nel browse packages? per caso è sotto un’altro nome?
        Grazie a tutti

      • #18193
        DMW
          Up
          0
          Down
          ::


          pupetta\n

          [quote]

          Un piccolo problema può esserci se non hai attivato, nella tua distribuzione, le versioni Type1 dei font European Modern che sostituiscono i Computer Modern quando si richiede la codifica T1: la visualizzasione del PDF potrebbe essere tremenda. Con TeX Live questo non accade, potrebbe succedere con MikTeX.

          Ciao
          Enrico

          Io ho questo problema, il pdf mi visualizza il testo in maniera orribile. Eppure nel preambolo ho messo:

          \usepackage [T1] {fontenc}

          Ho provato ad andare ad attivare le versioni type1 ma non so dove devo farlo. In options di mktex non l’ho trovato 🙁
          Come posso fare?
          ps. ma è normale che fontenc non lo trovi nel browse packages? per caso è sotto un’altro nome?
          Grazie a tutti

          Fontenc è già installato come pacchetto di base, quindi c’è di sicuro. Infatti se lo cerchi nell’albero di miktex lo trovi.

          Il tuo problema è che non hai installato il pacchetto cm-super ed è per questo che vedi i font sgranati.

          Ciao

          Andrea

        • #18194
          Up
          0
          Down
          ::


          installato, finalmente ho un pdf leggibile! grazissime Andrea!

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

      Go to top