Dokumentkodning
Kile-editorn låter dig läsa, konvertera och spara texten med kodningen som dokumentet behöver. Det ger dig möjlighet att exempelvis använda tecken med accent som ofta används i italienska, franska eller svenska direkt i LATEX-dokument. Att välja kodning för ett dokument kan göras på två sätt:
Ett sätt att ange dokumentkodningen är att använda undermenyn Inställningar Anpassa Kile... Editor där du kan ställa in förvald teckenkodning för alla filer.
Välja förvald teckenkodning
Välja förvald teckenkodning
Ett andra sätt att ange kodningen för ett dokument är att välja den önskade kodningen inne i guiden för att skapa ett nytt dokument.
LATEX själv förstår bara ASCII-tecken, vilket representerar en mycket begränsad uppsättning tecken, så du har inte möjlighet att använda bokstäver med accent eller specialtecken direkt. För att använda dem ändå, skapades en särskild syntax, som till exempel \"a för ä. Paketet inputenc är tillgängligt för att hjälpa till med detta. Det infogas i inledningen med \usepackage[latin1]{inputenc}, där det valfria argumentet är kodningen som du vill använda (i de flesta fall utf8). Det talar om för LATEX att översätta alla ä du skrev till \"a innan kompilering. Titta direkt i dokumentationen om inputenc för mer information om det. Sist men inte minst, kom ihåg att försäkra dig om att filen verkligen är kodad med samma kodning som du anger för inputenc.
Mängden olika tabeller för teckenkodning har orsakat åtskilliga problem: Du kan till exempel inte skriva en kurs i turkiska på franska utan att ett av språkens specialtecken går förlorade. Det finns en allmän överenskommelse att alla, förr eller senare, ska byta till Unicode. Det finns många implementeringar av Unicode, och UTF-8 är den mest lyckade på . ® förlitar sig på det mer ohanterliga och mindre flexibla UCS-2. Vissa distributioner, som RedHat, har redan börjat ställa in förvald kodning till UTF-8, och därför kan det vara mycket intressant att använda argumentet utf8 för paketet inputenc.

Paketet ucs
Om du inte har installerat ucs-paketet, kan du fortsätta på följande sätt:
Hämta paketet ucs från CTAN.
Packa upp den nerladdade filen och placera den i en katalog som anges i miljövariabeln $TEXINPUTS, för att installera det. Det kan också ställas in i Kile.

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

Xelatex
Om du använder Xelatex kan du helt enkelt läsa in paketet xltxtra. Det läser in alla paket som krävs.

\usepackage{xltxtra}

