Skip to main content
Use the glossaries package to define terms once and reuse them consistently.

Setup

glossary-basic.tex
\documentclass{report}
\usepackage[colorlinks=true]{hyperref}
\usepackage[acronym]{glossaries}
\makeglossaries

\newglossaryentry{latex}{
  name=LaTeX,
  description={A high-quality typesetting system}
}
\newacronym{api}{API}{Application Programming Interface}

\begin{document}
\gls{latex} is widely used in academia.
First use: \gls{api}. Later use: \gls{api}.

\printglossary
\printglossary[type=\acronymtype,title=Acronyms]
\end{document}

Build Steps

  1. Run LaTeX.
  2. Run makeglossaries <jobname>.
  3. Run LaTeX twice.