Codifica dei documenti
L'editor Kile permette di leggere, convertire e salvare il testo nella codifica di caratteri necessaria al documento. Con esso è per esempio possibile usare direttamente i caratteri accentati per l'italiano e per altre lingue come il francese nei documenti LATEX. La selezione della codifica si può fare in due modi:
Un modo è impostare la codifica del documento usando il sottomenu Impostazioni Configura Kile Editor, dove puoi impostare la codifica dei caratteri predefinita per tutti i file.
Imposta la codifica dei caratteri predefinita
Imposta la codifica dei caratteri predefinita
Un secondo modo per impostare la codifica di un documento è scegliere la codifica desiderata con l'assistente per creare un nuovo documento.
LATEX di per sé capisce solo ASCII, che rappresenta un insieme molto limitato di caratteri. Quindi non è possibile usare i caratteri accentati direttamente. Per poterli usare, è stata inventata una sintassi speciale: come per esempio \"e per ë. Il pacchetto inputenc implementa questa capacità, e si include nel preambolo con \usepackage[latin1]{inputenc}, dove l'argomento facoltativo specifica la codifica che vuoi usare (oggi, nella maggior parte dei casi utf8). Ciò dice a LATEX di tradurre tutte le ë che hai scritto in \"e prima di compilare. Riferisciti direttamente alla documentazione di inputenc per maggiori informazioni. In ultimo, ma non certo per importanza: assicurati che il file sia davvero salvato nella stessa codifica che hai specificato al pacchetto inputenc!
Questa serie di diverse codifiche di caratteri ha creato diversi problemi: per esempio, non puoi scrivere un corso di turco in francese senza perdere i caratteri speciali di una lingua. C'è accordo generale sul fatto che, prima o poi, tutti si sposteranno a Unicode. Ci sono molte implementazioni di Unicode, e UTF-8 è la più popolare su ; ® si affida invece alla più ingombrante e meno flessibile UCS-2. La maggior parte delle distribuzioni hanno già cominciato a impostare la loro codifica predefinita a UTF-8, e quindi ti potrebbe interessare molto usare l'argomento utf8 per il pacchetto inputenc.

Il pacchetto ucs
Se non hai il pacchetto ucs, puoi procedere come segue:
Recupera il pacchetto ucs da CTAN.
Per installarlo, scompatta il file scaricato e mettilo in una cartella elencata nella variabile d'ambiente $TEXINPUTS. Questa può essere impostata anche all'interno di Kile.

\usepackage{ucs}
\usepackage[utf8]{inputenc}

XeLaTeX
Se stai usando XeLaTeX basta caricare il pacchetto xltxtra, che inoltre caricherà tutti i pacchetti necessari.

\usepackage{xltxtra}

