summaryrefslogtreecommitdiff
path: root/support/bib2gls/src/bib2gls.bib
diff options
context:
space:
mode:
Diffstat (limited to 'support/bib2gls/src/bib2gls.bib')
-rw-r--r--support/bib2gls/src/bib2gls.bib204
1 files changed, 204 insertions, 0 deletions
diff --git a/support/bib2gls/src/bib2gls.bib b/support/bib2gls/src/bib2gls.bib
index 5d8ed65bd3..86778cc5ed 100644
--- a/support/bib2gls/src/bib2gls.bib
+++ b/support/bib2gls/src/bib2gls.bib
@@ -670,6 +670,15 @@
category={command}
}
+@bibglscommand{bibglsdefcompoundset,
+ name={\csfmt{bib\-gls\-def\-compound\-set}},
+ user1={\margm{options}\margm{label}\margm{main}\margm{elements}},
+ description={defines a \gls{ext1.compoundentry} provided with \atentry{compoundset}},
+ note={\bibgls},
+ topics={definingterms},
+ category={command}
+}
+
@bibglscommand{bibglsuselongfont,
name={\csfmt{bib\-gls\-use\-long\-font}},
user1={\margm{text}\margm{category}},
@@ -1988,6 +1997,69 @@ starred version \csref{glsxtrfmt*}},
parent={resourceoptions}
}
+@resourceoption{opt.compound-options-global,
+ name={\csoptfmt{compound\dhyphen options\dhyphen global}},
+ user1={\margm{boolean}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-dependent,
+ name={\csoptfmt{compound\dhyphen dependent}},
+ user1={\margm{boolean}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-add-hierarchy,
+ name={\csoptfmt{compound\dhyphen add\dhyphen hierarchy}},
+ user1={\margm{boolean}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-has-records,
+ name={\csoptfmt{compound\dhyphen has\dhyphen records}},
+ user1={\margm{boolean}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-adjust-name,
+ name={\csoptfmt{compound\dhyphen adjust\dhyphen name}},
+ user1={\margm{value}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-write-def,
+ name={\csoptfmt{compound\dhyphen write\dhyphen def}},
+ user1={\margm{value}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-main-type,
+ name={\csoptfmt{compound\dhyphen main\dhyphen type}},
+ user1={\margm{value}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-other-type,
+ name={\csoptfmt{compound\dhyphen other\dhyphen type}},
+ user1={\margm{value}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
+@resourceoption{opt.compound-type-override,
+ name={\csoptfmt{compound\dhyphen type\dhyphen override}},
+ user1={\margm{boolean}},
+ category={resourceoption},
+ parent={resourceoptions}
+}
+
@resourceoption{opt.labelify,
name={\csoptfmt{labelify}},
user1={\meta{list}},
@@ -8963,6 +9035,38 @@ primary formats, if enabled.},
parent={internalfields}
}
+@field{field.elements,
+ name={\fieldfmt{elements}},
+ description={Only available for \atentry{compoundset} this
+ required field should contain a comma-separated list of labels.},
+ note={specific to \atentry{compoundset}},
+ category={compoundsetfield},
+ parent={fields}
+}
+
+@field{field.main,
+ name={\fieldfmt{main}},
+ description={Only available for \atentry{compoundset} this
+ optional field should contain the \gls{ext1.compmainlabel}.
+ If omitted, the final element from the \field{elements} field is
+ assumed.},
+ note={specific to \atentry{compoundset}},
+ category={compoundsetfield},
+ parent={fields}
+}
+
+@field{field.options,
+ name={\fieldfmt{option}},
+ description={Only available for \atentry{compoundset} this
+ optional field should contain the default options that govern the set
+ (which override conflicting options set with
+ \cs{multiglossaryentrysetup} and can be overridden by options to
+ commands like \cs{mgls}).},
+ note={specific to \atentry{compoundset}},
+ category={compoundsetfield},
+ parent={fields}
+}
+
@index{entrytypes,
name={entry types},
text={entry type}
@@ -8986,6 +9090,12 @@ primary formats, if enabled.},
parent={entrytypes}
}
+@entrytype{entry.compoundset,
+ name={\atentryfmt{compoundset}},
+ category={entrytype},
+ parent={entrytypes}
+}
+
@entrytype{entry.entry,
name={\atentryfmt{entry}},
category={entrytype},
@@ -9241,6 +9351,14 @@ primary formats, if enabled.},
parent={commandlineoptions}
}
+@switch{switch.quiet,
+ name={\longargfmt{quiet}},
+ symbol={\shortargfmt{q}},
+ user1={},
+ category={switch},
+ parent={commandlineoptions}
+}
+
@switch{switch.locale,
name={\longargfmt{locale}},
symbol={\shortargfmt{l}},
@@ -14970,6 +15088,92 @@ abbreviation by the \catattr{markwords} attribute},
category={command}
}
+@glscommand{mgls,
+ name={\csfmt{mgls}},
+ user1={\oargm{options}\margm{label}\oargm{insert}},
+ description={applies \cs{gls} to each element in the set defined
+by \cs{multiglossaryentry}},
+ topics={entryrefcommands,linkcommands},
+ note={\styfmt{glossaries-extra} v1.48+},
+ category={command}
+}
+
+@glscommand{multiglossaryentry,
+ name={\csfmt{multi\-glossary\-entry}},
+ user1={\oargm{options}\margm{multilabel}\oargm{main label}\margm{list}},
+ description={defines a set of labels (which must correspond to
+ entries that have already been defined) that can be collectively
+ referred to by commands like \cs{mgls}. The \meta{main label}
+ must be included in the comma-separated \meta{list} and indicates
+ which element is considered the main entry in the set. If
+ omitted, the last element in \meta{list} is assumed to be the
+ main element},
+ topics={definingterms},
+ note={\styfmt{glossaries-extra} v1.48+},
+ category={command}
+}
+
+@glscommand{providemultiglossaryentry,
+ name={\csfmt{provide\-multi\-glossary\-entry}},
+ user1={\oargm{options}\margm{multilabel}\oargm{main label}\margm{list}},
+ description={as \cs{multiglossaryentry} but does nothing if the
+ label has already been defined as a \gls{ext1.compoundentry}},
+ topics={definingterms},
+ note={\styfmt{glossaries-extra} v1.48+},
+ category={command}
+}
+
+@glscommand{multiglossaryentrysetup,
+ name={\csfmt{multi\-glossary\-entry\-set\-up}},
+ user1={\margm{options}},
+ description={setup the general options for \glspl{ext1.compoundentry}},
+ topics={assigncommands},
+ note={\styfmt{glossaries-extra} v1.48+},
+ category={command}
+}
+
+@glscommand{glsxtrmultientryadjustedname,
+ name={\csfmt{gls\-xtr\-multi\-entry\-adjust\-ed\-name}},
+ user1={\margm{sublist1}\margm{name}\margm{sublist2}\margm{label}},
+ description={used by \csopt{compound-adjust-name} to format the
+ name using all the elements of the \gls{ext1.compoundentry} set, where
+ \meta{sublist1} is the list of \glspl{ext1.compotherlabel} before the
+ \gls{ext1.compmainlabel}, \meta{sublist2} is the list of
+ \glspl{ext1.compotherlabel} that follow the \gls{ext1.compmainlabel},
+ \meta{name} is the pre-adjustment name, and \meta{label} identifies
+ the \gls{ext1.compoundentry}},
+ topics={formattingcommands},
+ note={\styfmt{glossaries-extra-bib2gls} v1.48+},
+ category={command}
+}
+
+@glscommand{Glsxtrmultientryadjustedname,
+ name={\csfmt{Gls\-xtr\-multi\-entry\-adjust\-ed\-name}},
+ user1={\margm{sublist1}\margm{name}\margm{sublist2}\margm{label}},
+ description={first letter uppercase version of \cs{glsxtrmultientryadjustedname}},
+ topics={formattingcommands,casecommands},
+ note={\styfmt{glossaries-extra-bib2gls} v1.48+},
+ category={command}
+}
+
+@glscommand{GlsXtrmultientryadjustedname,
+ name={\csfmt{Gls\-Xtr\-multi\-entry\-adjust\-ed\-name}},
+ user1={\margm{sublist1}\margm{name}\margm{sublist2}\margm{label}},
+ description={title case version of \cs{glsxtrmultientryadjustedname}},
+ topics={formattingcommands,casecommands},
+ note={\styfmt{glossaries-extra-bib2gls} v1.48+},
+ category={command}
+}
+
+@glscommand{GLSxtrmultientryadjustedname,
+ name={\csfmt{GLS\-xtr\-multi\-entry\-adjust\-ed\-name}},
+ user1={\margm{sublist1}\margm{name}\margm{sublist2}\margm{label}},
+ description={upper case version of \cs{glsxtrmultientryadjustedname}},
+ topics={formattingcommands,casecommands},
+ note={\styfmt{glossaries-extra-bib2gls} v1.48+},
+ category={command}
+}
+
@glscommand{glsxtraddlabelprefix,
name={\csfmt{gls\-xtr\-add\-label\-prefix}},
user1={\margm{prefix}},