Полезной особенностью многих книг является их предметный указатель . Указатели могут создаваться автоматически при помощи LATEX и сопровождающей программы makeindex26. В этом введении будут изложены только базовые команды генерации указателя. Более глубокое изложение смотрите в [3].
Для включения возможностей LATEX в преамбуле должен загружаться
пакет makeidx:
\usepackage{makeidx}
а специальные команды должны быть разрешены помещением в
преамбулу команды
makeindex
Содержимое указателя создается командами
index{
ключ}
где ключ является элементом указателя. Вы вводите
команды указателя в том месте текста, куда этот элемент должен
указывать. Таблица объясняет синтаксис аргумента
ключ несколькими примерами.
Пример | Вид указателя | Комментарий |
---|---|---|
\index{hello} |
hello, 1 | Обычный элемент |
\index{hello!Peter} |
Peter, 3 | Подчиненный `hello' элемент |
\index{Sam@\textsl{Sam}} |
Sam, 2 | Форматированный ключ |
\index{Lin@\textbf{Lin}} |
Lin, 7 | То же |
\index{Jenny|textbf} |
Jenny, 3 | Форматированная страница |
\index{Joe|textit} |
Joe, 5 | То же |
По мере обработки входного файла LATEX, каждая команда
\index
записывает соответствующий элемент указателя вместе с
номером текущей страницы в специальный файл. Файл имеет то же имя, что
и входной файл LATEX, но другое расширение имени
(.idx
). Если теперь повторно обработать входной файл, этот
отсортированный указатель включается в документ в то место, где
LATEX находит команду
printindex
Пакет showidx, входящий в LATEX2e, печатает все элементы указателя на левом поле текста. Это весьма полезно при проверке текста и сверке указателя.