Dokumendi kodeeringu määramine
Eelmine
Järgmine

Peatükk 10. Dokumendi kodeeringu määramine

Kile üks võimsaid eeliseid on oskus lugeda, teisendada ja määrata tekstile just see kodeering, mida sa vajad. See lubab kasutada mittestandardseid tähti ja sümboleid, nii saab tarvitada näiteks itaalia või prantsuse keele rõhumärkidega tähti. Dokumendi kodeeringu saab valida kolmel moel:

Traditsiooniliselt mõistab LATEX ainult piiratud hulka sümboleid (ASCII), mis ei luba rõhumärkidega tähti või erisümboleid vahetult sisestada. Rõhumärkidega tähtede kasutamiseks pruugib LATEX lahendusena süntaksit, mis võimaldab selliseid tähti siiski kasutada, näiteks \"e ë jaoks. Selles aitab omaette pakett inputenc, mis on kaasatud preambulasse käsuga \usepackage[latin1]{inputenc}, kus võti tähistab kodeeringut, mida tahad kasutada (enamasti peaks sobima latin1). See annab LATEXile korralduse tõlgendada kõik ë dokumendis kujule \"e. Rohkem infot inputenc kohta leiab inputenc dokumentatsioonist. Kontrolli, et fail oleks ka tegelikult selles kodeeringus, mida väidab inputenc!


Lähteteksti kodeeringu valimine

Erinevate sümbolite hiigelhulk tekitab probleeme paljudele rakendustele, mistõttu on jõutud üldisele veendumusele, et varem või hiljem on vajalik kasutusele võtta Unicode. Unicode erinevaid teostusi liigub päris mitu, Linuxi maailmas on neist kõige edukam olnud utf-8, samas Windows(R) kasutab mõneti kohmakamat ja mitte nii paindlikku ucs-2. Mõned distributsioonid, näiteks RedHat, on juba hakanud oma vaikekodeeringuna kasutama utf-8, mistõttu ka sulle võiks huvi pakkuda argumendi utf8 tarvitamine paketi inputenc korral.

Halb on see, et see ei olnud vähemalt käsiraamatu kirjutamise ajal teTEXisse kaasatud, kuid samas on hea see, et on olemas LATEXi pakett, mis suudab seda teha, kuigi see tuleb ise paigaldada.

ucs-pakett

ucs-paketi saab selle koduleheküljelt Unicode support for LATEX, mida haldab Karlsruhe ülikoolis tegutsev Dominique Unruh.

Selle paigaldamiseks paki allalaaditud fail lahti ja paiguta lahtipakitud sisu kataloogi, kus TEX seda otsida oskab. See võiks olla näiteks /usr/share/texmf/tex/latex/ucs/ (kontrolli igal juhul, et see oleks keskkonnamuutuja $TEXMF tegelik määrang, sest mõnikord kipuvad distributsioonid seda muutma!). Kui kataloog seda veel ei ole, muuda see globaalselt kättesaadavaks ning anna alamkataloogidele käivitamise õigus käsuga chmod. Kõike seda tuleb teha administraatorina (root), nii et ole ettevaatlik.

Kui oled valmis, käivita käsk texhash, et TEX vaataks oma failid uuesti üle ja loodetavasti leiaks ka uue paketi. Täpsemat infot leiab paketi dokumentatsioonist, kuid enamasti on vaja lihtsalt lisada preambulasse järgmised käsud:


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

Eelmine
Järgmine
Esileht