Pagina 1 di 1
caratteri, caratteri...perchè non me li riconosci???
Inviato: lun 2 apr 2007, 14:47
da rdlkino
allora sicuramente mi direte che son papavero ma ho problemi nel trasportare un file di testo da un pc su cui è installato slackware a un altro su cui è installato slackware...
questo è un file tex prodotto con kile.
Sul primo computer tutto è a posto, compilo e genero il risultato
Utilizzandolo sul secondo computer, invece, tutte le lettere accentate non vengono riconosciute: al posto di una lettera accentata e di un spazio (" ") si trova un rombo con dentro un punto di domanda...
Se su questo secondo pc scrivo una lettera accentata non c'è nessun problema!
In entrambi i computer sono installate le stesse cose, sono settate le tastiere in italiano, inoltre in entrambi gli errori sui file di configurazioni del tex sono stati messi a posto... (qualche variabile errata per compilare, ho trovato i link per le correzioni su questi stessi forum)
Come cavolo è che mi vengono fuori sti punti di domanda al posto di "à,è,ì,ò,ù"?
Grazie
Inviato: lun 2 apr 2007, 14:59
da useless
Hai messo, nel preambolo:
?
Inviato: lun 2 apr 2007, 15:23
da rdlkino
no non l'avevo messo (comunque adesso ho appena provato a inserirlo e non funzia lo stesso)
l'errore non è che mi si genera un pdf con caratteri sballati, ma che portando file di testo con caratteri accentati scritti su un computer, visualizzandoli con gedit o un altro editor i caratteri accentati non sono riconosciuti...
c'è qualcosa da cambiare in sto secondo pc...
Inviato: lun 2 apr 2007, 15:34
da gianco
Probabilmente i due PC usano due charset diversi, magari uno UTF-8 e l'altro ISO-8859-1 o ISO-8859-15. Di norma negli editor è possibile cambiare la codifica dei file, prova a guardare nei menu. (In Kwrite: Strumenti-> Codifica).
Ciao.
Inviato: lun 2 apr 2007, 16:03
da rdlkino
risposta esatta!
la cosa più conveniente da fare è cominciare a creare prossimamente tutti file in in UTF-8 giusto?
come faccio a settare di default che i programmi utilizzino questa impostazione? qualke variabile da modificare?
Inviato: lun 2 apr 2007, 16:33
da useless
Era l'altra alternativa

. In realtà avevo un po' frainteso la domanda iniziale.
Per rendere UTF-8 standard puoi agire sulle solite variabili d'ambiente LANG e LC_ALL, ma penso che finché Pat non lo rende uno standard, se ne possa fare a meno. L'importante è sapere la codifica originale di un documento.
Inviato: lun 2 apr 2007, 22:16
da samiel
In realtà, nei file .tex sarebbe più conveniente adottare UTF-8
in ogni caso, per garantirne la massima portabilità
M.
Inviato: mar 3 apr 2007, 10:45
da corrado
samiel ha scritto:In realtà, nei file .tex sarebbe più conveniente adottare UTF-8
in ogni caso, per garantirne la massima portabilità
M.
Ciao samiel, per favore puoi postare il modo per farlo?
Ho usato latex ma non mi ero mai posto questo problema...
Saluti
corrado
Inviato: mar 3 apr 2007, 13:17
da useless
In realtà forse sarebbe ancor meglio rendere il testo indipendente dalla codifica, usando quindi solo caratteri ASCII e scrivendo le accentate tipo `{a} (non so la sintassi giusta) ma è un lavoraccio.
comunque per usare UTF-8 basta che vai nelle impostazioni dell'editor e imposti appunto tale codifica, PRIMA di iniziare a scrivere.
Inviato: mar 3 apr 2007, 14:18
da corrado
useless ha scritto:In realtà forse sarebbe ancor meglio rendere il testo indipendente dalla codifica, usando quindi solo caratteri ASCII e scrivendo le accentate tipo `{a} (non so la sintassi giusta) ma è un lavoraccio.
comunque per usare UTF-8 basta che vai nelle impostazioni dell'editor e imposti appunto tale codifica, PRIMA di iniziare a scrivere.
Io finora ho fatto proprio in questo modo, ed effettivamente è un lavoraccio
poiché ogni tanto qualche accento "scappa"...
Comunque la sintassi è questa, per esempio:
Saluti
corrado
Inviato: mar 3 apr 2007, 14:52
da useless
L'alternativa è appunto quella di legarsi a una codifica e specificarla nel documento col package inputenc. Tra l'altro non so, usando UTF-8, se bisogna usare pkg speciali. Samiel?
Inviato: mar 3 apr 2007, 18:24
da samiel
No, basta impostare l'editor con quella codifica
e usare caratteri unicode (come everson,
che è uno dei più completi). Lo avevo fatto
tempo fa con gvim perché c'era un modo
per scrivere direttamente in greco (che si vedeva
subito a schermo). Se trovo gli appunti
che mi ero fatto a suo tempo, comunico...
M.
Inviato: mar 3 apr 2007, 18:36
da samiel
Per i non grecisti, basta una cosa come
Codice: Seleziona tutto
\documentclass[10pt,italian]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
oiuoiu oiuoiu poipoi
poi mnb\'a
lkj\'i
lkj\'o lkjklj\'a
\end{document}
Tutto qui.
M.
PS
Ci sono importanti aggiornamenti ad alcune parti
vitali di LaTeX nelle versioni più recenti di Texlive
che naturalmente mancano in Tetex (visto che
dal maggio scorso non viene più mantenuto).
Ad es., in pdflatex, che usiamo tutti.
Avevo scritto tempo fa al nostro uomo
domandando se le prossime Slack avrebbero
integrato Texlive in luogo di Tetex...