summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-10-20 03:04:26 +0000
committerNorbert Preining <norbert@preining.info>2022-10-20 03:04:26 +0000
commit3b961a61ef9fb89adf20a89550d5de0bfe135448 (patch)
treee36f997e624c704dbb4ed2b5fdbd02835ea3c133 /macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex
parent7b6cdf4c23e6ed232601dabc70f5553a8dee9c9b (diff)
CTAN sync 202210200304
Diffstat (limited to 'macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex')
-rw-r--r--macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex92
1 files changed, 92 insertions, 0 deletions
diff --git a/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex
new file mode 100644
index 0000000000..82a639a533
--- /dev/null
+++ b/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex
@@ -0,0 +1,92 @@
+% This file is embedded in glossaries-extra-manual.pdf
+% Example 154 Using bib2gls: record counting
+% arara: pdflatex
+% arara: bib2gls: { recordcount: on }
+% arara: pdflatex
+% arara: pdfcrop
+\documentclass[12pt]{article}
+\pagestyle{empty}
+\begin{filecontents*}{terms.bib}
+@entry{bird,
+ name={bird},
+ description={feathered animal},
+ see={[see also]duck,goose}
+}
+
+@entry{duck,
+ name={duck},
+ description={a waterbird with short legs}
+}
+
+@entry{goose,
+ name="goose",
+ plural="geese",
+ description={a waterbird with a long neck}
+}
+\end{filecontents*}
+\begin{filecontents*}{abbrvs.bib}
+@string{ssi={server-side includes}}
+@string{html={hypertext markup language}}
+
+@abbreviation{shtml,
+ short="shtml",
+ long= ssi # " enabled " # html,
+ description={a combination of \gls{html} and \gls{ssi}}
+}
+
+@abbreviation{html,
+ short ="html",
+ long = html,
+ description={a markup language for creating web pages}
+}
+
+@abbreviation{ssi,
+ short="ssi",
+ long = ssi,
+ description={a simple interpreted server-side scripting language}
+}
+
+@abbreviation{xml,
+ short={xml}, long={extensible markup language}, description={a simple text-base format for representing structured information} }
+\end{filecontents*}
+\begin{filecontents*}{symbols.bib}
+@preamble{"\providecommand{\mtx}[1]{\boldsymbol{#1}}"}
+
+@symbol{M,
+ name={\ensuremath{\mtx{M}}},
+ description={a matrix}
+}
+
+@symbol{v,
+ name={\ensuremath{\vec{v}}},
+ description={a vector}
+}
+
+@symbol{S,
+ name={\ensuremath{\mathcal{S}}},
+ description={a set}
+}
+\end{filecontents*}
+\usepackage[colorlinks]{hyperref}
+\usepackage[record]{glossaries-extra}
+
+\newignoredglossary{ignored}
+\setabbreviationstyle{long-short-sc-desc}
+
+\GlsXtrLoadResources[
+ src={terms,abbrvs,symbols},
+ trigger-type=ignored,
+ category={same as entry}
+]
+
+\glsxtrenablerecordcount
+\GlsXtrSetRecordCountAttribute{symbol,abbreviation}{1}
+
+\glsdefpostlink{entry}{\glsxtrpostlinkAddDescOnFirstUse}
+\glsdefpostlink{symbol}{\glsxtrpostlinkAddDescOnFirstUse}
+\begin{document}
+\gls{M}, \gls{ssi}, \gls{bird}, \gls{html},
+\gls{M}, \gls{html}.
+
+\printunsrtglossaries
+\end{document}