problema accentate utf8x

  • Creatore
    Topic
  • #65232
    Up
    0
    Down
    ::


    Salve a tutti! Ho un problema con le lettere accentate e i caratteri speciali. Sto scrivendo un libro utilizzo debian con pdflatex e uso il pacchetto latin1.

    `
    \documentclass[a4paper,12pt,italian,twoside,openright]{book}
    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}
    `

    Ogni volta è un problema per scrivere le accentate, ad esempio per à–> devo digitare \’a. Vorrei che riconosca automaticamente le accentate ho provato con il pacchetto utf8x.

    `
    \documentclass[a4paper,12pt,italian,twoside,openright]{book}
    usepackage[utf8x]{inputenc}
    \usepackage[italian]{babel}
    `

    E ricevo questo errore:

    `
    ! LaTeX Error: Option clash for package inputenc.
    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.4 \usepackage
    {amsfonts}
    ?
    `

    Ho inserito pure il pacchetto amsfonts, ma ottengo lo stesso errore. Sapete darmi spiegazioni ?? 😥

    P.S. La doc che ho consultato è questa:
    http://www.guit.sssup.it/latex/suggerimenti.php
    http://en.wikibooks.org/wiki/LaTeX/Accents

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #65233
      admin
      Amministratore del forum
        Up
        0
        Down
        ::


        Per le lettere accentate usa la codifica utf8 (se non erro utf8x serve per altre lingue e richiede anche il pacchetto ucs).
        Nel tuo preambolo scriverai:

        `\usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}`
        Che editor usi? Anche l’editor deve essere configurato per supportare tale codifica.

        Il miglior riferimento per iniziare è L’arte di scrivere con LaTeX.

        Ciao
        Orlando

      • #65234
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Nella GuidaGuIT da scaricare dalla pagina Documentazione qui sopra, c’è una intera ppendice dedicata alle codifiche e sul come fare per poter andare avanti con codifiche diverse facendo andare d’accodo il sistema operativo coi suoi default, l’editor e il sistema TeX; si tratta di tre cose distinte e non basta mettere la chiamata a inputenc con una certa opzione, se il file che pdfLaTeX legge non è stato scritto e salvato sul disco dall’editor con la stessa codifica; nello stesso tempo, la tastiera attraverso il sistema operativo potrebbe inviare allo schermo dell’editor codici di caratteri che non corrispondono alla codifica di salvataggio dell’editor.

          Il problema è delicato.

          Esare le macro per gli accenti è noiosissimo e può impedire anche il corretto funzionamento del correttore ortografico oltre a rendere difficile la lettura del documento.

          Se usi Kile come editor, tieni presente che è preimpostato per la codifica utf8 e salva i file con questa codifica; quindi l’opzione utf8 per pdflatex andrebbe bene; se vuoi usare la codifica latin1 sei padronissimo, ma devi anche impostare Kile perché salvi i file su disco con quella codifica.

          Come suggerimento generale, ti consiglierei di usare sempre la codifica utf8, anche se fino a poco tempo fa ero scettico; per scrivere nelle lingue occidentali non è necessario usare la codifica UNICODE, ma di fatto è l’unica che permette di evitare conflitti fra sistema operativo, editor e padflatex.

        • #65235
          Up
          0
          Down
          ::


          Grazie, tutto risolto.
          Il problema era un conflitto di codifica in due file diversi, cioe’ richiamavo due volte il pacchetto utf8.
          L’ho messo una sola volta ma.
          Comunque l’editor che uso e’ nano.

          Grazie a tutti.

        • #65236
          Up
          0
          Down
          ::

          nickyfulls” post=64254Salve a tutti! Ho un problema con le lettere accentate e i caratteri speciali. Sto scrivendo un libro utilizzo debian con pdflatex e uso il pacchetto latin1.

          `
          \documentclass[a4paper,12pt,italian,twoside,openright]{book}
          \usepackage[latin1]{inputenc}
          \usepackage[italian]{babel}
          `

          Ogni volta è un problema per scrivere le accentate, ad esempio per à–> devo digitare \’a. Vorrei che riconosca automaticamente le accentate ho provato con il pacchetto utf8x.

          `
          \documentclass[a4paper,12pt,italian,twoside,openright]{book}
          usepackage[utf8x]{inputenc}
          \usepackage[italian]{babel}
          `

          E ricevo questo errore:

          `
          ! LaTeX Error: Option clash for package inputenc.
          See the LaTeX manual or LaTeX Companion for explanation.
          Type H for immediate help.

          l.4 \usepackage
          {amsfonts}
          ?
          `

          Ho inserito pure il pacchetto amsfonts, ma ottengo lo stesso errore. Sapete darmi spiegazioni ?? 😥

          P.S. La doc che ho consultato è questa:
          http://www.guit.sssup.it/latex/suggerimenti.php
          http://en.wikibooks.org/wiki/LaTeX/Accents

          Le lettere accentate (e non solo) le ottieni anche con latin1. Probabilmente, come hai scoperto tu stesso, hai pasticciato con le codifiche.
          utf8x non ti serve serve, a meno che, per esempio, non desideri scrivere in caratteri greci direttamente nel sorgente. È sufficiente
          `\usepackage[utf8]{inputenc}`

          Ma se i tuoi documenti dono in latin1 non puoi semplicemente caricare il pacchetto. Prima devi convertirli in utf8. Lascia perdere se non è strettamente necessario e continua a usare latin1.
          In futuro, se dovrai comporre nuovi documenti, cambia codifica in utf8. Attento che anche nell’editor, in questo caso, la codifica di default deve essere questa.

          Ciao
          Ivan

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

      Go to top