há várias opções, eu uso o pacote glossary:
****************************************
\documentclass{book}
\usepackage{glossaries}
% Definição de termos
\newglossaryentry{symb:Pi}{
name={$\pi$},
description={Número Pi},
sort=symbolpi,
type=symbols
}
\newglossaryentry{abbr:HTML}{
name={HTML},
description={Hypertext Markup Language},
type=abbreviations
}
\newglossaryentry{acr:AI}{
name={AI},
description={Artificial Intelligence},
type=acronyms
}
% Gerar o glossário
\makeglossaries
\begin{document}
\chapter{Exemplo}
Estamos usando o símbolo \gls{symb:Pi} em nossa equação.
A linguagem \gls{abbr:HTML} é usada para criar páginas da web.
\acrshort{acr:AI} é uma área de estudo em computação.
% Imprimir os glossários
\printglossary[type=symbols, title={Lista de Símbolos}]
\printglossary[type=abbreviations, title={Lista de Abreviaturas}]
\printglossary[type=acronyms, title={Lista de Siglas}]
\end{document}
*****************************
Exemplo gerado pelo ChatGPT