Stöd för CJK
Att lägga till stöd för språk med ideogram är rätt besvärligt. När du väl har gjort det, fungerar det dock riktigt bra. Förutom att installera paket, behöver visst extra inställningsarbete utföras.
Din -distribution kanske redan har paketet CJK (kinesiska, japanska, koreanska) klart åt dig, så du kan bli besparad besväret att installera allt för hand. Kontrollera det innan du går vidare!
Möjligheten att använda ucs-paketet för att skriva korta snuttar med CJK-text finns, men alternativet har allvarliga begränsningar eftersom det inte hanterar bland annat nyrader. Vi installerar istället det fullständiga CJK-LATEX paketet och får det att fungera både för LATEX och PDFLATEX. Mycket av materialet här är inspirerat av Pai H. Chous sida om hur PDFLATEX ställs in.
Ladda ner paketet CJK. Kopiera de uppackade filerna till en lämplig underkatalog under $TEXMF, precis som du gjorde med paketet ucs tidigare (se Paketet ucs). Filerna packas upp i katalogen CJK/X_Y.Z. Det är inte viktigt att flytta dem, även om det blir snyggare och enklare att underhålla.
Nu måste du ladda ner ett teckensnitt som stöder alla CJK-tecken som du behöver. Du kan välja vilken *.ttf-fil som helst som täcker dem, men i den här genomgången använder vi Cyberbit. Packa upp filen och byt namn på Cyberbit.ttf till cyberbit.ttf, eftersom stora bokstäver kan förvirra systemet.
Placera cyberbit.ttf i en katalog tillsammans med Unicode.sfd, och skapa filerna *.tfm och *.enc med kommandot $ ttf2tfm cyberbit.ttf -w cyberbit@Unicode@. Av någon anledning skapar detta inte alltid de hundratals filer som det ska. Om det skulle inträffa i ditt fall, kan du ladda ner både *.tfm- och *.enc-filerna.
Placera .tfm-filerna i lämplig katalog, såsom $TEXMF/fonts/tfm/bitstream/cyberbit/, .enc-filerna kan installeras i $TEXMF/pdftex/enc/cyberbit/.
Nu behöver vi en avbildningsfil för att koppla ihop .enc-filerna med teckensnittet. Ladda ner cyberbit.map och installera den i $TEXMF/pdftex/config/.
Ladda ner en annan fil, c70cyberbit.fd, och placera den i lämplig katalog. Du kan till exempel välja $TEXMF/tex/misc/.
Den sista filen vi måste skapa är ett Typ 1 teckensnitt, som behövs för att läsa -filer som skapas med LATEX. Kör kommandot $ ttf2pfb cyberbit.ttf -o cyberbit.pfb och kopiera resultatet cyberbit.pfb till en katalog såsom $TEXMF/fonts/type1/cyberbit/.
Låt oss nu placera cyberbit.ttf bland teckensnitten där LATEX kan hitta den. Du skulle kunna placera den i en katalog som heter $TEXMF/fonts/truetype/.
Kontrollera inställningsfilen som du hittar med $TEXMF/web2c/texmf.cnf, och försäkra dig om att raden som nämner TTFONTS inte är bortkommenterad och pekar på katalogen där du sparade cyberbit.ttf.
För att göra det möjligt för PDFLATEX att använda dina CJK-teckensnitt, är det nödvändigt att lägga till en rad i inställningsfilen $TEXMF/pdftex/config/pdftex.cfg. Lägg till map +cyberbit.map i filen för att färdigställa inställningen av PDFLATEX.
För att ställa in LATEX så att du kan skapa -filer med CJK-tecken, måste du lägga till en rad i filen ttfonts.map. Filen kan finnas i en katalog som heter $TEXMF/ttf2pk/, men du måste troligen leta efter den. Lägg till raden cyberbit@Unicode@ cyberbit.ttf i den.
Nu behöver du bara köra texhash så ska systemet vara klart.
För att testa om din inställning är riktig, kan du försöka kompilera den här testfilen.

Felsökning av CJK
Det finns många saker som kan gå fel när CJK-stöd läggs till för hand. Om något inte verkar fungera, kan följande checklista hjälpa dig:
Eftersom du kör LATEX som en användare och inte som systemadministratör, måste du förstås tillåta vanliga användare att komma åt de nya filerna. Försäkra dig om att alla kataloger och filer kan kommas åt med kommandot chmod.
Om LATEX skriver utan problem, men du inte kan visa det, beror den nästan säkert på något problem med de automatiskt skapade *.pk-tecknensnitten. Det är meningen att de ska skapas i farten när en -fil visas, men det kan misslyckas av ett antal olika orsaker: kontrollera först i ttfonts.map efter din egna rad. Det kan dock inträffa att kommandot ttf2pk, som oftast anropas av -visaren, har kompilerats utan stöd för biblioteken kpathsea. Om så är fallet, nämner ttf2pk --versioninte kpathsea. Eftersom stöd för dessa bibliotek är nödvändigt, måste du hitta ett nytt paket eller kompilera om FreeType 1 själv.

Hur matar man in CJK med Unicode?
Det finns ett antal olika inmatningsprogram, och valet kan bero på vad du personligen föredrar. Upphovsmannen använder Skim, en överföring av programmet Scim till . Titta i din distributions dokumentation för att ta reda på hur man installerar programmen. Inställning av sådana program kan också vara besvärlig. I fallet med Skim måste du definiera miljövariabeln XMODIFIERS="@im=SCIM" innan du startar X.