Altro problema codifica

  • Creatore
    Topic
  • #62076
    Up
    0
    Down
    ::


    Ciao.
    Sto cercando di rivedere un file di grandi dimensioni: sono passato alla TexLive 2011, uso TeXShop 2.43 su di un Mac OS X.
    Il file composto in precedenza è ora pieno di segni strani al posto delle accentate ma il pdf esce correttamente.
    Ho convertito il file da console (iconv -f ISO8859-1 -t UTF-8 nomedelfile) ma non si risolve nulla: anzi, ora non riesco più a ricompilarlo.
    Ho cercato di cambiare le istruzioni iniziali:

    \documentclass[a4paper,10pt,openright]{book}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}

    nel seguente modo:

    % !TEX encoding = UTF-8 Unicode
    \documentclass[a4paper, 10pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage[utf8]{inputenc}

    ma sempre peggio.
    Ho allora cercato di sostituire manualmente i segni strani con le accentate; ma anche in questo caso la compilazione si blocca.
    Dove sbaglio?
    Grazie.

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #62077
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Spero che tu disponga ancora della versione originale del file, altrimenti il file che hai pasticciato a più riprese anche con iconv non lo recuperi più, o lo recuperi solo parzialmente.

        Se il file originale presentava dei segni stani al posto delle accentate è perché hai TeXshop configurato di default a usare la codifica MacRoman, oppure la codifica UTF-8, mentre la riga \isepacakage \usepackage[latin1]{inputenc} presupponeva che il file sorgente fosse codificato in ISO Latin.

        Fai sempre un’altra copia di backup del file originale, per prudenza. poi apri nuovamente il file con TeXShop; usandoil Tasto Macros clicca encoding e seleziona ISOlatin; come dai OK il programma scrive in testa al file la sua brava riga magica. A questo punto non ti sbagliare: seleziona File + Salva come: nella finestra di dialogo lascia pure il nome senza cambiarlo (se hai fatto al copia di backup in precedenza puoi sempre recuperare il tutto); nella prima finestrella al centro del riquadro di dialogo seleziona la codifica con cui salvare il file scegliendo ISOlatin; Non cambiare cartella. Come dai l’OK ti si apre una altro dialogo che ti informa che il file esiste già e quindi se vuoi sovrascriverlo; rispondi di sì; chiiudi TeXShop; e riclicca sul file tex appena salvato con la codifica giusta e coerente; questa volta le lettere accentate dovrebbero apparirti corrette.

        Se non succedesse, recupera il file dal backup. Apri TeXShop su un file nuovo che poi non salverai; clicca sul nome TeXShop in alto a sinistra nella barra superiore; scegli preferenze e scegli la codifica di default ISOlatin (cogli l’occasione per verificare quale era la codifica che ti scombussolava il file) esci da preferenze e chiudi TeXShop. Ora clicca sul file recuperato dal backup e dovrebbe aprirsi il file con le lettere accentate a posto; Com Macros rimetti la riga magiaca, cosicché se dovessi riaprire il file avendo nel frattempo reimpostato TeXShop per un’altra codifica di default, quella riga magica provvede a riconfigurare emporanemaente e solo per quel file la codifica ISOlatin.

      • #62078
        Up
        0
        Down
        ::

        OldClaudio” post=61058Spero che tu disponga ancora della versione originale del file, altrimenti il file che hai pasticciato a più riprese anche con iconv non lo recuperi più, o lo recuperi solo parzialmente.

        si, si, per fortuna adotto questo accorgimento…

        Il tutto è andato a posto seguendo quanto segue:

        OldClaudio” post=61058 Se non succedesse, recupera il file dal backup. Apri TeXShop su un file nuovo che poi non salverai; clicca sul nome TeXShop in alto a sinistra nella barra superiore; scegli preferenze e scegli la codifica di default ISOlatin (cogli l’occasione per verificare quale era la codifica che ti scombussolava il file) esci da preferenze e chiudi TeXShop. Ora clicca sul file recuperato dal backup e dovrebbe aprirsi il file con le lettere accentate a posto; Com Macros rimetti la riga magiaca, cosicché se dovessi riaprire il file avendo nel frattempo reimpostato TeXShop per un’altra codifica di default, quella riga magica provvede a riconfigurare emporanemaente e solo per quel file la codifica ISOlatin.

        La codifica che scombussolava era Western Mac OS Roman.
        Grazie mille del lucido ed esauriente suggerimento.

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top