Documentcodering
De editor Kile laat u de tekst lezen, converteren en opslaan, in de codering die uw document nodig heeft. Dit staat u toe niet-standaard letters en symbolen te gebruiken; u kunt bijvoorbeeld direct tekens met een accent gebruiken voor Italiaans of Frans in LATEX-documenten. Het selecteren van de codering voor uw document kan op twee manieren gedaan worden:
Een manier om de codering van het document in testellen is met gebruik van het submenu Instellingen Kile instellen... Editor, waar u de standaard tekencodering voor alle bestanden kunt zetten.
De standaard tekencodering instellen
De standaard tekencodering instellen
Een tweede manier om de codering van een document in te stellen is de om de gewenste codering te kiezen in de assistent om een nieuw document te maken.
LATEX begrijpt zelf alleen ASCII, een zeer beperkte verzameling van lettertekens, dus u zou niet direct een letters met een accent of speciale letters kunnen gebruiken. Om toch letters met een accent te gebruiken is een speciale syntaxis gecreëerd: zoals bijvoorbeeld \"evoor ë. Er is een pakket dat u hierbij helpt, inputenc genaamd, en het wordt opgenomen in de preambule met \usepackage[latin1]{inputenc}, waarin het argument voor de optie de codering is die u wenst te gebruiken (op dit moment in de meeste gevallen utf8). Dit vertelt LATEX om alle ë's die u geschreven hebt te vertalen in \"e's voor het compileren. Raadpleeg alstublieft direct de documentatie van inputenc voor meer informatie. Tenslotte: denkt u eraan zich ervan te verzekeren dat uw bestand daadwerkelijk in dezelfde codering is gecodeerd als u aangegeven hebt voor het pakket inputenc!
Dit legioen van verschillende coderingstabellen voor lettertekens heeft veel problemen veroorzaakt: u kunt bijvoorbeeld geen cursus Turks in het Frans schrijven zonder de speciale tekens van één taal te verliezen. Er is algemeen overeengekomen dat, vroeger of later, iedereen over zal stappen op Unicode. Er zijn vele implementaties van Unicode en UTF-8 is de meest succesvolle onder ; ® vertrouwt daarentegen op het lastigere en minder flexibele UCS-2. De meeste distributies zijn al begonnen hun standaard codering in te stellen op UTF-8 en daarom vindt u het wellicht zeer interessant om het argument utf8 te gebruiken voor het pakket inputenc.

Het ucs-pakket
Als u het pakket ucsniet hebt geïnstalleerd dan kunt u als volgt verder gaan:
Hal het pakket ucs vanaf CTAN.
Om het te installeren pakt u het gedownloade bestand uit en plaatst het in een map genoemd in de lijst uw omgevingsvariable $TEXINPUTS. Deze kan ook ingesteld worden binnen Kile.

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

XeLaTeX
Als u XeLaTeX gebruikt, kunt u eenvoudig het pakket xltxtra laden. Het zal bovendien alle vereiste pakketten laden.

\usepackage{xltxtra}

