Package inputenc Error

  • Creatore
    Topic
  • #75937
    Up
    0
    Down
    ::


    Salve!

    Sto scrivendo il mio CV con il template modernCV. Nel frattempo ho migrato da un pc a un mac.
    Ora non riesco a compilare il documento perché in diverse righe mi viene detto “package inputec error”.
    Questo un esempio del messaggio di errore:

    `! Package inputenc Error: Keyboard character used is undefined
    (inputenc) in inputencoding `utf8'.
    See the inputenc package documentation for explanation.
    Type H for immediate help.

    l.56 …\`a l'h�pital Bach Mai de Hanoi, Vietnam}}
    You need to provide a definition with \DeclareInputText
    or \DeclareInputMath before using this key.`

    Questo il mio preambolo:

    `
    \documentclass[11pt,a4paper]{moderncv}
    % moderncv themes
    %\moderncvtheme[blue]{casual} % optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and 'roman' (for roman fonts, instead of sans serif fonts)
    \moderncvtheme[orange]{classic} % idem

    % character encoding
    \usepackage[utf8]{inputenc} % replace by the encoding you are using

    \usepackage[french, italian, english]{babel}

    % adjust the page margins
    \usepackage[scale=0.8]{geometry}
    \recomputelengths % required when changes are made to page layout lengths`

    Immagino ci sia un problema con il “\usepackage[utf8]{inputenc}”, ma non so come risolverlo…
    Qualcuno ha un’idea? E’ dovuto al fatto che ora uso un mac?

    Grazie per il vostro aiuto.

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

      cris77″ post=75109Salve!

      Sto scrivendo il mio CV con il template modernCV. Nel frattempo ho migrato da un pc a un mac.
      Ora non riesco a compilare il documento perché in diverse righe mi viene detto “package inputec error”.
      Questo un esempio del messaggio di errore:

      `! Package inputenc Error: Keyboard character used is undefined
      (inputenc) in inputencoding `utf8'.
      See the inputenc package documentation for explanation.
      Type H for immediate help.

      l.56 …\`a l'h�pital Bach Mai de Hanoi, Vietnam}}
      You need to provide a definition with \DeclareInputText
      or \DeclareInputMath before using this key.`

      Questo il mio preambolo:

      `
      \documentclass[11pt,a4paper]{moderncv}
      % moderncv themes
      %\moderncvtheme[blue]{casual} % optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and 'roman' (for roman fonts, instead of sans serif fonts)
      \moderncvtheme[orange]{classic} % idem

      % character encoding
      \usepackage[utf8]{inputenc} % replace by the encoding you are using

      \usepackage[french, italian, english]{babel}

      % adjust the page margins
      \usepackage[scale=0.8]{geometry}
      \recomputelengths % required when changes are made to page layout lengths`

      Immagino ci sia un problema con il “\usepackage[utf8]{inputenc}”, ma non so come risolverlo…
      Qualcuno ha un’idea? E’ dovuto al fatto che ora uso un mac?

      Grazie per il vostro aiuto.

      No, il tuo curriculum è scritto con la codifica UTF-8, che è quella che Mac usa di default. Io direi invece che il tuo editor NON è impostato per lavorare di default con UTF-8, ma con MacRoman, se stai usando TeXShop.

      Come fare?

      Apri TeXShop, poi vai nel pannello Preferenze e scegli come codifica UTF-8. Chiudi il programma. Poi riapri il tuo file e compila di nuovo.

      Nell’Arte di scrivere con LaTeX, naturalmente, c’è scritto 🙂

      Ciao
      Tommaso

    • #75939
      Up
      0
      Down
      ::


      No, sto usando TeXMaker, ma provo a guardare se riesco a trovare quell’opzione.

      Grazie.

    • #75940
      Up
      0
      Down
      ::


      Ho controllato le preferenze in TeXMaker, e la codifica selezionata è già UTF-8:
      [attachment=372]Capturedecran2012-07-08a09.50.30.jpg[/attachment]

      🙁

      Attachments:
      You must be logged in to view attached files.
    • #75941
      Up
      0
      Down
      ::


      In basso a destra della finestra di TeXMaker dovrebbe essere indicata la codifica del file. Anche li è UTF-8? Se si, significa che c’è stato qualche problema con il file (l’hai aperto con qualche altro programma e salvato dopo l’apertura e ciò ha cambiato le lettere accentate).

      Ciao
      Fra

    • #75942
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Quel rombo nero con il punto interrogativo dentro significa chiaramente che il tuo file non è stato salvato o scritto con la codifica utf8.

        Come cambiare codifica? O meglio, come convertire un file da una codifica ad un’altra?

        Nella GuidaGuit nell’appendice D si parla di queste cose e nel §D.3.2 si descrive un procedimento che tutto sommato risulta applicabile su ogni macchina; ricorre all’editor TeXworks, che anche tu hai nella cartella Applications; è estremamente semplice, per alcuni, abituati a editor come TeXmaker con diverse barre di menu piene di icone, è fin tropo semplice; ma ha dalla sua che può ricaricare un dato file senza bisogno di riconfigurare il programma, semplicemente scegliendo al codifica nella finestrina in basso a destra. Per tentativi (che normalmente sono due o tre, per provare le codifiche a 8 bit più comuni, tipo MacRoman, Latin1, Windows ansi, e simili) scegli la codifica presunta del file che ti da problemi e poi sempre usando la stessa finestrina ricarica il file: quando la codifica è quella del file, i rombi neri spariscono; allora scegli nella finestrina la codifica utf8 e salva il file; TeXworks lo salva nella nuava codifica, anche con lo stesso nome se rispondi Yes alla domanda di sovrascrivere il file esistente. (La lingua di comunicazione di TeXworks di default è quella del sistema operativo; puoi però impostarla come ti pare).

        I trovo questa procedura molto efficace, più efficace di quella che si può ottenere con certi programmi da linea di comando specializzati in queste cose, ma con i quali è facile sbagliare le specifiche, specialmente quelle di conversione. Questione di gusti, naturalmente, e di abitudini personali.

      • #75943
        Up
        0
        Down
        ::


        Grazie Fra.

        Sì, c’è scritto anche lì UTF-8.

        –> Quindi, cosa dovrei fare?

      • #75944
        Up
        0
        Down
        ::


        Grazie OldClaudio,

        ho seguito la procedura che mi hai suggerito.

        Ho aperto il file con i rombi (nel cui preambolo è scritta la codifica UTF-8) con TeXworks e ho seguito la procedura dell’appendice D.5.
        Se lo apro con TeXworks tutto funziona (non ci sono i rombi e in basso a sinistra c’è la codifica UTF-8).
        Ma quando lo apro con TeXMaker nella finestrella in basso a sinistra è scritto UTF-8, nel preambolo pure, ma quando lo compilo mi dà il solito problema…

        Idee?

        Grazie.

        ps per Fra: sì, in basso a sinistra è scritto UTF-8.

      • #75945
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          E se premi il tasto verde con TeXworks succede lo stesso?

        • #75946
          Up
          0
          Down
          ::


          purtroppo sì, succede lo stesso, dannazione!

          Eppure i rombi sono scomparsi…

          Questo il messaggio di errore:

          `(/usr/local/texlive/2011/texmf-dist/tex/latex/lm/omxlmex.fd)
          Underfull \hbox (badness 10000) in paragraph at lines 47–54

          ! Package inputenc Error: Unicode char \u8:’ not set up for use with LaTeX.

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

          l.56 …a l'h\^opital Bach Mai de Hanoi, Vietnam}}

          ?`

        • #75947
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Se non sbaglio a leggere il messaggio d’errore, il tuo file sorgente conterrebbe un carattere ASCII, quello con il numero 8, che è un “backspace”.

            Prova a scorrere il cursore sulla riga incriminate cominciando da sinistra e andando avanti con la freccia a destra un carattere alla volta e osserva il movimento della barretta di inserzione dell’editor; quando vedi che la barretta fa un movimento strano, lì c’è il backspace. Cancella due o tre caratteri prime dopo quella posizione e riscrivi i caratteri che hai cancellato, ovviamente senza rimettere il backspace.

            Se la mia lettura del messaggio d’errore è sabgliata, allora non so che cos’altro dirti, mi spiace.

          • #75948
            Up
            0
            Down
            ::


            Ciao Claudio,

            grazie mille. A quanto pare davvero l’errore era quello. Riscrivendo le linee incriminate, TeXMaker non mi segnala più quell’errore!

            Purtroppo però TeXMaker non mi compila comunque il documento, perché mi segnala altri errori… la cosa strana è che invece TeXWoks me lo compila senza darmi nessun errore.
            Questa la lista d’errori segnalata da TeXMaker:
            [attachment=373]Capturedecran2012-07-09a08.04.43.jpg[/attachment]

            Ripeto, lo stesso documento viene compilato senza problemi da TeXWorks.

            Attachments:
            You must be logged in to view attached files.
          • #75949
            Up
            0
            Down
            ::

            cris77″ post=75148Ciao Claudio,

            grazie mille. A quanto pare davvero l’errore era quello. Riscrivendo le linee incriminate, TeXMaker non mi segnala più quell’errore!

            Purtroppo però TeXMaker non mi compila comunque il documento, perché mi segnala altri errori… la cosa strana è che invece TeXWoks me lo compila senza darmi nessun errore.
            Questa la lista d’errori segnalata da TeXMaker:
            [attachment=373]Capturedecran2012-07-09a08.04.43.jpg[/attachment]

            Ripeto, lo stesso documento viene compilato senza problemi da TeXWorks.

            Con messaggi di questo tipo la compilazione dovrebbe comunque andare a buon fine 🙂 LaTeX ti sta solo notificando che le pagine sono riempite male.

            Ciao
            Tommaso

          • #75950
            Up
            0
            Down
            ::


            Perfetto, effettivamente riprendolo me lo compila.

            Grazie mille a tutti voi, ora posso preparare il CV da spedire per un posto di lavoro in Francia…
            🙂

            Cristina

          • #75951
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Piuttosto dai un’occhiata ai primi Warning: sembra che tu stia usando male i comandi del pacchetto hyperref.

              Poi per le bad box, cercale sulla schermata del file composto in pdf e va a vedere come e quanto le righe sono mal riempite oppur sbordano nel margine perché sono troppo piene. Poi aggiusta il testo sorgente corrispondentmeente.

              TeXworks chiude la finestra della console quando contiene solamente Warning e badbox; TeXMaker invece ti consente di vedere l’elenco di queste piccolezze.
              In ogni caso tutto è registrato nel file .log che puoi sempre aprire sia con TeXmaker sia con TeXworks. Il comportamento dell’editor non ha nulla a che vedere con quello che fa pdflatex; può solo essere più o meno comodo per ottenere informazioni accessorie o veri messaggi d’errore.

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

          Go to top