Lettere accentate con LaTeX ?

  • Creatore
    Topic
  • #8712
    Up
    0
    Down
    ::


    Ciao a tutti.

    Devo scrivere un file in Latex in italiano, e mi servono le lettere accentate.

    In passato (con una Debian unstable) ho sempre messo

    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}

    ed ha sempre funzionato (cioe’ la “è” digitata nel tex appariva come “è” nel dvi).

    Adesso ho cambiato distribuzione (ho una Ubuntu Hoary), e quando
    provo ad usare le lettere accentante, ottengo un

    Font shape `T1/cmss/m/sc’ undefined

    Se invece provo ad usare \’e, ottengo la lettera “é”, ovvero con l’accento alla rovescia,,,,

    Probabilmente devo installare qualche font particolare, ma non so quale.

    Qualche consiglio ?

    Grazie,

    Claudio

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #8713
      Up
      0
      Down
      ::


      La soluzione su Ubuntu e’ molto semplice…

      Una volta scritto

      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}

      bisogna usare

      \usepackage[utf8]{inputenc}

      invece di

      \usepackage[latin1]{inputenc}

    • #8714
      Up
      0
      Down
      ::

      Devo scrivere un file in Latex in italiano, e mi servono le lettere accentate.

      In passato (con una Debian unstable) ho sempre messo`\usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}`ed ha sempre funzionato (cioe’ la “è” digitata nel tex appariva come “è” nel dvi).

      Adesso ho cambiato distribuzione (ho una Ubuntu Hoary), e quando
      provo ad usare le lettere accentante, ottengo un`Font shape `T1/cmss/m/sc' undefined`Se invece provo ad usare \’e, ottengo la lettera “é”, ovvero con l’accento alla rovescia,,,,

      Probabilmente devo installare qualche font particolare, ma non so quale.

      Ubuntu usa di default la codifica UTF-8. Puoi (e te lo consiglio vivamente) scegliere come codifica Latin1 dalle preferenze utente.

      Ciao
      Enrico

    • #8715
      Up
      0
      Down
      ::


      Perche’ e’ meglio una codifica latin1 ?

      Visto che ci siamo, mi sai dire anche come cambiarla ?

      Grazie.

    • #8716
      Up
      0
      Down
      ::

      Perche’ e’ meglio una codifica latin1?

      Perché il supporto di LaTeX a UTF-8 è ancora sperimentale.

      Visto che ci siamo, mi sai dire anche come cambiarla?

      Non ho sottomano Ubuntu; c’è sicuramente un programma di configurazione, fra i parametri da scegliere c’è altrettanto sicuramente la scelta della codifica di input.

      Ciao
      Enrico

    • #8717
      Up
      0
      Down
      ::


      Io uso Kubuntu e uso tranquillamente la codifica utf8x senza aver notato alcun particolare problema in LaTeX, nonostante sia ancora sperimentale.
      Dovessi riscontrare qualche problema non esiterò a segnalarlo.

      Non so come cambiare la codifica ma sicuramente lo puoi fare facilmente. Prova a chiedere sul forum ufficiale di Ubuntu, sono sempre molto rapidi e disponibili nella risposta.

    • #8718
      Up
      0
      Down
      ::


      Come dice Enrico, sicuramente c’è un programma di configurazione. Oppure, alla vecchia maniera *nix, puoi controllare quali accoppiate lingua/encoding hai a disposizione con:`$ locale -a`(attenzione! l’output non è particolarmente verbose), scegliere quello che ti serve (ad esempio, per l’accoppiata italiano/iso8859-1[latin1] io ho ‘it_IT’) e scrivere nel tuo ~/.bash_profile:`export LC_ALL=”it_IT”
      export LANG=”it_IT”`Sloggati e riloggati con il tuo utente ed avrai un sistema in italiano con codifica ISO-8859-1 (alias latin1).

      Ciao.

    • #8719
      Up
      0
      Down
      ::


      Purtroppo su Ubuntu digitando

      locale -a

      vedo che ho a disposizione _solo_ codifiche utf8 😳

      Grazie.

    • #8720
      ev
      Partecipante
        Up
        0
        Down
        ::


        Mai usato Hoary, ma con Debian e derivati è possibile ricorrere, talvolta, a dpkg-reconfigure(8), quindi su Breezy è sufficiente scrivere:
        `$ sudo dpkg-reconfigure locales`
        Dalla lista che compare si scelgono i locale voluti e lo si lascia lavorare un po’… ma questo non è un forum dedicato ad Ubuntu…

      • #8721
        Up
        0
        Down
        ::


        Riguardo questo discorso, mi sapreste dare un aiuto per il doppio sistema?

        Anche io uso Ubuntu e Windows. Il problema è che i due comandi, nei sistemi differneti, mi danno un risultato assolutamente diverso.

        Windows, con \usepackage[latin1]{inputec} mi fa la sillabazione delle parole malissimo.

        Ubuntu invece con l’altro no, lo fa al contrario benissimo.

        Mi sapreste spiegare il motivo? Anche perché, come dite in questo thread, non posso utilizzare con ubuntu l’altro comando perché non lo capisce e mi da sempre errore, e allo stesso modo non posso fare su windows. Come fare?

        In più, proprio per quanto riguarda le lettere accentate, quando apro il file .tex (scritto su windows) su ubuntu , proprio per utilizzare l’opzione diversa e migliore, mi apre i file senza le lettere accentate (esempio: “più”, aprendolo con ubuntu mi diventa “pi”.) Il che vuol dire che uno mi sbaglia la sillabazione, l’altro non mi legge gli accenti (e quindi quando lo compilo ci sono decine di parole troncate). Come faccio? Grazie per l’aiuto.

      • #8722
        GKT
        Partecipante
          Up
          0
          Down
          ::

          Riguardo questo discorso, mi sapreste dare un aiuto per il doppio sistema?

          Anche io uso Ubuntu e Windows. Il problema è che i due comandi, nei sistemi differneti, mi danno un risultato assolutamente diverso.

          Windows, con \usepackage[latin1]{inputec} mi fa la sillabazione delle parole malissimo.

          Ubuntu invece con l’altro no, lo fa al contrario benissimo.

          Mi sapreste spiegare il motivo? Anche perché, come dite in questo thread, non posso utilizzare con ubuntu l’altro comando perché non lo capisce e mi da sempre errore, e allo stesso modo non posso fare su windows. Come fare?

          In più, proprio per quanto riguarda le lettere accentate, quando apro il file .tex (scritto su windows) su ubuntu , proprio per utilizzare l’opzione diversa e migliore, mi apre i file senza le lettere accentate (esempio: “più”, aprendolo con ubuntu mi diventa “pi”.) Il che vuol dire che uno mi sbaglia la sillabazione, l’altro non mi legge gli accenti (e quindi quando lo compilo ci sono decine di parole troncate). Come faccio? Grazie per l’aiuto.

          La sillabazione non dipende dall’opzione passata a inputenc, ma dalla lingua selezionata per il documento. Leggi il capitolo sul testo dell’Arte di scrivere con LaTeX: c’è un paragrafo dedicato alle lingue. Codifica dei caratteri e sillabazione non sono legate tra loro.
          Per gli accenti: che editor usi sui tuoi sistemi operativi?

          Lorenzo

        • #8723
          Up
          0
          Down
          ::

          Riguardo questo discorso, mi sapreste dare un aiuto per il doppio sistema?

          Anche io uso Ubuntu e Windows. Il problema è che i due comandi, nei sistemi differneti, mi danno un risultato assolutamente diverso.

          Windows, con \usepackage[latin1]{inputec} mi fa la sillabazione delle parole malissimo.

          Ubuntu invece con l’altro no, lo fa al contrario benissimo.

          Mi sapreste spiegare il motivo? Anche perché, come dite in questo thread, non posso utilizzare con ubuntu l’altro comando perché non lo capisce e mi da sempre errore, e allo stesso modo non posso fare su windows. Come fare?

          In più, proprio per quanto riguarda le lettere accentate, quando apro il file .tex (scritto su windows) su ubuntu , proprio per utilizzare l’opzione diversa e migliore, mi apre i file senza le lettere accentate (esempio: “più”, aprendolo con ubuntu mi diventa “pi”.) Il che vuol dire che uno mi sbaglia la sillabazione, l’altro non mi legge gli accenti (e quindi quando lo compilo ci sono decine di parole troncate). Come faccio? Grazie per l’aiuto.

          Dipende molto da quale editor usi sui due sistemi. Gli editor su Windows non sono noti per un buon supporto di UTF-8, mentre se usi Kile su Ubuntu puoi facilmente impostarlo per l’uso di Latin-1.

          Ovviamente, se lavori a uno stesso documento su due sistemi diversi, devi usare la stessa codifica in entrambi. Quali editor usi?

          Ciao
          Enrico

        • #8724
          Up
          0
          Down
          ::


          Intanto grazie ad entrambi per la risposta.

          La cosa che mi stupisce è che per entrambi uso Texmaker, per cercare di essere più standard possibile.

          Per quanto riguarda la lingua

          \usepackage[italian]{babel}
          \usepackage[latin1]{inputenc}

          questo no?

          In windows ho quello sopra, in ubuntu ho

          \usepackage[italian]{babel}
          \usepackage[utf8]{inputenc}

          Questa è l’unica differenza che ho tra i due file. Uno sillaba bene, uno no; e ho scoperto entrambi, ogni volta che cambio sistema mi perdono gli accenti. Se un documento l’ho scritto su ubuntu me lo perde windows, e viceversa.
          Grazie per l’aiuto ancora.

        • #8725
          Up
          0
          Down
          ::

          Intanto grazie ad entrambi per la risposta.

          La cosa che mi stupisce è che per entrambi uso Texmaker, per cercare di essere più standard possibile.

          Per quanto riguarda la lingua

          \usepackage[italian]{babel}
          \usepackage[latin1]{inputenc}

          questo no?

          In windows ho quello sopra, in ubuntu ho

          \usepackage[italian]{babel}
          \usepackage[utf8]{inputenc}

          Questa è l’unica differenza che ho tra i due file. Uno sillaba bene, uno no; e ho scoperto entrambi, ogni volta che cambio sistema mi perdono gli accenti. Se un documento l’ho scritto su ubuntu me lo perde windows, e viceversa.
          Grazie per l’aiuto ancora.

          Texmaker dovrebbe essere in grado di aprire da sé correttamente un file in codifica Latin-1. Ti conviene averli davvero identici, quindi Latin-1 per entrambi.

          Quanto alla sillabazione, probabilmente sei vittima della congiura sciovinista di Christian Schenk che non prevede la possibilità che la sua creatura MiKTeX possa essere usata con lingue diverse dal tedesco. Ci aggiunge anche francese e inglese, ma poi si ferma là.

          Devi aggiungere il supporto all’italiano in MiKTeX, c’è il pannello apposito nel programma di manutenzione. Ricordati poi di ricreare i formati con l’apposita procedura.

          Ciao
          Enrico

        • #8726
          Up
          0
          Down
          ::


          Grazie Enrico, credo proprio di avere risolto (sopratutto per quanto riguarda la sillabazione che era un problema veramente palloso!)! 🙂

          Grazie per l’aiuto! 🙂

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

      Go to top