I am writing a thesis using the book class and thanks to the glossaries package, I can have a list of symbols grouped in different categories with the alttree style.
Since I am using "option 2", that is using makeindex with \makeglossaries and \printglossaries I had to resort to create different categories (here Greek and Latin) by using \newglossaryentry. I avoid weird vertical spacings by sorting the entries myself and by using the sort=def,nogroupskippackage options.
However, I am not happy with the space between "angular frequency" and the heading "Latin symbols" (in red on the picture) and in a minor proportion of the space between the heading and its first entry (in blue)
Is there an elegant way to add more vertical space for these two locations, without changing the vertical space between entries? I tried to have a look in the manual as well as in the package code which are both verbose, but glossaries is extremely painful to customize compared to others.
MWE:
\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[automake,nonumberlist,sort=def,nogroupskip]{glossaries}
\newglossary*{symbols}{List of Symbols}
\makeglossaries
\glssetwidest{X}
\newglossaryentry{greeksymbols} {name={Greek symbols}, description={\nopostdesc}}
\newglossaryentry{latinsymbols} {name={Latin symbols}, description={\nopostdesc}}
\newglossaryentry{s_tau} {type=symbols, parent=greeksymbols, description={relaxation time}, name={\ensuremath{\tau}}}
\newglossaryentry{s_omega}{type=symbols, parent=greeksymbols, description={angular frequency}, name={\ensuremath{\omega}}}
\newglossaryentry{s_A} {type=symbols, parent=latinsymbols, description={wave amplitude}, name={\ensuremath{A}}}
\newglossaryentry{s_F} {type=symbols, parent=latinsymbols, description={reduced frequency}, name={\ensuremath{F}}}
\begin{document}
\printglossary[type=symbols,style=alttree]
\clearpage
Hello world, using \gls{s_tau}, \gls{s_omega}, \gls{s_A} and \gls{s_F}
\end{document}


name={\parbox{\textwidth}{\vspace{3mm}Latin symbols\vspace{5mm}}}the answer to your question? (firstvspacecontrols the space above) – Venez Apr 16 '20 at 14:16mboxfor example uses only the minimal space the box content requires - and in my experience this does not include e.g.vspace. – Venez Apr 20 '20 at 16:01