1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
|
% Encoding: UTF-8
@entry{primaryentry,
name={primary entry},
plural={primary entries},
user1`={idx.primary},
description={The original entry created from a dual-entry type
(such as \atentry{dualentry}) or the entry from single-entry
types (such as \atentry{entry}) or \glspl{spawnedentry}.}
}
@entry{dualentry,
name={dual entry},
plural={dual entries},
user1={idx.dual},
description={The duplicate entry created from a dual-entry type
(such as \atentry{dualentry}). This duplicate is based on the
\gls{primaryentry} with modifications made according to various
settings. With tertiary entry types, the dual entry represents
two entries: the \glsdisp{secondaryentry}{secondary} and
\glsdisp{tertiaryentry}{tertiary}.
See \sectionref{sec:dualentry}.}
}
@entry{secondaryentry,
name={secondary entry},
plural={secondary entries},
user1={idx.secondary},
description={For the tertiary entry types, such as
\atentry{tertiaryindexabbreviationentry}, there are only actually
two objects defined within \bibgls: the
\glsdisp{primaryentry}{primary} and the \glsdisp{dualentry}{dual},
but the code that is written in the \ext{glstex} file for the
\gls{dualentry} actually defines two entries, which are the
secondary and tertiary entries.
This should not be confused with the \gls{secondaryglossary}.
See \sectionref{sec:tertiaryentry}.}
}
@entry{tertiaryentry,
name={tertiary entry},
plural={tertiary entries},
user1={idx.tertiary},
description={An entry that isn't defined as a separated object
within \bibgls, but is defined within the \ext{glstex} file
as a by-product of the dual definition code for tertiary entry
types.}
}
@entry{mainentry,
name={main entry},
plural={main entries},
description={The originating entry from which
the \glspl{spawnedentry} are created. A main entry may
be a dual-entry type, consisting of a \gls{primaryentry}
and \gls{dualentry}.
(Not to be confused with the main glossary or the \gls{compmainlabel}
of a \gls{compoundentry}.)}
}
@entry{progenitor,
name={progenitor},
user1={idx.progenitor},
description={The \gls{mainentry} for the \atentry{progenitor}
entry type.}
}
@entry{progeny,
name={progeny},
user1={idx.progeny},
description={The \glspl{spawnedentry} for the \atentry{progenitor}
entry type.}
}
@entry{multientrytype,
name={multi-entry type},
description={An entry type that can spawn multiple
\glspl{primaryentry}. Some multi-entry types can also spawn a
\gls{dualentry}. See \sectionref{sec:multientry}.
For the \sty{glossaries-extra} \qt{multi (compound or combined) entries}
that are defined with \cs{multiglossaryentry} see \gls{compoundentry}.}
}
@entry{spawnedentry,
name={spawned entry},
plural={spawned entries},
description={A duplicate entry created from a \gls{multientrytype}
(such as \atentry{spawnentry}).}
}
@entry{principallocation,
name={principal (or primary) location},
text={principal location},
description={A special \gls{location} (\gls{record}) which indicates the principal
or primary place in the document where the entry is mentioned
or discussed. The \gls{location} is identified by the principal or
primary format (\csopt{principal-location-formats}).}
}
@entry{mainglossary,
name={main glossary},
description={The default glossary in the document identified by
\cs{glsdefaulttype} (which will have the label \code{main} unless
\styopt{nomain} is used). If \styopt{nomain} is used then
\cs{glsdefaulttype} will be set to the label of the first glossary
to be defined.}
}
@entry{mainlist,
name={main (or primary) list},
text={main list},
description={The \bibgls\ list of \glspl{primaryentry}, which is sorted
according to the \csopt{sort} resource option. The entries may or
may not be assigned to the same glossary, and the list may only be
a subset of entries. If \csopt[combine]{dual-sort} is used, then
the main list will also contain all the \glspl{dualentry}.}
}
@entry{duallist,
name={dual list},
description={The \bibgls\ list of \glspl{dualentry}, which is sorted
according to the \csopt{dual-sort} resource option. The entries may or
may not be assigned to the same glossary, and the list may only be
a subset of entries. If \csopt[combine]{dual-sort} is used then
all entries will be in the \gls{mainlist} and there won't be a dual
list.}
}
@entry{primaryglossary,
name={primary (or principal) glossary},
text={primary glossary},
plural={primary glossaries},
description={A glossary that contains entries that have the \field{type}
field set to that glossary's label. Note that a primary glossary
may contain both \glsdisp{primaryentry}{primary} and
\glspl{dualentry}.}
}
@entry{secondaryglossary,
name={secondary glossary},
plural={secondary glossaries},
description={A secondary glossary is one that contains labels of
entries that have been defined for another glossary. The actual
entry's \field{type} field will be set to the
\gls{primaryglossary}.}
}
@entry{record,
name={record},
description={Recording is \bibgls's equivalent of indexing.
When the \styopt{record} package option is set, each
time an entry is indexed in the document (using commands like
\cs{gls} or \cs{glstext}) a record is added to the \ext{aux}
file that makes a note of the entry label, the location, the
counter that was used to obtain the \gls{location}, and (optionally)
hyperlink information. A record may be \glsdisp{ignoredrecord}{ignored}
or \glsdisp{discardedrecord}{discarded} but, regardless of this,
if an entry has at least one record it will be considered for selection
for any of the \qt{recorded} selection options.}
}
@entry{location,
name={location},
description={The value of the indexing counter when an entry is
\glsdisp{record}{recorded}. By default, this is the \counter{page}
counter. Each location has an associated format or \idx{encap},
which is the name of a formatting command that should be used to
encapsulate the location's value in the \gls{locationlist}.
The default is \encap{glsnumberformat}.}
}
@entry{ignoredrecord,
name={ignored record},
user1={idx.ignoredrecord},
description={A record with the format \encap{glsignore} or
\encap{glstriggerrecordformat}. This record indicates that the
entry should be considered for selection
with any of the \qt{recorded} selection options, but the record
should not be added to the \gls{locationlist}.}
}
@entry{discardedrecord,
name={discarded record},
description={A record that is discarded because either it is
identical to another record or it conflicts with another record.}
}
@entry{supplementalrecord,
name={supplemental record},
description={A record obtained from another document.
See \sectionref{sec:supplementalopts}.}
}
@entry{supplementaldocument,
name={supplemental (or supplementary) document},
text={supplemental document},
description={A related document from which
\glspl{supplementalrecord} are obtained.}
}
@entry{maindocument,
name={main document},
description={The principal document that has its own glossary but
the \glspl{locationlist} may also contain external
\glspl{location} obtained from a \gls{supplementaldocument}.}
}
@entry{recordcount,
name={record count},
description={An entry's record count is the total number of records
(including \glsdisp{discardedrecord}{discarded} and
\glsdisp{ignoredrecord}{ignored}) written to the \ext{aux} file
that are associated with the entry. It's also possible to have
sub-totals for each record counter.}
}
@entry{recordedentry,
name={recorded entry},
plural={recorded entries},
description={An entry that has one or more \glspl{record}.}
}
@entry{unrecordedentry,
name={unrecorded entry},
plural={unrecorded entries},
description={An entry that doesn't have any \glspl{record}.}
}
@entry{locationlist,
name={location list},
user1={idx.locationlist},
description={Formatted list of \glspl{location} obtained from an entry's
\glspl{record}. This won't include \glsdisp{ignoredrecord}{ignored}
or \glsdisp{discardedrecord}{discarded} records, and a run of
\glspl{location} may be compressed into a range. See
\sectionref{sec:locationopts} and \sectionref{sec:loclistdefs}.}
}
@entry{parententry,
name={parent entry},
plural={parent entries},
user1={idx.hierarchical-entry},
description={An entry in a \gls{hierarchicalglossary}
that is linked to, but one level up from, its associated
\gls{childentry}. See \sectionref{sec:hierarchicalopts}.}
}
@entry{childentry,
name={child entry},
plural={child entries},
user1={idx.hierarchical-entry},
description={An entry in a \gls{hierarchicalglossary}
that is linked to, but one level down from, its associated
\gls{parententry}. See \sectionref{sec:hierarchicalopts}.}
}
@entry{sub-entry,
name={sub-entry},
plural={sub-entries},
user1={idx.hierarchical-entry},
description={A \gls{childentry}. More specifically, when
contrasted with sub-sub-entry etc, this may refer to level~1 entries
(which have a \glsdisp{parententry}{parent} that is a
\gls{top-levelentry}). See \sectionref{sec:hierarchicalopts}.}
}
@entry{hierarchicalglossary,
name={hierarchical glossary},
plural={hierarchical glossaries},
user1={idx.hierarchical-entry},
description={A glossary where the entries are ranked according to
some classification. Level~0 indicates \glspl{top-levelentry},
level~1 indicates \glspl{childentry} that have a
level~0 \glsdisp{parententry}{parent}, level~2 indicates
\glspl{childentry} that have a
level~1 \glsdisp{parententry}{parent}, and so on. See \sectionref{sec:hierarchicalopts}.}
}
@entry{flatglossary,
name={flat glossary},
description={A glossary that has no \glsdisp{hierarchicalglossary}{hierarchy}.
That is, there are no \glspl{childentry}. See \sectionref{sec:hierarchicalopts}.}
}
@entry{sibling,
name={sibling entry},
text={sibling},
description={Two or more \glspl{childentry} are siblings if
they all share the same \gls{parententry}.
See \sectionref{sec:hierarchicalopts}.}
}
@entry{lonelychildentry,
name={lonely child entry},
plural={lonely child entries},
user1={idx.hierarchical-entry},
description={A \gls{childentry} that has no selected \glspl{sibling}.
See \sectionref{sec:hierarchicalopts}.}
}
@entry{ancestor,
name={ancestor},
user1={idx.hierarchical-entry},
description={An entry's \glsdisp{parententry}{parent} or an ancestor of
the \glsdisp{parententry}{parent}. See \sectionref{sec:hierarchicalopts}.}
}
@entry{top-levelentry,
name={top-level entry},
plural={top-level entries},
user1={idx.hierarchical-entry},
description={An entry that doesn't have a \gls{parententry}.
See \sectionref{sec:hierarchicalopts}.}
}
@entry{masterdocument,
name={master document},
description={A main or principal document that contains a glossary
with entries referenced by smaller documents that don't have their own
glossary. See \sectionref{sec:master}.}
}
@entry{primarycollatorstrength,
name={primary collator strength},
description={A collator strength value that indicates only primary
differences are considered significant during comparison.
This is locale dependant, but typically different base letters
are considered a primary difference.}
}
@entry{secondarycollatorstrength,
name={secondary collator strength},
description={A collator strength value that indicates only primary
and secondary differences are considered significant during comparison.
This is locale dependant. For example, in some languages different
accented forms of the same base letter may be considered a
secondary difference.}
}
@entry{tertiarycollatorstrength,
name={tertiary collator strength},
description={A collator strength value that indicates only
primary, secondary and tertiary differences are considered
significant during comparison. This is locale dependant. For
example, different cases of the same base letter may be considered a
tertiary difference.}
}
@entry{identicalcollatorstrength,
name={identical collator strength},
description={A collator strength value that indicates that all
differences are considered significant during comparison.}
}
@entry{definitionindex,
name={definition index},
description={An index (starting from 0) that's incremented
every time a new entry object is created within \bibgls.
This relates to the order of definitions within the \ext{bib}
files. Each \gls{dualentry} and \gls{spawnedentry} will increment
the underlying counter but only when they are created, which
may not happen until after all \ext{bib} files for the \gls{resourceset} have
been parsed.}
}
@entry{orderofuseindex,
name={order of use index},
description={The \gls{record} index is a value (starting from 0) that's incremented
every time a \gls{record} is created while parsing the \ext{aux} file.
The first time a non-\gls{ignoredrecord} is added to a given entry, the
\gls{record} index is assigned to that entry's order of use index. So the
index provides a relative order of use. So if entry1 is the first entry
to be indexed, it will have order of use index~0. If entry1 is
then indexed twice more and then entry2 is indexed, then entry2's
order of use index will be~3.}
}
@entry{resourceset,
name={resource set},
user1={idx.resourceset},
description={The set of options and entries associated with a
\gls{resourcecommand}. See \sectionref{sec:resourcesets}.}
}
@entry{resourcecommand,
name={resource command},
description={\gls{glsxtrresourcefile} or \gls{GlsXtrLoadResources}.}
}
@entry{crossresourceref,
name={cross-resource reference},
user1={idx.crossresourceref},
description={A reference from a \gls{recordedentry} provided in
one \gls{resourceset} to an \gls{unrecordedentry} in another
\gls{resourceset}. See \sectionref{sec:resourcesets}.}
}
@entry{cross-referencefield,
name={cross-reference field},
description={A field used for cross-referencing another entry:
\field{see}, \field{seealso} and \field{alias}.
Other fields can be identified as a list of dependent entry labels
with \csopt{dependency-fields}.}
}
@entry{ignoredglossary,
name={ignored glossary},
plural={ignored glossaries},
user1={idx.ignoredglossary},
description={A glossary defined with commands like
\cs{newignoredglossary}. An ignored glossary doesn't have an
associated title (so if one is required it needs to be explicitly
set), and isn't picked up by iterative commands such as
\cs{printunsrtglossaries}. See \sectionref{sec:newglossary}.}
}
@entry{homograph,
name={homograph},
user1={idx.homograph},
description={Each word in a set of words that all have the same
spelling but different meanings. For example, lead (to guide
someone) and lead (metallic element) are homographs.}
}
@entry{encoding,
name={encoding},
user1={idx.encoding},
description={A text format that maps a byte or sequence of bytes
to a character. See \sectionref{sec:bibencoding} and \longarg{tex-encoding}
for the \ext{bib} file encoding and \csopt{charset} for the \ext{glstex}
file encoding. See also the blog article
\href{https://dickimaw-books.com/blog/binary-files-text-files-and-file-encodings/}{Binary
Files, Text Files and File Encodings} for further information about
file encodings in general.}
}
@entry{compoundentry,
name={compound (combined or multi) entry},
text={compound entry},
plural={compound entries},
description={A compound entry corresponds to the \ics{multiglossaryentry}
command. This defines a label that represents a set of entries that have
already been defined. This label can then be used in commands like \ics{mgls}
as a shortcut for using \cs{gls} for each element in the set.
The \gls{compmainlabel} is the main element in the set.
The \qt{\glspl{compotherlabel}} are all the other (not-main) elements.
See \sectionref{sec:compoundsetentry}.}
}
@entry{compmainlabel,
name = {main label or element (compound entry)},
text = {main label},
description = {The main element in the set that defines a
\gls{compoundentry}.}
}
@entry{compotherlabel,
name = {other label or element (compound entry)},
text = {other label},
description = {The non-\glslink{compmainlabel}{main} elements in the
set that defines a \gls{compoundentry}.}
}
|