diff options
author | Norbert Preining <norbert@preining.info> | 2025-01-07 03:03:47 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2025-01-07 03:03:47 +0000 |
commit | 1af4c0b37127c5847b12361dd610dba7d8134be4 (patch) | |
tree | 90a7a0d560a3c0ade9a8033f431ca613a586e10f /macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex | |
parent | f27dc70436edeb78a87bc69f9cab7a47b5fbd2c4 (diff) |
CTAN sync 202501070303
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.tex | 98 |
1 files changed, 38 insertions, 60 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 index a941bf8c79..80fb6fb9e7 100644 --- 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 @@ -1,93 +1,71 @@ -% This file is embedded in glossaries-extra-manual.pdf -% Example 154 Using bib2gls: record counting -% Label: "ex:bib2glsrecordcounting" +% This file is embedded in glossaries-extra-manual.pdf +% Example 154 Using bib2gls: gathering dependencies from field values +% Label: "ex:bib2glsgatherdeps" % arara: pdflatex -% arara: bib2gls: { recordcount: on } +% arara: bib2gls % 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}} + short="shtml", + fulllong = ssi # " enabled " # html, + nestedlong = "\glsps{ssi} enabled \glsps{html}", + description={a combination of \gls{html} and \gls{ssi}} } @abbreviation{html, - short ="html", - long = html, - description={a markup language for creating web pages} + 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} + 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} -} + short={xml}, + long={extensible markup language}, + description={a simple text-base format for representing structured information} +} -@symbol{S, - name={\ensuremath{\mathcal{S}}}, - description={a set} +@abbreviation{mathml, + short={m\BibGlsNoCaseChange{ath}ml}, + long={mathematical markup language}, + description={an \gls{xml}-based language for describing mathematical notation} } \end{filecontents*} +\usepackage[T1]{fontenc} +\usepackage{relsize} \usepackage[colorlinks]{hyperref} -\usepackage[record]{glossaries-extra} +\usepackage[record=nameref]{glossaries-extra} + +\BibGlsOptions{mfirstuc-protection={long}} -\newignoredglossary{ignored} -\setabbreviationstyle{long-short-sc-desc} +\setabbreviationstyle{long-short-sc} \newcommand{\BibGlsNoCaseChange}[1]{\textsmaller{#1}} \GlsXtrLoadResources[ - src={terms,abbrvs,symbols}, - trigger-type=ignored, - category={same as entry} + src={abbrvs}, + field-aliases={fulllong=long}, + % The following require bib2gls v4.1+ + omit-fields={"description"}, + gather-parsed-dependencies ] -\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}. +\tableofcontents +\section{\Glsfmtlong{shtml}} +First use: \gls{shtml}, \gls{html}, \gls{ssi}, \gls{mathml}. + +Next use: \gls{shtml}, \gls{html}, \gls{ssi}, \gls{mathml}. All caps: \GLS{mathml}. \printunsrtglossaries \end{document} |