Code: Select all
Code, edit and compile here:
\documentclass{article}\usepackage{imakeidx}\usepackage{enumitem}\usepackage[automake]{glossaries}\makeindex\makeatletter\def\ifentry#1#2#3{%\edef\tmp{#1}%\ifx\tmp\@empty%#3%\else%#2%\fi%}\makeatother\newglossarystyle{descriptiontest}{%\setglossarystyle{indexgroup}\renewcommand{\glossentry}[2]{\item \textbf{{\glossentryname{##1}}}\edef\tmp{\glsentrydesc{##1}}\ifentry\tmp{Description: '\tmp'}{No description}}}\newglossaryentry{ham}{name={ham}, description={goes with eggs\index{ham}}}\newglossaryentry{eggs}{name={eggs}, description=}\makeglossaries\begin{document}\glsaddall