Riconoscere carattere utf “problematico”

  • Creatore
    Topic
  • #67019
    Up
    0
    Down
    ::


    Ciao a tutti,
    dato che nella compilazione del mio codice ricevo il seguente errore in uscita:

    Package inputenc Error: Unicode char \u8:èun not set up for use with LaTeX \end{frame}

    potreste dirmi un modo per trovare il carattere utf che non viene riconosciuto, dato che penso non sia individuabile ad occhio nudo?

    Il codice è semplicemente un copiaincolla dalla guida del Pantieri su Beamer…

Visualizzazione 20 filoni di risposte
  • Autore
    Risposte
    • #67020
      Up
      0
      Down
      ::


      Il tuo carattere problematico dovrebbe essere una è.

      Prova a copiarla dal tuo file sorgente, mettila nella finestra cerca/sostituisci che sicuramente il tuo editor avrà, e nella casella sostituisci con, metti una è scritta da te.

      Io faccio così.

      Ciao
      Tommaso

    • #67021
      Up
      0
      Down
      ::


      Ciao a tutti,
      mi scuso per il ritardo nella risposta alla discussione ma per, diciamo, cause di forza maggiore non ho potuto ultimamente seguire un granché il progetto.

      Il problema è il seguente: il mio file non contiene lettere accentate “è”. La cosa buffa è che l’errore mi viene segnalato a linea 84, mentre il mio sorgente ne ha 42. Ho notato che pure a commentare tutto e a lanciarlo, mi vien fuori la stessa segnalazione!! Cosa può essere?

    • #67022
      Up
      0
      Down
      ::


      Ecco, per completezza, il codice di Pantieri copiato così com’è:

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

      \title{I numeri primi sono infiniti}
      \author[Euclide]{Euclide di Alessandria}\\
      \texttt{euclide@alessandria.edu}}
      \date[VII SIMP]{VII Simposio Internazionale sui Numeri Primi}
      \institute{UniAlessandria}[Universit di Alessandria]
      \logo{\includegraphics[width=15]{sigillo}}

      \usetheme{AnnArbor}
      \useoutertheme

      {sidebar}
      \setbeamcovered{dynamic}

      \theoremstyle{definition}
      \newtheorem{definizione}{Definizione}

      \theoremstyle{plain}
      \newtheorem{teorema}{Teorema}

      \begin{document}

      \begin{frame}
      \maketitle
      \end{frame}

      \begin{frame}
      \frametitle{Piano della presentazione}
      \tableofcontents
      \end{frame}

      \section{Introduzione}
      \begin{frame}
      \frametitle{Che cosa sono i numeri primi?}
      \begin{definizione}
      Un \alter{numero primo}
      \end{definizione}
      \end{frame}

      \end{document}`

    • #67023
      Up
      0
      Down
      ::

      temp” post=66742Ecco, per completezza, il codice di Pantieri copiato così com’è:

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

      \title{I numeri primi sono infiniti}
      \author[Euclide]{Euclide di Alessandria}\\
      \texttt{euclide@alessandria.edu}}
      \date[VII SIMP]{VII Simposio Internazionale sui Numeri Primi}
      \institute{UniAlessandria}[Universit di Alessandria]
      \logo{\includegraphics[width=15]{sigillo}}

      \usetheme{AnnArbor}
      \useoutertheme

      {sidebar}
      \setbeamcovered{dynamic}

      \theoremstyle{definition}
      \newtheorem{definizione}{Definizione}

      \theoremstyle{plain}
      \newtheorem{teorema}{Teorema}

      \begin{document}

      \begin{frame}
      \maketitle
      \end{frame}

      \begin{frame}
      \frametitle{Piano della presentazione}
      \tableofcontents
      \end{frame}

      \section{Introduzione}
      \begin{frame}
      \frametitle{Che cosa sono i numeri primi?}
      \begin{definizione}
      Un \alter{numero primo}
      \end{definizione}
      \end{frame}

      \end{document}`

      Ciao,

      hai notato che nel codice si usa \usepackage[latin1]{inputenc}? Se il tuo editor è configurato per la codifica utf magari ti è sufficiente cambiare latin1 con utf8.

    • #67024
      Up
      0
      Down
      ::


      È ritornato latin1 perché ho provato a ricopiarlo a mano, ma con utf8 non cambia assolutamente nulla.

    • #67025
      Up
      0
      Down
      ::

      temp” post=66758È ritornato latin1 perché ho provato a ricopiarlo a mano, ma con utf8 non cambia assolutamente nulla.

      Se guardi bene il tuo esempio, scoprirai che manca la à alla fine di Università. Suppongo che il problema sia quello.

      Controlla quale codifica usa il tuo editor.

      Ciao
      Enrico

    • #67026
      Up
      0
      Down
      ::


      No, sono tutte modifiche che ho fatto a mano, per tentare di risolvere… l’editor dovrebbe avere il riconoscimento automatico della codifica, ma anche settandolo manualmente, non cambia nulla.

    • #67027
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non basta che l’editor abbia il riconoscimento automatico della codifica, ma l’opzione passata a inputenc deve andarci d;accorso.

        L’editor e il programma di compilazione (pdflatex, per esempio) sono due cose indipendenti e autonome. L’editor fa quel che deve fare fio al salvataggio del file sorgente, dopo subentra il compilatore e non gliene importa niente di quale editor abbia predisposto il file sorgente da compilare e comporre.

        Il messaggio di errore che incontri te lo dà il programma di composizione, non l’editor; se distingue da solo la codifica del file su cu sta lavorando, ne dovrebbe mostrare la codifica nella riga inferiore della sua schermata. Controlla che vada d’accordo con l’opzione di inputenc.

      • #67028
        Up
        0
        Down
        ::


        Ho controllato… l’opzione va d’accordo.

      • #67029
        Up
        0
        Down
        ::


        Ciao,

        per caso usi MikTeX come distribuzione?

      • #67030
        Up
        0
        Down
        ::


        Sì, su chiavetta mi fa comodo. Già provai a cambiare con texlive che mi causò ulteriori casini: preferirei risolvere se è possibile…

      • #67031
        Up
        0
        Down
        ::

        temp” post=66770Sì, su chiavetta mi fa comodo. Già provai a cambiare con texlive che mi causò ulteriori casini: preferirei risolvere se è possibile…

        Una mia amica aveva un problema simile al tuo: l’editor era impostato per riconoscere uft e usava \usepackage[utf8]{inputenc} tuttavia le lettere accentate davano problemi. Avevo risolto installando il pacchetto cm-super. Il tutto con MikTeX 2.8…

      • #67032
        Up
        0
        Down
        ::


        Ti ringrazio, proverò!

      • #67033
        Up
        0
        Down
        ::


        Non cambia nulla 🙁

      • #67034
        Up
        0
        Down
        ::


        La cosa si sta facendo veramente noiosa… proverò un’ultima volta con texlive, altrimenti passo a openoffice e festa finita.

      • #67035
        Up
        0
        Down
        ::

        temp” post=66780La cosa si sta facendo veramente noiosa… proverò un’ultima volta con texlive, altrimenti passo a openoffice e festa finita.

        Vediamo un po’: non hai detto nulla sull’editor che usi, né quello che veramente fai.

        Il problema è chiaramente nell’incomprensione fra ciò che “incolli” e le impostazioni del tuo editor. Non fidarti mai del “riconoscimento automatico”. Ma finché non ci permetti di capire come fare ad aiutarti è impossibile dire di più.

        Ciao
        Enrico

      • #67036
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Hai provato a convertire la codifica con iconv?
          M

        • #67037
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            temp” post=66780La cosa si sta facendo veramente noiosa… proverò un’ultima volta con texlive, altrimenti passo a openoffice e festa finita.

            Non c’è dubbio che tu possa provare una certa dose di frustrazione, tuttavia la soluzione chiavetta può essere utile per cose modeste, ma non per problemi seri.

            Per altro ora sappiamo che hai MiKTeX su una chiavetta, una versione abbondantemente incompleta. Ma l’incomprensione fra l’editor e il programma di composizione potrebbe dipendere dal falso riconoscimento automatico da parte del tuo editor. Ma non sappiamo, o almeno a me è sfuggito, quale sia il tuo editor.

            Ti posso assicurare che un certo editor molto gettonato riconosce la codifica utf8 in modo automatico, ma considera tutte le altre codifiche dei segni accentati formate da un solo byte indistintamente come latin 1 (ISO 8859-1) e ovviamente se il file non ha quella codifica ,a ha per esempio Western MacRoman, il programma di composizione si trova frastornato ed emette quegli errori, perché l’informazione che gli viene passate è sbagliata. Da me, sul mio Mac, TeXstudio si comporta così.

          • #67038
            Up
            0
            Down
            ::


            Ho appunto TexStudio, dici che è l’editor il problema? La distribuzione Miktex è quella di base.

          • #67039
            Up
            0
            Down
            ::

            temp” post=66809Ho appunto TexStudio, dici che è l’editor il problema? La distribuzione Miktex è quella di base.

            Perché non provi a usare un editor diverso (TeXmaker ad esempio) per capire se il problema persiste? Io proverei configurando l’editor in utf e cambiando anche l’opzione di inputenc, come ti dicevo, latin1 in utf8.

          • #67040
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Controlla anche se nella tua chiavetta si trova anche l’editor TeXworks; questo non riconosce automaticamente la codifica, ma riconosce le righe magiche con al sua sintassi e con quella di TeXShop per autoconfigurarsi al volo sulla codifica del file. Il suo uso è semplicissimo, anche se manca della fantasmagoria di icone e di colori di altri editor.
              Dubito che cambiare TeXstudio (ex Texmakerx) in Texmaker produca cambiamenti. Tuttavia tentar non nuoce.

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

          Go to top