Кодування документа
За допомогою редактора Kile ви можете читати файли у різних кодуваннях, перетворювати кодування і встановлювати його. Таким чином, ви можете скористатися нестандартними літерами і символами. Ви, наприклад, зможете використовувати акцентовані літери італійської та французької, кирилицю тощо. Вибрати кодування вашого документа можна у два способи:
Першим способом встановлення кодування документа є використання пункту меню Параметри Налаштувати Kile... Редактор. На відповідній сторінці ви можете вказати типове кодування символів для всіх файлів, з якими ви працюєте.
Встановлення типового кодування символів
Встановлення типового кодування символів
Другим способом встановлення кодування є вибір бажаного кодування під час створення документа за допомогою майстра.
Сам LATEX розуміє лише ASCII, дуже обмежений набір символів, отже використовувати акцентовані та спеціальні символи напряму неможливо. Щоб ввести акцентовану літеру, слід скористатися особливою синтаксичною конструкцією: такою, як, наприклад, \"e для отримання літери ë. Існує пакунок, який допоможе вам вирішити цю проблему. Цей пакунок називається inputenc, його слід включити до преамбули за допомогою команди \usepackage[utf8]{inputenc}, необов’язковим параметром якої є назва кодування, яким ви бажаєте скористатися (зараз здебільшого користуються кодуванням utf8). Таким чином ви повідомите LATEX про те, що слід перетворити всі введені вами ë на \"e перед збиранням документа. Будь ласка, ознайомтеся з документацією пакунка inputenc, щоб дізнатися більше про inputenc. Ну і, нарешті, не забудьте переконатися, що ваш файл справді має те саме кодування, про яке ви повідомили за допомогою рядка inputenc!
Існування різних таблиць кодування створює проблеми: наприклад, ви, звичайно ж, не зможете писати одночасно українською і французькою без втрати спеціальних символів однієї з мов. Всі погоджуються з тим, що рано чи пізно відбудеться перехід на Unicode. Існує багато реалізацій Unicode: UTF-8 найширше використовується у Linux; у Windows® використовується складніший і менш гнучкий варіант UCS-2. У більшості дистрибутивів типовим кодуванням вже є UTF-8, тому бажано використовувати параметр utf8 під час включення пакунка inputenc.

Пакунок ucs
Якщо у вашій системі ще не встановлено пакунок ucs, ви можете його встановити, виконавши таку послідовність дій:
Отримати пакунок ucs можна за допомогою CTAN.
Щоб встановити потрібні файли, розпакуйте отриманий архів до каталогу, який згадується у вашій змінній середовища $TEXINPUTS. Вказати значення цієї змінної можна напряму з kile.

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

XeLaTeX
Якщо ви користуєтеся XeLaTeX, вам достатньо завантажити пакунок xltxtra. За допомогою цього пакунка буде додатково завантажено всі інші потрібні пакунки.

\usepackage{xltxtra}