Supporto CJK
Aggiungere il supporto per le lingue ideografiche è piuttosto complicato. Tuttavia, una volta che hai finito, funzionerà piuttosto bene. Oltre a installare dei pacchetti, c'è da fare del lavoro di configurazione aggiuntivo.
La tua distribuzione potrebbe già avere un pacchetto CJK (cinese, giapponese, coreano) pronto per te, quindi ti potresti risparmiare la fatica di installare tutto a mano. Controlla prima di andare avanti!
C'è la possibilità di usare il pacchetto ucs per scrivere brevi inserti di testo CJK, ma quell'opzione è seriamente limitata perché non gestisce, tra l'altro, i ritorni a capo. Noi invece installeremo il pacchetto CJK-LATEX completo e lo faremo funzionare sia per LATEX che per PDFLATEX. Molto di questo materiale è stato ispirato alla pagina Web su come configurare PDFLATEX di Pai H. Chou.
Scarica il pacchetto CJK. Copiane i file scompattati in una sottocartella appropriata di $TEXMF, come hai fatto prima per il pacchetto ucs (vedi Il pacchetto ucs). I file saranno scompattati in una cartella CJK/X_Y.Z; non è fondamentale estrarli, anche se sarà poi più facile mantenerli.
Adesso devi scaricare un tipo di carattere che supporti tutti i caratteri CJK di cui hai bisogno. Puoi scegliere qualsiasi file *.ttf che li contenga, ma in questa guida useremo Cyberbit. Scompatta il file e rinomina Cyberbit.ttf in cyberbit.ttf, perché le maiuscole potrebbero confondere il sistema.
Posiziona cyberbit.ttf in una cartella insieme a Unicode.sfd, e genera i file *.tfm e *.enc con il comando $ ttf2tfm cyberbit.ttf -w cyberbit@Unicode@. Per qualche motivo, a volte questo non produce le centinaia di file che dovrebbe. Se fosse il tuo caso, puoi scaricare sia i file *.tfm che *.enc.
Posiziona i file *.tfm in una cartella appropriata, diciamo $TEXMF/fonts/tfm/bitstream/cyberbit/; i file *.enc possono essere installati in $TEXMF/pdftex/enc/cyberbit/.
Adesso abbiamo bisogno di un file di mappatura per connettere i file *.enc al tipo di carattere. Scarica cyberbit.map e installalo in $TEXMF/pdftex/config/.
Scarica un altro file, c70cyberbit.fd, e posizionalo in una cartella appropriata. Puoi scegliere, per esempio, $TEXMF/tex/misc/.
L'ultimo file che dobbiamo generare è un tipo di carattere Type 1, necessario per leggere i file generati con LATEX. Esegui il comando $ ttf2pfb cyberbit.ttf -o cyberbit.pfb, e copia il file risultante cyberbit.pfb in una cartella come $TEXMF/fonts/type1/cyberbit/.
Ora mettiamo cyberbit.ttf tra i tipi di carattere dove LATEX lo può trovare. Puoi posizionarlo in una cartella di nome $TEXMF/fonts/truetype/.
Controlla il file di configurazione che trovi a $TEXMF/web2c/texmf.cnf, e assicurati che la riga contenente TTFONTS non sia commentata e punti alla cartella dove hai salvato cyberbit.ttf.
Per fare sì che PDFLATEX usi i tuoi caratteri CJK, è necessario aggiungere una riga nel file di configurazione $TEXMF/pdftex/config/pdftex.cfg. Aggiungi map +cyberbit.map nel file per completare la configurazione di PDFLATEX.
Per configurare LATEX in modo da poter produrre file con caratteri CJK, devi aggiungere una riga nel file ttfonts.map. Il file potrebbe essere in una cartella di nome $TEXMF/ttf2pk/, ma probabilmente dovrai cercarlo. Aggiungici la riga cyberbit@Unicode@ cyberbit.ttf.
Adesso, devi solo eseguire texhash e il sistema dovrebbe essere pronto.
Per controllare se la configurazione è corretta, puoi provare a compilare questo file di testo.

Risoluzione dei problemi con CJK
Ci sono molte cose che possono andare storte quando si aggiunge il supporto CJK manualmente. Se qualcosa sembra non funzionare, l'elenco seguente ti potrebbe aiutare.
Ovviamente, siccome usi LATEX come utente e non come root, devi permettere agli utenti normali di accedere ai nuovi file. Assicurati che tutte le cartelle e i file siano accessibili usando il comando chmod.
Se LATEX scrive un senza problemi, ma non può visualizzarlo, è quasi sicuramente a causa di problemi nella generazione automatica dei caratteri *.pk. Dovrebbero essere generati al volo quando si visualizza un file , ma ciò potrebbe non riuscire per vari motivi: per prima cosa ricontrolla accuratamente di aver inserito la nuova riga in ttfonts.map. Tuttavia, potrebbe capitare che il comando ttf2pk, che è normalmente chiamato dal visore , sia stato compilato senza supporto per le librerie kpathsea. Se è questo il caso, $ ttf2pk --version non nominerà kpathsea. Siccome il supporto di queste librerie è necessario, potresti dover trovare un nuovo pacchetto, o ricompilare da te FreeType 1.

Come scrivo CJK in Unicode?
Ci sono una serie di diversi motori di inserimento, e la scelta può dipendere anche dai gusti personali. L'autore usa Skim, un trasferimento su del motore Scim. Riferisciti alla documentazione della tua distribuzione per sapere come installare questi programmi. Anche la configurazione di questi programmi può essere difficile, nel caso di Skim dovrai definire una variabile d'ambiente XMODIFIERS="@im=SCIM" prima di avviare X.