next up previous
Next: 4.4 Настраиваемые колонтитулы Up: Литература Previous: Литература

   
4.3 Указатели

Полезной особенностью многих книг является их предметный указатель . Указатели могут создаваться автоматически при помощи LATEX и сопровождающей программы makeindex26. В этом введении будут изложены только базовые команды генерации указателя. Более глубокое изложение смотрите в [3].   

Для включения возможностей LATEX в преамбуле должен загружаться пакет makeidx: \usepackage{makeidx} а специальные команды должны быть разрешены помещением в преамбулу команды

$\backslash$ makeindex

Содержимое указателя создается командами

$\backslash$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 находит команду

$\backslash$ printindex

Пакет showidx, входящий в LATEX2e, печатает все элементы указателя на левом поле текста. Это весьма полезно при проверке текста и сверке указателя.