Problema inputenc

  • Creatore
    Topic
  • #91927
    Up
    0
    Down
    ::


    Ciao a tutti. Ogni volta che compilo un documento ottengo questo errore che non riesco proprio a capire (vedi allegato).
    Il mio preambolo è questo:

    \documentclass[a4paper,12pt]{book}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[utf8]{inputenc}
    \usepackage[italian,english]{babel}
    \usepackage{indentfirst}
    \usepackage{emptypage}
    \usepackage{microtype}
    \usepackage{booktabs}
    \usepackage{graphicx}
    \graphicspath{{../img/graphs/}{../img/pics/}}
    \usepackage[font=small,format=hang]{caption}
    \usepackage{amsmath,amssymb}
    \usepackage[autostyle]{csquotes}
    \usepackage[backend=biber,hyperref,style=authoryear]{biblatex}
    \addbibresource{../otherMaterial/master_thesis_references.bib}
    \DeclareNameAlias{sortname}{last-first}
    \usepackage[hidelinks]{hyperref}

    Ho notato che se commento la riga \usepackage[utf8]{inputenc} non mi dà più errori, ma volevo usare la codifica utf8…
    Secondo voi da cosa dipende?

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #91928
      Up
      0
      Down
      ::

      alfling” post=91475Ciao a tutti. Ogni volta che compilo un documento ottengo questo errore che non riesco proprio a capire (vedi allegato).
      Il mio preambolo è questo:

      \documentclass[a4paper,12pt]{book}
      \usepackage[T1]{fontenc}
      \usepackage{lmodern}
      \usepackage[utf8]{inputenc}
      \usepackage[italian,english]{babel}
      \usepackage{indentfirst}
      \usepackage{emptypage}
      \usepackage{microtype}
      \usepackage{booktabs}
      \usepackage{graphicx}
      \graphicspath{{../img/graphs/}{../img/pics/}}
      \usepackage[font=small,format=hang]{caption}
      \usepackage{amsmath,amssymb}
      \usepackage[autostyle]{csquotes}
      \usepackage[backend=biber,hyperref,style=authoryear]{biblatex}
      \addbibresource{../otherMaterial/master_thesis_references.bib}
      \DeclareNameAlias{sortname}{last-first}
      \usepackage[hidelinks]{hyperref}

      Ho notato che se commento la riga \usepackage[utf8]{inputenc} non mi dà più errori, ma volevo usare la codifica utf8…
      Secondo voi da cosa dipende?

      Dipende dal fatto che il tuo file non è UTF-8. Che editor usi?

      Ciao
      Enrico

    • #91929
      Up
      0
      Down
      ::

      egreg9″ post=91478Dipende dal fatto che il tuo file non è UTF-8. Che editor usi?

      Ciao
      Enrico

      TeXnicCenter, leggendo su internet mi sembrava uno dei più raccomandati freeware da accoppiare a MikTeX

    • #91930
      claudio
      Partecipante
        Up
        0
        Down
        ::


        10 anni fa
        se hai texlive hai installato sicuramente anche texworks
        oppuse scarica
        texstudio
        e non avrai problemi
        ciao
        claudio

      • #91931
        Up
        0
        Down
        ::

        claudio” post=9148210 anni fa
        se hai texlive hai installato sicuramente anche texworks
        oppuse scarica
        texstudio
        e non avrai problemi
        ciao
        claudio

        Ok, ho installato TeXstudio. La prima impressione è ottima, l’ho usato 5 minuti e già mi sembra molto meglio di TeXnicCenter| 🙂
        Tuttavia ho provato a ricompilare il documento e mi dà lo stesso errore.
        Se vado su Options\Configure TeXstudio, nella scheda “Editor” ho lasciato “Default Font Encoding” su UTF-8 e ho lasciato attivata l’opzione “Auto detect encoding of loaded files”.
        EDIT: Texstudio mi dà un’indicazione più precisa dell’errore. Per praticità ho suddiviso il mio documento in files diversi, uno per ogni capitolo in modo da scriverli separatamente, e li richiamo nel progetto principale con il comando \input.
        Il primo file che richiamo è “introduction”, e TeXstudio mi dice che l’errore sta proprio in quel file, non nel progetto principale! Mi chiedo allora: devo inserire tutto il preambolo anche nei files con i vari capitoli??

      • #91932
        Up
        0
        Down
        ::

        alfling” post=91495

        10 anni fa
        se hai texlive hai installato sicuramente anche texworks
        oppuse scarica
        texstudio
        e non avrai problemi
        ciao
        claudio

        Ok, ho installato TeXstudio. La prima impressione è ottima, l’ho usato 5 minuti e già mi sembra molto meglio di TeXnicCenter| 🙂
        Tuttavia ho provato a ricompilare il documento e mi dà lo stesso errore.
        Se vado su Options\Configure TeXstudio, nella scheda “Editor” ho lasciato “Default Font Encoding” su UTF-8 e ho lasciato attivata l’opzione “Auto detect encoding of loaded files”.
        EDIT: Texstudio mi dà un’indicazione più precisa dell’errore. Per praticità ho suddiviso il mio documento in files diversi, uno per ogni capitolo in modo da scriverli separatamente, e li richiamo nel progetto principale con il comando \input.
        Il primo file che richiamo è “introduction”, e TeXstudio mi dice che l’errore sta proprio in quel file, non nel progetto principale! Mi chiedo allora: devo inserire tutto il preambolo anche nei files con i vari capitoli??

        Secondo me il problema può essere che quel specifico file “introduction” è impostato con una codifica diversa dal resto del documento. Ti suggerisco di leggere la guida tematica sulle codifiche che puoi trovare nella sezione Documentazione in alto.

        Ciao
        Claudio

      • #91933
        alegenn
        Partecipante
          Up
          0
          Down
          ::

          alfling” post=91495

          10 anni fa
          se hai texlive hai installato sicuramente anche texworks
          oppuse scarica
          texstudio
          e non avrai problemi
          ciao
          claudio

          Ok, ho installato TeXstudio. La prima impressione è ottima, l’ho usato 5 minuti e già mi sembra molto meglio di TeXnicCenter| 🙂
          Tuttavia ho provato a ricompilare il documento e mi dà lo stesso errore.
          Se vado su Options\Configure TeXstudio, nella scheda “Editor” ho lasciato “Default Font Encoding” su UTF-8 e ho lasciato attivata l’opzione “Auto detect encoding of loaded files”.
          EDIT: Texstudio mi dà un’indicazione più precisa dell’errore. Per praticità ho suddiviso il mio documento in files diversi, uno per ogni capitolo in modo da scriverli separatamente, e li richiamo nel progetto principale con il comando \input.
          Il primo file che richiamo è “introduction”, e TeXstudio mi dice che l’errore sta proprio in quel file, non nel progetto principale! Mi chiedo allora: devo inserire tutto il preambolo anche nei files con i vari capitoli??

          Ciao,
          alcuni caratteri del tuo sorgente non sono stati originariamente digitati con la codifica utf8, se sono pochi cancellali e digitali nuovamente nel tuo sorgente (file.tex). Ma ti consiglio la guida, che puoi scaricare nella sezione documentazione di questo sito (area guide tematiche), dal titolo: “Codifiche in TeX e LaTeX”.
          Saluti

        • #91934
          Up
          0
          Down
          ::


          Ok, questo è strano: adesso ha smesso di darmi errori di compilazione, anche se non ho cambiato nulla. Boh!! Vabbè meglio così, adesso ho comunque impostato UTF-8 di default per tutti i documenti quindi non dovrei aver più di questi problemi.
          Un’ultima cosa anche se un po’ OT, ma così non sto a creare un’altro thread per un nonnulla… Mi restano solo due errori che non riesco proprio a capire, anche se non credo dipendano da come ho scritto il codice:

          1. [/ol]pdflatex.exe (file C:/Users/Paolo/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map): invalid entry for `\ProvidesFile{fetamont.map}’: both ps_name and font file missing
          2. pdflatex.exe (file C:/Users/Paolo/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map): invalid entry for `\endinput’: both ps_name and font file missing}] [2

          Avete idea di cosa siano??

        • #91935
          alegenn
          Partecipante
            Up
            0
            Down
            ::


            Se apri un novo topic con un nome appropriato per il tuoi problema, aumenti le probabilità di essere aiutato.
            Inoltre è buona norma riprodurre l’errore attraverso un EMC (Esempio Minimo Compilabile).
            Purtroppo io non so rispondere a questo tuo nuovo problema.
            Saluti

          • #91936
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Il file pdftex.map è corrotto; devi rigenerarlo; leggi la documentazione di MiKTeX, perché io non ho una macchina Windows sotto mano e quindi non dispongo di MiKTeX.

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

          Go to top