Домівка > LaTeX > Як створити документ з україномовним індексом на LaTeX

Як створити документ з україномовним індексом на LaTeX

Сирцевий tex-файл:

\documentclass{book}
\usepackage[T1, T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, ukrainian]{babel}
\usepackage[xindy]{imakeidx}
\makeindex[program=truexindy]

\makeatletter
\newcommand{\ukindex}[2][\imki@jobname]{%
  \index[#1]{\detokenize{#2}}%
}
\makeatother

\begin{document}

\chapter{Оптимізація}

\ukindex{notepad}
\ukindex{apple}
\ukindex{лінійне програмування|(}
\ukindex{симплекс-метод}
\ukindex{метод еліпсоїдів}
\pagebreak
\ukindex{метод внутрішньої точки}
\ukindex{лінійне програмування|)}

Якийсь текст. 
\printindex

\end{document}


Далі опрацьовуємо такою послідовністю команд:

latex <назва файлу>.tex
texindy -M lang/ukrainian/utf8-lang.xdy <назва файлу>.idx
latex <назва файлу>.tex

І ось, що маємо у висліді:

знімок dvi-файлу з україномовним індексом

Advertisements
Категорії:LaTeX Позначки:
  1. Коментарів ще немає.
  1. No trackbacks yet.

Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: