problema accenti

  • Creatore
    Topic
  • #31886
    Up
    0
    Down
    ::


    Ciao! leggendo il titolo della discussione forse mi urlerete RTFM ma non ne esco.

    Ho sempre usato winedt in win senza problemi, ora sto provando a usare texmaxer in Gnu/linux, dopo un po’ di probemi risolti sono riuscito a compilare ma le lettere accentate non venivano.

    Ho modificato da latin1 a utf8x o (utf8) e installato il pacchetto unicode da synaptic.
    `%___Pacchetti_caricati___%
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    %\usepackage[latin1]{inputenc}%Windows
    \usepackage[utf8]{inputenc}%Gnu/Linux
    \usepackage{fancyhdr}% Gestione testatine e piedi di pagina
    \usepackage{latexsym}
    \usepackage{amsmath,amsfonts}
    \usepackage{epsfig}
    \usepackage{graphicx}
    \usepackage{bm}
    \usepackage{hyperref}%gestione riferimenti ipertestuali
    \usepackage{amssymb}
    \usepackage{lastpage}
    \usepackage{indentfirst}
    \usepackage{subfloat}
    \usepackage{makeidx}%per generare un indice analitico
    \usepackage{subfigure}`

    e ora non compila e mi dà errori tipo
    ` ! Package inputenc Error: Unicode char \u8:ess not set up for use with LaTeX. …atematico di validit generale e pu ess
    `

    Non so che fare!! grazie

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


      Quando scrivi un file di testo devi conoscere e/o scegliere la codifica con cui lo scrivi.
      In Texmaker vai su Options/Configure Texmaker/Editor e scegli la codifica che vuoi usare alla voce Editor Font Encoding.
      Per scrivere un documento in italiano usa iso-8859-1 oppure iso-8859-15 o meglio ancora utf8.

      Una volta fatta questa scelta, dovrai dire a LaTeX che il file in questione è scritto con quella codifica usando il pacchetto inputenc (o inputenx) con l’opportuna opzione,
      rispettivamente latin1, latin9, utf8x (o se usi il pacchetto inputenx iso-8859-1, iso-8859-15, utf8).

      Per fare dei test usa un documento minimale.

      Ciao ciao.
      Fra

    • #31888
      Up
      0
      Down
      ::


      grazie, mille!

      ora riesco a scrivere in linux, mancavùa \usepackage{ucs} ma però tutto quello che ho scritto in windows con win edt quando lo compilo viene tutto incasinato. Già i file .tex vengono letti senza le lettere accentate , se correggo aggiungendo ad esempio con à allora dopo compilazione con
      %\usepackage[latin1]{inputenc}%Windows
      viene A’
      se metto
      \usepackage[utf8x]{inputenx}%Gnu/Linux e similari con esenza x
      mi dà errore in compilazione.

      grazie dell’aiuto

    • #31889
      Up
      0
      Down
      ::


      Praticamente tutto quello che ho scritto in windows su un portatile in winedt, quando lo porto su un editor linux qualsiasi non vedo più le lettere accentate.
      Che nervoso! devo reinstallare windows e winedt per non perdere tutto il lavoro?
      mi dicevano che uno dei vantaggi di latex era che scrivendo su un file di testo era portabile su tutte le strutture, invece di usare windt dovevo usare un editor più semplice?

      grazie

    • #31890
      Up
      0
      Down
      ::

      Praticamente tutto quello che ho scritto in windows su un portatile in winedt, quando lo porto su un editor linux qualsiasi non vedo più le lettere accentate.
      Che nervoso! devo reinstallare windows e winedt per non perdere tutto il lavoro?
      mi dicevano che uno dei vantaggi di latex era che scrivendo su un file di testo era portabile su tutte le strutture, invece di usare windt dovevo usare un editor più semplice?

      Puoi usare un semplice programma di conversione; ne esiste uno a linea di comando che si chiama iconv, di sicuro ce l’hai. Esistono anche versioni grafiche, per esempio Charco.

      I tuoi documenti possono essere comunque compilati così come sono, purché non cambi l’opzione a inputenc. Ci sono editor in grado di aprire file con codifiche qualsiasi (Emacs, per esempio, ma anche Kile).

      Ciao
      Enrico

    • #31891
      Up
      0
      Down
      ::


      Ciao e grazie per le risposte.

      Effettivamente se non cambio nulla nel preambolo e lo lascio come quando usavo win mi compila ma non vede le lettere accentate anche perché non ci sono più nei file.tex e tutti gli editor fino a vim le vedono senza.

      Quindi devo convertire i file.tex scritti sotto win da qualcosa in qualcos’altro con iconv ma sono completamente ignorante e non riesco a orientarmi.

      Sapreste darmi qualche parola chiave per capire meglio.

      Grazie ancora.

    • #31892
      Up
      0
      Down
      ::

      Ciao e grazie per le risposte.

      Effettivamente se non cambio nulla nel preambolo e lo lascio come quando usavo win mi compila ma non vede le lettere accentate anche perché non ci sono più nei file.tex e tutti gli editor fino a vim le vedono senza.

      Quindi devo convertire i file.tex scritti sotto win da qualcosa in qualcos’altro con iconv ma sono completamente ignorante e non riesco a orientarmi.

      Sapreste darmi qualche parola chiave per capire meglio.

      Un file è semplicemente una sequenza di byte. L’editor intepreta quei byte come sa; se non hai modificato i file le lettere accentate ci sono ancora; certo, se hai fatto pasticci come salvare dopo averli aperti con un editor che non teneva conto della codifica, potresti aver cancellato le parti “non interpretabili”, ma di solito non succede.

      Prova a prenderne una copia originale e a passarla tramite iconv; il problema è di capire sotto che codifica potevano essere. Una possibilità è
      `iconv -f CP1252 -t UTF-8 nomefile.tex > nomefile-utf8.tex`
      (sostituisci UTF-8 con LATIN1, se è questo che ti serve).

      Ciao
      Enrico

    • #31893
      Up
      0
      Down
      ::


      OK 😀 ! sembra funzionare, ho lanciato il tuo comando e ora mi vede le lettere accentate.

      Quindi modifico tutti i file.tex (gli altri .aux etc posso anche cancellarli) in utf8 e poi come preambolo devo usare
      `\usepackage{ucs}
      \usepackage[utf8]{inputenc}
      \usepackage{babel}
      \usepackage{fontenc}
      \usepackage{graphicx}`
      e ricompilo il tutto

      Se usassi latin1 non funzionerebbe più giusto?
      strano che su kile se apro il file e metto come opzione cp1252 non vede niente.
      Qual è il migliore formato da usarsi in termini di portabilità per non incappare più in simili noie?
      Grazie mille ancora!

    • #31894
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Qual è il migliore formato da usarsi in termini di portabilità per non incappare più in simili noie?

        Enrico consiglia latin1: è un formato gestito dagli editor più diffusi. Leggi il paragrafo su inputenc nell’Arte di scrivere con LaTeX.

        Ciao,
        L.

      • #31895
        Up
        0
        Down
        ::

        strano che su kile se apro il file e metto come opzione cp1252 non vede niente

        Ma l’opzione di inputenc non era ansinew? O va bene anche cp1252?

        Qual è il migliore formato da usarsi in termini di portabilità per non incappare più in simili noie?

        Secondo me utf8 (attenti al BOM che non va usato).

        Ciao ciao.
        Fra

      • #31896
        Up
        0
        Down
        ::

        strano che su kile se apro il file e metto come opzione cp1252 non vede niente

        Ma l’opzione di inputenc non era ansinew? O va bene anche cp1252?

        Qual è il migliore formato da usarsi in termini di portabilità per non incappare più in simili noie?

        Secondo me utf8 (attenti al BOM che non va usato).

        I file cp1252.def e ansinew.def (che vengono caricati dalle opzioni corrispondenti di inputenc) sono identici. Quasi certamente il problema è dovuto al fatto che Kile apre i file come UTF-8 o latin1 (dipende dalle preferenze impostate).

        Quanto a quale scegliere fra UTF-8 e latin1, sono del parere che con il TeX attuale sia meglio il secondo. Ma poi dipende da che cosa si deve scrivere nel file; se c’è bisogno di caratteri non coperti da latin1, UTF-8 diventa indispensabile.

        Ciao
        Enrico

      • #31897
        Up
        0
        Down
        ::


        ok guarderò!

        grazie a tutti e spero di aver risolto completamente la questione.

        Grazie a tutti! 🙂

      • #31898
        Up
        0
        Down
        ::


        resuscito il post.

        Mi mandano dei file sorgente, ma ho lo stesso problema esposto sopra.

        chi me li manda mi assicura che è UTF-8 senza BOM. come posso controllarlo?
        ho provato a convertire come detto sopra, ma non ha funzionato.
        ho provato anche a copiare il testo e creare un nuovo documento in utf-8, ma non ha funzionato!

        come potrei fare?

        PS io ho linux e chi mi invia i files windows
        qui ho messo un file minimo che mi dà problemi
        http://www.mediafire.com/?3dynx2wme4y

      • #31899
        Up
        0
        Down
        ::

        chi me li manda mi assicura che è UTF-8 senza BOM. come posso controllarlo?

        Il file che hai allegato è UTF-8 con BOM

        In Windows il programma Notepad++ ti permette di convertire da UTF-8 con BOM a UTF-8 senza BOM.

        Giacomo

      • #31900
        Up
        0
        Down
        ::


        Scusate mi intrometto con il mio problema sugli accenti..

        per scrivere la mia tesi sto usando un esempio di file sorgente preso da internet. Il tutto è composto da un file che richiama gli altri tra i quali il template. Se uso il tutto su windows non ho nessun problemama quando usao linux non mi mette più gli accenti.. ho provato a digitare i comandi suggeriti finora che non erano presenti nel template ma quando li inserisco mi genera nuovi errori per esempio non riconosce più il simbolo ÷ … ho provato a reinstallare miktex (magari non correttamente posso anche aver sbagliato) ma non cambiato nulla..

        qualche idea ???? allego il template che è quell che gestisce un po tt

        `

        \NeedsTeXFormat{LaTeX2e}[1995/12/01]
        \ProvidesPackage{TesiDiaUniroma3}[2008/02/13 v1.0 Tesi – DIA-Uniroma3]

        \LoadClass[a4paper,11pt,oneside,italian]{memoir}

        % Si utilizza la sillabazione italiana
        \RequirePackage[italian]{babel}
        % Load graphicx
        \RequirePackage{graphicx}
        % Line spacing
        \RequirePackage{setspace}
        %xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        % %\RequirePackage{unicode}

        % ATTENZIONE questo pacchetto funziona solo su linux
        %\RequirePackage[utf8x]{inputenc}

        %ATTENZIONE QUESTO PACCHETTO FUNZIONA SOLO SU WINDOWS
        %
        %\usepackage[latin1]{inputenc}

        %\usepackage{uniode}

        % xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

        % pacchetti per i font
        \usepackage[T1]{fontenc}
        % interlinea
        \linespread{1.4}
        % margini (la dimensione del blocco di testo viene regolata di conseguenza)
        \setlrmarginsandblock{3.5cm}{3cm}{*}
        % profondit dell'indice (settato per stampare fino alle sottosezioni)
        \setcounter{tocdepth}{2}
        % numera parti, capitoli, sezioni, sottosezioni e sotto-sottosezioni
        \maxsecnumdepth{subsubsection}
        \setsecnumdepth{subsubsection}

        % header personalizzati
        \let\footruleskip\relax % for compatibility of memoir and fancyhdr
        \let\rm\rmfamily % for compatibility of memoir and blindtext (demo only)
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \fancyhf{}
        \addtolength{\headheight}{14pt}
        \fancyhead[R]{\textbf{\thepage}}
        \fancyhead[L]{\textbf{\leftmark}}

        % AnnoAccademico (Anno/Anno+1)
        \newcommand{\@annoAccademico}{2006/2007}
        \newcommand{\annoAccademico}[1]{\renewcommand{\@annoAccademico}{#1}}
        % Autore
        \newcommand{\@autore}{Cognome Nome}
        \newcommand{\autore}[1]{\renewcommand{\@autore}{#1}}
        % Titolo
        \newcommand{\@titolo}{Titolo della tesi}
        \newcommand{\titolo}[1]{\renewcommand{\@titolo}{#1}}
        % Matricola
        \newcommand{\@matricola}{000000}
        \newcommand{\matricola}[1]{\renewcommand{\@matricola}{#1}}
        % Relatore (Titolo Nome Cognome, es: Prof. Pippo Caruso)
        \newcommand{\@relatore}{Prof. Nome Cognome}
        \newcommand{\relatore}[1]{\renewcommand{\@relatore}{#1}}
        % Correlatore (Titolo Nome Cognome, es: Dott. Pippo Caruso)
        \newcommand{\@correlatore}{}
        \newcommand{\correlatore}[1]{\renewcommand{\@correlatore}{#1}}
        % Dedica
        \newcommand{\@dedica}{}
        \newcommand{\dedica}[1]{\renewcommand{\@dedica}{#1}}

        % Generazione del FRONTESPIZIO
        \newcommand{\generaFrontespizio}{
        \thispagestyle{empty}
        \begin{center}
        \vspace{10mm}
        \includegraphics[scale=0.1]{LogoUNIPD.eps} \\
        \vspace{10mm}
        {\Large UNIVERSIT\`A DEGLI STUDI DI PADOVA} \\
        \vspace{5mm}
        {\LARGE Facolt\`a di Ingegneria} \\
        {\Large Corso di Laurea in Ingegneria Meccanica} \\
        \vspace{15mm}
        {\LARGE Tesi Di Laurea} \\
        \vspace{15mm}
        {\HUGE \@titolo} \\
        \vspace{15mm}
        {\large Laureando \\ \textbf{\@autore} \\ Matricola \@matricola} \\
        \vspace{7mm}
        %
        % scommenta questo blocco…
        %
        {\large Relatore \\ \textbf{\@relatore}} \\
        %
        % … oppure scommenta questo blocco
        %
        % \begin{tabular}{c @{\hspace{2.5cm}} c}
        % Relatore & Correlatore \\
        % \textbf{\@relatore} & \textbf{\@correlatore} \\
        % \end{tabular} \\
        %
        \vfill
        {\large Anno Accademico \@annoAccademico} \\
        \end{center}
        \newpage
        }

        % Generazione della DEDICA (posizionata ad un terzo della pagina)
        \newcommand{\generaDedica}{
        \thispagestyle{empty}
        \null\vspace{\stretch{1}}
        \begin{flushright}
        \emph{{\@dedica}}
        \end{flushright}
        \vspace{\stretch{2}}\null
        \newpage
        }

        % Comandi riguardanti l'inserimento di capitoli
        \newcommand{\ringraziamenti}[1]{\newpage \chapter*{Ringraziamenti} \input{#1}}
        \newcommand{\introduzione}[1]{\newpage \chapter{Introduzione} \input{#1}}
        \newcommand{\conclusioni}[1]{\newpage \chapter{Conclusioni e sviluppi futuri} \markboth{CONCLUSIONI E SVILUPPI FUTURI}{CONCLUSIONI E SVILUPPI FUTURI} \input{#1}}
        \newcommand{\capitolo}[2]{\newpage \chapter{#1}\label{cap:#2}\input{#2}}

        % Comandi riguardanti la generazione di indici
        \newcommand{\generaIndice}{
        %\fancyhead[L]{\textbf{\rightmark}}
        \newpage
        \tableofcontents
        \clearpage
        %\fancyhead[L]{\textbf{\leftmark}}
        }
        \newcommand{\generaIndiceTabelle}{\newpage \listoftables}
        \newcommand{\generaIndiceFigure}{\newpage \listoffigures}

        % Bibliografia in ordine alfabetico
        \let \OldBib \bibliography
        \renewcommand{\bibliography}[1]{\newpage \markboth{Bibliografia}{Bibliografia} \OldBib{#1}}
        \bibliographystyle{alpha}
        `

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

    Go to top