Emacs OSX problemi di compilazione LaTex

  • Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da Ricca.
  • Creatore
    Topic
  • #49895
    Up
    0
    Down
    ::


    Sono oramai un paio di anni che utilizzo emacs con AucTex su mac.
    Fino ad ora non ho mai avuto problemi ma l’altra sera emacs ha improvvisamente smesso di compilare il file sul quale stavo lavorando. Ho provato ad aprire altri files che però mi vengono normalmente compilati.

    L’errore che mi viene visualizzato è il seguente:

    `ʌ79;ʌ79;ERROR: Package inputenc Error: Unicode char \u8:\303\lst@FillFixed@ not set up for use

    — TeX said —
    with LaTeX.

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

    l.963 magicamente, è
    ancora intatto. È una struttura solidamente costruita
    `

    Da quanto ho capito io l’errore riguarda i caratteri: è È.
    La codifica che utilizzo è UTF-8 ed è specificata sia nel file incriminato di LaTex che nel file .emacs.

    La cosa che non capisco è il perchè ad un tartto mi dia questo errore.

    Avete qualche idea??

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #49896
      Up
      0
      Down
      ::

      Sono oramai un paio di anni che utilizzo emacs con AucTex su mac.
      Fino ad ora non ho mai avuto problemi ma l’altra sera emacs ha improvvisamente smesso di compilare il file sul quale stavo lavorando. Ho provato ad aprire altri files che però mi vengono normalmente compilati.

      L’errore che mi viene visualizzato è il seguente:

      `ʌ79;ʌ79;ERROR: Package inputenc Error: Unicode char \u8:\303\lst@FillFixed@ not set up for use

      — TeX said —
      with LaTeX.

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

      l.963 magicamente, è
      ancora intatto. È una struttura solidamente costruita
      `

      Da quanto ho capito io l’errore riguarda i caratteri: è È.
      La codifica che utilizzo è UTF-8 ed è specificata sia nel file incriminato di LaTex che nel file .emacs.

      La cosa che non capisco è il perchè ad un tartto mi dia questo errore.

      Avete qualche idea??

      Questo errore capita quando il file è in realtà registrato come latin1 e non UTF-8.

      Nella barra grigia fra il buffer e il minibuffer, in basso sulla finestra, c’è all’estrema sinistra ciò che Emacs pensa sia la codifica adatta del file; se c’è scritto U è UTF-8, se c’è 1 è latin-1.

      Per essere sicuro che Emacs tratti il file come UTF-8, metti all’inizio la riga magica
      `% -*- coding: utf-8 -*-`
      oppure aggiungi “coding: utf-8” alle variabili locali alla fine del file.

      Ciao
      Enrico

    • #49897
      Up
      0
      Down
      ::


      Grazie Enrico,
      ma purtroppo ancora non funziona.

      Sulla barra grigia sopra il minibuffer compare effettivamente la lettera U.
      Il codice che mi hai suggerito devo metterlo all’inizio del testo?

      Può entrarci qualcosa il fatto che lavori con un master-file e dei file esterni? Effettivamente questo problema me lo dà solo con un file esterno che io richiamo dal master con \include; gli altri non mi causano problemi.

      Inoltre nel master carico il pacchetto inpuntenc specificando di utilizzate come codifica utf8
      `\usepackage[T1]{fontenc}`

      e, nel mio file .emacs faccio la stessa cosa
      `(set-language-environment “UTF-8”) `

    • #49898
      Up
      0
      Down
      ::

      Grazie Enrico,
      ma purtroppo ancora non funziona.

      Sulla barra grigia sopra il minibuffer compare effettivamente la lettera U.
      Il codice che mi hai suggerito devo metterlo all’inizio del testo?

      Può entrarci qualcosa il fatto che lavori con un master-file e dei file esterni? Effettivamente questo problema me lo dà solo con un file esterno che io richiamo dal master con \include; gli altri non mi causano problemi.

      Inoltre nel master carico il pacchetto inpuntenc specificando di utilizzate come codifica utf8
      `\usepackage[T1]{fontenc}`

      e, nel mio file .emacs faccio la stessa cosa
      `(set-language-environment “UTF-8”) `

      Secondo me sì: sembra proprio che il file secondario sia Latin-1. Metti la riga magica all’inizio di quel file, registralo e vedrai che funziona.

      Ciao
      Enrico

    • #49899
      Up
      0
      Down
      ::


      Grazie ancora, ho provato ad aggiungere la riga magica ma purtroppo il risultato non è cambiato, LaTex continua sempre a rispondermi con il solito errore….. 🙁

    • #49900
      Up
      0
      Down
      ::

      Grazie ancora, ho provato ad aggiungere la riga magica ma purtroppo il risultato non è cambiato, LaTex continua sempre a rispondermi con il solito errore….. 🙁

      Prova il vecchio trucco di copiare il contenuto del file incriminato in un altro.

      Ciao
      Enrico

    • #49901
      Up
      0
      Down
      ::


      Già provato ma purtroppo ancora niente…..

      La cosa che proprio non capisco è come mai da un momento all’altro non funzioni più come dovrebbe.

    • #49902
      Up
      0
      Down
      ::

      Già provato ma purtroppo ancora niente…..

      La cosa che proprio non capisco è come mai da un momento all’altro non funzioni più come dovrebbe.

      Non so se può essere d’aiuto, ma visto che è tardi e non ho sonno, scrivo anch’io su questo topic 😉
      Tempo fa mi è successa la stessa cosa con TeXShop. La compilazione si bloccava ad una lettera “é”. Se cancellavo quella lettera tutto filava liscio; se la riscrivevo si bloccava. E il bello era che di lettere “é” ce n’erano parecchie lì vicino, ma solo quella dava problemi. Come ho risolto? Ho riscritto il capoverso partendo da una nuova riga e poi ho cancellato il vecchio. Era come se in quel punto dell’editor, e solo in quello, la codifica fosse diversa 😯

      Ciao
      Ivan

    • #49903
      Up
      0
      Down
      ::


      Ho provato anche questa soluzione come quella di sostituire tutte le e accentate ma il problema persiste.

      A questo punto non sò più cosa pensare. 😥

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

Go to top