CJK-ondersteuning
Ondersteuning toevoegen voor ideografische talen is heel lastig. Wanneer u er echter klaar mee bent, zal het behoorlijk goed werken. Anders dan pakketten installeren, is er is nog enig extra werk aan de instellingen te doen.
Uw distributie zou al een CJK (Chinees, Japans, Koreaans) pakket voor u gereed hebben, u kunt zich dan mogelijk de moeite van het handmatig alles te installeren besparen. Controleer echter om door te gaan!
Er is de mogelijkheid het pakket ucs te gebruiken om korte fragmenten van CJK-tekst te schrijven, maar die optie is ernstig beperkt omdat het, onder andere, nieuwe regels niet behandeld. In plaats daarvan, installeren we het complete pakket CJK-LATEX en laten het voor beide LATEX en PDFLATEX werken. Heel wat van dit materiaal is geïnspireerd door de pagina van Pai H. Chou over hoe PDFLATEX in te stellen.
Download het pakket CJK. Kopieer zijn uitgepakte bestanden naar een toepasselijke submap van $TEXMF, precies zoals u deed met het pakket ucs vóór (see Het ucs-pakket). De bestanden zullen uitgepakt worden in een map CJK/X_Y.Z; het is niet belangrijk dat u ze uitpakt, hoewel het waarschijnlijk netter en gemakkelijker voor u is om ze te onderhouden.
U moet een lettertype downloaden dat alle CJK-tekens ondersteunt die u nodig hebt. U kunt elke *.ttf bestand kiezen dat ze dekt, maar in deze handleiding zullen we Cyberbit gebruiken. Unzip het bestand en hernoem Cyberbit.ttf naar cyberbit.ttf, omdat hoofdletters u systeem in de war zou kunnen brengen.
Plaats cyberbit.ttf in een map samen met Unicode.sfd en genereer de bestanden *.tfm en *.enc met het commando $ ttf2tfm cyberbit.ttf -w cyberbit@Unicode@. Om de een of andere reden produceert dit niet de honderden bestanden zoals zou moeten. Is dat het geval, dan kunt u beide typen bestanden *.tfm en *.enc downloaden.
Plaats de bestanden *.tfm in een toepasselijke map, zeg $TEXMF/fonts/tfm/bitstream/cyberbit/; de bestanden *.enc kunnen geïnstalleerd worden in $TEXMF/pdftex/enc/cyberbit/.
Hierna hebben we een overeenkomst-bestand nodig om de bestanden *.enc te koppelen aan het lettertype. Download cyberbit.map en installeer het in $TEXMF/pdftex/config/.
Download een ander bestand, c70cyberbit.fd en plaats het in een toepasselijke map. U kunt bijvoorbeeld $TEXMF/tex/misc/ kiezen.
Het laatste bestand dat we moeten genereren is een type 1 lettertype, noodzakelijk om -bestanden gegenereerd met LATEX te lezen. Voer het commando $ ttf2pfb cyberbit.ttf -o cyberbit.pfb uit en kopieer het gemaakte bestand cyberbit.pfb naar een map zoals $TEXMF/fonts/type1/cyberbit/.
Daarna plaatsen we cyberbit.ttf tussen de lettertypen waar LATEX ze kan vinden. U zou ze kunnen plaatsen in een map genaamd $TEXMF/fonts/truetype/.
Controleer het configuratiebestand dat u vindt in $TEXMF/web2c/texmf.cnf en ga na dat de regel met TTFONTS geen commentaar is en wijst naar de map waar u cyberbit.ttf hebt opgeslagen.
Om het mogelijk te maken dat PDFLATEX uw CJK-lettertypen gebruikt, is het noodzakelijk dat u een regel in het configuratiebestand $TEXMF/pdftex/config/pdftex.cfg toevoegt. Voeg map +cyberbit.map in het bestand toe om de configuratie van PDFLATEX volledig te maken.
Om LATEX te configureren zodat u -bestanden met CJK-tekens kunt maken, moet u een regel in het bestand ttfonts.map toevoegen. Het bestand zou zich in een map genaamd $TEXMF/ttf2pk/ kunnen bevinden, maar u zult er waarschijnlijk naar moeten zoeken. Voeg de regel cyberbit@Unicode@ cyberbit.ttf er achteraan.
Hierna behoeft nog slechts texhash uit te voeren en het systeem zou gereed moeten zijn.
Om te testen of uw configuratie correct is, kunt u proberen om dit testbestand te compileren.

Probleemoplossing voor CJK
Er zijn veel dingen die fout kunnen gaan bij het handmatig instellen van ondersteuning voor CJK. Als iets niet lijkt te werken, dan kan de volgende controlelijst misschien helpen.
Omdat u LATEX uitvoert als gebruiker en niet als systeembeheerder, moet u gewone gebruikers toestaan om de nieuwe bestanden te lezen. Ga na of alle mappen en bestanden toegankelijk zijn met het commando chmod.
Als LATEX een zonder problemen schrijft, maar u kunt het niet zien, dan is er bijna zeker een probleem in het automatisch genereren van *.pk lettertypen. Ze worden verondersteld on-the-fly te worden gegenereerd bij het bekijken van een bestand, maar dit kan om een aantal redenen mislukken: controleer nog eens ttfonts.map voor uw zelfgemaakte regel. Het kan echter zijn dat uw commando ttf2pk, wat gewoonlijk wordt aangeroepen door de -viewer, gecompileerd is zonder ondersteuning voor de bibliotheken kpathsea. Als dat het geval is zal ttf2pk --version geen melding maken van kpathsea. Omdat ondersteuning voor deze bibliotheken noodzakelijk is, moet u zoeken naar een nieuw pakket of FreeType 1 zelf compileren.

Hoe voer ik CJK in in Unicode?
Er zijn een aantal verschillende invoer-engines en de keuze kan ook afhangen van persoonlijke voorkeur. De auteur gebruikt Skim, een overzetting naar van de engine Scim. Kijk in de documentatie van uw distributie om na te gaan hoe deze programma's te installeren. Configuratie van zulke programma's kan ook tricky zijn, in het geval van Skim zult u een omgevingsvariable XMODIFIERS="@im=SCIM" moeten definiëren alvorens X te starten.