lettere accentate

  • Creatore
    Topic
  • #69483
    Up
    0
    Down
    ::


    Ciao,
    ho un problema con le lettere accentate. Uso un macbookpro con tastiera italiana. Mi sono accorta che le lettere accentate non funzionano!
    Nel preambolo della tesi ho
    `
    \usepackage[T1]{fontenc} % codifica dei font
    \usepackage[applemac]{inputenc} % codifica di input
    \usepackage[english,italian]{babel}`

    La à è sostituita da due croci; la ì compare con la dieresi.. 🙁

    Ho provato a cambiare in
    `
    \usepackage[utf8]{inputenc} % codifica di input
    `

    Ma ottengo errori di questo tipo

    `
    ! Package inputenc Error: Keyboard character used is undefined
    (inputenc) in inputencoding `utf8'.`

    Ottengo la stessa cosa sia con TeXmakerX, sia con TeXShop. Qualcun altro ha avuto lo stesso mio problema? Cosa devo modificare?

    Grazie

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

        clidre” post=68589Ciao,
        ho un problema con le lettere accentate. Uso un macbookpro con tastiera italiana. Mi sono accorta che le lettere accentate non funzionano!
        Nel preambolo della tesi ho
        `
        \usepackage[T1]{fontenc} % codifica dei font
        \usepackage[applemac]{inputenc} % codifica di input
        \usepackage[english,italian]{babel}`

        La à è sostituita da due croci; la ì compare con la dieresi.. 🙁

        Ho provato a cambiare in
        `
        \usepackage[utf8]{inputenc} % codifica di input
        `

        Ma ottengo errori di questo tipo

        `
        ! Package inputenc Error: Keyboard character used is undefined
        (inputenc) in inputencoding `utf8'.`

        Ottengo la stessa cosa sia con TeXmakerX, sia con TeXShop. Qualcun altro ha avuto lo stesso mio problema? Cosa devo modificare?

        Grazie

        Ci siamo passati un po’ tutti 🙂 . Devi configurare gli editor con una particolare codifica, e scrivere con quella codifica caricando inputenc. Il consiglio è di usare la codifica Unicode a 8 bit, alias: utf8. Ottieni quegli errori perché i vari editor che usi sono configurati su altre codifiche e non con quella che usi.

        Ciao
        Orlando

      • #69485
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          È tipico! Quando la à ti appare coe una doppia croce, vuol dire che hai usato l’encoding applemac (da non usare mai, nemmeno se unsi un Mac) ma nel salvare il file non hai guardato come TeXShop lo salva, cioè con quale codifica lo salva.

          Allora imposta TeXShop perché usi la stessa codifca che hai usato per l’input anche per aprire il file; non cliccarci sopra, ma apri TeXShop facendo partire TeXShop.app, poi da File chiedi di aprire un file; nella finestra di dialogo prima scegli la codifica con cui hai scritto il tuo file, che dovrebbe essere MacRoman, poi seleziona il file e aprilo.

          Se non andasse a posto così, imposta dentro il file la codicia utf8; imposta TeXShop perché usi utf8; apri il file con il find seleziona uno dei caratteri strani, per esempio la doppia croce, nella parte inferiore della finestra di dialogo destinata al replace mettici la à, poi clicca su replace all; ripeti per le altre 5 lettere italiane accentate è, é, ì, ò, ù.

          E in futuro ricordati sempre non solo di mantenere TeXShop impostato su utf8, ma controlla sempre prima di salvare un file che la codifica di salvataggio sia sempre utf8; inoltre prendi l’abitudine di usare dal pannello Macro di TeXShop di selezionare Encoding, di scegliere utf8 e vedrai apparire una riga magica con la quale TeXShop, fosse anche configurato diversamente, si autoconfiguri per usare quella codifica. Quello stesso pannello ti ocnsente di cliccare su Engine per scegliere e autoconfigurare TeXShop il motore di composizione, che di default è pdflatex, ma potresti voler comporre qualche particolare file con altri motori, per esempio XeLaTeX oppure LuaLaTeX. Infine sempre dalla stessa finestra di dialogo di Macro usa Root, specialmente per i file subalterni al main file, se ne fai uso, in modo che quando clicchi Typeset nella finestra di editing secondario, TeXShop faccia partire la compilazione sul main file, quello che hai impostato con la Scelta Root.

          Ci metterai 30 secondi a dir molto a fare queste tre impostazioni una volta sola per ogni nuovo file; non apprezzerai mai abbastanza l’utilità di queste righe magiche; poi ti diventerà naturale e ti domanderai come non averlo mai fatto prima.:wink:

        • #69486
          Up
          0
          Down
          ::

          Ci siamo passati un po’ tutti 🙂 . Devi configurare gli editor con una particolare codifica, e scrivere con quella codifica caricando inputenc. Il consiglio è di usare la codifica Unicode a 8 bit, alias: utf8. Ottieni quegli errori perché i vari editor che usi sono configurati su altre codifiche e non con quella che usi.

          Ciao
          Orlando

          Purtroppo, soffermandomi su TeXMakerX, che è l’editor che preferisco, la codifica UTF-8 era quella pre-impostata; tuttavia, con la riga di codice
          `
          \usepackage[utf8]{inputenc}
          `
          continua a darmi quell’errore, mentre con l’opzione applemac per lo meno compila, ma con le lettere accentate errate. Dato che l’ipostazione UTF8 nell’editor non mi funziona, cosa sarebbe compatibile con l’opzione applemac (che è l’unica che mi funziona, per ora)? Qualche utente di TeXMakerX che ha trovato la giusta combinazione? Grazie

        • #69487
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            clidre” post=68594

            Ci siamo passati un po’ tutti 🙂 . Devi configurare gli editor con una particolare codifica, e scrivere con quella codifica caricando inputenc. Il consiglio è di usare la codifica Unicode a 8 bit, alias: utf8. Ottieni quegli errori perché i vari editor che usi sono configurati su altre codifiche e non con quella che usi.

            Ciao
            Orlando

            Purtroppo, soffermandomi su TeXMakerX, che è l’editor che preferisco, la codifica UTF-8 era quella pre-impostata; tuttavia, con la riga di codice
            `
            \usepackage[utf8]{inputenc}
            `
            continua a darmi quell’errore, mentre con l’opzione applemac per lo meno compila, ma con le lettere accentate errate. Dato che l’ipostazione UTF8 nell’editor non mi funziona, cosa sarebbe compatibile con l’opzione applemac (che è l’unica che mi funziona, per ora)? Qualche utente di TeXMakerX che ha trovato la giusta combinazione? Grazie

            Penso che hai quel tipo di errore perché il documento in origine non era in utf8. Puoi risolvere con qualche programma che fa la conversione di codifiche, per esempio con iconv.

            Ciao
            Orlando

          • #69488
            Up
            0
            Down
            ::


            Non può non funzionare 🙂

            Chiudi TeXShop del tutto, riaprilo, imposta le preferenze scegliendo Unicode (UTF-8 ) nella finestrella Codifica della scheda Documento. Richiudi e riapri. Poi, nel documento nuovo, clicca il menù a tendina Macro nella barra degli strumenti, poi clicca Encoding e scegli Unicode (UTF-8 ): vedrai che nel file ti apparirà una riga che comincia con %:

            `% !TEX encoding = UTF-8 Unicode`

            Sotto scrivi:

            `
            \documentclass[a4paper]{article}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[english,italian]{babel}

            \begin{document}
            Forlì è una città a sé, ricca però di virtù.
            \end{document}
            `

            E compila. Che ti succede?

            Ciao
            Tommaso

          • #69489
            Up
            0
            Down
            ::

            illinguista1972″ post=68600Non può non funzionare 🙂

            Chiudi TeXShop del tutto, riaprilo, imposta le preferenze scegliendo Unicode (UTF-8 ) nella finestrella Codifica della scheda Documento. Richiudi e riapri. Poi, nel documento nuovo, clicca il menù a tendina Macro nella barra degli strumenti, poi clicca Encoding e scegli Unicode (UTF-8 ): vedrai che nel file ti apparirà una riga che comincia con %:

            `% !TEX encoding = UTF-8 Unicode`

            Sotto scrivi:

            `
            \documentclass[a4paper]{article}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[english,italian]{babel}

            \begin{document}
            Forlì è una città a sé, ricca però di virtù.
            \end{document}
            `

            E compila. Che ti succede?

            Ciao
            Tommaso

            Funziona! Dunque quelle macro, anche se precedute da % funzionano? Io pensavo che non fossero attive, a causa della presenza a inizio riga del %.

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

              clidre” post=68602Funziona! Dunque quelle macro, anche se precedute da % funzionano? Io pensavo che non fossero attive, a causa della presenza a inizio riga del %.

              Cerca “commenti speciali” nell’Arte (Guide, quassù).

              In generale, è falso che ciò che segua un percento è ignorato. Vedo due eccezioni:
              1. se il percento è preceduto da una barra rovescia:
              `Il 90\% di possibilità.`
              2. I commenti speciali, appunto.

              Ciao,
              L.

            • #69491
              admin
              Amministratore del forum
                Up
                0
                Down
                ::

                clidre” post=68602Funziona! Dunque quelle macro, anche se precedute da % funzionano? Io pensavo che non fossero attive, a causa della presenza a inizio riga del %.

                Si, LaTeX le ignora completamente, ma l’editor no: sono infatti dei meta-comandi di TeXshop (simili per TeXworks).

                Ciao
                Orlando

              • #69492
                Up
                0
                Down
                ::


                Ora funziona tutto alla perfezione. Spiego come ho fatto, per chi leggerà in futuro.
                Avevo un “documento-tipo” in cui avevo fatto prove varie con formule, riferimenti incrociati, acronimi, figure, ecc. In tale documento, già strutturato per come sarà la mia tesi, ci sono diversi file che afferiscono a quello principale: Tesi.tex
                Ho controllato che il mio editor (TeXMakerX) avesse impostata la codifica UTF-8, poi ho scritto i seguenti commenti speciali su ciascuno dei file della mia struttra; in Tesi.tex ho scritto
                `
                % !TEX encoding = UTF-8 Unicode
                % !TEX TS-program = pdflatex
                % !TEX root = Tesi.tex
                % !TEX spellcheck = it-IT`
                Nei capitoli, ringraziamenti, ecc, che sono situati in opportune sottocartelle, ho scritto
                `
                % !TEX encoding = UTF-8 Unicode
                % !TEX TS-program = pdflatex
                % !TEX root = ../Tesi.tex
                % !TEX spellcheck = it-IT`
                Non so se sia ridondante premettere questi commenti speciali per tutti i file, ma così funziona. A questo punto, compilando, avevo comunque degli errori, perché c’erano dei caratteri non riconosciuti. Allora ho riaperto tutti i file e ho notato che le lettere accentate che avevo inserito da tastiera in precedenza, quando mettevo l’opzione applemac, erano diventate dei rombi neri con un punto interrogativo bianco al centro e davano problemi alla compilazione. Dunque, li ho sostituiti uno ad uno con le opportune lettere accentate (per fortuna non ho cominciato ancora a scrivere e i caratteri di questo tipo erano pochi). A questo punto, sono riuscita a compilare e ho ottenuto nel pdf le lettere accentate corrette.:D
                Grazie a tutti dell’aiuto. Ora che si alzano un po’ le temperature, faro una gitarella a Forlì nel weekend 😉

              • #69493
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  TexMakerX? Ma quelle righe sono per TeXworks e/o TeXshop 😮 .

                  Ciao
                  Orlando

                • #69494
                  Up
                  0
                  Down
                  ::

                  ansys” post=68606TexMakerX? Ma quelle righe sono per TeXworks e/o TeXshop 😮 .

                  Ciao
                  Orlando

                  Ok, grazie. Allora vuol dire che il motivo della risoluzione era solo dovuto alla sostituzione delle lettere accentate scritte in precedenza con codifica applemac. 🙂

                • #69495
                  Up
                  0
                  Down
                  ::

                  lorenzo.pantieri” post=68603

                  Funziona! Dunque quelle macro, anche se precedute da % funzionano? Io pensavo che non fossero attive, a causa della presenza a inizio riga del %.

                  Cerca “commenti speciali” nell’Arte (Guide, quassù).

                  In generale, è falso che ciò che segua un percento è ignorato. Vedo due eccezioni:
                  1. se il percento è preceduto da una barra rovescia:
                  `Il 90\% di possibilità.`
                  2. I commenti speciali, appunto.

                  Ciao,
                  L.

                  C’è poco da cercare, perché la ricerca non dà nessun risultato! 👿 Tirate le orecchie a Lorenzo. 😉
                  L’unica riga speciale che abbiamo messo nella guida è quella che serve per definire il documento root (e che, a mio avviso, potrebbe essere quella che si usa di meno). Che ne dici se finalmente mettiamo queste benedette righe magiche? Sto leggendo il primo libro di Harry Potter, e ti assicuro che una riga magica di TeXworks non produce nessun incantesimo! 😀

                  Ciao
                  Tommaso

                • #69496
                  Up
                  0
                  Down
                  ::

                  clidre” post=68605Ora funziona tutto alla perfezione. Spiego come ho fatto, per chi leggerà in futuro.
                  Avevo un “documento-tipo” in cui avevo fatto prove varie con formule, riferimenti incrociati, acronimi, figure, ecc. In tale documento, già strutturato per come sarà la mia tesi, ci sono diversi file che afferiscono a quello principale: Tesi.tex
                  Ho controllato che il mio editor (TeXMakerX) avesse impostata la codifica UTF-8, poi ho scritto i seguenti commenti speciali su ciascuno dei file della mia struttra; in Tesi.tex ho scritto
                  `
                  % !TEX encoding = UTF-8 Unicode
                  % !TEX TS-program = pdflatex
                  % !TEX root = Tesi.tex
                  % !TEX spellcheck = it-IT`
                  Nei capitoli, ringraziamenti, ecc, che sono situati in opportune sottocartelle, ho scritto
                  `
                  % !TEX encoding = UTF-8 Unicode
                  % !TEX TS-program = pdflatex
                  % !TEX root = ../Tesi.tex
                  % !TEX spellcheck = it-IT`
                  Non so se sia ridondante premettere questi commenti speciali per tutti i file, ma così funziona. A questo punto, compilando, avevo comunque degli errori, perché c’erano dei caratteri non riconosciuti. Allora ho riaperto tutti i file e ho notato che le lettere accentate che avevo inserito da tastiera in precedenza, quando mettevo l’opzione applemac, erano diventate dei rombi neri con un punto interrogativo bianco al centro e davano problemi alla compilazione. Dunque, li ho sostituiti uno ad uno con le opportune lettere accentate (per fortuna non ho cominciato ancora a scrivere e i caratteri di questo tipo erano pochi). A questo punto, sono riuscita a compilare e ho ottenuto nel pdf le lettere accentate corrette.:D
                  Grazie a tutti dell’aiuto. Ora che si alzano un po’ le temperature, faro una gitarella a Forlì nel weekend 😉

                  Ne sono contento 🙂
                  Ricordati che la codifica con cui è impostato il tuo editor deve coincidere sempre con quella con cui scrivi il tuo file sorgente (in altre parole, quella che metti come opzione a inputenc).
                  Se hai la fortuna di avere un MacBook Pro, con quello che costa (e se la ritieni una sfortuna potresti regalarmelo, dato che io ho un misero MacBook bianco :mrgreen: ), le cose ti si semplificano di molto: TeXShop è un editor che fa il proprio lavoro. Impostalo con UTF-8 e lascialo così. Metti sempre quei commenti speciali nel file principale (non serve definirlo come root se non usi \input): di sicuro ci vogliono la riga della codifica e quella del programma, e mettile non a mano, ma cliccando sui menù a tendina. Le righe per la lingua e la sillabazione non sono indispensabili. Se hai file secondari, in ciascuno metti la riga root e basta (il resto TeXShop lo pesca dal file principale).
                  Potresti pensare anche di usare un altro editor come TeXworks per documenti in altre codifiche (potresti lasciarlo impostato con latin1).

                  Ricorda che le righe magiche ti salvano la vita: mettendole anche a posteriori all’inizio di un file non tuo scritto in latin1, per esempio, ti permettono di compilarlo senza errori anche se TeXShop è impostato con UTF-8 di default. Non male! In pratica, hanno la precedenza sulle preferenze del programma. Usa sempre la sintassi di TeXShop, che viene riconosciuta anche da TeXworks (ma non viceversa). Altre informazioni le trovi nella guida a TeXworks di Enrico nella sezione Documentazione di questo forum.

                  E poi, sì: se hai un file non tuo sul quale metti le mani, è come se il programma conservasse traccia del passato, per cui ti sembra di aver fatto le cose per bene e invece ti trovi con errori fastidiosi.

                  Un altro paio di consigli: usa sempre TeXShop o TeXworks e, soprattutto, NON prendere l’abitudine di usare documenti già preconfezionati e distribuiti in Rete. Spesso sono mal fatti, caricano pacchetti e comandi vecchi, e sono scritti da persone non troppo competenti. Molto meglio impiegare un po’ del proprio tempo per scrivere di sana pianta un file principale come si deve, che poi dover cambiare a mano caratteri bizzarri o espressioni obsolete che ti inchiodano la composizione del tuo documento.

                  Ciao
                  Tommaso

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

                    illinguista1972″ post=68610C’è poco da cercare, perché la ricerca non dà nessun risultato! 👿 Tirate le orecchie a Lorenzo. 😉

                    Sono andato a memoria: in effetti la prima versione di quel paragrafo, prima che la sforbiciassi(mo), si chiamava proprio “Commenti speciali”.

                    illinguista1972″ post=68610L’unica riga speciale che abbiamo messo nella guida è quella che serve per definire il documento root (e che, a mio avviso, potrebbe essere quella che si usa di meno). Che ne dici se finalmente mettiamo queste benedette righe magiche?

                    Direi di procedere come facciamo le (poche) volte che non siamo d’accordo su qualcosa: decide chi esprime le proprie ragioni con più convinzione. 😉

                    Procedi, dunque! 🙂

                    E ricicla pure quanto avevi scritto nella versione precedente: andava benissimo!

                    A presto,
                    L.

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

                      illinguista1972″ post=68611Un altro paio di consigli: usa sempre TeXShop o TeXworks e, soprattutto, NON prendere l’abitudine di usare documenti già preconfezionati e distribuiti in Rete. Spesso sono mal fatti, caricano pacchetti e comandi vecchi, e sono scritti da persone non troppo competenti. Molto meglio impiegare un po’ del proprio tempo per scrivere di sana pianta un file principale come si deve, che poi dover cambiare a mano caratteri bizzarri o espressioni obsolete che ti inchiodano la composizione del tuo documento.

                      Oppure usa uno dei modelli sul mio sito: anche se non amo particolarmente i modelli (“con LaTeX non ci sono scorciatoie”), ma mi sforzo di tenerli sempre aggiornati.

                    • #69499
                      Up
                      0
                      Down
                      ::

                      lorenzo.pantieri” post=68639

                      Un altro paio di consigli: usa sempre TeXShop o TeXworks e, soprattutto, NON prendere l’abitudine di usare documenti già preconfezionati e distribuiti in Rete. Spesso sono mal fatti, caricano pacchetti e comandi vecchi, e sono scritti da persone non troppo competenti. Molto meglio impiegare un po’ del proprio tempo per scrivere di sana pianta un file principale come si deve, che poi dover cambiare a mano caratteri bizzarri o espressioni obsolete che ti inchiodano la composizione del tuo documento.

                      Oppure usa uno dei modelli sul mio sito: anche se non amo particolarmente i modelli (“con LaTeX non ci sono scorciatoie”), ma mi sforzo di tenerli sempre aggiornati.

                      Sì, ma infatti ho usato il modello tesi classica, sfoltita delle parti che non mi interessano, perché mi piace moltissimo lo stile di CT. Però forse non avevo una versione aggiornata: come codifica, sulla versione che avevo, c’era applemac, per cui, una volta cambiato a UTF8, ho dovuto cambiare tutti i caratteri accentati.

                      Grazie mille a tutti per i consigli.

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

                        clidre” post=68640Sì, ma infatti ho usato il modello tesi classica, sfoltita delle parti che non mi interessano, perché mi piace moltissimo lo stile di CT. Però forse non avevo una versione aggiornata: come codifica, sulla versione che avevo, c’era applemac, per cui, una volta cambiato a UTF8, ho dovuto cambiare tutti i caratteri accentati.

                        Un modello è, per definizione, qualcosa da modificare adattandolo alle proprie esigenze. Il modello usa le codifica applemac perché è quella che ho usato io: se tu ne usi un’altra, è normale che tu debba cambiare il preambolo. Riguardo al “dover cambiare tutti i caratteri accentati” è molto probabile che avresti dovuto cambiarli comunque: il testo del modello è fittizio.

                        Forse, ora che ci penso, una soluzione potrebbe essere evitare del tutto i caratteri accentati nel modello (ripeto: il testo del modello è fittizio) . Oppure, per una volta usare le espressioni \’e e \`e che vanno sempre bene.

                        Ciao,
                        L.

                      • #69501
                        Up
                        0
                        Down
                        ::

                        ansys” post=68606TexMakerX? Ma quelle righe sono per TeXworks e/o TeXshop 😮 .

                        Ciao
                        Orlando

                        Ciao Orlando,

                        in realtà la nostra amica forse non ha tutti i torti.

                        Non ricordo esattamente quali, ma TeXstudio (ex TexMakerX), comprende alcune
                        di quelle direttive. Credo non ci sia scritto nella documentazione di TeXstudio ma
                        su sourceforge nella sezione feature request se ne parla in più occasioni.

                        Ciao ciao.
                        Fra

                      • #69502
                        admin
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::

                          francesco.biccari” post=68851

                          TexMakerX? Ma quelle righe sono per TeXworks e/o TeXshop 😮 .

                          Ciao
                          Orlando

                          Ciao Orlando,

                          in realtà la nostra amica forse non ha tutti i torti.

                          Non ricordo esattamente quali, ma TeXstudio (ex TexMakerX), comprende alcune
                          di quelle direttive. Credo non ci sia scritto nella documentazione di TeXstudio ma
                          su sourceforge nella sezione feature request se ne parla in più occasioni.

                          Ciao ciao.
                          Fra

                          Ciao Francesco,

                          credevo che quei meta-comandi fossero esclusivamente di TeXworks e/o TeXshop. Per ora non posso verificare, se ho tempo stasera installo una versione di TeXstudio e verifico. Grazie per la segnalazione.

                          Ciao
                          Orlando

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

                      Go to top