diff options
Diffstat (limited to 'support/bib2gls/src/bib2gls.bib')
-rw-r--r-- | support/bib2gls/src/bib2gls.bib | 204 |
1 files changed, 200 insertions, 4 deletions
diff --git a/support/bib2gls/src/bib2gls.bib b/support/bib2gls/src/bib2gls.bib index b55acf3f20..9f2d002928 100644 --- a/support/bib2gls/src/bib2gls.bib +++ b/support/bib2gls/src/bib2gls.bib @@ -1078,6 +1078,16 @@ given label}, category={command} } +@mainglscommand{glssubgroupheading, + name={\csfmt{gls\-sub\-group\-heading}}, + user1={\margm{previous level}\margm{level}\margm{parent-label}\margm{group-label}}, + description={formats the heading for the \idx{sub-group} identified by the +given label}, + topics={glossarystylecommands,formattingcommands}, + note={\styfmt{glossaries-extra} v1.49+}, + category={command} +} + @bibglscommand{bibglssetlastgrouptitle, name={\csfmt{bib\-gls\-set\-last\-group\-title}}, user1={\margm{cs}\margm{specs}}, @@ -1108,7 +1118,7 @@ given label}, @bibglscommand{bibglsgrouplevel, name={\csfmt{bib\-gls\-group\-level}}, user1={\margm{label}{n}}, - description={expands to the group label for hierarchical level \meta{n} + description={expands to the \idx{sub-group} label for hierarchical level \meta{n} where \meta{label} is the label that would normally be applied to level~0}, topics={glossarystylecommands,groupcommands}, @@ -1119,7 +1129,7 @@ given label}, @bibglscommand{bibglshiersubgrouptitle, name={\csfmt{bib\-gls\-hier\-sub\-group\-title}}, user1={\marg{level}\marg{parent}\marg{title}}, - description={formats the title for a hierarchical group where the + description={formats the title for a \idx{hiergroup} where the normal non-hierarchical title would be \meta{title}}, topics={glossarystylecommands,groupcommands}, note={\bibgls}, @@ -3168,6 +3178,13 @@ field\dhyphen locale}}, parent={resourceoptions} } +@resourceoption{opt.merge-ranges, + name={\csoptfmt{merge\dhyphen ranges}}, + user1={\meta{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + @resourceoption{opt.min-loc-range, name={\csoptfmt{min\dhyphen loc\dhyphen range}}, user1={\meta{value}}, @@ -10570,6 +10587,73 @@ primary formats, if enabled.}, name={custom group} } +@index{sub-group} +@index{hiergroup, + name={hierarchical group}, + alias={sub-group} +} +@index{smallgroup, + name={small group} +} + +@indexplural{group} +@index{groups.letter, + parent={group}, + name={letter}, + text={letter group}, + alias={lettergroup}} +@index{groups.nonletter, + parent={group}, + name={non-letter}, + text={non-letter group}, + alias={nonlettergroup} +} +@index{groups.symbol, + parent={group}, + name={symbol}, + text={symbol group}, + alias={symbolgroup}} +@index{groups.empty, + parent={group}, + name={empty}, + text={empty group}, + alias={emptygroup}} +@index{groups.number, + parent={group}, + name={number}, + text={number group}, + alias={numbergroup}} +@index{groups.datetime, + parent={group}, + name={datetime}, + text={datetime group}, + alias={datetimegroup}} +@index{groups.date, + parent={group}, + name={date}, + text={date group}, + alias={dategroup}} +@index{groups.time, + parent={group}, + name={time}, + text={time group}, + alias={timegroup}} +@index{groups.custom, + parent={group}, + name={custom}, + text={custom group}, + alias={customgroup}} +@index{groups.sub, + parent={group}, + name={hierarchical}, + text={hierarchical group}, + alias={sub-group}} +@index{groups.small, + parent={group}, + name={small}, + text={small group}, + alias={smallgroup}} + @index{localeprovider, name={locale provider} } @@ -10591,6 +10675,24 @@ primary formats, if enabled.}, name = {location list} } +@index{range} +@index{explicit-range, + parent={range}, + name={explicit}, + text={explicit range} +} +@index{implicit-range, + parent={range}, + name={implicit}, + text={implicit range} +} +@index{interloper,parent={range}} +@index{locationrange, + parent={locationlist}, + name={ranges}, + alias={range} +} + @index{postlinkhook, name={post-link hook} } @@ -12703,14 +12805,31 @@ field value}, category={command} } +@glscommand{ifglsfieldvoid, + name={\csfmt{if\-gls\-field\-void}}, + user1={\margm{field label}\margm{entry label}\margm{true}\margm{false}}, + description={expands to \meta{true} if the given entry doesn't +exist, or exists but doesn't have the field (identified by its +internal field label) defined or does have the field defined but the +field is empty. Otherwise expands to \meta{false}. This is +essentially like \gls{GlsXtrIfFieldUndef} but also +tests for an empty value}, + topics={conditional,fieldrefcommands}, + note={\styfmt{glossaries} v4.50+\texparserdefnote}, + seealso={GlsXtrIfFieldUndef}, + category={command} +} + @glscommand{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 + description={tests if the given field (identified by its +internal field label) isn't defined for the given entry, which may also not exist}, topics={conditional,fieldrefcommands}, note={\styfmt{glossaries-extra} v1.23+}, - category={command} + category={command}, + seealso={ifglsfieldvoid}, } @glscommand{GlsXtrIfFieldEqStr, @@ -13566,6 +13685,30 @@ letter to \idx{uppercase}}, category={command} } +@glscommand{glsstartrange, + name={\csfmt{gls\-start\-range}}, + user1={\oargm{options}\margm{label list}}, + description={essentially like + \code{\cs{glsaddeach}\oarg{\glsopt[\idx{openrange}]{format},\meta{options}}\margm{label-list}}. + If \glsopt{format} is used in \meta{options}, the open marker + \idx{openrange} will be inserted in front of the value}, + topics={indexing}, + note={\styfmt{glossaries-extra} v1.50+}, + category={command} +} + +@glscommand{glsendrange, + name={\csfmt{gls\-end\-range}}, + user1={\oargm{options}\margm{label list}}, + description={essentially like + \code{\cs{glsaddeach}\oarg{\glsopt[\idx{closerange}]{format},\meta{options}}\margm{label-list}}. + If \glsopt{format} is used in \meta{options}, the close marker + \idx{closerange} will be inserted in front of the value}, + topics={indexing}, + note={\styfmt{glossaries-extra} v1.50+}, + category={command} +} + @glsaddoption{glsadd.thevalue, name={\csoptfmt{thevalue}}, user1={\margm{value}}, @@ -14093,6 +14236,43 @@ usual delay}, category={command} } +@command{NewDocumentCommand, + name={\csfmt{New\-Document\-Com\-mand}}, + user1={\margm{cs}\margm{arg specs}\margm{code}}, + description={defines a new robust command (only partially +implemented by \TeX\ Parser Library)}, + note={\LaTeX3 command\texparserdefnote}, + category={command} +} + +@command{RenewDocumentCommand, + name={\csfmt{Renew\-Document\-Com\-mand}}, + user1={\margm{cs}\margm{arg specs}\margm{code}}, + description={redefines a new robust command (only partially +implemented by \TeX\ Parser Library)}, + note={\LaTeX3 command\texparserdefnote}, + category={command} +} + +@command{ProvideDocumentCommand, + name={\csfmt{Provide\-Document\-Com\-mand}}, + user1={\margm{cs}\margm{arg specs}\margm{code}}, + description={provides a robust command, if not already defined (only partially +implemented by \TeX\ Parser Library)}, + note={\LaTeX3 command\texparserdefnote}, + category={command} +} + +@command{DeclareDocumentCommand, + name={\csfmt{Declare\-Document\-Com\-mand}}, + user1={\margm{cs}\margm{arg specs}\margm{code}}, + description={defines a robust command, regardless of whether or not + it has already been defined (only partially +implemented by \TeX\ Parser Library)}, + note={\LaTeX3 command\texparserdefnote}, + category={command} +} + @command{section, name={\csfmt{section}}, user1={\oargm{\idx{toc} title}\margm{title}}, @@ -16646,6 +16826,22 @@ has three or more items}, category={command} } +@command{glslowercase, + name={\csfmt{gls\-lower\-case}}, + user1={\margm{text}}, + description={converts \meta{text} to lower case}, + note={\styfmt{glossaries} v4.50+\texparserdefnote}, + category={command} +} + +@command{glsuppercase, + name={\csfmt{gls\-upper\-case}}, + user1={\margm{text}}, + description={converts \meta{text} to \idx{uppercase}}, + note={\styfmt{glossaries} v4.50+\texparserdefnote}, + category={command} +} + @command{MakeTextLowercase, name={\csfmt{Make\-Text\-Lower\-case}}, user1={\margm{text}}, |