\documentclass[a4paper,12pt]{report}
\usepackage[brazilian]{babel}
\usepackage{datatool}
\RequirePackage{suffix} % para comando \criarsigla*
% Siglas
%-----------------------------------------------------------------------------
\makeatletter
\newcommand\criarsigla[2]{%
\write\@auxout{\noexpand\@writefile{sig}
{\noexpand\sortitem{#1} {#2}}}}
\WithSuffix\newcommand\criarsigla*[2]{%
\write\@auxout{\noexpand\@writefile{sig}
{\noexpand\sortitem{#1} {#2}}}
#2~(#1)}
\newcommand{\sortitem}[2]{%
\DTLnewrow{list}%
\DTLnewdbentry{list}{label}{#1}%
\DTLnewdbentry{list}{description}{#2}%
}
\newenvironment{sortedList}{%
\DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}%
}
{
\DTLsort{label}{list}%
\begin{description}[labelsep=15mm, align=left,
labelwidth=25mm,
leftmargin=40mm, labelindent=0mm]%
\DTLforeach*{list}{\theLabel=label,\theDesc=description}{\item[\theLabel] \theDesc}
\end{description}
}
\newcommand\imprimirlistadesiglas{
\begin{center}
{\ABNTEXchapterfont{LISTA DE ABREVIATURAS E DE SIGLAS}}
\vspace*{1.1cm}
\begin{sortedList}
\fontfamily{cmss}\@starttoc{sig}
\sortitem{Leonard Euler}{Mathematician}
\sortitem{Carl Friedrich Gauss}{Mathematician}
\sortitem{August Ferdinand Mobius}{Mathematician}
\end{sortedList}
\end{center}
}
\makeatother
\begin{document}
\imprimirlistadesiglas
\end{document}