summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.tex')
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.tex36
1 files changed, 36 insertions, 0 deletions
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.tex b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.tex
new file mode 100644
index 0000000000..cfbf372ebe
--- /dev/null
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.tex
@@ -0,0 +1,36 @@
+% This file is embedded in glossaries-extra-manual.pdf
+% Example 143 Nested glossaries
+% arara: pdflatex
+% arara: pdfcrop
+\documentclass[12pt]{article}
+\pagestyle{empty}
+\usepackage{fontawesome}
+\usepackage[style=tree]{glossaries-extra}
+\newglossaryentry{pictograph}{name={pictograph},
+ description={picture or symbol representing a word or phrase}}
+\newglossaryentry{mathgreek}{name={Greek symbol},
+ description={mathematical constants or functions}}
+\newignoredglossary*{pictograph}
+\newignoredglossary*{mathgreek}
+\newglossaryentry{cut}{type={pictograph},
+ name={\faCut},
+ description={cut}}
+\newglossaryentry{paste}{type={pictograph},
+ name={\faPaste}, description={paste}}
+\newglossaryentry{alpha}{type={mathgreek},
+ name={\ensuremath{\alpha}},
+ description={alpha}}
+\newglossaryentry{beta}{type={mathgreek},
+ name={\ensuremath{\beta}},
+ description={beta}}
+\begin{document}
+\newcommand{\nestedhandler}[1]{%
+ \glsxtrunsrtdo{#1}%
+ \ifglossaryexists*{#1}%
+ {%
+ \printunsrtinnerglossary[type={#1},leveloffset={++1},groups=false]{}{}%
+ }%
+ {}%
+}
+\printunsrtglossary*{\let\printunsrtglossaryhandler\nestedhandler}
+\end{document}