%%
% all references for the glossary as well as the abbreviation list and nomenclature
%%
% add glossary for nomenclature
\newglossary{nomenclature}{nom}{ncl}{Nomenklatur}

\shorthandon{"}
%--------------------
%main glossary
%--------------------
\newglossaryentry{example}{
    name=Example,
    plural=Examples,
    description={This is an example for a main glossary entry}
    }

%--------------------
%acronyms
%--------------------
\setabbreviationstyle[acronym]{long-short}

\newacronym{EXP}{EXP}{Example}

%--------------------
%nomenclature
%--------------------

%add new key
\glsaddstoragekey{unit}{}{\glsentryunit}
\glsnoexpandfields

\newcommand{\newnom}[5]{
    \newglossaryentry{#1}{
        name={#2},
        symbol={#3},
        description={#4},
        unit={#5},
        type=nomenclature,
        sort={#1}
    }
}
%use nomenclature entry (name + symbol) nomF=>First letter upper case
\newcommand{\nomf}[1]{\glsentryname{#1} \texorpdfstring{\glslink{#1}{\boldmath\ensuremath{\glsentrysymbol{#1}}}}{}\xspace}
\newcommand{\nomF}[1]{\Glsentryname{#1} \texorpdfstring{\glslink{#1}{\boldmath\ensuremath{\glsentrysymbol{#1}}}}{}\xspace}
%use nomenclature entry (name) nomS=>First letter upper case
\newcommand{\noms}[1]{\glsentryname{#1}\xspace}
\newcommand{\nomS}[1]{\Glsentryname{#1}\xspace}
%use nomenclature entry (symbol only)
\newcommand{\nomsym}[1]{\texorpdfstring{\glslink{#1}{\boldmath\ensuremath{\glsentrysymbol{#1}}}}{#1}\xspace}
%use nomenclature entry (use in equation)
\newcommand{\nomeq}[1]{\glslink{#1}{\glsentrysymbol{#1}}}

\newnom{exampl}{Example}{e_xa_mp_le}{Example for a nomenclature entry}{\si{m}}

\shorthandoff{"}

\makeglossaries