Підтримка CJK
Додавання підтримки ідеографічних мов є досить складною справою. Але після того, як ви виконаєте потрібні дії, все працюватиме як треба. Окрім встановлення відповідних пакунків, доведеться виконати і певну роботу з налаштування системи.
У вашому дистрибутиві Linux, можливо, вже встановлено пакунок CJK (Chinese, Japanese, Korean), отже вам не доведеться нічого встановлювати вручну. Перевірте, чи встановлено цей пакунок, перш ніж виконувати будь-які з наведених нижче настанов!
Для створення коротких фрагментів ієрогліфічних текстів ви можете скористатися пакунком ucs, але цей варіант має серйозні обмеження, оскільки за його використання є неможливим розрив рядків. Ми розповімо як встановити повноцінний пакунок CJK-LATEX, який працюватиме у LATEX і PDFLATEX. Більшість порад запозичено зі сторінки Pai H. Chou, присвяченої налаштуванню PDFLATEX.
Отримайте пакунок CJK. Скопіюйте розпаковані файли до відповідної підтеки $TEXMF, подібно до копіювання файлів пакунка ucs, про яке ми розповідали раніше (див. Пакунок ucs). Файли буде розпаковано до теки CJK/X_Y.Z, їх не обов’язково звідти виймати, зробіть все так, щоб вам зручніше було підтримувати відповідний пакунок у належному стані.
Тепер вам слід отримати шрифт, у якому передбачено підтримку всіх потрібних вам символів CJK. Ви можете скористатися будь-яким файлом *.ttf, у якому є відповідні символи, але у нашому прикладі ми скористаємося шрифтом Cyberbit. Розпакуйте архів і перейменуйте файл Cyberbit.ttf на cyberbit.ttf, оскільки використання верхнього регістру може спричинити проблеми під час роботи.
Скопіюйте cyberbit.ttf до певної теки разом з файлом Unicode.sfd, а потім створіть файли *.tfm і *.enc за допомогою команди $ ttf2tfm cyberbit.ttf -w cyberbit@Unicode@. З певних причин іноді виконання цієї команди не створює, як це має бути, сотень файлів. Якщо так сталося, ви можете отримати відповідні файли *.tfm і *.enc.
Скопіюйте файли *.tfm до відповідної теки, наприклад $TEXMF/fonts/tfm/bitstream/cyberbit/; файли *.enc слід встановити до теки $TEXMF/pdftex/enc/cyberbit/.
Тепер нам потрібен файл карти (map), щоб пов’язати файли *.enc з шрифтом. Отримайте файл cyberbit.map, а потім скопіюйте його до теки $TEXMF/pdftex/config/.
Отримайте ще один файл, c70cyberbit.fd, і скопіюйте його до відповідної теки. Ви, наприклад, можете вибрати теку $TEXMF/tex/misc/.
Останнім з файлів, які нам слід створити є файл шрифту Type 1 , потрібний для читання файлів DVI, створених за допомогою LATEX. Виконайте команду $ ttf2pfb cyberbit.ttf -o cyberbit.pfb і скопіюйте отриманий файл cyberbit.pfb до теки на зразок $TEXMF/fonts/type1/cyberbit/.
Тепер давайте розташуємо cyberbit.ttf серед шрифтів так, щоб LATEX міг його знайти. Ви, наприклад, можете скопіювати цей файл до теки з назвою $TEXMF/fonts/truetype/.
Відкрийте файл налаштування, який ви знайдете за адресою $TEXMF/web2c/texmf.cnf, і переконайтеся, що рядок зі словом TTFONTS не закоментовано і що у цьому рядку записано теку, куди ви скопіювали cyberbit.ttf.
Щоб уможливити використання PDFLATEX ваших шрифтів CJK, потрібно додати відповідний рядок до файла налаштувань $TEXMF/pdftex/config/pdftex.cfg. Допишіть у цей файл map +cyberbit.map, щоб завершити налаштування для PDFLATEX.
Щоб налаштувати LATEX так, щоб він міг створювати файли DVI з символами CJK, вам слід додати певний рядок до файла ttfonts.map. Цей файл має зберігатися у теці з назвою $TEXMF/ttf2pk/, але, якщо його там немає, ви можете пошукати деінде. Додайте рядок cyberbit@Unicode@ cyberbit.ttf у цей файл.
Тепер вам достатньо виконати команду texhash — і система готова до роботи.
Щоб перевірити чи правильно налаштовано систему, спробуйте скомпілювати цей тестовий файл.

Настанови з усування проблем з CJK
Існує багато причин, з яких встановлення підтримки CJK вручну може не спрацювати. Якщо щось не працює, спробуйте перевірити систему за такими критеріями за наведеним нижче списком.
Очевидно, оскільки ви запускаєте LATEX від імені користувача, а не адміністратора (root), вам слід дозволити звичайним користувачам доступ до нових файлів. Забезпечте доступність всіх тек і файлів за допомогою команди chmod.
Якщо LATEX створює DVI без проблем, але переглянути файл ви не можете, ймовірно, причиною цього є певні проблеми зі створенням файлів шрифтів *.pk. Ці файли має бути створено на льоту під час спроби перегляду файла DVI, але спроба створення може зазнати невдачі з декількох причин: ретельно перевірте, чи наявний доданий вами рядок у ttfonts.map. Але, може так статися, що вашу програму ttf2pk, яку, зазвичай, викликає інструмент перегляду DVI, було зібрано без підтримки бібліотек kpathsea. Якщо це так, у виводі команди ttf2pk --version не буде згадок про kpathsea. Оскільки підтримка відповідних бібліотек є необхідною, вам доведеться знайти новий пакунок або перезібрати FreeType 1 власноруч.

Як мені ввести ієрогліфи у Unicode?
Існує багато різних рушіїв вводу, вибір рушія є справою смаку. Автор цього підручника користується Skim, портом рушія Scim для . Зверніться до документації з вашого дистрибутива, щоб дізнатися більше про те, як встановити ці програми. Налаштування програм може бути також непростою справою. У випадку Skim вам доведеться визначити змінну середовища XMODIFIERS="@im=SCIM" до запуску сервера X.