Пример для простого глоссария LaTeX - PullRequest
10 голосов
/ 11 марта 2010

Я пытаюсь включить простой глоссарий в свой документ LaTeX,

Я уже искал что-то подобное в Google, но так и не запустил его.

Я бы хотел использовать глоссарий или глоссарии.

  1. как написать это в тексте?
  2. как распечатать?
  3. что выполнять на какой позиции?

Ответы [ 2 ]

7 голосов
/ 11 марта 2010

Ну, есть glossaries пакет на CTAN . Прочитайте pdf документацию .

Проверьте, есть ли у вас уже в вашей установке, если не установить его, и введите \usepackage{glossaries} в преамбуле вашего документа, и он будет доступен для вас.


Похоже, вам нужно \usepackage{glossaries} и \makeglossaries в преамбуле, а также некоторое количество вызовов \newglossaryentry и \newacronym (мне не сразу понятно, входят ли они только в преамбле или могут войти в текст документа). Наконец, вам потребуется один или несколько вызовов \printglossary в тексте. Используйте \gsl, чтобы связать записи глоссария в аргументе со страницами, на которых они встречаются.

Обработка файла должна включать вызов makeglossaries, за которым следует как минимум еще один вызов латекса.

В дополнение к примерам, упомянутым в документации, есть вопрос переполнения стека, который включает минимальное использование файла glossaries. Возможно, вас особенно заинтересует глоссарий сокращения.

2 голосов
/ 30 апреля 2015

Есть хороший блог для начинающих: Глоссарий LaTeX и список сокращений

Вот пример:

\documentclass{article}

% Load the package
\usepackage{glossaries}

% Generate the glossary
**\makeglossaries**

\begin{document}

%Term definitions
\newglossaryentry{utc}{name=UTC, description={Coordinated Universal Time}}
\newglossaryentry{adt}{name=ADT, description={Atlantic Daylight Time}}
\newglossaryentry{est}{name=EST, description={Eastern Standard Time}}

% Use the terms
\gls{utc} is 3 hours behind \gls{adt} and 10 hours ahead of \gls{est}.

%Print the glossary
\printglossaries

\end{document}
...