Предметные указатели, глоссарии и сокращения
В EasyLaTeX режим no-index пакета glossaries создаёт списки терминов и сокращений без внешних команд. В предметном указателе можно сочетать записи, поддерживаемые вручную, с автоматическими ссылками на страницы. Поместите пример в основной файл проекта, выберите XeLaTeX и запустите компиляцию на платформе. Для русского текста используйте fontspec и babel, как в полном примере.
Инициализация терминов и сокращений
Добавьте настройку в преамбулу. \makenoidxglossaries позволяет LaTeX обрабатывать списки без отдельной программы индексации и изменения конфигурации сборки платформы.
\usepackage[acronym]{glossaries}\makenoidxglossaries\newglossaryentry{typesetting}{ name={Вёрстка}, sort={typesetting}, description={Размещение текста, математических выражений и графики}}\newacronym{pdf}{PDF}{переносимый формат документов}Использование записей в основном тексте
Обращайтесь к определённым записям через \gls. Сокращение обычно раскрывается при первом использовании, а затем выводится кратко. Добавьте метку там, куда должен указывать предметный указатель:
\gls{typesetting}\label{term:typesetting}Результат часто публикуется в формате \gls{pdf}.Вывод списков терминов и сокращений
\printnoidxglossary\printnoidxglossary[type=\acronymtype]Определение термина не означает его использование в тексте. Если список пуст, проверьте, что записи действительно вызываются через \gls.
Создание предметного указателя
В этом подходе вы поддерживаете записи и их порядок, а \pageref обновляет номера страниц. Автоматического поиска всех ключевых слов в тексте нет.
\begin{theindex} \item Вёрстка, \pageref{term:typesetting}\end{theindex}Длинные указатели организуйте по правилам шаблона. Если в шаблоне уже определён глоссарий, сохраняйте его записи и команды вывода. Для практики используйте полный пример этой страницы в пустом проекте.
Проверка результата на платформе
Сохраните основной файл, скомпилируйте и дождитесь всего задания. Проверьте записи, раскрытие при первом использовании и номера страниц указателя. При ?? изучите метки и первую ошибку журнала. Необходимыми проходами компиляции управляет платформа.
Частые проблемы
Пустые списки
Проверьте имена записей, соответствующие вызовы \gls{...}, команды вывода в основном тексте и успешность текущей компиляции.
Несогласованный регистр сокращений
Определите каждое сокращение один раз в преамбуле и используйте \gls, \Gls и родственные команды вместо ручного чередования полных названий и сокращений.
В шаблоне уже есть глоссарий
Проверьте определения записей, обращения к ним и места вывода списков. Не определяйте одну запись дважды. Сравните с полным примером в пустом проекте, чтобы отделить проблему настройки шаблона от ошибки использования записей.
Полный пример
\documentclass[a4paper,12pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage[acronym]{glossaries}\makenoidxglossaries\newglossaryentry{typesetting}{ name={Вёрстка}, sort={typesetting}, description={Размещение текста, математических выражений и графики}}\newacronym{pdf}{PDF}{переносимый формат документов}\begin{document}\section{Пример указателя}\gls{typesetting}\label{term:typesetting}Результат часто публикуется в формате \gls{pdf}.\printnoidxglossary\printnoidxglossary[type=\acronymtype]\begin{theindex} \item Вёрстка, \pageref{term:typesetting}\end{theindex}\end{document}