problema con inputenc se spezzo il sorgente

  • Creatore
    Topic
  • #45161
    Up
    0
    Down
    ::


    Ho un file mooolto lungo (un corso universitario del quale sto prendendo appunti) e ho deciso di spezzarlo per argomenti.. solo che non ho ben capito come fare:

    nel mio preambolo ho:

    `\documentclass[a4paper,10pt]{article}
    \usepackage[italian]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{fancyhdr}
    \usepackage{ifthen}
    \usepackage{fix-cm}
    \usepackage[titles]{tocloft}`

    Però, quando sono andato a taglincollare la parte che mi serviva e inserita nel file lab_prog.tex (nella stessa directory dell’altro) e ho scritto nell’originale

    `\include{lab_prog}`

    Il compilatore (uso miktek 2.8 se non sbaglio) (pdflatex, quello che ho sempre usato e che nel sorgente tutto attaccato non mi restituisce errori) non mi fa procedere:

    `
    [56] [57] [58] [59] [60] [61] [62]
    (“C:\Users\Davide\Documents\My Dropbox\Public\lab_pro.tex”

    ! Package inputenc Error: Unicode char \u8:è\verb| not set up for use with LaTe
    X.

    See the inputenc package documentation for explanation.
    Type H for immediate help.

    l.8 …ovato nessun elemento il risultato è \verb|
    integer(0)| nel primo caso…

    ?
    ! Emergency stop.

    l.8 …ovato nessun elemento il risultato è \verb|
    integer(0)| nel primo caso…
    `

    Consigli?

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #45162
      Up
      0
      Down
      ::

      Ho un file mooolto lungo (un corso universitario del quale sto prendendo appunti) e ho deciso di spezzarlo per argomenti.. solo che non ho ben capito come fare:

      nel mio preambolo ho:

      `\documentclass[a4paper,10pt]{article}
      \usepackage[italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{fancyhdr}
      \usepackage{ifthen}
      \usepackage{fix-cm}
      \usepackage[titles]{tocloft}`

      Però, quando sono andato a taglincollare la parte che mi serviva e inserita nel file lab_prog.tex (nella stessa directory dell’altro) e ho scritto nell’originale

      `\include{lab_prog}`

      Il compilatore (uso miktek 2.8 se non sbaglio) (pdflatex, quello che ho sempre usato e che nel sorgente tutto attaccato non mi restituisce errori) non mi fa procedere:

      `
      [56] [57] [58] [59] [60] [61] [62]
      (“C:\Users\Davide\Documents\My Dropbox\Public\lab_pro.tex”

      ! Package inputenc Error: Unicode char \u8:è\verb| not set up for use with LaTe
      X.

      See the inputenc package documentation for explanation.
      Type H for immediate help.

      l.8 …ovato nessun elemento il risultato è \verb|
      integer(0)| nel primo caso…

      ?
      ! Emergency stop.

      l.8 …ovato nessun elemento il risultato è \verb|
      integer(0)| nel primo caso…
      `

      Consigli?

      Evidentemente il file che stai cercando di leggere non è scritto con UTF-8. Che front-end o editor usi?

      Ciao
      Enrico

    • #45163
      Up
      0
      Down
      ::

      Ho un file mooolto lungo (un corso universitario del quale sto prendendo appunti) e ho deciso di spezzarlo per argomenti.. solo che non ho ben capito come fare:

      nel mio preambolo ho:

      `\documentclass[a4paper,10pt]{article}
      \usepackage[italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{fancyhdr}
      \usepackage{ifthen}
      \usepackage{fix-cm}
      \usepackage[titles]{tocloft}`

      Però, quando sono andato a taglincollare la parte che mi serviva e inserita nel file lab_prog.tex (nella stessa directory dell’altro) e ho scritto nell’originale

      `\include{lab_prog}`

      Il compilatore (uso miktek 2.8 se non sbaglio) (pdflatex, quello che ho sempre usato e che nel sorgente tutto attaccato non mi restituisce errori) non mi fa procedere:

      `
      [56] [57] [58] [59] [60] [61] [62]
      (“C:\Users\Davide\Documents\My Dropbox\Public\lab_pro.tex”

      ! Package inputenc Error: Unicode char \u8:è\verb| not set up for use with LaTe
      X.

      See the inputenc package documentation for explanation.
      Type H for immediate help.

      l.8 …ovato nessun elemento il risultato è \verb|
      integer(0)| nel primo caso…

      ?
      ! Emergency stop.

      l.8 …ovato nessun elemento il risultato è \verb|
      integer(0)| nel primo caso…
      `

      Consigli?

      Se il file principale compila correttamente probabilmente significa che il file che richiami con \include non è salvato nella codifica corretta. Devi salvarlo come file utf8. Tieni conto, poi, che se non hai particolari esigenze (scrivere direttamente in greco nel sorgente, per esempio), è sufficiente la codifica latin1. Attento però alle conversioni.
      Che editor usi?

      Ciao
      Ivan

    • #45164
      Up
      0
      Down
      ::


      uso winedt.. e non è che mi serva chissaché, semplicemente le lettere accentate.. e se uso latin1 mi dà errore il compilatore :O

    • #45165
      Up
      0
      Down
      ::

      uso winedt.. e non è che mi serva chissaché, semplicemente le lettere accentate.. e se uso latin1 mi dà errore il compilatore :O

      Che io sappia WinEdt non permette di scrivere in UTF-8. Usa latin1 nell’opzione a inputenc

      Ciao
      Enrico

    • #45166
      Up
      0
      Down
      ::


      beh, in ogni caso ho risolto 🙂 era impostato solo come documento TeX mentre ora ho fatto TeX:UTF8 dal menu “document settings”.

      Grazie per l’aiuto! 🙂

    • #45167
      Up
      0
      Down
      ::

      uso winedt.. e non è che mi serva chissaché, semplicemente le lettere accentate.. e se uso latin1 mi dà errore il compilatore :O

      Certo, perché evidentemente il file è salvato con codifica utf-8. Se usi iputenc con opzione latin1 dici a LaTeX di interpretare i caratteri che trova come se fossero latin1, mentre sono utf8. (Detto in maniera molto barbara.)
      Quindi dovresti aver risolto salvando i file con utf-8, giusto?

      Ciao
      Ivan

    • #45168
      Up
      0
      Down
      ::

      Quindi dovresti aver risolto salvando i file con utf-8, giusto?

      Esattamente 🙂

    • #45169
      Up
      0
      Down
      ::

      Quindi dovresti aver risolto salvando i file con utf-8, giusto?

      Esattamente 🙂

      Da http://www.winedt.com/about.html:

      […] However, such an implementation is not always straightforward and it may take time. Please be patient! WinEdt has currently a limited capability to handle UTF-8 documents. Full support for Unicode is planned when a transition to the new version of Delphi will be completed.

      New functionality (like folding and full support for utf8) is planned for future versions of WinEdt…

      Poi ognuno fa come crede. 🙂

      Ciao
      Enrico

    • #45170
      Up
      0
      Down
      ::


      A questo punto ti consiglio di seguire l’indicazione di Enrico.
      Se vorrai usare la codifica latin1 dovrai convertire il file attuale utf8 in latin1.
      Un’applicazione per farlo è charco.
      Oppure puoi sostituire i caratteri che danno problemi. Ma se il documento è lungo potrebbe essere una fatica.

      Ciao
      Ivan

    • #45171
      Up
      0
      Down
      ::

      beh, in ogni caso ho risolto 🙂 era impostato solo come documento TeX mentre ora ho fatto TeX:UTF8 dal menu “document settings”.

      Grazie per l’aiuto! 🙂


      @Enrico

      Questa cosa ha a che fare con la questione di cui abbiamo parlato?

      Ciao
      Tommaso

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

Go to top