- Questo topic ha 14 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 4 mesi fa da
megafreddy.
-
CreatoreTopic
-
14 Marzo 2009 alle 15:33 #31886::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
14 Marzo 2009 alle 15:55 #31887::
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
-
14 Marzo 2009 alle 18:44 #31888::
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
-
14 Marzo 2009 alle 19:22 #31889::
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
-
14 Marzo 2009 alle 22:18 #31890::
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
-
15 Marzo 2009 alle 23:01 #31891::
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.
-
15 Marzo 2009 alle 23:43 #31892::
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
-
16 Marzo 2009 alle 10:29 #31893::
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 tuttoSe 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!
-
16 Marzo 2009 alle 12:50 #31894
-
16 Marzo 2009 alle 14:40 #31895::
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
-
16 Marzo 2009 alle 14:57 #31896::
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
-
16 Marzo 2009 alle 15:15 #31897
-
15 Novembre 2009 alle 16:44 #31898::
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
-
15 Novembre 2009 alle 18:44 #31899
-
3 Maggio 2010 alle 18:09 #31900::
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}
`
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.