caratteri, caratteri...perchè non me li riconosci???

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
rdlkino
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: sab 25 mar 2006, 14:47

caratteri, caratteri...perchè non me li riconosci???

Messaggio 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

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

Hai messo, nel preambolo:

Codice: Seleziona tutto

\usepackage[latin1]{inputenc}
?

rdlkino
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: sab 25 mar 2006, 14:47

Messaggio 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...

Avatar utente
gianco
Linux 1.x
Linux 1.x
Messaggi: 172
Iscritto il: mar 31 ott 2006, 8:01
Nome Cognome: Giancarlo
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: kde 4.4.5
Località: Pavia

Messaggio 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.

rdlkino
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: sab 25 mar 2006, 14:47

Messaggio da rdlkino »

risposta esatta! :mille:

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?

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio 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.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

In realtà, nei file .tex sarebbe più conveniente adottare UTF-8
in ogni caso, per garantirne la massima portabilità

M.

Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

Messaggio 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

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio 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.

Avatar utente
corrado
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: dom 13 feb 2005, 0:00
Nome Cognome: corrado
Slackware: current
Kernel: 2.6.29.6-smp
Desktop: kde-4
Località: isola del liri
Contatta:

Messaggio 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:

Codice: Seleziona tutto

girare per la citt\`a
Saluti
corrado

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio 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?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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...

Rispondi