summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty')
-rw-r--r--Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty66
1 files changed, 48 insertions, 18 deletions
diff --git a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty
index 483f01b3752..b13f8ff3193 100644
--- a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty
+++ b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra-stylemods}[2021/09/20 v1.46 (NLCT)]
+\ProvidesPackage{glossaries-extra-stylemods}[2021/11/04 v1.47 (NLCT)]
\newcommand*{\@glsxtr@loadstyles}{}
\DeclareOption{all}{%
\appto\@glsxtr@loadstyles{%
@@ -106,15 +106,38 @@
\newcommand{\glslistchildpostlocation}{.}
\newcommand{\glslistdesc}[1]{\glossentrydesc{#1}\glspostdescription}
\newcommand{\glslistgroupskip}{\nobreak\indexspace\nobreak}
+ \newcommand{\glslistitem}[1]{%
+ \item[\glsentryitem{#1}%
+ \glstarget{#1}{\glossentryname{#1}}]%
+ }
+ \providecommand{\glslistinit}{%
+ \ifdef\GetTitleStringDisableCommands
+ {%
+ \GetTitleStringSetup{expand}%
+ \GetTitleStringDisableCommands{%
+ \let\glsentryitem\@gobble
+ \let\glstarget\@secondoftwo
+ \let\glossentryname\glslistexpandedname
+ \let\glslistgroupheaderfmt\@firstofone
+ \let\glsgetgrouptitle\@firstofone
+ \let\glsnavhypertarget\@secondoftwo
+ \let\glsnavigation\relax
+ }%
+ }%
+ {}%
+ }
+ \providecommand{\glslistexpandedname}[1]{%
+ \ifcsname glo@\glsdetoklabel{#1}@name\endcsname
+ \expandafter\expandonce\csname glo@\glsdetoklabel{#1}@name\expandafter\endcsname
+ \fi
+ }
\renewglossarystyle{list}{%
\renewenvironment{theglossary}%
- {\begin{description}}{\end{description}}%
+ {\glslistinit\begin{description}}{\end{description}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glossentry}[2]{%
- \item[\glsentryitem{##1}%
- \glstarget{##1}{\glossentryname{##1}}]
- \glslistdesc{##1}\glslistprelocation ##2}%
+ \glslistitem{##1}\glslistdesc{##1}\glslistprelocation ##2}%
\renewcommand*{\subglossentry}[3]{%
\glssubentryitem{##2}%
\glstarget{##2}{\strut}\space
@@ -126,12 +149,14 @@
{}
\ifdef{\@glsstyle@altlist}
{%
+ \newcommand{\glsaltlistitem}[1]{%
+ \glslistitem{#1}%
+ \mbox{}\par\nobreak\@afterheading
+ }
\renewglossarystyle{altlist}{%
\setglossarystyle{list}%
\renewcommand*{\glossentry}[2]{%
- \item[\glsentryitem{##1}%
- \glstarget{##1}{\glossentryname{##1}}]%
- \mbox{}\par\nobreak\@afterheading
+ \glsaltlistitem{##1}%
\glslistdesc{##1}\glslistprelocation ##2}%
\renewcommand{\subglossentry}[3]{%
\par
@@ -143,11 +168,15 @@
{}
\ifdef{\@glsstyle@listgroup}
{%
+ \newcommand{\glslistgroupheaderitem}[2]{\item[{#2}]}
+ \newcommand{\glslistgroupafterheader}{%
+ \mbox{}\par\nobreak\@afterheading
+ }
\renewglossarystyle{listgroup}{%
\setglossarystyle{list}%
\renewcommand*{\glsgroupheading}[1]{%
- \item[\glslistgroupheaderfmt{\glsgetgrouptitle{##1}}]%
- \mbox{}\par\nobreak\@afterheading
+ \glslistgroupheaderitem{##1}{\glslistgroupheaderfmt{\glsgetgrouptitle{##1}}}%
+ \glslistgroupafterheader
}%
}
}
@@ -159,9 +188,9 @@
\renewcommand*{\glossaryheader}{%
\glslistnavigationitem{\glsnavigation}}%
\renewcommand*{\glsgroupheading}[1]{%
- \item[\glslistgroupheaderfmt
- {\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}]%
- \mbox{}\par\nobreak\@afterheading
+ \glslistgroupheaderitem{##1}{\glslistgroupheaderfmt
+ {\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}}%
+ \glslistgroupafterheader
}%
}
}
@@ -171,8 +200,9 @@
\renewglossarystyle{altlistgroup}{%
\setglossarystyle{altlist}%
\renewcommand*{\glsgroupheading}[1]{%
- \item[\glslistgroupheaderfmt{\glsgetgrouptitle{##1}}]%
- \mbox{}\par\nobreak\@afterheading
+ \glslistgroupheaderitem{##1}%
+ {\glslistgroupheaderfmt{\glsgetgrouptitle{##1}}}%
+ \glslistgroupafterheader
}%
}
}
@@ -184,9 +214,9 @@
\renewcommand*{\glossaryheader}{%
\glslistnavigationitem{\glsnavigation}}%
\renewcommand*{\glsgroupheading}[1]{%
- \item[\glslistgroupheaderfmt
- {\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}]%
- \mbox{}\par\nobreak\@afterheading
+ \glslistgroupheaderitem{##1}{\glslistgroupheaderfmt
+ {\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}}%
+ \glslistgroupafterheader
}%
}
}