diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty index 79aeabc8e95..9f81377bab9 100644 --- a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty +++ b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty @@ -38,25 +38,39 @@ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} -\ProvidesPackage{glossary-tree}[2016/06/09 v4.25 (NLCT)] +\ProvidesPackage{glossary-tree}[2016/10/12 v4.26 (NLCT)] \providecommand{\indexspace}{% \par \vskip 10\p@ \@plus 5\p@ \@minus 3\p@ \relax } \newcommand*{\glstreenamefmt}[1]{\textbf{#1}} \newcommand*{\glstreegroupheaderfmt}[1]{\glstreenamefmt{#1}} \newcommand*{\glstreenavigationfmt}[1]{\glstreenamefmt{#1}} +\ifdef\@idxitem +{\newcommand{\glstreeitem}{\@idxitem}} +{\newcommand{\glstreeitem}{\par\hangindent40\p@}} +\ifdef\subitem +{\let\glstreesubitem\subitem} +{\newcommand\glstreesubitem{\glstreeitem\hspace*{20\p@}}} +\ifdef\subsubitem +{\let\glstreesubsubitem\subsubitem} +{\newcommand\glstreesubsubitem{\glstreeitem\hspace*{30\p@}}} +\newcommand{\glstreepredesc}{\space} +\newcommand{\glstreechildpredesc}{\space} \newglossarystyle{index}{% \renewenvironment{theglossary}% {\setlength{\parindent}{0pt}% \setlength{\parskip}{0pt plus 0.3pt}% - \let\item\@idxitem}% + \let\item\glstreeitem + \let\subitem\glstreesubitem + \let\subsubitem\glstreesubsubitem + }% {\par}% \renewcommand*{\glossaryheader}{}% \renewcommand*{\glsgroupheading}[1]{}% \renewcommand*{\glossentry}[2]{% \item\glsentryitem{##1}\glstreenamefmt{\glstarget{##1}{\glossentryname{##1}}}% \ifglshassymbol{##1}{\space(\glossentrysymbol{##1})}{}% - \space \glossentrydesc{##1}\glspostdescription\space ##2% + \glstreepredesc \glossentrydesc{##1}\glspostdescription\space ##2% }% \renewcommand{\subglossentry}[3]{% \ifcase##1\relax @@ -72,7 +86,7 @@ \fi \glstreenamefmt{\glstarget{##2}{\glossentryname{##2}}}% \ifglshassymbol{##2}{\space(\glossentrysymbol{##2})}{}% - \space\glossentrydesc{##2}\glspostdescription\space ##3% + \glstreechildpredesc\glossentrydesc{##2}\glspostdescription\space ##3% }% \renewcommand*{\glsgroupskip}{\ifglsnogroupskip\else\indexspace\fi}} \newglossarystyle{indexgroup}{% @@ -103,7 +117,7 @@ \parindent0pt\relax \glsentryitem{##1}\glstreenamefmt{\glstarget{##1}{\glossentryname{##1}}}% \ifglshassymbol{##1}{\space(\glossentrysymbol{##1})}{}% - \space\glossentrydesc{##1}\glspostdescription\space##2\par + \glstreepredesc\glossentrydesc{##1}\glspostdescription\space##2\par }% \renewcommand{\subglossentry}[3]{% \hangindent##1\glstreeindent\relax @@ -113,7 +127,7 @@ \fi \glstreenamefmt{\glstarget{##2}{\glossentryname{##2}}}% \ifglshassymbol{##2}{\space(\glossentrysymbol{##2})}{}% - \space\glossentrydesc{##2}\glspostdescription\space ##3\par + \glstreechildpredesc\glossentrydesc{##2}\glspostdescription\space ##3\par }% \renewcommand*{\glsgroupskip}{\ifglsnogroupskip\else\indexspace\fi}} \newglossarystyle{treegroup}{% @@ -146,7 +160,7 @@ \parindent0pt\relax \glsentryitem{##1}\glstreenamefmt{\glstarget{##1}{\glossentryname{##1}}}% \ifglshassymbol{##1}{\space(\glossentrysymbol{##1})}{}% - \space\glossentrydesc{##1}\glspostdescription\space##2\par + \glstreepredesc\glossentrydesc{##1}\glspostdescription\space##2\par }% \renewcommand{\subglossentry}[3]{% \hangindent##1\glstreeindent\relax |