From 2405725149721117da17b64f42ef5d9759583cf3 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 26 Nov 2017 23:27:56 +0000 Subject: bib2gls (26nov17) git-svn-id: svn://tug.org/texlive/trunk@45917 c570f23f-e606-0410-a88d-b1316a301751 --- .../source/support/bib2gls/src/bib2gls-cite.bib | 92 + .../source/support/bib2gls/src/bib2gls-src.zip | Bin 79981 -> 132823 bytes .../source/support/bib2gls/src/bib2gls.bib | 6428 ++++++++ .../source/support/bib2gls/src/bib2gls.pod | 217 + .../source/support/bib2gls/src/bib2gls.tex | 15051 +++++++++++++++---- .../source/support/bib2gls/src/convertgls2bib.pod | 82 + .../source/support/bib2gls/src/gls2bib-src.zip | Bin 19202 -> 19544 bytes .../source/support/bib2gls/src/texparser-src.zip | Bin 583596 -> 610669 bytes 8 files changed, 18794 insertions(+), 3076 deletions(-) create mode 100644 Master/texmf-dist/source/support/bib2gls/src/bib2gls-cite.bib create mode 100644 Master/texmf-dist/source/support/bib2gls/src/bib2gls.bib create mode 100644 Master/texmf-dist/source/support/bib2gls/src/bib2gls.pod create mode 100644 Master/texmf-dist/source/support/bib2gls/src/convertgls2bib.pod (limited to 'Master/texmf-dist/source/support') diff --git a/Master/texmf-dist/source/support/bib2gls/src/bib2gls-cite.bib b/Master/texmf-dist/source/support/bib2gls/src/bib2gls-cite.bib new file mode 100644 index 00000000000..3f131eb252d --- /dev/null +++ b/Master/texmf-dist/source/support/bib2gls/src/bib2gls-cite.bib @@ -0,0 +1,92 @@ +% Encoding: UTF-8 + +@misc{glossaries, + author = "Nicola Talbot", + title = "The \sty{glossaries} package", + note = {\url{https://ctan.org/pkg/glossaries}}, + year = 2017 +} + +@misc{glossaries-extra, + author = "Nicola Talbot", + title = "The \sty{glossaries-extra} package", + note = {\url{https://ctan.org/pkg/glossaries-extra}}, + year = 2017 +} + +@misc{tex.sx, + title={Is there a program for managing glossary tags?}, + note={\url{https://tex.stackexchange.com/questions/342544}}, + key={TeX on StackExchange}, + year=2016 +} + +@misc{texparser, + author = "Nicola Talbot", + title={\code{texparserlib}: {Java} code for parsing {(La)TeX} files}, + note={\url{https://github.com/nlct/texparser}}, + year=2017 +} + +@misc{collationkey, + author={Oracle}, + title={Java {API}: \code{CollationKey} class}, + note={\url{http://docs.oracle.com/javase/8/docs/api/java/text/CollationKey.html}}, + year=2017 +} + +@misc{pattern, + author={Oracle}, + title={Java {API}: \code{Pattern} class}, + note={\url{http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html}}, + year=2017 +} + +@misc{rulebasedcollator, + author={Oracle}, + title={Java {API}: \code{RuleBasedCollator} class}, + note={\url{http://docs.oracle.com/javase/8/docs/api/java/text/RuleBasedCollator.html}}, + year=2017 +} + +@misc{collator, + author={Oracle}, + title={Java {API}: \code{Collator} class}, + note={\url{http://docs.oracle.com/javase/8/docs/api/java/text/Collator.html}}, + year=2017 +} + +@misc{decimalformat, + author={Oracle}, + title={Java {API}: \code{DecimalFormat} class}, + note={\url{http://docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.html}}, + year=2017 +} + +@misc{simpledateformat, + author={Oracle}, + title={Java {API}: \code{SimpleDateFormat} class}, + note={\url{http://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html}}, + year=2017 +} + +@inbook{iterationtips, + author = "Nicola L. C. Talbot", + title = "{\LaTeX} for Administrative Work", + publisher = "Dickimaw Books", + series = "Dickimaw {\LaTeX} Series", + chapter = "2.7.5", + volume = 3, + isbn = "978-1-909440-07-4", + address = "Norfolk, UK", + year = 2015, + note = {\url{http://www.dickimaw-books.com/latex/admin/html/foreachtips.shtml}} +} + +@misc{tugusergroups, + author={{\TeX{} Users Group}}, + title={{\TeX}\ user groups around the world}, + note={\url{http://tug.org/usergroups.html}}, + year=2017 +} + diff --git a/Master/texmf-dist/source/support/bib2gls/src/bib2gls-src.zip b/Master/texmf-dist/source/support/bib2gls/src/bib2gls-src.zip index 8fdaf076b08..95f6c3cdf85 100644 Binary files a/Master/texmf-dist/source/support/bib2gls/src/bib2gls-src.zip and b/Master/texmf-dist/source/support/bib2gls/src/bib2gls-src.zip differ diff --git a/Master/texmf-dist/source/support/bib2gls/src/bib2gls.bib b/Master/texmf-dist/source/support/bib2gls/src/bib2gls.bib new file mode 100644 index 00000000000..f517f088b20 --- /dev/null +++ b/Master/texmf-dist/source/support/bib2gls/src/bib2gls.bib @@ -0,0 +1,6428 @@ +% Encoding: UTF-8 + +@preamble{"\providecommand{\dhyphen}{-}"} + +@abbreviation{IETF, + short = {IETF}, + long = {Internet Engineering Task Force} +} + +@abbreviation{JVM, + short = {JVM}, + long = {Java Virtual Machine} +} + +@abbreviation{JRE, + short = {JRE}, + long = {Java Runtime Environment} +} + +@abbreviation{TUG, + short = {TUG}, + long = {{}\TeX\ Users Group} +} + +@abbreviation{SIunit, + short = {SI unit}, + long = {International System of Units}, + longplural = {International System of Units}, + category={common} +} + +@dualindexentry{bibglsnewentry, + name={\csfmt{bib\-gls\-new\-entry}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines terms provided with \gls[noindex]{dual.entry.entry}}, + category={command} +} + +@dualindexentry{bibglsnewsymbol, + name={\csfmt{bib\-gls\-new\-symbol}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines terms provided with \gls[noindex]{dual.entry.symbol}}, + category={command} +} + +@dualindexentry{bibglsnewnumber, + name={\csfmt{bib\-gls\-new\-number}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines terms provided with \gls[noindex]{dual.entry.number}}, + category={command} +} + +@dualindexentry{bibglsnewindex, + name={\csfmt{bib\-gls\-new\-index}}, + user1={\margm{label}\margm{options}}, + description={defines terms provided with \gls[noindex]{dual.entry.index}}, + category={command} +} + +@dualindexentry{bibglsnewabbreviation, + name={\csfmt{bib\-gls\-new\-abbreviation}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}}, + description={defines terms provided with \gls[noindex]{dual.entry.abbreviation}}, + category={command} +} + +@dualindexentry{bibglsnewacronym, + name={\csfmt{bib\-gls\-new\-acronym}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}}, + description={defines terms provided with \gls[noindex]{dual.entry.acronym}}, + category={command} +} + +@dualindexentry{bibglsnewdualentry, + name={\csfmt{bib\-gls\-new\-dual\-entry}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines terms provided with \gls[noindex]{dual.entry.dualentry}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexentry, + name={\csfmt{bib\-gls\-new\-dual\-index\-entry}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines primary terms provided with +\gls[noindex]{dual.entry.dualindexentry}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexentrysecondary, + name={\csfmt{bib\-gls\-new\-dual\-index\-entry\-secondary}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines secondary terms provided with +\gls[noindex]{dual.entry.dualindexentry}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexsymbol, + name={\csfmt{bib\-gls\-new\-dual\-index\-symbol}}, + user1={\margm{label}\margm{options}\margm{name}\margm{symbol}\margm{description}}, + description={defines primary terms provided with +\gls[noindex]{dual.entry.dualindexsymbol}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexsymbolsecondary, + name={\csfmt{bib\-gls\-new\-dual\-index\-symbol\-secondary}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines secondary terms provided with +\gls[noindex]{dual.entry.dualindexsymbol}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexnumber, + name={\csfmt{bib\-gls\-new\-dual\-index\-number}}, + user1={\margm{label}\margm{options}\margm{name}\margm{symbol}\margm{description}}, + description={defines primary terms provided with +\gls[noindex]{dual.entry.dualindexnumber}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexnumbersecondary, + name={\csfmt{bib\-gls\-new\-dual\-index\-number\-secondary}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines secondary terms provided with +\gls[noindex]{dual.entry.dualindexnumber}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexabbreviation, + name={\csfmt{bib\-gls\-new\-dual\-index\-abbre\-via\-tion}}, + user1={\margm{label}\margm{dual-label}\margm{options}\margm{name}\margm{short}\margm{long}\margm{description}}, + description={defines primary terms provided with +\gls[noindex]{dual.entry.dualindexabbreviation}}, + category={command} +} + +@dualindexentry{bibglsnewdualindexabbreviationsecondary, + name={\csfmt{bib\-gls\-new\-dual\-index\-abbre\-via\-tion\-sec\-ond\-ary}}, + user1={\margm{label}\margm{options}\margm{name}\margm{short}\margm{long}\margm{description}}, + description={defines secondary terms provided with +\gls[noindex]{dual.entry.dualindexabbreviation}}, + category={command} +} + +@dualindexentry{bibglsnewdualabbreviationentry, + name={\csfmt{bib\-gls\-new\-dual\-abbre\-via\-tion\-entry}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}\margm{description}}, + description={defines primary terms provided with +\gls[noindex]{dual.entry.dualabbreviationentry}}, + category={command} +} + +@dualindexentry{bibglsnewdualabbreviationentrysecondary, + name={\csfmt{bib\-gls\-new\-dual\-abbre\-via\-tion\-entry\-sec\-ond\-ary}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}\margm{description}}, + description={defines secondary terms provided with +\gls[noindex]{dual.entry.dualabbreviationentry}}, + category={command} +} + +@dualindexentry{bibglsnewdualentryabbreviation, + name={\csfmt{bib\-gls\-new\-dual\-entry\-abbre\-via\-tion}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}\margm{description}}, + description={defines primary terms provided with (deprecated) +\gls[noindex]{dual.entry.dualentryabbreviation}}, + category={command} +} + +@dualindexentry{bibglsnewdualentryabbreviationsecondary, + name={\csfmt{bib\-gls\-new\-dual\-entry\-abbre\-via\-tion\-sec\-ond\-ary}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}\margm{description}}, + description={defines secondary terms provided with (deprecated) +\gls[noindex]{dual.entry.dualentryabbreviation}}, + category={command} +} + +@dualindexentry{bibglsnewdualsymbol, + name={\csfmt{bib\-gls\-new\-dual\-symbol}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines terms provided with \gls[noindex]{dual.entry.dualsymbol}}, + category={command} +} + +@dualindexentry{bibglsnewdualnumber, + name={\csfmt{bib\-gls\-new\-dual\-number}}, + user1={\margm{label}\margm{options}\margm{name}\margm{description}}, + description={defines terms provided with \gls[noindex]{dual.entry.dualnumber}}, + category={command} +} + +@dualindexentry{bibglsnewdualabbreviation, + name={\csfmt{bib\-gls\-new\-dual\-abbre\-via\-tion}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}}, + description={defines terms provided with +\gls[noindex]{dual.entry.dualabbreviation}}, + category={command} +} + +@dualindexentry{bibglsnewdualacronym, + name={\csfmt{bib\-gls\-new\-dual\-acronym}}, + user1={\margm{label}\margm{options}\margm{short}\margm{long}}, + description={defines terms provided with \gls[noindex]{dual.entry.dualacronym}}, + category={command} +} + +@dualindexentry{bibglsnewtertiaryindexabbreviationentry, + name={\csfmt{bib\-gls\-new\-tert\-iary\-index\-abbre\-via\-tion\-entry}}, + user1={\margm{label}\margm{dual-label}\margm{options}\margm{name}\margm{short}\margm{long}\margm{description}}, + description={defines primary terms provided with +\gls[noindex]{dual.entry.tertiaryindexabbreviationentry}}, + category={command} +} + +@dualindexentry{bibglsnewtertiaryindexabbreviationentrysecondary, + name={\csfmt{bib\-gls\-new\-tert\-iary\-index\-abbre\-via\-tion\-entry\-sec\-ond\-ary}}, + user1={\margm{label}\margm{tertiary-label}\margm{options}\margm{tertiary-opts}\margm{primary-name}\margm{short}\margm{long}\margm{description}}, + description={defines secondary and tertiary terms provided with +\gls[noindex]{dual.entry.tertiaryindexabbreviationentry}}, + category={command} +} + +@dualindexentry{bibglsuselongfont, + name={\csfmt{bib\-gls\-use\-long\-font}}, + user1={\margm{text}\margm{category}}, + description={ensures that the given text is formatted according to + the given category's long format}, + category={command} +} + +@index{glsuselongfont, + name={\csfmt{gls\-use\-long\-font}}, + user1={\margm{text}\margm{category}}, + description={applies the formatting command used for the long + form for the abbreviation style associated with the given category}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + category={command} +} + +@dualindexentry{bibglsuseabbrvfont, + name={\csfmt{bib\-gls\-use\-abbrv\-font}}, + user1={\margm{text}\margm{category}}, + description={ensures that the given text is formatted according to + the given category's short format}, + category={command} +} + +@index{glsuseabbrvfont, + name={\csfmt{gls\-use\-abbrv\-font}}, + user1={\margm{text}\margm{category}}, + description={applies the formatting command used for the short + form for the abbreviation style associated with the given category}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + category={command} +} + +@dualindexentry{bibglsseesep, + name={\csfmt{bib\-gls\-see\-sep}}, + user1={}, + description={separator between \gls[noindex]{dual.field.see} + cross-references and location list}, + category={command} +} + +@dualindexentry{bibglsaliassep, + name={\csfmt{bib\-gls\-alias\-sep}}, + user1={}, + description={separator between \gls[noindex]{dual.field.alias} + cross-reference and location list}, + category={command} +} +@dualindexentry{bibglsseealsosep, + name={\csfmt{bib\-gls\-see\-also\-sep}}, + user1={}, + description={separator between \gls[noindex]{dual.field.seealso} + cross-references and location list}, + category={command} +} + +@dualindexentry{bibglspassim, + name={\csfmt{bib\-gls\-passim}}, + user1={}, + description={passim range suffix}, + category={command} +} + +@dualindexentry{bibglspassimname, + name={\csfmt{bib\-gls\-passim\-name}}, + user1={}, + description={name used by passim range suffix}, + category={command} +} + +@dualindexentry{bibglsusesee, + name={\csfmt{bib\-gls\-use\-see}}, + user1={\margm{label}}, + description={display cross-reference list for given entry}, + category={command} +} + +@dualindexentry{bibglsusealias, + name={\csfmt{bib\-gls\-use\-alias}}, + user1={\margm{label}}, + description={display cross-reference list for given entry}, + category={command} +} +@dualindexentry{bibglsuseseealso, + name={\csfmt{bib\-gls\-use\-see\-also}}, + user1={\margm{label}}, + description={display cross-reference list for given entry}, + category={command} +} + +@dualindexentry{bibglsdelimN, + name={\csfmt{bib\-gls\-delimN}}, + user1={}, + description={delimit individual locations (except last)}, + seealso={bibglslastDelimN}, + category={command} +} + +@dualindexentry{bibglslastDelimN, + name={\csfmt{bib\-gls\-last\-DelimN}}, + user1={}, + description={delimit last location}, + seealso={bibglsdelimN}, + category={command} +} + +@dualindexentry{bibglsrange, + name={\csfmt{bib\-gls\-range}}, + user1={\marg{\meta{start}\gls{delimR} \meta{end}}}, + description={Explicit range format}, + category={command} +} + +@dualindexentry{bibglsinterloper, + name={\csfmt{bib\-gls\-inter\-loper}}, + user1={\margm{location}}, + description={interloper location format}, + category={command} +} + +@dualindexentry{bibglspostlocprefix, + name={\csfmt{bib\-gls\-post\-loc\-prefix}}, + user1={}, + description={location list post prefix}, + category={command} +} + +@dualindexentry{bibglslocprefix, + name={\csfmt{bib\-gls\-loc\-prefix}}, + user1={\margm{n}}, + description={location list prefix}, + category={command} +} + +@dualindexentry{bibglspagename, + name={\csfmt{bib\-gls\-page\-name}}, + user1={}, + description={name used for single page}, + category={command} +} + +@dualindexentry{bibglspagesname, + name={\csfmt{bib\-gls\-pages\-name}}, + user1={}, + description={name used for multiple pages}, + category={command} +} + +@dualindexentry{bibglslocsuffix, + name={\csfmt{bib\-gls\-loc\-suffix}}, + user1={\margm{n}}, + description={location list suffix}, + category={command} +} + +@dualindexentry{bibglshyperlink, + name={\csfmt{bib\-gls\-hyper\-link}}, + user1={\margm{text}\margm{label}}, + description={displays \meta{text} with a hyperlink to the entry + given by \meta{label}, if supported}, + category={command} +} + +@dualindexentry{bibglslocationgroup, + name={\csfmt{bib\-gls\-location\-group}}, + user1={\margm{n}\margm{counter}\margm{list}}, + description={location group encapsulator}, + category={command} +} + +@dualindexentry{bibglslocationgroupsep, + name={\csfmt{bib\-gls\-location\-group\-sep}}, + user1={}, + description={location group separator}, + category={command} +} + +@dualindexentry{bibglssupplemental, + name={\csfmt{bib\-gls\-supple\-mental}}, + user1={\margm{n}\margm{list}}, + description={supplemental list encapsulator}, + category={command} +} + +@dualindexentry{bibglssupplementalsep, + name={\csfmt{bib\-gls\-supple\-mental\-sep}}, + user1={}, + description={separator between main and supplementary locations}, + category={command} +} + +@dualindexentry{glsgroupheading, + name={\csfmt{gls\-group\-heading}}, + user1={\margm{label}}, + description={formats the heading for the group identified by the +given label}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{bibglssetlettergrouptitle, + name={\csfmt{bib\-gls\-set\-letter\-group\-title}}, + user1={\marg{\margm{title}\margm{letter}\margm{id}\margm{type}}}, + description={sets the letter group title}, + category={command} +} + +@dualindexentry{glsxtrsetgrouptitle, + name={\csfmt{gls\-xtr\-set\-group\-title}}, + user1={\margm{group label}\margm{group title}}, + description={globally sets the title for the group identified by the given label}, + note={provided by \styfmt{glossaries-extra} version 1.14+}, + category={command} +} + +@dualindexentry{glsxtrlocalsetgrouptitle, + name={\csfmt{gls\-xtr\-local\-set\-group\-title}}, + user1={\margm{group label}\margm{group title}}, + description={locally sets the title for the group identified by the given label}, + note={provided by \styfmt{glossaries-extra} version 1.24+}, + category={command} +} + +@dualindexentry{bibglslettergroup, + name={\csfmt{bib\-gls\-letter\-group}}, + user1={\margm{title}\margm{letter}\margm{id}\margm{type}}, + description={expands to the letter group label}, + category={command} +} + +@dualindexentry{bibglslettergrouptitle, + name={\csfmt{bib\-gls\-letter\-group\-title}}, + user1={\margm{title}\margm{letter}\margm{id}\margm{type}}, + description={expands to the letter group title}, + category={command} +} + +@dualindexentry{bibglssetothergrouptitle, + name={\csfmt{bib\-gls\-set\-other\-group\-title}}, + user1={\marg{\margm{character}\margm{id}\margm{type}}}, + description={sets the non-letter group title}, + category={command} +} + +@dualindexentry{bibglsothergroup, + name={\csfmt{bib\-gls\-other\-group}}, + user1={\margm{character}\margm{id}\margm{type}}, + description={expands to the non-letter group label}, + category={command} +} + +@dualindexentry{bibglsothergrouptitle, + name={\csfmt{bib\-gls\-other\-group\-title}}, + user1={\margm{character}\margm{id}\margm{type}}, + description={expands to the non-letter group title}, + category={command} +} + +@dualindexentry{bibglssetemptygrouptitle, + name={\csfmt{bib\-gls\-set\-empty\-group\-title}}, + user1={\marg{\margm{type}}}, + description={sets the empty group title}, + category={command} +} + +@dualindexentry{bibglsemptygroup, + name={\csfmt{bib\-gls\-empty\-group}}, + user1={\margm{type}}, + description={expands to the empty group label}, + category={command} +} + +@dualindexentry{bibglsemptygrouptitle, + name={\csfmt{bib\-gls\-empty\-group\-title}}, + user1={\margm{type}}, + description={expands to the empty group title}, + category={command} +} + +@dualindexentry{bibglssetnumbergrouptitle, + name={\csfmt{bib\-gls\-set\-number\-group\-title}}, + user1={\marg{\margm{value}\margm{id}\margm{type}}}, + description={sets the number group title}, + category={command} +} + +@dualindexentry{bibglsnumbergroup, + name={\csfmt{bib\-gls\-number\-group}}, + user1={\margm{value}\margm{id}\margm{type}}, + description={expands to the number group label}, + category={command} +} + +@dualindexentry{bibglsnumbergrouptitle, + name={\csfmt{bib\-gls\-number\-group\-title}}, + user1={\margm{value}\margm{id}\margm{type}}, + description={expands to the number group title}, + category={command} +} + +@dualindexentry{bibglsdatetimegroup, + name={\csfmt{bib\-gls\-date\-time\-group}}, + user1={\margm{YYYY}\margm{MM}\margm{DD}\margm{hh}\margm{mm}\margm{ss}\margm{zone}\margm{title}\margm{group\dhyphen id}\margm{type}}, + description={expands to the date-time group label}, + category={command} +} + +@dualindexentry{bibglsdatetimegrouptitle, + name={\csfmt{bib\-gls\-date\-time\-group\-title}}, + user1={\margm{YYYY}\margm{MM}\margm{DD}\margm{hh}\margm{mm}\margm{ss}\margm{zone}\margm{title}\margm{group\dhyphen id}\margm{type}}, + description={expands to the date-time group title}, + category={command} +} + +@dualindexentry{bibglsdategroup, + name={\csfmt{bib\-gls\-date\-group}}, + user1={\margm{YYYY}\margm{MM}\margm{DD}\margm{G}\margm{title}\margm{group\dhyphen id}\margm{type}}, + description={expands to the date group label}, + category={command} +} + +@dualindexentry{bibglsdategrouptitle, + name={\csfmt{bib\-gls\-date\-group\-title}}, + user1={\margm{YYYY}\margm{MM}\margm{DD}\margm{G}\margm{title}\margm{group\dhyphen id}\margm{type}}, + description={expands to the date group title}, + category={command} +} + +@dualindexentry{bibglstimegroup, + name={\csfmt{bib\-gls\-time\-group}}, + user1={\margm{hh}\margm{mm}\margm{ss}\margm{zone}\margm{title}\margm{group\dhyphen id}\margm{type}}, + description={expands to the time group label}, + category={command} +} + +@dualindexentry{bibglstimegrouptitle, + name={\csfmt{bib\-gls\-time\-group\-title}}, + user1={\margm{hh}\margm{mm}\margm{ss}\margm{zone}\margm{title}\margm{group\dhyphen id}\margm{type}}, + description={expands to the time group title}, + category={command} +} + +@dualindexentry{bibglshypergroup, + name={\csfmt{bib\-gls\-hyper\-group}}, + user1={\margm{type}\margm{group\dhyphen id}}, + description={creates group navigation information}, + category={command} +} + +@dualindexentry{bibglsflattenedhomograph, + name={\csfmt{bib\-gls\-flattened\-homograph}}, + user1={\margm{name}\margm{parent label}}, + description={expands to the flattened entry's new name}, + category={command} +} + +@dualindexentry{bibglsflattenedchildpresort, + name={\csfmt{bib\-gls\-flattened\-child\-pre\-sort}}, + user1={\margm{child name}\margm{parent name}}, + description={expands to the pre-sort flattened child entry's new name}, + category={command} +} + +@dualindexentry{bibglsflattenedchildpostsort, + name={\csfmt{bib\-gls\-flattened\-child\-post\-sort}}, + user1={\margm{parent name}\margm{child name}}, + description={expands to the post-sort flattened child entry's new +name}, + category={command} +} + +@dualindexentry{bibglssetwidest, + name={\csfmt{bib\-gls\-set\-widest}}, + user1={\margm{level}\margm{name}}, + description={sets the widest name}, + category={command} +} + +@dualindexentry{bibglssetwidestfortype, + name={\csfmt{bib\-gls\-set\-widest\-for\-type}}, + user1={\margm{type}\margm{level}\margm{name}}, + description={sets the widest name for the given glossary type}, + category={command} +} + +@dualindexentry{bibglssetwidesttoplevelfallback, + name={\csfmt{bib\-gls\-set\-widest\-top\-level\-fallback}}, + user1={\margm{glossary list}}, + description={fallback used instead of \gls{bibglssetwidest} + in the event that \bibgls\ can't determine the widest name + where there are only top level entries}, + category={command} +} + +@dualindexentry{bibglssetwidestfallback, + name={\csfmt{bib\-gls\-set\-widest\-fallback}}, + user1={\margm{glossary list}}, + description={fallback used instead of \gls{bibglssetwidest} + in the event that \bibgls\ can't determine the widest name}, + category={command} +} + +@dualindexentry{bibglssetwidestfortypefallback, + name={\csfmt{bib\-gls\-set\-widest\-for\-type\-fallback}}, + user1={\margm{type}}, + description={fallback used instead of \gls{bibglssetwidestfortype} + in the event that \bibgls\ can't determine the widest name}, + category={command} +} + +@dualindexentry{bibglssetwidesttoplevelfortypefallback, + name={\csfmt{bib\-gls\-set\-widest\-top\-level\-for\-type\-fallback}}, + user1={\margm{type}}, + description={fallback used instead of \gls{bibglssetwidestfortype} + in the event that \bibgls\ can't determine the widest name + where there are only top-level entries}, + category={command} +} + + +@dualindexentry{bibglscontributorlist, + name={\csfmt{bib\-gls\-contributor\-list}}, + user1={\margm{list}\margm{number}}, + description={used to markup a list of names from a field + that was converted from \BibTeX's contributor syntax}, + category={command} +} + +@dualindexentry{bibglscontributor, + name={\csfmt{bib\-gls\-contributor}}, + user1={\margm{forenames}\margm{von-part}\margm{surname}\margm{suffix}}, + description={used to markup a contributor's name that was converted from + \BibTeX's contributor syntax}, + category={command} +} + +@dualindexentry{bibglsdate, + name={\csfmt{bib\-gls\-date}}, + user1={\margm{year}\margm{month}\margm{day-of-month}\margm{day-of-week}\margm{day-of-year}\margm{era}\marg{original}}, + description={used to markup a date converted from a field value}, + category={command} +} + +@dualindexentry{bibglsdatetime, + name={\csfmt{bib\-gls\-date\-time}}, + user1={\margm{year}\margm{month}\margm{day-of-month}\margm{day-of-week}\margm{day-of-year}\margm{era}\margm{hour}\margm{minute}\margm{second}\margm{millisec}\margm{dst}\margm{zone}\marg{original}}, + description={used to markup a date-time instance converted from a field value}, + category={command} +} + +@dualindexentry{bibglsdatetimeremainder, + name={\csfmt{bib\-gls\-date\-time\-remainder}}, + user1={\margm{millisec}\margm{dst}\margm{zone}\marg{original}}, + description={used internally to pick up the final four arguments of + \gls{bibglsdatetime}}, + category={command} +} + +@dualindexentry{bibglstime, + name={\csfmt{bib\-gls\-time}}, + user1={\margm{hour}\margm{minute}\margm{second}\margm{millisec}\margm{dst}\margm{zone}\marg{original}}, + description={used to markup a time converted from a field value}, + category={command} +} + +@dualindexentry{bibglshashchar, + name={\csfmt{bib\-gls\-hash\-char}}, + user1={}, + description={expands to a literal hash character}, + category={command} +} + +@dualindexentry{bibglsunderscorechar, + name={\csfmt{bib\-gls\-under\-score\-char}}, + user1={}, + description={expands to a literal underscore character}, + category={command} +} + +@dualindexentry{bibglsdollarchar, + name={\csfmt{bib\-gls\-dollar\-char}}, + user1={}, + description={expands to a literal dollar character}, + category={command} +} + +@dualindexentry{bibglsampersandchar, + name={\csfmt{bib\-gls\-amper\-sand\-char}}, + user1={}, + description={expands to a literal ampersand character}, + category={command} +} + +@dualindexentry{bibglscircumchar, + name={\csfmt{bib\-gls\-circum\-char}}, + user1={}, + description={expands to a literal circumflex character}, + category={command} +} + +@dualindexentry{newglossaryentry, + name={\csfmt{new\-glossary\-entry}}, + user1={\margm{label}\margm{\keyvallist}}, + description={defines a new glossary entry}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{longnewglossaryentry, + name={\csfmt{long\-new\-glossary\-entry}}, + user1={\margm{label}\margm{\keyvallist}\margm{description}}, + description={defines a new glossary entry}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{provideglossaryentry, + name={\csfmt{provide\-glossary\-entry}}, + user1={\margm{label}\margm{\keyvallist}}, + description={defines a new glossary entry if one doesn't + already exist with the given label}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{longprovideglossaryentry, + name={\csfmt{long\-provide\-glossary\-entry}}, + user1={\margm{label}\margm{\keyvallist}\margm{description}}, + description={defines a new glossary entry if one doesn't + already exist with the given label}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{newterm, + name={\csfmt{new\-term}}, + user1={\oargm{\keyvallist}\margm{label}}, + description={defines a new glossary entry where the + \gls[noindex]{dual.field.description} field defaults to empty}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{newabbreviation, + name={\csfmt{new\-abbreviation}}, + user1={\oargm{\keyvallist}\margm{label}\margm{short}\margm{long}}, + description={defines a new abbreviation}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@dualindexentry{newacronym, + name={\csfmt{new\-acronym}}, + user1={\oargm{\keyvallist}\margm{label}\margm{short}\margm{long}}, + description={defines a new abbreviation with the + \gls[noindex]{dual.field.category} set to \code{acronym}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{glsxtrnewsymbol, + name={\csfmt{gls\-xtr\-new\-symbol}}, + user1={\oargm{\keyvallist}\margm{label}\margm{symbol}}, + description={defines a new symbol}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@dualindexentry{glsxtrnewnumber, + name={\csfmt{gls\-xtr\-new\-number}}, + user1={\oargm{\keyvallist}\margm{label}}, + description={defines a new number}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@dualindexentry{newdualentry, + name={\csfmt{new\-dual\-entry}}, + user1={\oargm{\keyvallist}\margm{label}\margm{short}\margm{long}\margm{description}}, + description={example given in \styfmt{glossaries} user manual}, + category={command} +} + +@dualindexentry{@gls@hypergroup, + name={\csfmt{@gls@hypergroup}}, + user1={\margm{type}\margm{group id}}, + description={identifies that the given group was used in the + glossary on the previous run}, + note={internal command provided by \styfmt{glossary-hypernav}}, + category={command} +} + +@dualindexentry{glssetexpandfield, + name={\csfmt{gls\-set\-expand\-field}}, + user1={\margm{field}}, + description={when defining a new entry, the given field should be + expanded}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{glsxtrfmt, + name={\csfmt{gls\-xtr\-fmt}}, + user1={\oargm{options}\margm{label}\margm{text}}, + description={formats the given text according to the formatting + command identified by the value of the field obtained + from \cs{GlsXtrFmtField}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@dualindexentry{glsxtrfmt*, + name={\csfmt{gls\-xtr\-fmt*}}, + user1={\oargm{options}\margm{label}\margm{text}\oargm{insert}}, + description={like \cs{glsxtrfmt} but inserts extra + material into the link text but outside of the formatting command}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@dualindexentry{glsxtrentryfmt, + name={\csfmt{gls\-xtr\-entry\-fmt}}, + user1={\margm{label}\margm{text}}, + description={alternative to \cs{glsxtrfmt} for use in + section headings}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@dualindexentry{glsxtrresourcefile, + name={\csfmt{gls\-xtr\-resource\-file}}, + user1={\oargm{options}\margm{filename}}, + description={input the \ext{glstex} file created by \bibgls\ and + write resource instructions to the \ext{aux} file}, + note={provided by \styfmt{glossaries-extra}}, + seealso={resourceoptions,GlsXtrLoadResources}, + category={command} +} + +@index{resourceoptions, + name={resource options}, + text={resource option} +} + +@dualindexentry{opt.charset, + name={\csoptfmt{charset}}, + user1={\meta{encoding-name}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.interpret-preamble, + name={\csoptfmt{interpret\dhyphen preamble}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.interpret-label-fields, + name={\csoptfmt{interpret\dhyphen label\dhyphen fields}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.primary-dual-dependency, + name={\csoptfmt{primary\dhyphen dual\dhyphen dependency}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.strip-missing-parents, + name={\csoptfmt{strip\dhyphen missing\dhyphen parents}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.copy-alias-to-see, + name={\csoptfmt{copy\dhyphen alias\dhyphen to\dhyphen see}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.write-preamble, + name={\csoptfmt{write\dhyphen preamble}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.set-widest, + name={\csoptfmt{set\dhyphen widest}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.duplicate-label-suffix, + name={\csoptfmt{duplicate\dhyphen label\dhyphen suffix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.entry-type-aliases, + name={\csoptfmt{entry\dhyphen type\dhyphen aliases}}, + user1={\meta{\keyvallist}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.field-aliases, + name={\csoptfmt{field\dhyphen aliases}}, + user1={\meta{\keyvallist}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.replicate-fields, + name={\csoptfmt{replicate\dhyphen fields}}, + user1={\meta{\keyvallist}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.replicate-override, + name={\csoptfmt{replicate\dhyphen override}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.action, + name={\csoptfmt{action}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.copy-action-group-field, + name={\csoptfmt{copy\dhyphen action\dhyphen group\dhyphen field}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.src, + name={\csoptfmt{src}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.selection, + name={\csoptfmt{selection}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.match, + name={\csoptfmt{match}}, + user1={\meta{\keyvallist}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.match-op, + name={\csoptfmt{match\dhyphen op}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.match-action, + name={\csoptfmt{match\dhyphen action}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.not-match, + name={\csoptfmt{not\dhyphen match}}, + user1={\meta{\keyvallist}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.limit, + name={\csoptfmt{limit}}, + user1={\meta{number}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.flatten, + name={\csoptfmt{flatten}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.flatten-lonely, + name={\csoptfmt{flatten\dhyphen lonely}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.flatten-lonely-rule, + name={\csoptfmt{flatten\dhyphen lonely\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.master, + name={\csoptfmt{master}}, + user1={\meta{name}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.master-resources, + name={\csoptfmt{master\dhyphen resources}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.ignore-fields, + name={\csoptfmt{ignore\dhyphen fields}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-time-fields, + name={\csoptfmt{date\dhyphen time\dhyphen fields}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-fields, + name={\csoptfmt{date\dhyphen fields}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.time-fields, + name={\csoptfmt{time\dhyphen fields}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-time-field-format, + name={\csoptfmt{date\dhyphen time\dhyphen field\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-date-time-field-format, + name={\csoptfmt{dual\dhyphen date\dhyphen time\dhyphen field\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-field-format, + name={\csoptfmt{date\dhyphen field\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-date-field-format, + name={\csoptfmt{dual\dhyphen date\dhyphen field\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.time-field-format, + name={\csoptfmt{time\dhyphen field\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-time-field-format, + name={\csoptfmt{dual\dhyphen time\dhyphen field\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-time-field-locale, + name={\csoptfmt{date\dhyphen time\dhyphen field\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-date-time-field-locale, + name={\csoptfmt{dual\dhyphen date\dhyphen time\dhyphen +field\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-field-locale, + name={\csoptfmt{date\dhyphen field\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-date-field-locale, + name={\csoptfmt{dual\dhyphen date\dhyphen field\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.time-field-locale, + name={\csoptfmt{time\dhyphen field\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-time-field-locale, + name={\csoptfmt{date\dhyphen time\dhyphen field\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.bibtex-contributor-fields, + name={\csoptfmt{bibtex\dhyphen contributor\dhyphen fields}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.contributor-order, + name={\csoptfmt{contributor\dhyphen order}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.category, + name={\csoptfmt{category}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.type, + name={\csoptfmt{type}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.counter, + name={\csoptfmt{counter}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.label-prefix, + name={\csoptfmt{label\dhyphen prefix}}, + user1={\meta{tag}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.cs-label-prefix, + name={\csoptfmt{cs\dhyphen label\dhyphen prefix}}, + user1={\meta{tag}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.record-label-prefix, + name={\csoptfmt{record\dhyphen label\dhyphen prefix}}, + user1={\meta{tag}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.ext-prefixes, + name={\csoptfmt{ext\dhyphen prefixes}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.save-original-id, + name={\csoptfmt{save\dhyphen original\dhyphen id}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.short-case-change, + name={\csoptfmt{short\dhyphen case\dhyphen change}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.name-case-change, + name={\csoptfmt{name\dhyphen case\dhyphen change}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.description-case-change, + name={\csoptfmt{description\dhyphen case\dhyphen change}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.post-description-dot, + name={\csoptfmt{post\dhyphen description\dhyphen dot}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.strip-trailing-nopost, + name={\csoptfmt{strip\dhyphen trailing\dhyphen nopost}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.check-end-punctuation, + name={\csoptfmt{check\dhyphen end\dhyphen punctuation}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.group, + name={\csoptfmt{group}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.save-child-count, + name={\csoptfmt{save\dhyphen child\dhyphen count}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.short-plural-suffix, + name={\csoptfmt{short\dhyphen plural\dhyphen suffix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-short-plural-suffix, + name={\csoptfmt{dual\dhyphen short\dhyphen plural\dhyphen suffix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.save-locations, + name={\csoptfmt{save\dhyphen locations}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.save-loclist, + name={\csoptfmt{save\dhyphen loclist}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.min-loc-range, + name={\csoptfmt{min\dhyphen loc\dhyphen range}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.max-loc-diff, + name={\csoptfmt{max\dhyphen loc\dhyphen diff}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.suffixF, + name={\csoptfmt{suffixF}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.suffixFF, + name={\csoptfmt{suffixFF}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.see, + name={\csoptfmt{see}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.seealso, + name={\csoptfmt{seealso}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.alias, + name={\csoptfmt{alias}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.alias-loc, + name={\csoptfmt{alias\dhyphen loc}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.loc-prefix, + name={\csoptfmt{loc\dhyphen prefix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.loc-suffix, + name={\csoptfmt{loc\dhyphen suffix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.loc-counters, + name={\csoptfmt{loc\dhyphen counters}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.supplemental-locations, + name={\csoptfmt{supplemental\dhyphen locations}}, + user1={\meta{basename}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.supplemental-selection, + name={\csoptfmt{supplemental\dhyphen selection}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.supplemental-category, + name={\csoptfmt{supplemental\dhyphen category}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort, + name={\csoptfmt{sort}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.shuffle, + name={\csoptfmt{shuffle}}, + user1={\meta{seed}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort-field, + name={\csoptfmt{sort\dhyphen field}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.symbol-sort-fallback, + name={\csoptfmt{symbol\dhyphen sort\dhyphen fallback}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.abbreviation-sort-fallback, + name={\csoptfmt{abbreviation\dhyphen sort\dhyphen fallback}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.abbreviation-name-fallback, + name={\csoptfmt{abbreviation\dhyphen name\dhyphen fallback}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.trim-sort, + name={\csoptfmt{trim\dhyphen sort}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.missing-sort-fallback, + name={\csoptfmt{missing\dhyphen sort\dhyphen fallback}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-missing-sort-fallback, + name={\csoptfmt{dual\dhyphen missing\dhyphen sort\dhyphen fallback}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-missing-sort-fallback, + name={\csoptfmt{secondary\dhyphen missing\dhyphen sort\dhyphen fallback}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort-rule, + name={\csoptfmt{sort\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.break-at, + name={\csoptfmt{break\dhyphen at}}, + user1={\meta{option}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.break-marker, + name={\csoptfmt{break\dhyphen marker}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.identical-sort-action, + name={\csoptfmt{identical\dhyphen sort\dhyphen action}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-identical-sort-action, + name={\csoptfmt{dual\dhyphen identical\dhyphen sort\dhyphen action}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-identical-sort-action, + name={\csoptfmt{secondary\dhyphen identical\dhyphen sort\dhyphen action}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort-suffix, + name={\csoptfmt{sort\dhyphen suffix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort-suffix-marker, + name={\csoptfmt{sort\dhyphen suffix\dhyphen marker}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.strength, + name={\csoptfmt{strength}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.decomposition, + name={\csoptfmt{decomposition}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.letter-number-rule, + name={\csoptfmt{letter\dhyphen number\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.letter-number-punc-rule, + name={\csoptfmt{letter\dhyphen number\dhyphen punc\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.numeric-sort-pattern, + name={\csoptfmt{numeric\dhyphen sort\dhyphen pattern}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.numeric-locale, + name={\csoptfmt{numeric\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-sort-locale, + name={\csoptfmt{date\dhyphen sort\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.date-sort-format, + name={\csoptfmt{date\dhyphen sort\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.trigger-type, + name={\csoptfmt{trigger\dhyphen type}}, + user1={\meta{type}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary, + name={\csoptfmt{secondary}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-trim-sort, + name={\csoptfmt{secondary\dhyphen trim\dhyphen sort}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-sort-rule, + name={\csoptfmt{secondary\dhyphen sort\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-break-at, + name={\csoptfmt{secondary\dhyphen break\dhyphen at}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-break-marker, + name={\csoptfmt{secondary\dhyphen break\dhyphen marker}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-sort-suffix, + name={\csoptfmt{secondary\dhyphen sort\dhyphen suffix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-sort-suffix-marker, + name={\csoptfmt{secondary\dhyphen sort\dhyphen suffix\dhyphen +marker}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-strength, + name={\csoptfmt{secondary\dhyphen strength}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-decomposition, + name={\csoptfmt{secondary\dhyphen decomposition}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-letter-number-rule, + name={\csoptfmt{secondary\dhyphen letter\dhyphen number\dhyphen +rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-letter-number-punc-rule, + name={\csoptfmt{secondary\dhyphen letter\dhyphen number\dhyphen +punc\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-numeric-sort-pattern, + name={\csoptfmt{secondary\dhyphen numeric\dhyphen sort\dhyphen +pattern}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-numeric-locale, + name={\csoptfmt{secondary\dhyphen numeric\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-date-sort-locale, + name={\csoptfmt{secondary\dhyphen date\dhyphen sort\dhyphen +locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-date-sort-format, + name={\csoptfmt{secondary\dhyphen date\dhyphen sort\dhyphen +format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-prefix, + name={\csoptfmt{dual\dhyphen prefix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.combine-dual-locations, + name={\csoptfmt{combine\dhyphen dual\dhyphen locations}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-type, + name={\csoptfmt{dual\dhyphen type}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-category, + name={\csoptfmt{dual\dhyphen category}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-counter, + name={\csoptfmt{dual\dhyphen counter}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-short-case-change, + name={\csoptfmt{dual\dhyphen short\dhyphen case\dhyphen change}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-field, + name={\csoptfmt{dual\dhyphen field}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort, + name={\csoptfmt{dual\dhyphen sort}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort-field, + name={\csoptfmt{dual\dhyphen sort\dhyphen field}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-trim-sort, + name={\csoptfmt{dual\dhyphen trim\dhyphen sort}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort-rule, + name={\csoptfmt{dual\dhyphen sort\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-break-at, + name={\csoptfmt{dual\dhyphen break\dhyphen at}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-break-marker, + name={\csoptfmt{dual\dhyphen break\dhyphen marker}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort-suffix, + name={\csoptfmt{dual\dhyphen sort\dhyphen suffix}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort-suffix-marker, + name={\csoptfmt{dual\dhyphen sort\dhyphen suffix\dhyphen marker}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-strength, + name={\csoptfmt{dual\dhyphen strength}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-decomposition, + name={\csoptfmt{dual\dhyphen decomposition}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-letter-number-rule, + name={\csoptfmt{dual\dhyphen letter\dhyphen number\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-letter-number-punc-rule, + name={\csoptfmt{dual\dhyphen letter\dhyphen number\dhyphen punc\dhyphen rule}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-numeric-sort-pattern, + name={\csoptfmt{dual\dhyphen numeric\dhyphen sort\dhyphen +pattern}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-numeric-locale, + name={\csoptfmt{dual\dhyphen numeric\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-date-sort-locale, + name={\csoptfmt{dual\dhyphen date\dhyphen sort\dhyphen locale}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-date-sort-format, + name={\csoptfmt{dual\dhyphen date\dhyphen sort\dhyphen format}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-entry-map, + name={\csoptfmt{dual\dhyphen entry\dhyphen map}}, + user1={\marg{\margm{list1},\margm{list2}}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-abbrv-map, + name={\csoptfmt{dual\dhyphen abbrv\dhyphen map}}, + user1={\marg{\margm{list1},\margm{list2}}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-abbrventry-map, + name={\csoptfmt{dual\dhyphen abbrventry\dhyphen map}}, + user1={\marg{\margm{list1},\margm{list2}}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-symbol-map, + name={\csoptfmt{dual\dhyphen symbol\dhyphen map}}, + user1={\marg{\margm{list1},\margm{list2}}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-indexentry-map, + name={\csoptfmt{dual\dhyphen indexentry\dhyphen map}}, + user1={\marg{\margm{list1},\margm{list2}}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-indexsymbol-map, + name={\csoptfmt{dual\dhyphen indexsymbol\dhyphen map}}, + user1={\marg{\margm{list1},\margm{list2}}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-indexabbrv-map, + name={\csoptfmt{dual\dhyphen indexabbrv\dhyphen map}}, + user1={\marg{\margm{list1},\margm{list2}}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-entry-backlink, + name={\csoptfmt{dual\dhyphen entry\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-abbrv-backlink, + name={\csoptfmt{dual\dhyphen abbrv\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-entryabbrv-backlink, + name={\csoptfmt{dual\dhyphen entryabbrv\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-abbrventry-backlink, + name={\csoptfmt{dual\dhyphen abbrventry\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-symbol-backlink, + name={\csoptfmt{dual\dhyphen symbol\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-indexentry-backlink, + name={\csoptfmt{dual\dhyphen indexentry\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-indexsymbol-backlink, + name={\csoptfmt{dual\dhyphen indexsymbol\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-indexabbrv-backlink, + name={\csoptfmt{dual\dhyphen indexabbrv\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-backlink, + name={\csoptfmt{dual\dhyphen backlink}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.tertiary-prefix, + name={\csoptfmt{tertiary\dhyphen prefix}}, + user1={\margm{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.tertiary-type, + name={\csoptfmt{tertiary\dhyphen type}}, + user1={\margm{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.tertiary-category, + name={\csoptfmt{tertiary\dhyphen category}}, + user1={\margm{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort-number-pad, + name={\csoptfmt{sort\dhyphen number\dhyphen pad}}, + user1={\meta{number}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort-number-pad, + name={\csoptfmt{dual\dhyphen sort\dhyphen number\dhyphen pad}}, + user1={\meta{number}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-sort-number-pad, + name={\csoptfmt{secondary\dhyphen sort\dhyphen number\dhyphen pad}}, + user1={\meta{number}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort-pad-plus, + name={\csoptfmt{sort\dhyphen pad\dhyphen plus}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort-pad-plus, + name={\csoptfmt{dual\dhyphen sort\dhyphen pad\dhyphen plus}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-sort-pad-plus, + name={\csoptfmt{secondary\dhyphen sort\dhyphen pad\dhyphen plus}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.sort-pad-minus, + name={\csoptfmt{sort\dhyphen pad\dhyphen minus}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.dual-sort-pad-minus, + name={\csoptfmt{dual\dhyphen sort\dhyphen pad\dhyphen minus}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{opt.secondary-sort-pad-minus, + name={\csoptfmt{secondary\dhyphen sort\dhyphen pad\dhyphen minus}}, + user1={\meta{marker}}, + category={resourceoption}, + parent={resourceoptions} +} + +@dualindexentry{GlsXtrLoadResources, + name={\csfmt{Gls\-Xtr\-Load\-Resources}}, + user1={\oargm{options}}, + description={a shortcut command that uses \gls[noindex]{glsxtrresourcefile}}, + note={provided by \styfmt{glossaries-extra}}, + seealso={resourceoptions,glsxtrresourcefile}, + category={command} +} + +@dualindexentry{glsxtrcopytoglossary, + name={\csfmt{gls\-xtr\-copy\-to\-glossary}}, + user1={\margm{label}\margm{type}}, + description={copies the entry given by \meta{label} to the +glossary given by \meta{type}}, + note={provided by \styfmt{glossaries-extra} v1.12+}, + category={command} +} + +@dualindexentry{glsxtrnewglslike, + name={\csfmt{gls\-xtr\-new\-gls\-like}}, + user1={\oargm{options}\margm{prefix}\margm{gls-like +cs}\margm{glspl-like cs}\margm{Gls-like +cs}\margm{Glspl-like cs}}, + description={defines commands to behave like \ics{gls}, \ics{glspl}, + \ics{Gls} and \ics{Glspl} with the given label prefix}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + seealso={glsxtrnewgls}, + category={command} +} + +@dualindexentry{glsxtrnewgls, + name={\csfmt{gls\-xtr\-new\-gls}}, + user1={\oargm{options}\margm{prefix}\margm{cs}}, + description={defines the command \meta{cs} to behave like + \ics{gls} with the given label prefix}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + seealso={gls}, + category={command} +} + +@dualindexentry{glsnoidxdisplayloc, + name={\csfmt{gls\-no\-idx\-display\-loc}}, + user1={\margm{prefix}\margm{counter}\margm{format}\margm{location}}, + description={handler used to display the number list stored in + the \gls[noindex]{dual.field.loclist} field}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{glsxtr@record, + name={\csfmt{glsxtr@record}}, + user1={\margm{label}\margm{prefix}\margm{counter}\margm{format}\margm{location}}, + description={this command is written to the \ext{aux} file each + time an entry is indexed to provide \bibgls\ with the record information}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{glsxtrfieldlistadd, + name={\csfmt{gls\-xtr\-field\-list\-add}}, + user1={\margm{label}\margm{field}\margm{item}}, + description={adds the given item to the given field that contains + an \styfmt{etoolbox} internal list}, + note={provided by \styfmt{glossaries-extra} v1.12+}, + category={command} +} + +@index{omicron, + name={\csfmt{omicron}}, + user1={}, + description={custom command}, + category={command} +} + +@index{bigoperatornamefmt, + name={\csfmt{bigoperatornamefmt}}, + user1={\margm{text}}, + description={custom command}, + category={command} +} + +@index{nary, + name={\csfmt{nary}}, + user1={\margm{text}}, + description={custom command}, + category={command} +} + +@dualindexentry{strong, + name={\csfmt{strong}}, + user1={\margm{text}}, + description={example command}, + category={command} +} + +@dualindexentry{sortop, + name={\csfmt{sortop}}, + user1={\margm{text1}\margm{text2}}, + description={example command}, + category={command} +} + +@dualindexentry{sortname, + name={\csfmt{sortname}}, + user1={\margm{first name(s)}\margm{surname}}, + description={example command}, + category={command} +} + +@dualindexentry{sortvonname, + name={\csfmt{sort\-von\-name}}, + user1={\margm{first name(s)}\margm{von}\margm{surname}}, + description={example command}, + category={command} +} + +@dualindexentry{sortart, + name={\csfmt{sortart}}, + user1={\margm{article}\margm{text}}, + description={example command}, + category={command} +} + +@dualindexentry{sortmediacreator, + name={\csfmt{sort\-media\-creator}}, + user1={\margm{first name(s)}\margm{surname}}, + description={example command}, + category={command} +} + +@dualindexentry{setfmt, + name={\csfmt{setfmt}}, + user1={\margm{symbol}}, + description={example command}, + category={command} +} + +@dualindexentry{setcontentsfmt, + name={\csfmt{setcontentsfmt}}, + user1={\margm{contents}}, + description={example command}, + category={command} +} + +@dualindexentry{setmembershipfmt, + name={\csfmt{setmembershipfmt}}, + user1={\margm{variable(s)}\margm{condition}}, + description={example command}, + category={command} +} + +@dualindexentry{setmembershiponeargfmt, + name={\csfmt{setmembershiponeargfmt}}, + user1={\marg{\margm{variable(s)}\margm{condition}}}, + description={example command}, + category={command} +} + +@dualindexentry{setcardfmt, + name={\csfmt{setcardfmt}}, + user1={\margm{maths}}, + description={example command}, + category={command} +} + +@dualindexentry{numspacefmt, + name={\csfmt{numspacefmt}}, + user1={\margm{symbol}}, + description={example command}, + category={command} +} + +@dualindexentry{transposefmt, + name={\csfmt{transposefmt}}, + user1={\margm{maths}}, + description={example command}, + category={command} +} + +@dualindexentry{invfmt, + name={\csfmt{invfmt}}, + user1={\margm{maths}}, + description={example command}, + category={command} +} + +@dualindexentry{vecfmt, + name={\csfmt{vecfmt}}, + user1={\margm{symbol}}, + description={example command}, + category={command} +} + +@dualindexentry{mtxfmt, + name={\csfmt{mtxfmt}}, + user1={\margm{symbol}}, + description={example command}, + category={command} +} + +@index{fileformats, + name={file formats}, + text={file format} +} + +@index{tex, + name={\extfmt{tex}}, + category={fileformat}, + parent={fileformats} +} + +@index{bib, + name={\extfmt{bib}}, + category={fileformat}, + parent={fileformats} +} + +@index{aux, + name={\extfmt{aux}}, + category={fileformat}, + parent={fileformats} +} + +@index{out, + name={\extfmt{out}}, + category={fileformat}, + parent={fileformats} +} + +@index{sh, + name={\extfmt{sh}}, + category={fileformat}, + parent={fileformats} +} + +@index{bat, + name={\extfmt{bat}}, + category={fileformat}, + parent={fileformats} +} + +@index{jar, + name={\extfmt{jar}}, + category={fileformat}, + parent={fileformats} +} + +@index{glg, + name={\extfmt{glg}}, + category={fileformat}, + parent={fileformats} +} + +@index{log, + name={\extfmt{log}}, + category={fileformat}, + parent={fileformats} +} + +@index{glstex, + name={\extfmt{glstex}}, + category={fileformat}, + parent={fileformats} +} + +@index{applications, + name={applications}, + text={applications} +} + +@index{bibtex, + name={\appfmt{bibtex}}, + category={application}, + parent={applications} +} + +@index{biber, + name={\appfmt{biber}}, + category={application}, + parent={applications} +} + +@index{makeindex, + name={\appfmt{makeindex}}, + category={application}, + parent={applications} +} + +@index{xindy, + name={\appfmt{xindy}}, + category={application}, + parent={applications} +} + +@index{makeglossaries, + name={\appfmt{make\-glos\-saries}}, + category={application}, + parent={applications} +} + +@index{kpsewhich, + name={\appfmt{kpsewhich}}, + category={application}, + parent={applications} +} + +@index{convertgls2bib, + name={\appfmt{convert\-gls2bib}}, + category={application}, + parent={applications} +} + +@index{packages, + name={packages}, + text={package} +} + +@index{glossaries, + name={\styfmt{glossaries}}, + category={package}, + parent={packages} +} + +@index{glossaries-extra, + name={\styfmt{glossaries-extra}}, + category={package}, + parent={packages} +} + +@index{pifonts, + name={\styfmt{pifonts}}, + category={package}, + parent={packages} +} + +@index{upgreek, + name={\styfmt{upgreek}}, + category={package}, + parent={packages} +} + +@index{fourier, + name={\styfmt{fourier}}, + category={package}, + parent={packages} +} + +@index{wasysym, + name={\styfmt{wasysym}}, + category={package}, + parent={packages} +} + +@index{amssymb, + name={\styfmt{amssymb}}, + category={package}, + parent={packages} +} + +@index{stix, + name={\styfmt{stix}}, + category={package}, + parent={packages} +} + +@index{mhchem, + name={\styfmt{mhchem}}, + category={package}, + parent={packages} +} + +@index{bpchem, + name={\styfmt{bpchem}}, + category={package}, + parent={packages} +} + +@index{siunitx, + name={\styfmt{siunitx}}, + category={package}, + parent={packages} +} + +@index{mfirstuc, + name={\styfmt{mfirstuc}}, + category={package}, + parent={packages} +} + +@index{hyperref, + name={\styfmt{hyperref}}, + category={package}, + parent={packages} +} + +@index{glossary-hypernav, + name={\styfmt{glossary\dhyphen hypernav}}, + category={package}, + parent={packages} +} + +@index{glossaries-prefix, + name={\styfmt{glossaries\dhyphen prefix}}, + category={package}, + parent={packages} +} + +@index{glossaries-accsupp, + name={\styfmt{glossaries\dhyphen accsupp}}, + category={package}, + parent={packages} +} + +@index{glossaries-extra-stylemods, + name={\styfmt{glossaries\dhyphen extra\dhyphen stylemods}}, + category={package}, + parent={packages} +} + +@index{glossary-list, + name={\styfmt{glossary\dhyphen list}}, + category={package}, + parent={packages} +} + +@index{glossary-tree, + name={\styfmt{glossary\dhyphen tree}}, + category={package}, + parent={packages} +} + +@index{glossary-mcols, + name={\styfmt{glossary\dhyphen mcols}}, + category={package}, + parent={packages} +} + +@index{glossary-long, + name={\styfmt{glossary\dhyphen long}}, + category={package}, + parent={packages} +} + +@index{glossary-longbooktabs, + name={\styfmt{glossary\dhyphen longbooktabs}}, + category={package}, + parent={packages} +} + +@index{glossary-bookindex, + name={\styfmt{glossary\dhyphen bookindex}}, + category={package}, + parent={packages} +} + +@index{inputenc, + name={\styfmt{inputenc}}, + category={package}, + parent={packages} +} + +@index{fontenc, + name={\styfmt{fontenc}}, + category={package}, + parent={packages} +} + +@index{polyglossia, + name={\styfmt{polyglossia}}, + category={package}, + parent={packages} +} + +@index{fontspec, + name={\styfmt{fontspec}}, + category={package}, + parent={packages} +} + +@index{textcase, + name={\styfmt{textcase}}, + category={package}, + parent={packages} +} + +@index{datetime2, + name={\styfmt{datetime2}}, + category={package}, + parent={packages} +} + +@index{datatool-base, + name={\styfmt{datatool\dhyphen base}}, + category={package}, + parent={packages} +} + +@index{datatool, + name={\styfmt{datatool}}, + category={package}, + parent={packages} +} + +@index{etoolbox, + name={\styfmt{etoolbox}}, + category={package}, + parent={packages} +} + +@index{tracklang, + name={\styfmt{tracklang}}, + category={package}, + parent={packages} +} + +@index{stringconcat, + name={\code{\#} (string concatenation)}, + text={\code{\#}} +} + +@index{param, + name={\code{\#} (parameter)}, + text={\code{\#}} +} + +@index{hashchar, + name={\code{\#} (literal)}, + text={\code{\#}} +} + +@index{cs.hash, + name={\csfmt{\#}} +} + +@index{colsep, + name={\code{\&} (alignment)}, + text={\code{\&}} +} + +@index{ampchar, + name={\code{\&} (literal)}, + text={\code{\&}} +} + +@index{cs.amp, + name={\csfmt{\&}} +} + +@index{bgroupchar, + name={\code{\{} (begin group)}, + text={\code{\{}} +} + +@index{openbracechar, + name={\code{\{} (literal)}, + text={\code{\{}} +} + +@index{cs.openbrace, + name={\csfmt{\{}} +} + +@index{egroupchar, + name={\code{\}} (end group)}, + text={\code{\}}} +} + +@index{closebracechar, + name={\code{\}} (literal)}, + text={\code{\}}} +} + +@index{cs.closebrace, + name={\csfmt{\}}} +} + +@index{commentchar, + name={\code{\%} (comment)}, + text={\code{\%}} +} + +@index{percentchar, + name={\code{\%} (literal)}, + text={\code{\%}} +} + +@index{cs.percent, + name={\csfmt{\%}} +} + +@index{sbchar, + name={\code{\_} (subscript)}, + text={\code{\_}} +} + +@index{underscorechar, + name={\code{\_} (literal)}, + text={\code{\_}} +} + +@index{cs.underscore, + name={\csfmt{\_}} +} + +@index{spchar, + name={\code{\char`\^} (superscript)}, + text={\code{\char`\^}} +} + +@index{circumchar, + name={\code{\char`\^} (literal)}, + text={\code{\char`\^}} +} + +@index{cs.circum, + name={\csfmt{\char`\^}} +} + +@index{mshiftchar, + name={\code{\$} (maths shift)}, + text={\code{\$}} +} + +@index{dollarchar, + name={\code{\$} (literal)}, + text={\code{\$}} +} + +@index{cs.dollar, + name={\csfmt{\$}} +} + +@index{escchar, + name={\code{\glsbackslash} (escape)}, + text={\code{\glsbackslash}} +} + +@index{backslashchar, + name={\code{\glsbackslash} (literal)}, + text={\code{\glsbackslash}} +} + +@index{cs.backslash, + name={\csfmt{\glsbackslash}} +} + +@index{nbspchar, + name={\code{\glstildechar} (non-breakable space)}, + text={\code{\glstildechar}} +} + +@index{tildechar, + name={\code{\glstildechar} (literal)}, + text={\code{\glstildechar}} +} + +@index{cs.tilde, + name={\csfmt{\glstildechar}} +} + +@index{zeroormore, + name={\code{*} (regular expression, zero or more)} +} + +@index{matchanydot, + name={\code{.}\ (regular expression, match any)} +} + +@index{periodchar, + name={\code{.}\ (end of sentence)}, + text={\code{.}}, + alias={full-stop} +} + +@index{cs.period, + name={\csfmt{.}} +} + +@index{cs.space, + name={\csfmt{\textvisiblespace}} +} + +@index{undef, + name={\csfmt{undef}}, + user1={\meta{cs}}, + description={undefines the control sequence \meta{cs}}, + note={provided by \styfmt{etoolbox}}, + category={command} +} + +@index{xifinlist, + name={\csfmt{xifinlist}}, + user1={\margm{element}\margm{list cs}\margm{true}\margm{false}}, + description={tests if \meta{element} is in the list stored + in the control sequence \meta{list cs}}, + note={provided by \styfmt{etoolbox}}, + category={command} +} + +@index{listxadd, + name={\csfmt{listxadd}}, + user1={\margm{list cs}\margm{element}}, + description={globally adds (expanded) \meta{element} to the list stored + in the control sequence \meta{list cs}}, + note={provided by \styfmt{etoolbox}}, + category={command} +} + +@index{marvosym, + name={\styfmt{marvosym}}, + category={package}, + parent={packages} +} + +@index{ifsym, + name={\styfmt{ifsym}}, + category={package}, + parent={packages} +} + +@index{CJKutf8, + name={\styfmt{CJKutf8}}, + category={package}, + parent={packages} +} + +@index{env.CJK, + name={\envfmt{CJK}}, + category={environment} +} + +@index{env.description, + name={\envfmt{description}}, + category={environment} +} + +@index{longtable, + name={\styfmt{longtable}}, + category={package}, + parent={packages} +} + +@index{env.longtable, + name={\envfmt{longtable}}, + category={environment} +} + +@index{abbreviationstyles, + name={abbreviation styles}, + text={abbreviation style} +} + +@index{long-noshort-desc, + name={\abbrstylefmt{long-noshort-desc}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-short-sc, + name={\abbrstylefmt{long-short-sc}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-short-sm, + name={\abbrstylefmt{long-short-sm}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-short, + name={\abbrstylefmt{long-short}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-short-user, + name={\abbrstylefmt{long-short-user}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-short-desc, + name={\abbrstylefmt{long-short-desc}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-short-user-desc, + name={\abbrstylefmt{long-short-user-desc}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-postshort-user-desc, + name={\abbrstylefmt{long-postshort-user-desc}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{short-long, + name={\abbrstylefmt{short-long}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{long-only-short-only, + name={\abbrstylefmt{long-only-short-only}}, + category={abbreviationstyle}, + parent={abbreviationstyles} +} + +@index{glossarystyle, + name={glossary styles}, + text={glossary style} +} + +@index{glostyle.indexgroup, + name={\glostylefmt{indexgroup}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.mcolindexgroup, + name={\glostylefmt{mcolindexgroup}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.indexhypergroup, + name={\glostylefmt{indexhypergroup}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.alttree, + name={\glostylefmt{alttree}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.alttreegroup, + name={\glostylefmt{alttreegroup}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.mcolalttree, + name={\glostylefmt{mcolalttree}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.mcolalttreegroup, + name={\glostylefmt{mcolalttreegroup}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.list, + name={\glostylefmt{list}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.altlist, + name={\glostylefmt{altlist}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.altlistgroup, + name={\glostylefmt{altlistgroup}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.index, + name={\glostylefmt{index}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.bookindex, + name={\glostylefmt{bookindex}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.long3col, + name={\glostylefmt{long3col}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{glostyle.long3col-booktabs, + name={\glostylefmt{long3col\dhyphen booktabs}}, + category={glossarystyle}, + parent={glossarystyle} +} + +@index{categoryattribute, + name={category attributes}, + text={category attribute} +} + +@index{recordcount, + name={\catattrfmt{recordcount}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{glossname, + name={\catattrfmt{glossname}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{glossnamefont, + name={\catattrfmt{glossnamefont}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{glossdescfont, + name={\catattrfmt{glossdescfont}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{textformat, + name={\catattrfmt{textformat}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{aposplural, + name={\catattrfmt{aposplural}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{noshortplural, + name={\catattrfmt{noshortplural}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{targeturl, + name={\catattrfmt{targeturl}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{targetname, + name={\catattrfmt{targetname}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{externallocation, + name={\catattrfmt{externallocation}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{discardperiod, + name={\catattrfmt{discardperiod}}, + category={categoryattribute}, + parent={categoryattribute} +} + +@index{ctr.equation, + name={\counterfmt{equation}}, + category={counter} +} + +@index{ctr.page, + name={\counterfmt{page}}, + category={counter} +} + +@index{ctr.section, + name={\counterfmt{section}}, + category={counter} +} + +@index{labelprefixes, + name={label prefixes}, + text={label prefix}, + plural={label prefixes} +} + +@index{idprefix.dual, + name={\idprefixfmt{dual}}, + category={idprefix}, + parent={labelprefixes} +} + +@index{idprefix.tertiary, + name={\idprefixfmt{tertiary}}, + category={idprefix}, + parent={labelprefixes} +} + +@index{idprefix.extn, + name={\idprefixfmt{ext\meta{n}}}, + category={idprefix}, + parent={labelprefixes} +} + +@index{packageoptions, + name={package options}, + text={package option} +} + +@index{styopt.record, + name={\styoptfmt{record}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.automake, + name={\styoptfmt{automake}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.shortcuts, + name={\styoptfmt{shortcuts}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.accsupp, + name={\styoptfmt{accsupp}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.abbreviations, + name={\styoptfmt{abbreviations}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.symbols, + name={\styoptfmt{symbols}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.numbers, + name={\styoptfmt{numbers}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.sort, + name={\styoptfmt{sort}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.undefaction, + name={\styoptfmt{undefaction}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.nomain, + name={\styoptfmt{nomain}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.nonumberlist, + name={\styoptfmt{nonumberlist}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.nogroupskip, + name={\styoptfmt{nogroupskip}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.xindy, + name={\styoptfmt{xindy}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.nopostdot, + name={\styoptfmt{nopostdot}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.postdot, + name={\styoptfmt{postdot}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.index, + name={\styoptfmt{index}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.nostyles, + name={\styoptfmt{nostyles}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.stylemods, + name={\styoptfmt{stylemods}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.style, + name={\styoptfmt{style}}, + category={packageoption}, + parent={packageoptions} +} + +@index{styopt.section, + name={\styoptfmt{section}}, + category={packageoption}, + parent={packageoptions} +} + +@index{fields, + name={fields}, + text={field} +} + +@dualindexentry{field.alias, + name={\fieldfmt{alias}}, + description={The entry with this field set is a synonym of the + entry whose label is given by this field.}, + note={provided by \styfmt{glossaries-extra}}, + category={extrafield}, + parent={fields} +} + +@dualindexentry{field.category, + name={\fieldfmt{category}}, + description={The entry's category label.}, + note={provided by \styfmt{glossaries-extra}}, + category={extrafield}, + parent={fields} +} + +@dualindexentry{field.description, + name={\fieldfmt{description}}, + description={The description displayed in the glossary.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.descriptionplural, + name={\fieldfmt{descriptionplural}}, + description={The plural form of the description.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.first, + name={\fieldfmt{first}}, + description={The text to display on first use of \gls{gls}\margm{label}.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.firstplural, + name={\fieldfmt{firstplural}}, + description={The text to display on first use of \gls{glspl}\margm{label}.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.long, + name={\fieldfmt{long}}, + description={The long form of an abbreviation. (Set internally + by commands like \gls{newabbreviation}.)}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.longplural, + name={\fieldfmt{longplural}}, + description={The plural long form of an abbreviation.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.name, + name={\fieldfmt{name}}, + description={The name displayed in the glossary.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.parent, + name={\fieldfmt{parent}}, + description={The parent entry's label.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.plural, + name={\fieldfmt{plural}}, + description={The text to display on subsequent use of + \gls{glspl}\margm{label}.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.see, + name={\fieldfmt{see}}, + description={General purpose cross-reference + (syntax: \code{see=\marg{\oargm{tag}\meta{xr-list}}}).}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.seealso, + name={\fieldfmt{seealso}}, + description={Cross-reference related entries + (syntax: \code{seealso=\margm{xr-list}}).}, + note={provided by \styfmt{glossaries-extra}}, + category={extrafield}, + parent={fields} +} + +@dualindexentry{field.short, + name={\fieldfmt{short}}, + description={The short form of an abbreviation. (Set internally + by commands like \gls{newabbreviation}.)}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.shortplural, + name={\fieldfmt{shortplural}}, + description={The plural short form of an abbreviation.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.symbol, + name={\fieldfmt{symbol}}, + description={The associated symbol.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.symbolplural, + name={\fieldfmt{symbolplural}}, + description={The plural form of the associated symbol.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.text, + name={\fieldfmt{text}}, + description={The text to display on subsequent use of + \gls{gls}\margm{label}.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.user1, + name={\fieldfmt{user1}}, + description={A general purpose user field.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.user2, + name={\fieldfmt{user2}}, + description={A general purpose user field.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.user3, + name={\fieldfmt{user3}}, + description={A general purpose user field.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.user4, + name={\fieldfmt{user4}}, + description={A general purpose user field.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.user5, + name={\fieldfmt{user5}}, + description={A general purpose user field.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.user6, + name={\fieldfmt{user6}}, + description={A general purpose user field.}, + note={provided by \styfmt{glossaries}}, + category={basefield}, + parent={fields} +} + +@dualindexentry{field.duallong, + name={\fieldfmt{duallong}}, + description={The long form of a dual + abbreviation mapped by \gls{dual.entry.dualabbreviation}.}, + note={provided by \appfmt{bib2gls}}, + category={bib2glsfield}, + parent={fields} +} + +@dualindexentry{field.duallongplural, + name={\fieldfmt{duallongplural}}, + description={The plural long form of a dual + abbreviation mapped by \gls{dual.entry.dualabbreviation}.}, + note={provided by \appfmt{bib2gls}}, + category={bib2glsfield}, + parent={fields} +} + +@dualindexentry{field.dualshort, + name={\fieldfmt{dualshort}}, + description={The short form of a dual + abbreviation mapped by \gls{dual.entry.dualabbreviation}.}, + note={provided by \appfmt{bib2gls}}, + category={bib2glsfield}, + parent={fields} +} + +@dualindexentry{field.dualshortplural, + name={\fieldfmt{dualshortplural}}, + description={The plural short form of a dual abbreviation + mapped by \gls{dual.entry.dualabbreviation}.}, + note={provided by \appfmt{bib2gls}}, + category={bib2glsfield}, + parent={fields} +} + +@dualindexentry{field.prefix, + name={\fieldfmt{prefix}}, + description={The prefix associated with the \gls[noindex]{dual.field.text} + field.}, + note={provided by \styfmt{glossaries-prefix}}, + category={prefixfield}, + parent={fields} +} + +@dualindexentry{field.prefixfirst, + name={\fieldfmt{prefixfirst}}, + description={The prefix associated with the \gls[noindex]{dual.field.first} +field.}, + note={provided by \styfmt{glossaries-prefix}}, + category={prefixfield}, + parent={fields} +} + +@dualindexentry{field.prefixfirstplural, + name={\fieldfmt{prefixfirstplural}}, + description={The prefix associated with the + \gls[noindex]{dual.field.firstplural} field.}, + note={provided by \styfmt{glossaries-prefix}}, + category={prefixfield}, + parent={fields} +} + +@dualindexentry{field.prefixplural, + name={\fieldfmt{prefixplural}}, + description={The prefix associated with the + \gls[noindex]{dual.field.plural} field.}, + note={provided by \styfmt{glossaries-prefix}}, + category={prefixfield}, + parent={fields} +} + +@dualindexentry{field.access, + name={\fieldfmt{access}}, + description={The replacement text for the \gls[noindex]{dual.field.name} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.descriptionaccess, + name={\fieldfmt{descriptionaccess}}, + description={The replacement text for the + \gls[noindex]{dual.field.description} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.descriptionpluralaccess, + name={\fieldfmt{descriptionpluralaccess}}, + description={The replacement text for the + \gls[noindex]{dual.field.descriptionplural} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.firstaccess, + name={\fieldfmt{firstaccess}}, + description={The replacement text for the \gls[noindex]{dual.field.first} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.firstpluralaccess, + name={\fieldfmt{firstpluralaccess}}, + description={The replacement text for the + \gls[noindex]{dual.field.firstplural} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.longaccess, + name={\fieldfmt{longaccess}}, + description={The replacement text for the \gls[noindex]{dual.field.long} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.longpluralaccess, + name={\fieldfmt{longpluralaccess}}, + description={The replacement text for the + \gls[noindex]{dual.field.longplural} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.pluralaccess, + name={\fieldfmt{pluralaccess}}, + description={The replacement text for the \gls[noindex]{dual.field.plural} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.shortaccess, + name={\fieldfmt{shortaccess}}, + description={The replacement text for the \gls[noindex]{dual.field.short} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.shortpluralaccess, + name={\fieldfmt{shortpluralaccess}}, + description={The replacement text for the + \gls[noindex]{dual.field.shortplural} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.symbolaccess, + name={\fieldfmt{symbolaccess}}, + description={The replacement text for the \gls[noindex]{dual.field.symbol} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.symbolpluralaccess, + name={\fieldfmt{symbolpluralaccess}}, + description={The replacement text for the + \gls[noindex]{dual.field.symbolplural} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@dualindexentry{field.textaccess, + name={\fieldfmt{textaccess}}, + description={The replacement text for the + \gls[noindex]{dual.field.text} field.}, + note={provided by \styfmt{glossaries-accsupp}}, + category={accessfield}, + parent={fields} +} + +@index{internalfields, + name={fields, internal}, + text={internal fields} +} + +@dualindexentry{field.childcount, + name={\fieldfmt{childcount}}, + description={Stores the number of children this entry has + had selected.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.counter, + name={\fieldfmt{counter}}, + description={The default counter used for indexing (assigned by + the \gls{dual.opt.counter} option).}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.group, + name={\fieldfmt{group}}, + description={The letter group determined by the comparator + (or assigned by the \gls{dual.opt.group} option).}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.location, + name={\fieldfmt{location}}, + description={The typeset location list.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.loclist, + name={\fieldfmt{loclist}}, + description={The internal list of locations.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.recordcount, + name={\fieldfmt{recordcount}}, + description={Used with record counting to store the + total record count.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.recordcount.counter, + name={\fieldfmt{recordcount.\discretionary{}{}{}\meta{counter}}}, + description={Used with record counting to store the + total number of records for a given counter.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.recordcount.counter.location, + name={\fieldfmt{recordcount.\discretionary{}{}{}\meta{counter}.\discretionary{}{}{}\meta{location}}}, + description={Used with record counting to store the + total number of records for a given location.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.secondarygroup, + name={\fieldfmt{secondarygroup}}, + description={The letter group determined by the + comparator used with the \gls{dual.opt.secondary} sort.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.secondarysort, + name={\fieldfmt{secondarysort}}, + description={The sort value determined by the + comparator used with the \gls{dual.opt.secondary} sort.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.sort, + name={\fieldfmt{sort}}, + description={The sort value obtained by the comparator.}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.type, + name={\fieldfmt{type}}, + description={The glossary this entry belongs to (assigned by + the \gls{dual.opt.type} option).}, + note={internal field set by \appfmt{bib2gls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.fieldendpunc, + name={\meta{field}\fieldfmt{endpunc}}, + description={Used with the \gls{dual.opt.check-end-punctuation} + option.}, + note={internal field set by \appfmt{bibgls}}, + category={internalfield}, + parent={internalfields} +} + +@dualindexentry{field.currcount, + name={\fieldfmt{currcount}}, + description={Used with entry counting to store the current total.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.currcountunit, + name={\fieldfmt{currcount@}\meta{value}}, + description={Used with unit entry counting (\styfmt{glossaries-extra}).}, + note={internal field set by \styfmt{glossaries-extra}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.desc, + name={\fieldfmt{desc}}, + description={Corresponds to \gls[noindex]{dual.field.description} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.descplural, + name={\fieldfmt{descplural}}, + description={Corresponds to \gls[noindex]{dual.field.descriptionplural} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.firstpl, + name={\fieldfmt{firstpl}}, + description={Corresponds to \gls[noindex]{dual.field.firstplural} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.flag, + name={\fieldfmt{flag}}, + description={Boolean that determines if an entry has been used.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.index, + name={\fieldfmt{index}}, + description={The main part of the indexing code + (\appfmt{makeindex} or \appfmt{xindy}).}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.level, + name={\fieldfmt{level}}, + description={Hierarchical level.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.longpl, + name={\fieldfmt{longpl}}, + description={Corresponds to \gls[noindex]{dual.field.longplural} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.nonumberlist, + name={\fieldfmt{nonumberlist}}, + description={Used to suppress the location list for a specific entry.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.prevcount, + name={\fieldfmt{prevcount}}, + description={Used with entry counting to store the total + from the previous run.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.prevcountunit, + name={\fieldfmt{prevcount@}\meta{value}}, + description={Used with unit entry counting + (\styfmt{glossaries-extra}).}, + note={internal field set by \styfmt{glossaries-extra}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.prevunitmax, + name={\fieldfmt{prevunitmax}}, + description={Used with unit entry counting + (\styfmt{glossaries-extra}).}, + note={internal field set by \styfmt{glossaries-extra}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.prevunittotal, + name={\fieldfmt{prevunittotal}}, + description={Used with unit entry counting + (\styfmt{glossaries-extra}).}, + note={internal field set by \styfmt{glossaries-extra}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.shortpl, + name={\fieldfmt{shortpl}}, + description={Corresponds to \gls[noindex]{dual.field.shortplural} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.sortvalue, + name={\fieldfmt{sortvalue}}, + description={Original \gls[noindex]{dual.field.sort} value + (before sanitizing and escaping special characters).}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.unitlist, + name={\fieldfmt{unitlist}}, + description={Used with unit entry counting + (\styfmt{glossaries-extra}).}, + note={internal field set by \styfmt{glossaries-extra}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.useri, + name={\fieldfmt{useri}}, + description={Corresponds to \gls[noindex]{dual.field.user1} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.userii, + name={\fieldfmt{userii}}, + description={Corresponds to \gls[noindex]{dual.field.user2} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.useriii, + name={\fieldfmt{useriii}}, + description={Corresponds to \gls[noindex]{dual.field.user3} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.useriv, + name={\fieldfmt{useriv}}, + description={Corresponds to \gls[noindex]{dual.field.user4} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.userv, + name={\fieldfmt{userv}}, + description={Corresponds to \gls[noindex]{dual.field.user5} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.uservi, + name={\fieldfmt{uservi}}, + description={Corresponds to \gls[noindex]{dual.field.user6} key.}, + note={internal field set by \styfmt{glossaries}}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.bib2gls@sort, + name={\fieldfmt{bib2gls@sort}}, + description={Used by \bibgls\ to store the actual sort value.}, + note={internal field set by \bibgls}, + category={baseinternalfield}, + parent={internalfields} +} + +@dualindexentry{field.bib2gls@sortfallback, + name={\fieldfmt{bib2gls@sortfallback}}, + description={Used by \bibgls\ to store the sort fallback value.}, + note={internal field set by \bibgls}, + category={baseinternalfield}, + parent={internalfields} +} + +@index{entrytypes, + name={entry types}, + text={entry type} +} + +@dualindexentry{entry.string, + name={\atentryfmt{string}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.preamble, + name={\atentryfmt{preamble}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.entry, + name={\atentryfmt{entry}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.symbol, + name={\atentryfmt{symbol}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.number, + name={\atentryfmt{number}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.index, + name={\atentryfmt{index}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.abbreviation, + name={\atentryfmt{abbreviation}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.acronym, + name={\atentryfmt{acronym}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualentry, + name={\atentryfmt{dual\-entry}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualindexentry, + name={\atentryfmt{dual\-index\-entry}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualindexabbreviation, + name={\atentryfmt{dual\-index\-abbre\-via\-tion}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualindexsymbol, + name={\atentryfmt{dual\-index\-symbol}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualindexnumber, + name={\atentryfmt{dual\-index\-number}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualabbreviationentry, + name={\atentryfmt{dual\-abbre\-via\-tion\-entry}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualentryabbreviation, + name={\atentryfmt{dual\-entry\-abbre\-via\-tion}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualsymbol, + name={\atentryfmt{dual\-symbol}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualnumber, + name={\atentryfmt{dual\-number}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualabbreviation, + name={\atentryfmt{dual\-abbre\-via\-tion}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.dualacronym, + name={\atentryfmt{dual\-acronym}}, + category={entrytype}, + parent={entrytypes} +} + +@dualindexentry{entry.tertiaryindexabbreviationentry, + name={\atentryfmt{tert\-iary\-index\-abbre\-via\-tion\-entry}}, + category={entrytype}, + parent={entrytypes} +} + +@index{switches, + name={switches}, + text={switch}, + plural={switches}, + see={commandlineoptions} +} + +@index{commandlineoptions, + name={command line options}, + text={command line option} +} + +@dualindexentry{switch.help, + name={\longargfmt{help}}, + symbol={\shortargfmt{h}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.version, + name={\longargfmt{version}}, + symbol={\shortargfmt{v}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.debug, + name={\longargfmt{debug}}, + user1={\oargm{n}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-debug, + name={\longargfmt{no\dhyphen debug}}, + symbol={\longargfmt{nodebug}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.verbose, + name={\longargfmt{verbose}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-verbose, + name={\longargfmt{no\dhyphen verbose}}, + symbol={\longargfmt{noverbose}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.silent, + name={\longargfmt{silent}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.locale, + name={\longargfmt{locale}}, + symbol={\shortargfmt{l}}, + user1={\meta{lang}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.log-file, + name={\longargfmt{log\dhyphen file}}, + symbol={\shortargfmt{t}}, + user1={\meta{filename}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.dir, + name={\longargfmt{dir}}, + symbol={\shortargfmt{d}}, + user1={\meta{dirname}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.interpret, + name={\longargfmt{interpret}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-interpret, + name={\longargfmt{no\dhyphen interpret}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.break-space, + name={\longargfmt{break\dhyphen space}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-break-space, + name={\longargfmt{no\dhyphen break\dhyphen space}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.packages, + name={\longargfmt{packages}}, + symbol={\shortargfmt{p}}, + user1={\meta{list}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.mfirstuc-protection, + name={\longargfmt{mfirstuc\dhyphen protection}}, + symbol={\shortargfmt{u}}, + user1={\meta{list}\argor\code{all}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-mfirstuc-protection, + name={\longargfmt{no\dhyphen mfirstuc\dhyphen protection}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.mfirstuc-math-protection, + name={\longargfmt{mfirstuc\dhyphen math\dhyphen protection}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-mfirstuc-math-protection, + name={\longargfmt{no\dhyphen mfirstuc\dhyphen math\dhyphen protection}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.nested-link-check, + name={\longargfmt{nested\dhyphen link\dhyphen check}}, + user1={\meta{list}\argor\code{none}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-nested-link-check, + name={\longargfmt{no\dhyphen nested\dhyphen link\dhyphen check}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.shortcuts, + name={\longargfmt{shortcuts}}, + user1={\meta{value}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.map-format, + name={\longargfmt{map\dhyphen format}}, + symbol={\shortargfmt{m}}, + user1={\meta{map:value list}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.group, + name={\longargfmt{group}}, + symbol={\shortargfmt{g}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-group, + name={\longargfmt{no\dhyphen group}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.tex-encoding, + name={\longargfmt{tex\dhyphen encoding}}, + user1={\meta{name}}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-expand-fields, + name={\longargfmt{no\dhyphen expand\dhyphen fields}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.expand-fields, + name={\longargfmt{expand\dhyphen fields}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.record-count, + name={\longargfmt{record\dhyphen count}}, + symbol={\shortargfmt{c}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-record-count, + name={\longargfmt{no\dhyphen record\dhyphen count}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.record-count-unit, + name={\longargfmt{record\dhyphen count\dhyphen unit}}, + symbol={\shortargfmt{n}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-record-count-unit, + name={\longargfmt{no\dhyphen record\dhyphen count\dhyphen unit}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.trim-fields, + name={\longargfmt{trim\dhyphen fields}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@dualindexentry{switch.no-trim-fields, + name={\longargfmt{no\dhyphen trim\dhyphen fields}}, + user1={}, + category={switch}, + parent={commandlineoptions} +} + +@index{lettergroup, + name={letter group} +} + +@index{nonlettergroup, + name={non-letter group} +} + +@index{symbolgroup, + name={symbol group}, + alias={nonlettergroup} +} + +@index{emptygroup, + name={empty group (unknown commands)}, + text={empty group} +} + +@index{numbergroup, + name={number group} +} + +@index{datetimegroup, + name={date-time group} +} + +@index{dategroup, + name={date group} +} + +@index{timegroup, + name={time group} +} + +@index{customgroup, + name={custom group} +} + +@index{ignoredglossary, + name={ignored glossary}, + plural={ignored glossaries} +} + +@index{postlinkhook, + name={post-link hook} +} + +@index{postnamehook, + name={post-name hook} +} + +@index{postdescriptionhook, + name={post-description hook} +} + +@index{encoding} + +@index{digraph} + +@index{trigraph} + +@index{primary} + +@index{dual} + +@index{secondary, + seealso={dual}} + +@index{tertiary} + +@index{non-ASCII} + +@index{full-stop, + name={full stop (\code{.})}, + text={full stop} +} + +@index{period, + alias={full-stop} +} + +@index{resourceset, + name={resource set} +} + +@index{crossresourceref, + name={cross-resource reference} +} + +@index{unicodecategories, + name={Unicode categories}, + text={Unicode category}, + plural={Unicode categories} +} + +@index{numberdecimaldigit, + name={\unicodecategoryfmt{Number, Decimal Digit}}, + parent={unicodecategories} +} + +@index{separatorspace, + name={\unicodecategoryfmt{Separator, Space}}, + parent={unicodecategories} +} + +@index{letteruppercase, + name={\unicodecategoryfmt{Letter, Uppercase}}, + parent={unicodecategories} +} + +@index{letterlowercase, + name={\unicodecategoryfmt{Letter, Lowercase}}, + parent={unicodecategories} +} + +@index{lettertitlecase, + name={\unicodecategoryfmt{Letter, Titlecase}}, + parent={unicodecategories} +} + +@index{lettermodifier, + name={\unicodecategoryfmt{Letter, Modifier}}, + parent={unicodecategories} +} + +@index{letterother, + name={\unicodecategoryfmt{Letter, Other}}, + parent={unicodecategories} +} + +@index{punctuationclose, + name={\unicodecategoryfmt{Punctuation, Close}}, + parent={unicodecategories} +} + +@index{punctuationfinalquote, + name={\unicodecategoryfmt{Punctuation, Final quote}}, + parent={unicodecategories} +} + +@index{punctuationother, + name={\unicodecategoryfmt{Punctuation, Other}}, + parent={unicodecategories} +} + +@index{texmfcnf.openinany, + name={\texmfcnffmt{openin\_any}} +} + +@index{texmfcnf.openoutany, + name={\texmfcnffmt{openout\_any}} +} + +@index{file.bib2gls-en.xml, + name={\filefmt{bib2gls-en.xml}} +} + +@index{file.bib2gls.sh, + name={\filefmt{bib2gls.sh}} +} + +@index{file.convertgls2bib.sh, + name={\filefmt{convert\-gls2bib.sh}} +} + +@index{file.texparserlib.jar, + name={\filefmt{texparserlib.jar}} +} + +@index{file.bib2gls.jar, + name={\filefmt{bib2gls.jar}} +} + +@index{file.convertgls2bib.jar, + name={\filefmt{convert\-gls2bib.jar}} +} + +@index{file.bib2gls.bat, + name={\filefmt{bib2gls.bat}} +} + +@index{file.sample-dual.tex, + name={\filefmt{sample\dhyphen dual.tex}} +} + +@dualindexentry{file.no-interpret-preamble.bib, + name={\filefmt{no\dhyphen interpret\dhyphen preamble.bib}} +} + +@dualindexentry{file.interpret-preamble.bib, + name={\filefmt{interpret\dhyphen preamble.bib}} +} + +@dualindexentry{file.interpret-preamble2.bib, + name={\filefmt{interpret\dhyphen preamble2.bib}} +} + +@dualindexentry{file.people.bib, + name={\filefmt{people.bib}} +} + +@dualindexentry{file.sample-people.tex, + name={\filefmt{sample\dhyphen people.tex}} +} + +@dualindexentry{file.sample-authors.tex, + name={\filefmt{sample\dhyphen authors.tex}} +} + +@dualindexentry{file.bacteria.bib, + name={\filefmt{bacteria.bib}} +} + +@dualindexentry{file.sample-bacteria.tex, + name={\filefmt{sample\dhyphen bacteria.tex}} +} + +@dualindexentry{file.chemicalformula.bib, + name={\filefmt{chemicalformula.bib}} +} + +@dualindexentry{file.sample-chemical.tex, + name={\filefmt{sample\dhyphen chemical.tex}} +} + +@dualindexentry{file.constants.bib, + name={\filefmt{constants.bib}} +} + +@dualindexentry{file.sample-constants.tex, + name={\filefmt{sample\dhyphen constants.tex}} +} + +@dualindexentry{file.baseunits.bib, + name={\filefmt{baseunits.bib}} +} + +@dualindexentry{file.derivedunits.bib, + name={\filefmt{derivedunits.bib}} +} + +@dualindexentry{file.sample-units1.tex, + name={\filefmt{sample-units1.tex}} +} + +@dualindexentry{file.sample-units2.tex, + name={\filefmt{sample-units2.tex}} +} + +@dualindexentry{file.sample-units3.tex, + name={\filefmt{sample-units3.tex}} +} + +@dualindexentry{file.books.bib, + name={\filefmt{books.bib}} +} + +@dualindexentry{file.films.bib, + name={\filefmt{films.bib}} +} + +@dualindexentry{file.sample-media.tex, + name={\filefmt{sample\dhyphen media.tex}} +} + +@dualindexentry{file.bigmathsymbols.bib, + name={\filefmt{bigmathsymbols.bib}} +} + +@dualindexentry{file.mathgreek.bib, + name={\filefmt{mathgreek.bib}} +} + +@dualindexentry{file.mathsrelations.bib, + name={\filefmt{mathsrelations.bib}} +} + +@dualindexentry{file.binaryoperators.bib, + name={\filefmt{binaryoperators.bib}} +} + +@dualindexentry{file.unaryoperators.bib, + name={\filefmt{unaryoperators.bib}} +} + +@dualindexentry{file.mathsobjects.bib, + name={\filefmt{mathsobjects.bib}} +} + +@dualindexentry{file.sample-msymbols.tex, + name={\filefmt{sample\dhyphen msymbols.tex}} +} + +@dualindexentry{file.sample-maths.tex, + name={\filefmt{sample\dhyphen maths.tex}} +} + +@dualindexentry{file.miscsymbols.bib, + name={\filefmt{miscsymbols.bib}} +} + +@dualindexentry{file.sample-textsymbols.tex, + name={\filefmt{sample\dhyphen textsymbols.tex}} +} + +@dualindexentry{file.markuplanguages.bib, + name={\filefmt{markuplanguages.bib}} +} + +@dualindexentry{file.sample-languages.tex, + name={\filefmt{sample\dhyphen languages.tex}} +} + +@dualindexentry{file.usergroups.bib, + name={\filefmt{usergroups.bib}} +} + +@dualindexentry{file.sample-usergroups.tex, + name={\filefmt{sample\dhyphen usergroups.tex}} +} + +@dualindexentry{file.animals.bib, + name={\filefmt{animals.bib}} +} + +@dualindexentry{file.vegetables.bib, + name={\filefmt{vegetables.bib}} +} + +@dualindexentry{file.minerals.bib, + name={\filefmt{minerals.bib}} +} + +@dualindexentry{file.terms.bib, + name={\filefmt{terms.bib}} +} + +@dualindexentry{file.sample-multi1.tex, + name={\filefmt{sample\dhyphen multi1.tex}} +} + +@dualindexentry{file.sample-multi2.tex, + name={\filefmt{sample\dhyphen multi2.tex}} +} + +@index{glshyperlink, + name={\csfmt{gls\-hyper\-link}}, + user1={\oargm{link text}\margm{label}}, + description={creates a hyperlink to the entry information in the + glossary}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtrfielddolistloop, + name={\csfmt{gls\-xtr\-field\-do\-list\-loop}}, + user1={\margm{label}\margm{field}}, + description={iterates over the items the given field, which contains + an \styfmt{etoolbox} internal list}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrfieldforlistloop, + name={\csfmt{gls\-xtr\-field\-for\-list\-loop}}, + user1={\margm{label}\margm{field}\margm{handler}}, + description={iterates over the items the given field, which contains + an \styfmt{etoolbox} internal list, using the given handler}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsfieldfetch, + name={\csfmt{gls\-field\-fetch}}, + user1={\margm{label}\margm{field}\margm{cs}}, + description={fetches the value of the given field for the given + label and stores it in the command \meta{cs}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsseeformat, + name={\csfmt{gls\-see\-format}}, + user1={\margm{tag}\margm{labels}\margm{location (ignored)}}, + description={formats the entries identified in the comma separated + list of labels as a set of cross-references}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtruseseeformat, + name={\csfmt{gls\-xtr\-use\-see\-format}}, + user1={\margm{tag}\margm{labels}}, + description={formats the entries identified in the comma separated + list of labels as a set of cross-references}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsextrapostnamehook, + name={\csfmt{gls\-extra\-post\-name\-hook}}, + user1={\margm{label}}, + description={additional category-independent code for the +post-name hook}, + note={provided by \styfmt{glossaries-extra} version 1.25+}, + category={command} +} + +@index{glsentrytext, + name={\csfmt{gls\-entry\-text}}, + user1={\margm{label}}, + description={expands to the value of the + \gls[noindex]{dual.field.text} field}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsentryname, + name={\csfmt{gls\-entry\-name}}, + user1={\margm{label}}, + description={expands to the value of the + \gls[noindex]{dual.field.name} field}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glspluralsuffix, + name={\csfmt{gls\-plural\-suffix}}, + user1={}, + description={the suffix used to construct the default plural}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{acrpluralsuffix, + name={\csfmt{acr\-plural\-suffix}}, + user1={}, + description={the suffix used to construct the default plural for + the short form of acronyms}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{abbrvpluralsuffix, + name={\csfmt{abbrv\-plural\-suffix}}, + user1={}, + description={the style sensitive suffix used to construct the + default plural for the short form of abbreviations}, + note={provided by \styfmt{glossaries-extra}}, + seealso={glsxtrabbrvpluralsuffix}, + category={command} +} + +@index{glsxtrabbrvpluralsuffix, + name={\csfmt{gls\-xtr\-abbrv\-plural\-suffix}}, + user1={}, + description={the default suffix used to construct the plural for + the short form of abbreviations}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrifwasfirstuse, + name={\csfmt{glsxtr\-if\-was\-first\-use}}, + user1={\margm{true}\margm{false}}, + description={only for use in the post-link hooks this + tests if the entry just referenced was used for the first time}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glslabel, + name={\csfmt{glslabel}}, + user1={}, + description={only for use in the post-link hooks this + expands to the label of the entry that was last referenced}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glscurrententrylabel, + name={\csfmt{gls\-current\-entry\-label}}, + user1={}, + description={only for use in the glossary, such as in the style or +in the post-name or post-description hooks, this expands to the +label of the current entry}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtrusefield, + name={\csfmt{gls\-xtr\-use\-field}}, + user1={\margm{entry label}\margm{field label}}, + description={expands to the value of the given field for the given + entry}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{GlsXtrSetField, + name={\csfmt{Gls\-Xtr\-Set\-Field}}, + user1={\margm{entry label}\margm{field label}\margm{value}}, + description={assigns the given \meta{value} to the field + identified by \meta{field label} for the + entry identified by \meta{entry label}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrifhasfield, + name={\csfmt{gls\-xtr\-if\-has\-field}}, + user1={\margm{field label}\margm{entry label}\margm{true}\margm{false}}, + description={tests if the given entry has the given \emph{internal} field set + (defined and not empty) + without testing if the entry exists and adds implicit scoping + to \meta{true} and \meta{false}}, + note={provided by \styfmt{glossaries-extra} v1.19+}, + seealso={GlsXtrIfFieldUndef}, + category={command} +} + +@index{glsxtrifhasfield*, + name={\csfmt{gls\-xtr\-if\-has\-field*}}, + user1={\margm{field label}\margm{entry label}\margm{true}\margm{false}}, + description={tests if the given entry has the given field set + (defined and not empty) + without testing if the entry exists and without introducing + an implicit scope}, + note={provided by \styfmt{glossaries-extra} v1.19+}, + seealso={GlsXtrIfFieldUndef}, + category={command} +} + +@index{GlsXtrIfFieldUndef, + name={\csfmt{Gls\-Xtr\-If\-Field\-Undef}}, + user1={\margm{field label}\margm{entry label}\margm{true}\margm{false}}, + description={tests if the given field isn't defined for the given + entry, which may also not exist}, + note={provided by \styfmt{glossaries-extra} v1.23+}, + category={command} +} + +@index{ifglshasfield, + name={\csfmt{if\-gls\-has\-field}}, + user1={\margm{field label}\margm{entry label}\margm{true}\margm{false}}, + description={tests if the given entry, which must be defined, has the + given field set to a non-empty value}, + note={provided by \styfmt{glossaries}}, + seealso={glsxtrifhasfield,GlsXtrIfFieldUndef}, + category={command} +} + +@dualindexentry{glsxtrifcustomdiscardperiod, + name={\csfmt{gls\-xtr\-if\-custom\-discard\-period}}, + user1={\margm{true}\margm{false}}, + description={should expand to \meta{true} if the post-link hook + should check for a following full stop (in addition to attribute + checks) otherwise should expand to \meta{false}}, + note={provided by \styfmt{glossaries-extra} v1.23+}, + category={command} +} + +@index{glsxtrlongshortdescname, + name={\csfmt{gls\-xtr\-long\-short\-desc\-name}}, + user1={}, + description={governs the way the \field{name} field is set + by the \abbrstyle{long-short-desc} abbreviation styles}, + note={provided by \styfmt{glossaries-extra} v1.17+}, + category={command} +} + +@index{glsxtrlongshortname, + name={\csfmt{gls\-xtr\-long\-short\-name}}, + user1={}, + description={governs the way the \field{name} field is set + by the \abbrstyle{long-short} abbreviation styles}, + note={provided by \styfmt{glossaries-extra} v1.25+}, + category={command} +} + +@index{glsxtronlyname, + name={\csfmt{gls\-xtr\-only\-name}}, + user1={}, + description={governs the way the \field{name} field is set + by the \abbrstyle{long-only-short-only} abbreviation styles}, + note={provided by \styfmt{glossaries-extra} v1.25+}, + category={command} +} + +@index{glsxtronlydescname, + name={\csfmt{gls\-xtr\-only\-desc\-name}}, + user1={}, + description={governs the way the \field{name} field is set + by the \abbrstyle{long-only-short-only} abbreviation styles}, + note={provided by \styfmt{glossaries-extra} v1.17+}, + category={command} +} + +@index{glsaddkey, + name={\csfmt{gls\-add\-key}}, + user1={\margm{key}\margm{default value}\margm{no link cs}\margm{no link ucfirst cs}\margm{link cs}\margm{link ucfirst cs}\margm{link allcaps cs}}, + description={adds a new key for use in \cs{newglossaryentry} + and associated commands to access it}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtrprovidestoragekey, + name={\csfmt{gls\-xtr\-provide\-storage\-key}}, + user1={\margm{key}\margm{default value}\margm{no link cs}}, + description={adds a new key, if not already defined, for use in \cs{newglossaryentry} + and an associated command + to access it where (unlike \cs{glsaddstoragekey}) + the \meta{no link cs} part may be empty if unrequired}, + note={provided by \styfmt{glossaries-extra} v1.12+}, + category={command} +} + +@index{glsaddstoragekey, + name={\csfmt{gls\-add\-storage\-key}}, + user1={\margm{key}\margm{default value}\margm{no link cs}}, + description={adds a new key for internal use that can be set in + \cs{newglossaryentry}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{GlsXtrEnableInitialTagging, + name={\csfmt{Gls\-Xtr\-Enable\-Initial\-Tagging}}, + user1={\margm{category list}\margm{cs}}, + description={defines the control sequence \meta{cs} + to be used with abbreviation tagging + with the given categories}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrtagfont, + name={\csfmt{gls\-xtr\-tag\-font}}, + user1={\margm{text}}, + description={font used by tagging command defined by + \cs{GlsXtrEnableInitialTagging}}, + note={provided by \styfmt{glossaries-extra}}, + category={command}, + seealso={GlsXtrEnableInitialTagging} +} + +@index{glsnavhypertarget, + name={\csfmt{gls\-nav\-hyper\-target}}, + user1={\oargm{type}\margm{label}\margm{text}}, + description={creates a hyper target for the group given by + \meta{label} for the given glossary type and displays the text}, + note={provided by \styfmt{glossary-hypernav}}, + category={command} +} + +@index{glsnoexpandfields, + name={\csfmt{gls\-noexpand\-fields}}, + user1={}, + description={don't expand fields when an entry is defined}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{newentry, + name={\csfmt{newentry}}, + user1={\margm{label}\margm{\keyvallist}}, + description={equivalent to \csref[noindex]{newglossaryentry}}, + note={provided by \styfmt{glossaries-extra}'s shortcuts}, + category={command} +} + +@index{newsym, + name={\csfmt{newsym}}, + user1={\margm{label}\margm{\keyvallist}\margm{symbol}}, + description={equivalent to \cs{glsxtrnewsymbol}}, + note={provided by \styfmt{glossaries-extra}'s + \gls{styopt.shortcuts} package option}, + category={command} +} + +@index{newnum, + name={\csfmt{newnum}}, + user1={\margm{label}\margm{\keyvallist}}, + description={equivalent to \cs{glsxtrnewnumber}}, + note={provided by \styfmt{glossaries-extra}'s +\gls{styopt.shortcuts} package option}, + category={command} +} + +@index{acronymtype, + name={\csfmt{acronym\-type}}, + user1={}, + description={expands to the default glossary type when using + \cs{newacronym}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtrabbrvtype, + name={\csfmt{gls\-xtr\-abbrv\-type}}, + user1={}, + description={expands to the default glossary type when using + \cs{newabbreviation}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{nopostdesc, + name={\csfmt{no\-post\-desc}}, + user1={}, + description={suppresses the post-description hook}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtrnopostpunc, + name={\csfmt{gls\-xtr\-no\-post\-punc}}, + user1={}, + description={suppresses the post-description punctuation + without suppressing the post-description hook}, + note={provided by \styfmt{glossaries-extra} v1.22+}, + category={command} +} + +@index{glsxtrrestorepostpunc, + name={\csfmt{gls\-xtr\-restore\-post\-punc}}, + user1={}, + description={used within post-description category hooks, + this restores the post-description punctuation + if it's been suppressed with \cs{glsxtrnopostpunc}}, + note={provided by \styfmt{glossaries-extra} v1.23+}, + category={command} +} + +@index{loadglsentries, + name={\csfmt{load\-gls\-entries}}, + user1={\oargm{type}\margm{file}}, + description={locally redefines \cs{glsdefaulttype} + to \meta{type} and inputs \meta{file}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{newglossary, + name={\csfmt{newglossary}}, + user1={\oargm{log}\margm{type}\margm{gls}\margm{glo}\margm{title}}, + description={defines a new glossary identified by \meta{type} + with the given title and associated file extensions used by + \appfmt{makeindex} or \appfmt{xindy}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{newglossary*, + name={\csfmt{newglossary*}}, + user1={\margm{type}\margm{title}}, + description={defines a new glossary identified by \meta{type} + with the given title}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{newignoredglossary, + name={\csfmt{new\-ignored\-glossary}}, + user1={\margm{type}}, + description={defines a new ignored glossary (with hyperlinks + suppressed) identified by \meta{type} + that's not included in the list used by commands, such + as \cs{printunsrtglossaries}, that iterate over defined glossaries}, + note={provided by \styfmt{glossaries} v4.08+}, + category={command} +} + +@index{newignoredglossary*, + name={\csfmt{new\-ignored\-glossary*}}, + user1={\margm{type}}, + description={defines a new ignored glossary (without + suppressing hyperlinks) identified by \meta{type} + that's not included in the list used by commands, such + as \cs{printunsrtglossaries}, that iterate over defined glossaries}, + note={provided by \styfmt{glossaries-extra} v1.11+}, + category={command} +} + +@index{provideignoredglossary, + name={\csfmt{provide\-ignored\-glossary}}, + user1={\margm{type}}, + description={as \cs{newignoredglossary} but does nothing + if a glossary identified by \meta{type} already exists}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{provideignoredglossary*, + name={\csfmt{provide\-ignored\-glossary*}}, + user1={\margm{type}}, + description={as \ics{provideignoredglossary} but doesn't + suppress hyperlinks}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{delimN, + name={\csfmt{delimN}}, + user1={}, + description={used to delimited individual locations}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{delimR, + name={\csfmt{delimR}}, + user1={}, + description={used as a separator between the start and end locations + of a range}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsnoidxloclist, + name={\csfmt{gls\-noidx\-loc\-list}}, + user1={\margm{location list cs}}, + description={iterates over the given internal location list using + the \cs{glsnoidxloclisthandler} handler}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsnoidxloclisthandler, + name={\csfmt{gls\-noidx\-loc\-list\-handler}}, + description={the handler used by the internal list loop function used + in \cs{glsnoidxloclist}}, + user1={\margm{location}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glossentry, + name={\csfmt{glossentry}}, + user1={\margm{label}\margm{location list}}, + description={used in the glossary to display a top-level entry}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{subglossentry, + name={\csfmt{subglossentry}}, + user1={\margm{level}\margm{label}\margm{location list}}, + description={used in the glossary to display a sub-entry}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsaddall, + name={\csfmt{glsaddall}}, + user1={\oargm{options}}, + description={iterates over all entries defined for all glossaries + (or for the sub-list provided in the options) and performs + \cs{glsadd} for each entry}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsaddallunused, + name={\csfmt{gls\-add\-all\-unused}}, + user1={\oargm{list}}, + description={iterates over all entries defined for all glossaries + (or for the sub-list provided in the options) and performs + \cs{glsadd} for each entry that hasn't been used with + the \gls[noindex]{glsadd.format} set to \code{glsignore}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsadd, + name={\csfmt{glsadd}}, + user1={\oargm{options}\margm{label}}, + description={indexes the entry without displaying any text}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsadd.thevalue, + name={\csoptfmt{thevalue}}, + category={commandoption}, + parent={glsadd} +} + +@index{glsadd.theHvalue, + name={\csoptfmt{theHvalue}}, + category={commandoption}, + parent={glsadd} +} + +@index{glsadd.format, + name={\csoptfmt{format}}, + category={commandoption}, + parent={glsadd} +} + +@index{frontmatter, + name={\csfmt{front\-matter}}, + user1={}, + description={switches to front matter}, + note={provided by book-like classes}, + category={command} +} + +@index{mainmatter, + name={\csfmt{main\-matter}}, + user1={}, + description={switches to main matter}, + note={provided by book-like classes}, + category={command} +} + +@index{backmatter, + name={\csfmt{back\-matter}}, + user1={}, + description={switches to back matter}, + note={provided by book-like classes}, + category={command} +} + +@index{GlsXtrSetDefaultNumberFormat, + name={\csfmt{Gls\-Xtr\-Set\-Default\-Number\-Format}}, + user1={\margm{format}}, + description={set the default format to use if the + \gls[noindex]{glsadd.format} key isn't set}, + note={provided by \styfmt{glossaries-extra} v1.19+}, + category={command} +} + +@index{GlsXtrSetDefaultGlsOpts, + name={\csfmt{Gls\-Xtr\-Set\-Default\-Gls\-Opts}}, + user1={\margm{options}}, + description={set the default options for commands like \cs{gls}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsnumberformat, + name={\csfmt{gls\-number\-format}}, + user1={\margm{text}}, + description={default location format}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{hypersf, + name={\csfmt{hypersf}}, + user1={\margm{text}}, + description={a location format that uses the sans-serif + font that also has a hyperlink (if enabled)}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{hyperit, + name={\csfmt{hyperit}}, + user1={\margm{text}}, + description={a location format that uses the italic + font that also has a hyperlink (if enabled)}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{hyperbf, + name={\csfmt{hyperbf}}, + user1={\margm{text}}, + description={a location format that uses the bold + font that also has a hyperlink (if enabled)}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{emph, + name={\csfmt{emph}}, + user1={\margm{text}}, + description={emphasizes the given text (italic or slanted + if the surrounding font is upright, otherwise upright font is + used)}, + note={kernel command}, + category={command} +} + +@index{glsignore, + name={\csfmt{glsignore}}, + user1={\margm{text}}, + description={does nothing but when used as a location format + \bibgls\ recognises it as an ignored location}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glstriggerrecordformat, + name={\csfmt{gls\-trigger\-record\-format}}, + user1={\margm{text}}, + description={does nothing but when used as a location format + \bibgls\ recognises it as an ignored location indexed by + commands like \cs{rgls}}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + category={command} +} + +@index{at, + name={\csfmt{@}}, + user1={}, + description={adjusts the space factor to indicate the following + punctuation character marks the end of the sentence}, + note={kernel command}, + category={command} +} + +@index{forall, + name={\csfmt{forall}}, + user1={}, + description={for all symbol ($\forall$)}, + note={kernel command}, + category={command} +} + +@index{ensuremath, + name={\csfmt{ensuremath}}, + user1={\margm{maths}}, + description={ensures the argument is in math mode}, + note={kernel command}, + category={command} +} + +@index{mathord, + name={\csfmt{mathord}}, + user1={\margm{maths}}, + description={assigns the character or sub-formula in the + argument to class 0, ordinary}, + note={\TeX\ primitive}, + category={command} +} + +@index{mathop, + name={\csfmt{mathop}}, + user1={\margm{maths}}, + description={assigns the character or sub-formula in the + argument to class 1, large operator}, + note={\TeX\ primitive}, + category={command} +} + +@index{mathpunct, + name={\csfmt{mathpunct}}, + user1={\margm{maths}}, + description={assigns the character or sub-formula in the + argument to class 6, punctuation}, + note={\TeX\ primitive}, + category={command} +} + +@index{mathrel, + name={\csfmt{mathrel}}, + user1={\margm{maths}}, + description={assigns the character or sub-formula in the + argument to class 3, relation}, + note={\TeX\ primitive}, + category={command} +} + +@index{write18, + name={\csfmt{write18}}, + user1={\margm{system call}}, + description={perform shell escape if permitted}, + note={kernel command}, + category={command} +} + +@index{immediate, + name={\csfmt{immediate}}, + user1={\meta{file operation}}, + description={perform the file operation immediately instead of the +usual delay}, + note={{}\TeX\ primitive}, + category={command} +} + +@index{AtEndDocument, + name={\csfmt{AtEndDocument}}, + user1={\margm{code}}, + description={perform \meta{code} at the end of the document}, + note={kernel command}, + category={command} +} + +@index{unexpanded, + name={\csfmt{unexpanded}}, + user1={\margm{general text}}, + description={expands to the argument}, + note={{}\eTeX\ primitive}, + category={command} +} + +@index{input, + name={\csfmt{input}}, + user1={\margm{file}}, + description={input the given file}, + note={kernel command}, + category={command} +} + +@index{jobname, + name={\csfmt{jobname}}, + user1={}, + description={the current job name, which is usually the name of + the main \ext{tex} file without the extension}, + note={primitive}, + category={command} +} + +@index{protect, + name={\csfmt{protect}}, + user1={\meta{token}}, + description={protects \meta{token} from expansion}, + note={kernel command}, + category={command} +} + +@index{ifcase, + name={\csfmt{ifcase}}, + user1={\meta{number}}, + description={case conditional}, + note={\TeX\ primitive}, + category={command} +} + +@index{renewcommand, + name={\csfmt{renewcommand}}, + user1={\margm{cs}\oargm{n}\oargm{def}\margm{code}}, + description={redefines an existing command}, + note={kernel command}, + category={command} +} + +@index{newcommand, + name={\csfmt{newcommand}}, + user1={\margm{cs}\oargm{n}\oargm{def}\margm{code}}, + description={defines a new command}, + note={kernel command}, + category={command} +} + +@index{providecommand, + name={\csfmt{providecommand}}, + user1={\margm{cs}\oargm{n}\oargm{def}\margm{code}}, + description={defines a command if it's not already defined}, + note={kernel command}, + category={command} +} + +@index{section, + name={\csfmt{section}}, + user1={\oargm{toc title}\margm{title}}, + description={section heading}, + note={most classes that have a concept of document sections}, + category={command} +} + +@index{section*, + name={\csfmt{section*}}, + user1={\margm{title}}, + description={unnumbered section heading}, + note={most classes that have a concept of document sections}, + category={command} +} + +@index{chapter, + name={\csfmt{chapter}}, + user1={\oargm{toc title}\margm{title}}, + description={chapter heading}, + note={book or report classes}, + category={command} +} + +@index{chapter*, + name={\csfmt{chapter*}}, + user1={\margm{title}}, + description={unnumbered chapter heading}, + note={book or report classes}, + category={command} +} + +@index{boldsymbol, + name={\csfmt{boldsymbol}}, + user1={\margm{symbol}}, + description={renders given maths symbol in bold if supported by + the current font}, + note={provided by \styfmt{amsmath}}, + category={command} +} + +@index{ifglsentryexists, + name={\csfmt{ifglsentryexists}}, + user1={\margm{label}\margm{true}\margm{false}}, + description={tests if the entry given by \meta{label} exists}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsdefaulttype, + name={\csfmt{gls\-default\-type}}, + user1={}, + description={the default glossary type}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glssymbolsgroupname, + name={\csfmt{gls\-symbols\-group\-name}}, + user1={}, + description={the name used for the symbols group}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsnumbersgroupname, + name={\csfmt{gls\-numbers\-group\-name}}, + user1={}, + description={the name used for the numbers group}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{printunsrtglossary, + name={\csfmt{print\-unsrt\-glos\-sary}}, + user1={\oargm{options}}, + description={display the glossary by iterating over all entries + associated with that glossary in the order in which they were + defined}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{printunsrtglossary*, + name={\csfmt{print\-unsrt\-glos\-sary*}}, + user1={\oargm{options}\margm{code}}, + description={as \cs{printunsrtglossary} but performs + \meta{code} first (scoped to localise any assignments within + \meta{code})}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{printunsrtglossaries, + name={\csfmt{print\-unsrt\-glos\-saries}}, + user1={}, + description={iterates over all non-ignored defined glossaries + and performs \cs{printunsrtglossary} for each one}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{cs.makeglossaries, + name={\csfmt{make\-glos\-saries}}, + user1={}, + description={opens associated glossary files to be processed + by \gls{makeindex} or \gls{xindy}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{printglossary, + name={\csfmt{print\-glos\-sary}}, + user1={\oargm{options}}, + description={inputs file created by \gls{makeindex} or \gls{xindy}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{printglossaries, + name={\csfmt{print\-glos\-saries}}, + user1={}, + description={iterates over all non-ignored defined glossaries + and performs \cs{printglossary} for each one}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{makefirstuc, + name={\csfmt{make\-first\-uc}}, + user1={\margm{text}}, + description={converts the first letter of \meta{text} to upper case}, + note={provided by \styfmt{mfirstuc}}, + category={command} +} + +@index{ac, + name={\csfmt{ac}}, + user1={\oargm{options}\margm{label}\oargm{insert}}, + description={equivalent to \cs{gls}}, + note={provided by \styfmt{glossaries-extra} \gls{styopt.shortcuts} package +option}, + category={command} +} + +@index{glsxtrp, + name={\csfmt{glsxtrp}}, + user1={\margm{field}\margm{label}}, + description={displays the given field for the entry given by label}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{GlsXtrFmtField, + name={\csfmt{Gls\-Xtr\-Fmt\-Field}}, + user1={}, + description={expands to the internal label of the field used + to store the control sequence name for use with \cs{glsxtrfmt}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrusesee, + name={\csfmt{gls\-xtr\-use\-see}}, + user1={\margm{label}}, + description={applies \cs{glsseeformat} to the entry's + \gls[noindex]{dual.field.see} field if not empty}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtruseseealso, + name={\csfmt{gls\-xtr\-use\-seealso}}, + user1={\margm{label}}, + description={applies \cs{glsseeformat} to the entry's + \gls[noindex]{dual.field.seealso} field if not empty}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrsetaliasnoindex, + name={\csfmt{gls\-xtr\-set\-alias\-noindex}}, + user1={}, + description={hooks into the alias \gls{gls.noindex} setting}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtruseseealsoformat, + name={\csfmt{gls\-xtr\-use\-seealso\-format}}, + user1={\margm{xr list}}, + description={used to format the entries whose labels are + given in \meta{xr list} as a list of \qt{see also} cross-references}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrindexseealso, + name={\csfmt{gls\-xtr\-index\-seealso}}, + user1={\margm{label}\margm{xr list}}, + description={indexes a \qt{see also} cross-reference}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glssee, + name={\csfmt{glssee}}, + user1={\oargm{tag}\margm{label}\margm{xr label list}}, + description={indexes a \qt{see} cross-reference}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{setabbreviationstyle, + name={\csfmt{setabbreviationstyle}}, + user1={\oargm{category}\margm{style-name}}, + description={sets the abbreviation style to \meta{style-name} for the +given \meta{category}, must be used before the abbreviation is +defined}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glshex, + name={\csfmt{glshex}}, + user1={}, + description={expands to \cs{cs.string}\cs{u}}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + category={command} +} + +@index{glsxtrresourceinit, + name={\csfmt{gls\-xtr\-resource\-init}}, + user1={}, + description={provides code that locally redefines commands + during the protected write operation performed by + \cs{glsxtrresourcefile}}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + category={command} +} + +@index{glsxtrgroupfield, + name={\csfmt{gls\-xtr\-group\-field}}, + user1={}, + description={expands to the field label used to store the + entry group labels}, + note={provided by \styfmt{glossaries-extra} v1.21+}, + category={command} +} + +@index{glolinkprefix, + name={\csfmt{glo\-link\-prefix}}, + user1={}, + description={target name prefix used in entry hyperlinks}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{apptoglossarypreamble, + name={\csfmt{app\-to\-glossary\-preamble}}, + user1={\oargm{type}\margm{code}}, + description={appends \meta{code} to the preamble for the given +glossary}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsbackslash, + name={\csfmt{glsbackslash}}, + user1={}, + description={expands to a literal backslash \texttt{\glsbackslash} + character}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsquote, + name={\csfmt{glsquote}}, + user1={\margm{text}}, + description={encapsulates \meta{text} with literal straight + double-quotes \texttt{\glsquote{\meta{text}}}}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glstildechar, + name={\csfmt{glstildechar}}, + user1={}, + description={expands to a literal tilde \texttt{\glstildechar} character}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{pagelistname, + name={\csfmt{pagelistname}}, + user1={}, + description={language-sensitive name used for the location list + header for some glossary styles}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{seealsoname, + name={\csfmt{seealsoname}}, + user1={}, + description={language sensitive \qt{see also} text}, + note={provided by \styfmt{glossaries-extra} or language +packages}, + category={command} +} + +@index{glsxtruserfield, + name={\csfmt{gls\-xtr\-user\-field}}, + user1={}, + description={used by the parenthetical abbreviation styles, this + expands to the label of the field used to store the parenthetical + material}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtruserparen, + name={\csfmt{gls\-xtr\-user\-paren}}, + user1={}, + description={used by the parenthetical abbreviation styles + to format the parenthetical material}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrpostdescabbreviation, + name={\csfmt{gls\-xtr\-post\-desc\-abbreviation}}, + user1={}, + description={hook used after the description is displayed in the + glossary for entries that have the + \gls[noindex]{dual.field.category} set to \code{abbreviation}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrpostdescsymbol, + name={\csfmt{gls\-xtr\-post\-desc\-symbol}}, + user1={}, + description={hook used after the description is displayed in the + glossary for entries that have the + \gls[noindex]{dual.field.category} set to \code{symbol}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrpostdescgeneral, + name={\csfmt{gls\-xtr\-post\-desc\-general}}, + user1={}, + description={hook used after the description is displayed in the + glossary for entries that have the + \gls[noindex]{dual.field.category} set to \code{general}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrpostdesccategory, + name={\csfmt{gls\-xtr\-post\-desc\-\meta{category}}}, + user1={}, + description={hook used after the description is displayed in the + glossary for entries that have the + \gls[noindex]{dual.field.category} set to \meta{category}}, + note={common category hooks such as + \cs{glsxtrpostdescgeneral} are provided by +\styfmt{glossaries-extra}, custom categories need the hook defined}, + category={command} +} + +@index{glsxtrpostnamecategory, + name={\csfmt{gls\-xtr\-post\-name\-\meta{category}}}, + user1={}, + description={hook used after the name is displayed in the + glossary for entries that have the + \gls[noindex]{dual.field.category} set to \meta{category}}, + note={user needs to define hook for use with + \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrpostlinkcategory, + name={\csfmt{gls\-xtr\-post\-link\-\meta{category}}}, + user1={}, + description={hook used after commands like \cs{gls} + for entries that have the + \gls[noindex]{dual.field.category} set to \meta{category}}, + note={user needs to define hook for use with + \styfmt{glossaries-extra}}, + category={command} +} + +@index{GlsXtrFmtDefaultOptions, + name={\csfmt{Gls\-Xtr\-Fmt\-Default\-Options}}, + user1={}, + description={the default options used by \cs{glsxtrfmt}}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glslink, + name={\csfmt{glslink}}, + user1={\oargm{options}\margm{label}\oargm{text}}, + description={links to the entry's location in the glossary with + the given link text without altering the first use flag}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtrshort, + name={\csfmt{glsxtrshort}}, + user1={\oargm{options}\margm{label}}, + description={links to the entry's location in the glossary with + the link text obtained from the \field{short} field (using the + appropriate abbreviation style) + without altering the first use flag}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glsxtrlong, + name={\csfmt{glsxtrlong}}, + user1={\oargm{options}\margm{label}}, + description={links to the entry's location in the glossary with + the link text obtained from the \field{long} field (using the + appropriate abbreviation style) + without altering the first use flag}, + note={provided by \styfmt{glossaries-extra}}, + category={command} +} + +@index{glstext, + name={\csfmt{glstext}}, + user1={\oargm{options}\margm{label}}, + description={links to the entry's location in the glossary with + the link text obtained from the \field{text} field + without altering the first use flag}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsname, + name={\csfmt{glsname}}, + user1={\oargm{options}\margm{label}}, + description={links to the entry's location in the glossary with + the link text obtained from the \field{name} field + without altering the first use flag}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsfirst, + name={\csfmt{glsfirst}}, + user1={\oargm{options}\margm{label}}, + description={links to the entry's location in the glossary with + the link text obtained from the \field{first} field + without altering the first use flag}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glssymbol, + name={\csfmt{glssymbol}}, + user1={\oargm{options}\margm{label}}, + description={links to the entry's location in the glossary with + the link text obtained from the \field{symbol} field + without altering the first use flag}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@dualindexentry{rgls, + name={\csfmt{rgls}}, + user1={\oargm{options}\margm{label}\oargm{insert}}, + description={like \cs{gls} but checks for the record + count trigger setting}, + note={provided by \styfmt{glossaries-extra} version 1.21+}, + category={command} +} + +@dualindexentry{rglsformat, + name={\csfmt{rglsformat}}, + user1={\margm{label}\oargm{insert}}, + description={used by \cs{rgls} if the record count + switch is triggered}, + note={provided by \styfmt{glossaries-extra} version 1.21+}, + category={command} +} + +@index{glsxtrenablerecordcount, + name={\csfmt{glsxtr\-enable\-record\-count}}, + user1={}, + description={redefines \cs{gls} etc to their + \cs{rgls} counterpart}, + note={provided by \styfmt{glossaries-extra} version 1.21+}, + category={command} +} + +@dualindexentry{GlsXtrSetRecordCountAttribute, + name={\csfmt{Gls\-Xtr\-Set\-Record\-Count\-Attribute}}, + user1={\margm{category list}\margm{value}}, + description={sets the \catattr{recordcount} attribute to + \meta{value} for the given categories}, + note={provided by \styfmt{glossaries-extra} version 1.21+}, + category={command} +} + +@index{gls, + name={\csfmt{gls}}, + user1={\oargm{options}\margm{label}\oargm{insert}}, + description={on first use displays the first use text + (the value of the \gls[noindex]{dual.field.first} field + for general entries) and on subsequent use displays + the subsequent use text (the value of the + \gls[noindex]{dual.field.text} field + for general entries) where the text is optionally hyperlinked + to the relevant place in the glossary}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{gls.format, + name={\csoptfmt{format}}, + category={commandoption}, + parent={gls} +} + +@index{gls.counter, + name={\csoptfmt{counter}}, + category={commandoption}, + parent={gls} +} + +@index{gls.noindex, + name={\csoptfmt{noindex}}, + category={commandoption}, + parent={gls} +} + +@index{glspl, + name={\csfmt{glspl}}, + user1={\oargm{options}\margm{label}\oargm{insert}}, + description={as \cs{gls} but shows the plural form}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{Gls, + name={\csfmt{Gls}}, + user1={\oargm{options}\margm{label}\oargm{insert}}, + description={as \cs{gls} but converts the first letter + of the link text to upper case}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{Glspl, + name={\csfmt{Glspl}}, + user1={\oargm{options}\margm{label}\oargm{insert}}, + description={as \cs{Gls} but shows the plural form}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glssetwidest, + name={\csfmt{gls\-set\-widest}}, + user1={\oargm{level}\margm{text}}, + description={used with the \glostyle{alttree} style to set the + widest entry name for the given level}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsupdatewidest, + name={\csfmt{gls\-update\-widest}}, + user1={\oargm{level}\margm{text}}, + description={as \cs{glssetwidest} but only sets if \meta{text} is +wider than the current value}, + note={provided by \styfmt{glossaries-extra-stylemods} version +1.23+}, + seealso={glssetwidest}, + category={command} +} + +@index{glsFindWidestTopLevelName, + name={\csfmt{gls\-Find\-Widest\-Top\-Level\-Name}}, + user1={\oargm{glossary list}}, + description={CamelCase synonym for \cs{glsfindwidesttoplevelname}}, + note={provided by \styfmt{glossaries-extra-stylemods}}, + seealso={glsfindwidesttoplevelname}, + category={command} +} + +@index{glsfindwidesttoplevelname, + name={\csfmt{gls\-find\-widest\-top\-level\-name}}, + user1={\oargm{glossary list}}, + description={finds the widest top-level name in the given +glossaries}, + note={provided by \styfmt{glossary-tree}}, + category={command} +} + +@index{glsFindWidestLevelTwo, + name={\csfmt{gls\-Find\-Widest\-Level\-Two}}, + user1={\oargm{glossary list}}, + description={finds the widest name in the given glossaries + for the top level and first two sub-levels}, + note={provided by \styfmt{glossaries-extra-stylemods}}, + seealso={glsfindwidesttoplevelname}, + category={command} +} + +@index{glsxtrbookindexname, + name={\csfmt{glsxtr\-book\-index\-name}}, + user1={\margm{label}}, + description={used with the \glostyle{bookindex} style to + format the entry's name}, + note={provided by \styfmt{glossary-bookindex}}, + category={command} +} + +@index{glstreenamefmt, + name={\csfmt{gls\-tree\-name\-fmt}}, + user1={\margm{text}}, + description={used with the tree styles to format the entry's name}, + note={provided by \styfmt{glossary-tree}}, + category={command} +} + +@index{glstreegroupheaderfmt, + name={\csfmt{gls\-tree\-group\-header\-fmt}}, + user1={\margm{text}}, + description={used with the tree styles to format the group +headings}, + note={provided by \styfmt{glossary-tree}}, + category={command} +} + +@index{glsdescwidth, + name={\csfmt{gls\-desc\-width}}, + user1={}, + description={length register used by the tabular styles to specify +the width of the description column}, + note={provided by \styfmt{glossary-long} and + \styfmt{glossary-super}}, + category={command} +} + +@index{glsxtralttreeSymbolDescLocation, + name={\csfmt{gls\-xtr\-alt\-tree\-Symbol\-Desc\-Location}}, + user1={\margm{label}\margm{location list}}, + description={used by the \glostyle{alttree} styles to format the +symbol, description and location}, + note={provided by \styfmt{glossaries-extra-stylemods}}, + category={command} +} + +@index{glsentrylong, + name={\csfmt{gls\-entry\-long}}, + user1={\margm{label}}, + description={displays the long form without any formatting or +indexing}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glossentryname, + name={\csfmt{gloss\-entry\-name}}, + user1={\margm{label}}, + description={used by glossary styles to display the name}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsnamefont, + name={\csfmt{gls\-name\-font}}, + user1={\margm{text}}, + description={used by \cs{glossentryname} to format the name}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glossentrynameother, + name={\csfmt{gloss\-entry\-name\-other}}, + user1={\margm{label}\margm{field}}, + description={acts like \ics{glossentryname} (obeys + \catattr{glossname} and \catattr{glossnamefont} + or \cs{glsnamefont} and the post-name hook) but uses + the given \meta{field} instead of the \field{name} field}, + note={provided by \styfmt{glossaries-extra} v1.22+}, + category={command} +} + +@index{glossentrydesc, + name={\csfmt{gloss\-entry\-desc}}, + user1={\margm{label}}, + description={used by glossary styles to display the description}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glossentrysymbol, + name={\csfmt{gloss\-entry\-symbol}}, + user1={\margm{label}}, + description={used by glossary styles to display the symbol}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{forglsentries, + name={\csfmt{for\-gls\-entries}}, + user1={\oargm{glossary-list}\margm{cs}\margm{body}}, + description={iterates over all entries defined in the listed + glossaries and perform \meta{body} where you can use the + control sequence \meta{cs} to reference the current label}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{glsxtrforcsvfield, + name={\csfmt{gls\-xtr\-for\-csv\-field}}, + user1={\margm{label}\margm{field}\margm{handler}}, + description={iterates over the comma-separated list + in the given \meta{field} for the entry identified + by \meta{label} and performs \meta{handler}\margm{element} + on each element of the list, where \meta{handler} is + a control sequence which takes a single argument}, + note={provided by \styfmt{glossaries-extra} version 1.24+}, + seealso={glsxtrendfor}, + category={command} +} + +@index{glsxtrendfor, + name={\csfmt{gls\-xtr\-end\-for}}, + user1={}, + description={may be used within the handler macro + of \cs{glsxtrforcsvfield} to prematurely break the loop}, + note={provided by \styfmt{glossaries-extra} version 1.24+}, + seealso={glsxtrforcsvfield}, + category={command} +} + +@index{TrackLocale, + name={\csfmt{Track\-Locale}}, + user1={\margm{language tag}}, + description={tracks the given language tag}, + note={provided by \styfmt{tracklang} version 1.3+}, + category={command} +} + +@index{glstextformat, + name={\csfmt{glstextformat}}, + user1={\margm{text}}, + description={used by commands like \cs{gls} to format the link-text}, + note={provided by \styfmt{glossaries}}, + category={command} +} + +@index{TrackLangLastTrackedDialect, + name={\csfmt{Track\-Lang\-Last\-Tracked\-Dialect}}, + user1={}, + description={set by commands like \cs{TrackLocale}}, + note={provided by \styfmt{tracklang}}, + category={command} +} + +@index{TrackedLanguageFromDialect, + name={\csfmt{Tracked\-Language\-From\-Dialect}}, + user1={\margm{dialect}}, + description={expands to the root language associated with the +given (\styfmt{tracklang}) dialect label}, + note={provided by \styfmt{tracklang}}, + category={command} +} + +@index{DTMdisplaydate, + name={\csfmt{DTM\-display\-date}}, + user1={\margm{year}\margm{month}\margm{day}\margm{dow}}, + description={formats the given date where all arguments are + numeric}, + note={provided by \styfmt{datetime2}}, + category={command} +} + +@index{DTLformatlist, + name={\csfmt{DTL\-format\-list}}, + user1={\margm{list}}, + description={formats a comma-separated list}, + note={provided by \styfmt{datatool-base}}, + category={command} +} + +@index{DTLlistformatsep, + name={\csfmt{DTL\-list\-format\-sep}}, + user1={}, + description={used by \ics{DTLformatlist} to separate items in the +list, except for the last pair}, + note={provided by \styfmt{datatool-base}}, + seealso={DTLformatlist}, + category={command} +} + +@index{DTLlistformatlastsep, + name={\csfmt{DTL\-list\-format\-last\-sep}}, + user1={}, + description={used by \ics{DTLformatlist} to separate the last two items in the +list}, + note={provided by \styfmt{datatool-base}}, + seealso={DTLformatlist}, + category={command} +} + +@index{DTLlistformatoxford, + name={\csfmt{DTL\-list\-format\-oxford}}, + user1={}, + description={insert before \ics{DTLlistformatlastsep} if the list +has three or more items}, + note={provided by \styfmt{datatool-base}}, + seealso={DTLformatlist}, + category={command} +} + +@index{DTLandname, + name={\csfmt{DTL\-and\-name}}, + user1={}, + description={used in the definition of \ics{DTLlistformatlastsep}}, + note={provided by \styfmt{datatool-base}}, + seealso={DTLformatlist}, + category={command} +} + +@index{si, + name={\csfmt{si}}, + user1={\margm{unit}}, + description={displays the unit with intelligent formatting}, + note={provided by \styfmt{siunitx}}, + category={command} +} + +@index{ce, + name={\csfmt{ce}}, + user1={\margm{formula}}, + description={displays the chemical formula}, + note={provided by \styfmt{mhchem}}, + category={command} +} + +@index{MakeTextLowercase, + name={\csfmt{MakeTextLowercase}}, + user1={\margm{text}}, + description={converts \meta{text} to lower case}, + note={provided by \styfmt{textcase}}, + category={command} +} + +@index{MakeTextUppercase, + name={\csfmt{MakeTextUppercase}}, + user1={\margm{text}}, + description={converts \meta{text} to upper case}, + note={provided by \styfmt{textcase}}, + category={command} +} + +@index{NoCaseChange, + name={\csfmt{NoCaseChange}}, + user1={\margm{text}}, + description={prevents \cs{MakeTextUppercase} and + \cs{MakeTextLowercase} from converting \meta{text}}, + note={provided by \styfmt{textcase}}, + category={command} +} + +@index{MakeUppercase, + name={\csfmt{MakeUppercase}}, + user1={\margm{text}}, + description={converts \meta{text} to upper case}, + note={kernel command}, + category={command} +} + +@index{char, + name={\csfmt{char}}, + user1={\meta{number}}, + description={accesses the character identified by \meta{number}}, + note={{}\TeX\ primitive}, + category={command} +} + +@index{cs.string, + name={\csfmt{string}}, + user1={\meta{token}}, + description={if \meta{token} is a control sequence it expands + to the escape character followed by the control sequence name}, + note={{}\TeX\ primitive}, + category={command} +} + +@index{let, + name={\csfmt{let}}, + user1={\meta{token1}\meta{token2}}, + description={assigns \meta{token1} to \meta{token2}}, + note={{}\TeX\ primitive}, + category={command} +} + +@index{u, + name={\csfmt{u}}, + user1={\margm{character}}, + description={puts a breve accent over \meta{character}}, + note={kernel command}, + category={command} +} + +@index{textsuperscript, + name={\csfmt{textsuperscript}}, + user1={\margm{text}}, + description={displays \meta{text} as a superscript}, + note={kernel command}, + category={command} +} + +@index{textsubscript, + name={\csfmt{textsubscript}}, + user1={\margm{text}}, + description={displays \meta{text} as a subscript}, + note={kernel command as from 2015/01/01}, + category={command} +} + +@index{MakeLowercase, + name={\csfmt{MakeLowercase}}, + user1={\margm{text}}, + description={converts \meta{text} to lower case}, + note={kernel command}, + category={command} +} + +@index{textsc, + name={\csfmt{textsc}}, + user1={\margm{text}}, + description={applies small-caps font to \meta{text}}, + note={kernel command}, + category={command} +} + +@index{cjkname, + name={\csfmt{cjkname}}, + user1={\margm{CJK characters}}, + description={displays \meta{CJK characters} in the appropriate + encoding}, + note={provided by \styfmt{CJKutf8}}, + category={command} +} + diff --git a/Master/texmf-dist/source/support/bib2gls/src/bib2gls.pod b/Master/texmf-dist/source/support/bib2gls/src/bib2gls.pod new file mode 100644 index 00000000000..f41ce3bcf96 --- /dev/null +++ b/Master/texmf-dist/source/support/bib2gls/src/bib2gls.pod @@ -0,0 +1,217 @@ +=head1 SYNOPSIS + +B [I