summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/CHANGES11
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/README4
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdfbin1109549 -> 1108112 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.html734
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.pdfbin651390 -> 650993 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.tex7
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-abbr-styles.pdfbin512950 -> 512950 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-abbrv.pdfbin44749 -> 44749 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-accsupp.pdfbin80745 -> 80745 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym-desc.pdfbin50358 -> 50358 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym.pdfbin36734 -> 36734 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-alias.pdfbin43863 -> 43863 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdfbin35296 -> 35296 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdfbin91049 -> 91118 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdfbin69519 -> 69554 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdfbin54855 -> 54855 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex-hyp.pdfbin142288 -> 139473 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex.pdfbin161729 -> 161395 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref.pdfbin41281 -> 41281 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref2.pdfbin41603 -> 41603 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdfbin45245 -> 45245 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-entrycount.pdfbin54610 -> 54610 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-external.pdfbin55773 -> 55773 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-fmt.pdfbin97551 -> 97551 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdfbin63220 -> 63220 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-header.pdfbin125899 -> 125899 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-indexhook.pdfbin42711 -> 42711 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-initialisms.pdfbin81603 -> 81603 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-linkcount.pdfbin38222 -> 38222 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdfbin57809 -> 57809 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-mixedsort.pdfbin45141 -> 45141 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdfbin160173 -> 159826 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-name-font.pdfbin202082 -> 202082 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-nested.pdfbin67724 -> 67675 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-noidx-restricteddocdefs.pdfbin47572 -> 47572 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdfbin44514 -> 25018 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-utf8.pdfbin106058 -> 106058 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-xetex.pdfbin19861 -> 19862 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly.pdfbin43469 -> 43469 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-pages.pdfbin38788 -> 38788 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-postdot.pdfbin37047 -> 37047 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-postlink.pdfbin67878 -> 67878 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-prefix.pdfbin33107 -> 33107 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-record.pdfbin48035 -> 48035 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-restricteddocdefs.pdfbin47883 -> 47883 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-hyp.pdfbin34931 -> 34931 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main-hyp.pdfbin46388 -> 46388 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main.pdfbin31596 -> 31596 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl.pdfbin13411 -> 13411 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdfbin49443 -> 49443 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-undef.pdfbin33219 -> 33219 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample-unitentrycount.pdfbin61040 -> 60476 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries-extra/sample.pdfbin45734 -> 45734 bytes
-rw-r--r--Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx101
-rw-r--r--Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-bib2gls.sty5
-rw-r--r--Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra.sty62
-rw-r--r--Master/texmf-dist/tex/latex/glossaries-extra/glossary-bookindex.sty2
59 files changed, 488 insertions, 442 deletions
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES b/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES
index 9cb421f8b7a..1d44e5c75b6 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES
@@ -1,3 +1,14 @@
+1.28 (2018-03-06):
+
+ * glossaries-extra.sty:
+
+ - bug fix: \glsxtrsetgrouptitle and \glsxtrlocalsetgrouptitle
+ changed \csxdef/\csedef to \protected@csxdef and
+ \protected@csedef, respectively
+
+ - \glsxtredeffield now uses \protected@csedef instead
+ of \csedef
+
1.27 (2018-02-26):
* added supplementary package glossaries-extra-bib2gls.sty
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/README b/Master/texmf-dist/doc/latex/glossaries-extra/README
index 6577a2b8b65..56ede8326de 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/README
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/README
@@ -1,6 +1,6 @@
-LaTeX Package : glossaries-extra v1.27
+LaTeX Package : glossaries-extra v1.28
-Last Modified : 2018-02-26
+Last Modified : 2018-03-06
Author : Nicola Talbot
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf
index 81a79231f4b..6a32aee68af 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.html b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.html
index febcbae4b1c..3782cd6f446 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.html
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.html
@@ -217,7 +217,7 @@ a span.HoLogo-TeX span.HoLogo-e{text-decoration:none;}
>
<!--l. 236--><p class="noindent" >
</p><!--l. 236--><p class="noindent" ><span
-class="cmr-17">glossaries-extra.sty v1.27: an extension to the</span>
+class="cmr-17">glossaries-extra.sty v1.28: an extension to the</span>
<span
class="cmr-17">glossaries package</span>
</p>
@@ -241,7 +241,7 @@ href="http://www.dickimaw-books.com/" class="url" ><span
class="cmtt-12">http://www.dickimaw-books.com/</span></a></td></tr></table>
</div>
<!--l. 236--><p class="noindent" ><span
-class="cmr-12">2018-02-26</span></p></div>
+class="cmr-12">2018-03-06</span></p></div>
<div
class="abstract"
>
@@ -17237,13 +17237,16 @@ class="cmtt-10">} </span></div><hr>
This simply uses <span
class="cmss-10">etoolbox</span><a
id="dx1-40019"></a>&#8217;s <span
-class="cmtt-10">\csdef </span>without any checks. This command isn&#8217;t robust.
-There is also a version that uses <span
-class="cmtt-10">\csedef </span>instead:
-</p><!--l. 8600--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+class="cmtt-10">\csdef </span>without any checks. This command
+isn&#8217;t robust. There is also a version that uses <span
+class="cmtt-10">\protected@csedef</span>
+instead:<span class="footnote-mark"><a
+href="#fn1x10" id="fn1x10-bk"><sup class="textsuperscript">10.1</sup></a></span><a
+ id="x1-40020f1"></a>
+</p><!--l. 8601--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtredeffield</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40020"></a> <span
+ id="dx1-40021"></a> <span
class="cmtt-10">\glsxtredeffield{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17255,11 +17258,11 @@ class="cmitt-10">replacement</span>
<span
class="cmitt-10">text</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8602--><p class="noindent" >
-</p><!--l. 8604--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8603--><p class="noindent" >
+</p><!--l. 8605--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\gGlsXtrSetField</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40021"></a> <span
+ id="dx1-40022"></a> <span
class="cmtt-10">\gGlsXtrSetField{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17267,13 +17270,13 @@ class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">value</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8606--><p class="noindent" >
+</p><!--l. 8607--><p class="noindent" >
As <span
class="cmtt-10">\GlsXtrSetField </span>but globally.
-</p><!--l. 8609--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8610--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\eGlsXtrSetField</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40022"></a> <span
+ id="dx1-40023"></a> <span
class="cmtt-10">\eGlsXtrSetField{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17281,13 +17284,13 @@ class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">value</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8611--><p class="noindent" >
+</p><!--l. 8612--><p class="noindent" >
As <span
class="cmtt-10">\GlsXtrSetField </span>but uses protected expansion.
-</p><!--l. 8614--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8615--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\xGlsXtrSetField</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40023"></a> <span
+ id="dx1-40024"></a> <span
class="cmtt-10">\xGlsXtrSetField{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17295,13 +17298,13 @@ class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">value</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8616--><p class="noindent" >
+</p><!--l. 8617--><p class="noindent" >
As <span
class="cmtt-10">\gGlsXtrSetField </span>but uses protected expansion.
-</p><!--l. 8619--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8620--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrLetField</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40024"></a> <span
+ id="dx1-40025"></a> <span
class="cmtt-10">\GlsXtrLetField{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17309,17 +17312,17 @@ class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">cs</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8621--><p class="noindent" >
+</p><!--l. 8622--><p class="noindent" >
Sets the field given by &#x27E8;<span
class="cmti-10">field</span>&#x27E9; to the replacement text of &#x27E8;<span
class="cmti-10">cs</span>&#x27E9; for the entry given by &#x27E8;<span
class="cmti-10">label</span>&#x27E9;
(using <span
class="cmtt-10">\let</span>).
-</p><!--l. 8625--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8626--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\csGlsXtrLetField</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40025"></a> <span
+ id="dx1-40026"></a> <span
class="cmtt-10">\csGlsXtrLetField{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17328,13 +17331,13 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">cs name</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8627--><p class="noindent" >
+</p><!--l. 8628--><p class="noindent" >
As <span
class="cmtt-10">\GlsXtrLetField </span>but the control sequence name is supplied instead.
-</p><!--l. 8631--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8632--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrLetFieldToField</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40026"></a> <span
+ id="dx1-40027"></a> <span
class="cmtt-10">\GlsXtrLetFieldToField{</span>&#x27E8;<span
class="cmitt-10">label-1</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17346,7 +17349,7 @@ class="cmitt-10">label-2</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">field-2</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8633--><p class="noindent" >
+</p><!--l. 8634--><p class="noindent" >
Sets the field given by &#x27E8;<span
class="cmti-10">field-1</span>&#x27E9; for the entry given by &#x27E8;<span
class="cmti-10">label-1</span>&#x27E9; to the field given by
@@ -17364,19 +17367,19 @@ class="cmti-10">code</span>&#x27E9;<span
class="cmtt-10">} </span>is still used, as for
<span
class="cmtt-10">\GlsXtrSetField</span>.
-</p><!--l. 8641--><p class="indent" > The <span
+</p><!--l. 8642--><p class="indent" > The <span
class="cmss-10">glossaries </span>package provides <span
class="cmtt-10">\ifglshasfield</span><a
- id="dx1-40027"></a> to determine if a field has been
+ id="dx1-40028"></a> to determine if a field has been
set. The <span
class="cmss-10">glossaries-extra </span>package provides a simpler version:
-</p><!--l. 8644--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8645--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrifhasfield</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40028"></a> <span
+ id="dx1-40029"></a> <span
class="cmtt-10">\glsxtrifhasfield{</span>&#x27E8;<span
class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17387,7 +17390,7 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">false</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8646--><p class="noindent" >
+</p><!--l. 8647--><p class="noindent" >
(New to v1.19.) Note that in this case the &#x27E8;<span
class="cmti-10">field</span>&#x27E9; must be the <span
class="cmti-10">internal </span>field label (for
@@ -17404,20 +17407,20 @@ class="cmti-10">true</span>&#x27E9; part is done otherwise it does &#x27E8;<span
class="cmti-10">false</span>&#x27E9;. Within &#x27E8;<span
class="cmti-10">true</span>&#x27E9; you may
use
-</p><!--l. 8655--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8656--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glscurrentfieldvalue</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40029"></a> <span
+ id="dx1-40030"></a> <span
class="cmtt-10">\glscurrentfieldvalue </span></div><hr>
-</p><!--l. 8657--><p class="noindent" >
+</p><!--l. 8658--><p class="noindent" >
to access the field value. This command includes grouping which scopes the &#x27E8;<span
class="cmti-10">true</span>&#x27E9; and
&#x27E8;<span
class="cmti-10">false</span>&#x27E9; parts. The starred version
-</p><!--l. 8661--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8662--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrifhasfield*</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40030"></a> <span
+ id="dx1-40031"></a> <span
class="cmtt-10">\glsxtrifhasfield*{</span>&#x27E8;<span
class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17428,23 +17431,23 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">false</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8663--><p class="noindent" >
+</p><!--l. 8664--><p class="noindent" >
omits the implicit grouping.
-</p><!--l. 8666--><p class="indent" > <div class="important" title="Important Note"> Be careful of keys that use <span
+</p><!--l. 8667--><p class="indent" > <div class="important" title="Important Note"> Be careful of keys that use <span
class="cmtt-10">\relax </span>as the default value (such as the <span
class="cmss-10">symbol</span><a
- id="dx1-40031"></a>). Use
+ id="dx1-40032"></a>). Use
<span
class="cmtt-10">\ifglshassymbol </span>instead. </div>
-</p><!--l. 8669--><p class="noindent" >
-</p><!--l. 8671--><p class="indent" > There is also a version that simply uses <span
+</p><!--l. 8670--><p class="noindent" >
+</p><!--l. 8672--><p class="indent" > There is also a version that simply uses <span
class="cmtt-10">\ifcsundef</span>. It doesn&#8217;t save the field
value, but can be used if you only need to check if the field is defined without
accessing it:
-</p><!--l. 8674--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8675--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrIfFieldUndef</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40032"></a> <span
+ id="dx1-40033"></a> <span
class="cmtt-10">\GlsXtrIfFieldUndef{</span>&#x27E8;<span
class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17455,8 +17458,8 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">false</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8676--><p class="noindent" >
-</p><!--l. 8678--><p class="indent" > <div class="important" title="Important Note"> There&#8217;s a difference between an undefined field and an unset field. An undefined
+</p><!--l. 8677--><p class="noindent" >
+</p><!--l. 8679--><p class="indent" > <div class="important" title="Important Note"> There&#8217;s a difference between an undefined field and an unset field. An undefined
field hasn&#8217;t been assigned any value (no associated internal control sequence
has been defined). If a defined field has been defined to empty, then it&#8217;s
considered unset. <span
@@ -17474,12 +17477,12 @@ class="cmtt-10">\GlsXtrIfFieldUndef </span>for
fields that can only be defined through commands like <span
class="cmtt-10">\GlsXtrSetField</span>.
</div>
-</p><!--l. 8691--><p class="noindent" >
-</p><!--l. 8693--><p class="indent" > You can test if a field value equals a string using
-</p><!--l. 8694--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8692--><p class="noindent" >
+</p><!--l. 8694--><p class="indent" > You can test if a field value equals a string using
+</p><!--l. 8695--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrIfFieldEqStr</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40033"></a> <span
+ id="dx1-40034"></a> <span
class="cmtt-10">\GlsXtrIfFieldEqStr{</span>&#x27E8;<span
class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17493,7 +17496,7 @@ class="cmtt-10">}</span>
class="cmtt-10">{</span>&#x27E8;<span
class="cmitt-10">false</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8696--><p class="noindent" >
+</p><!--l. 8697--><p class="noindent" >
If the entry exists and has the given field set to the given text then this does &#x27E8;<span
class="cmti-10">true</span>&#x27E9;
otherwise it does &#x27E8;<span
@@ -17507,59 +17510,59 @@ class="cmtt-10">\glscurrentfieldvalue</span>
with &#x27E8;<span
class="cmti-10">text</span>&#x27E9; using <span
class="cmss-10">etoolbox</span><a
- id="dx1-40034"></a>&#8217;s <span
+ id="dx1-40035"></a>&#8217;s <span
class="cmtt-10">\ifdefstring</span>.
-</p><!--l. 8706--><p class="indent" > The <span
+</p><!--l. 8707--><p class="indent" > The <span
class="cmss-10">glossaries </span>package provides <span
class="cmtt-10">\glsfieldfetch</span><a
- id="dx1-40035"></a> which can be used to fetch the
+ id="dx1-40036"></a> which can be used to fetch the
value of the given field and store it in a control sequence. The <span
class="cmss-10">glossaries-extra </span>package
provides another way of accessing the field value:
-</p><!--l. 8710--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8711--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrusefield</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40036"></a> <span
+ id="dx1-40037"></a> <span
class="cmtt-10">\glsxtrusefield{</span>&#x27E8;<span
class="cmitt-10">entry-label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">field-label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8712--><p class="noindent" >
+</p><!--l. 8713--><p class="noindent" >
This works in the same way as commands like <span
class="cmtt-10">\glsentrytext </span>but the field label is
specified in the first argument. Note that the &#x27E8;<span
class="cmti-10">field-label</span>&#x27E9; corresponds to the internal
field tag, which isn&#8217;t always the same as the key name. See Table&#x00A0;4.1 of the <span
class="cmss-10">glossaries</span><a
- id="dx1-40037"></a>
+ id="dx1-40038"></a>
manual. No error occurs if the entry or field haven&#8217;t been defined. This command is
not robust.
-</p><!--l. 8720--><p class="indent" > There is also a version that converts the first letter to uppercase (analogous to
+</p><!--l. 8721--><p class="indent" > There is also a version that converts the first letter to uppercase (analogous to
<span
class="cmtt-10">\Glsentrytext</span>):
-</p><!--l. 8722--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8723--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsxtrusefield</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40038"></a> <span
+ id="dx1-40039"></a> <span
class="cmtt-10">\Glsxtrusefield{</span>&#x27E8;<span
class="cmitt-10">entry-label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">field-label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8724--><p class="noindent" >
-</p><!--l. 8726--><p class="indent" > If you want to use a field to store a list that can be used as an <span
+</p><!--l. 8725--><p class="noindent" >
+</p><!--l. 8727--><p class="indent" > If you want to use a field to store a list that can be used as an <span
class="cmss-10">etoolbox</span><a
- id="dx1-40039"></a> internal
+ id="dx1-40040"></a> internal
list, you can use the following command that adds an item to the field using
<span
class="cmss-10">etoolbox</span><a
- id="dx1-40040"></a>&#8217;s <span
+ id="dx1-40041"></a>&#8217;s <span
class="cmtt-10">\listcsadd</span>:
-</p><!--l. 8730--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8731--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfieldlistadd</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40041"></a> <span
+ id="dx1-40042"></a> <span
class="cmtt-10">\glsxtrfieldlistadd{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17568,7 +17571,7 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">item</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8732--><p class="noindent" >
+</p><!--l. 8733--><p class="noindent" >
where &#x27E8;<span
class="cmti-10">label</span>&#x27E9; is the entry&#8217;s label, &#x27E8;<span
class="cmti-10">field</span>&#x27E9; is the entry&#8217;s field and &#x27E8;<span
@@ -17578,10 +17581,10 @@ class="cmtt-10">\listgadd</span>, <span
class="cmtt-10">\listeadd </span>and
<span
class="cmtt-10">\listxadd</span>:
-</p><!--l. 8737--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8738--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfieldlistgadd</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40042"></a> <span
+ id="dx1-40043"></a> <span
class="cmtt-10">\glsxtrfieldlistgadd{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17590,11 +17593,11 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">item</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8739--><p class="noindent" >
-</p><!--l. 8740--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8740--><p class="noindent" >
+</p><!--l. 8741--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfieldlisteadd</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40043"></a> <span
+ id="dx1-40044"></a> <span
class="cmtt-10">\glsxtrfieldlisteadd{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17603,11 +17606,11 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">item</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8742--><p class="noindent" >
-</p><!--l. 8743--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8743--><p class="noindent" >
+</p><!--l. 8744--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfieldlistxadd</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40044"></a> <span
+ id="dx1-40045"></a> <span
class="cmtt-10">\glsxtrfieldlistxadd{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17616,24 +17619,24 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">item</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8745--><p class="noindent" >
+</p><!--l. 8746--><p class="noindent" >
You can then iterate over the list using:
-</p><!--l. 8747--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8748--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfielddolistloop</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40045"></a> <span
+ id="dx1-40046"></a> <span
class="cmtt-10">\glsxtrfielddolistloop{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8749--><p class="noindent" >
+</p><!--l. 8750--><p class="noindent" >
or
-</p><!--l. 8751--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8752--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfieldforlistloop</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40046"></a> <span
+ id="dx1-40047"></a> <span
class="cmtt-10">\glsxtrfieldforlistloop{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17643,19 +17646,19 @@ class="cmtt-10">}</span>
class="cmtt-10">{</span>&#x27E8;<span
class="cmitt-10">handler</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8753--><p class="noindent" >
+</p><!--l. 8754--><p class="noindent" >
that internally use <span
class="cmtt-10">\dolistcsloop </span>and <span
class="cmtt-10">\forlistloop</span>, respectively.
-</p><!--l. 8757--><p class="indent" > There are also commands that use <span
+</p><!--l. 8758--><p class="indent" > There are also commands that use <span
class="cmtt-10">\ifinlistcs</span>:
-</p><!--l. 8758--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8759--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfieldifinlist</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40047"></a> <span
+ id="dx1-40048"></a> <span
class="cmtt-10">\glsxtrfieldifinlist{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17669,13 +17672,13 @@ class="cmtt-10">}</span>
class="cmtt-10">{</span>&#x27E8;<span
class="cmitt-10">false</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8760--><p class="noindent" >
+</p><!--l. 8761--><p class="noindent" >
and <span
class="cmtt-10">\xifinlistcs</span>
-</p><!--l. 8762--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8763--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrfieldxifinlist</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40048"></a> <span
+ id="dx1-40049"></a> <span
class="cmtt-10">\glsxtrfieldxifinlist{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17689,18 +17692,18 @@ class="cmitt-10">true</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">false</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8764--><p class="noindent" >
-</p><!--l. 8766--><p class="indent" > See the <span
+</p><!--l. 8765--><p class="noindent" >
+</p><!--l. 8767--><p class="indent" > See the <span
class="cmss-10">etoolbox</span><a
- id="dx1-40049"></a>&#8217;s user manual for further details of these commands, in particular
+ id="dx1-40050"></a>&#8217;s user manual for further details of these commands, in particular
the limitations of <span
class="cmtt-10">\ifinlist</span>.
-</p><!--l. 8770--><p class="indent" > If the field has a comma-separated list value instead, you can iterate over it
+</p><!--l. 8771--><p class="indent" > If the field has a comma-separated list value instead, you can iterate over it
using:
-</p><!--l. 8772--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8773--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrforcsvfield</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40050"></a> <span
+ id="dx1-40051"></a> <span
class="cmtt-10">\glsxtrforcsvfield{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}{</span>&#x27E8;<span
@@ -17709,51 +17712,51 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">handler</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8774--><p class="noindent" >
+</p><!--l. 8775--><p class="noindent" >
where again &#x27E8;<span
class="cmti-10">handler</span>&#x27E9; is a control sequence that takes a single argument. Unlike the
<span
class="cmss-10">etoolbox</span><a
- id="dx1-40051"></a> loops, this doesn&#8217;t ignore empty elements nor does it discard leading /
+ id="dx1-40052"></a> loops, this doesn&#8217;t ignore empty elements nor does it discard leading /
trailing spaces. Internally it uses <span
class="cmtt-10">\@for </span>(modified by <span
class="cmss-10">xfor</span><a
- id="dx1-40052"></a> which is automatically
+ id="dx1-40053"></a> which is automatically
loaded by <span
class="cmss-10">glossaries</span><a
- id="dx1-40053"></a>). The <span
+ id="dx1-40054"></a>). The <span
class="cmss-10">xfor</span><a
- id="dx1-40054"></a> package modifies the behaviour of <span
+ id="dx1-40055"></a> package modifies the behaviour of <span
class="cmtt-10">\@for </span>to allow the
loop to be broken prematurely using <span
class="cmtt-10">\@endfortrue</span>. The <span
class="cmtt-10">\glsxtrforcsvfield</span>
command locally defines a user level command:
-</p><!--l. 8784--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8785--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrendfor</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40055"></a> <span
+ id="dx1-40056"></a> <span
class="cmtt-10">\glsxtrendfor </span></div><hr>
-</p><!--l. 8786--><p class="noindent" >
+</p><!--l. 8787--><p class="noindent" >
which is just a synonym for <span
class="cmtt-10">\@endfortrue</span>.
-</p><!--l. 8789--><p class="indent" > The loop is performed within the true part of <span
+</p><!--l. 8790--><p class="indent" > The loop is performed within the true part of <span
class="cmtt-10">\glsxtrifhasfield </span>so scoping is
automatically applied.
-</p><!--l. 8792--><p class="indent" > When using the <a
+</p><!--l. 8793--><p class="indent" > When using the <a
href="#styopt.record"><span
class="cmss-10">record</span></a><a
- id="dx1-40056"></a> option, in addition to recording the usual location, you can
+ id="dx1-40057"></a> option, in addition to recording the usual location, you can
also record the current value of another counter at the same time using the
preamble-only command:
-</p><!--l. 8795--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8796--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrRecordCounter</span><span
class="cmtt-9">&#x00A0;</span></span><a
- id="dx1-40057"></a> <span
+ id="dx1-40058"></a> <span
class="cmtt-10">\GlsXtrRecordCounter{</span>&#x27E8;<span
class="cmitt-10">counter name</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8797--><p class="noindent" >
+</p><!--l. 8798--><p class="noindent" >
For example:
@@ -17763,7 +17766,7 @@ For example:
\usepackage[record]{glossaries-extra}
&#x00A0;<br />\GlsXtrRecordCounter{section}
</div>
-<!--l. 8802--><p class="nopar" > Each time an entry is referenced with commands like <span
+<!--l. 8803--><p class="nopar" > Each time an entry is referenced with commands like <span
class="cmtt-10">\gls </span>or <span
class="cmtt-10">\glstext</span>,
the <span
@@ -17810,25 +17813,25 @@ class="cmtt-10">\gls{bird}</span></span></span> is used in section&#x00A0;1.2 th
<div class="verbatim" id="verbatim-212">
\glsxtrfieldlistgadd{bird}{record.section}{1.2}
</div>
-<!--l. 8819--><p class="nopar" > Note that there&#8217;s no key corresponding to this new <span
+<!--l. 8820--><p class="nopar" > Note that there&#8217;s no key corresponding to this new <span
class="cmtt-10">record.section </span>field, but its
value can be accessed with <span
class="cmtt-10">\glsxtrfielduse </span>or the list can be iterated over with
<span
class="cmtt-10">\glsxtrfielddolistloop </span>etc.
-</p><!--l. 8825--><p class="noindent" >
+</p><!--l. 8826--><p class="noindent" >
</p>
-<!--l. 8825--><p class="noindent" ><a
+<!--l. 8826--><p class="noindent" ><a
href="#top">Top</a><h3 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">10.2 </span> <a
id="sec:printunsrt"></a>Display All Entries Without Sorting or Indexing</h3>
-<!--l. 8828--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
+<!--l. 8829--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossary</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41001"></a> <span
class="cmtt-10">\printunsrtglossary[</span>&#x27E8;<span
class="cmitt-10">options</span>&#x27E9;<span
class="cmtt-10">] </span></div><hr>
-</p><!--l. 8830--><p class="noindent" >
+</p><!--l. 8831--><p class="noindent" >
This behaves like <span
class="cmtt-10">\printnoidxglossary </span>but never sorts the entries and
always lists all the defined entries for the given glossary (and doesn&#8217;t require
@@ -17845,8 +17848,8 @@ the definition of <span
class="cmtt-10">\glsgroupskip </span>to avoid the &#8220;Incomplete <span
class="cmtt-10">\iftrue</span>&#8221; error that may
otherwise occur.
-</p><!--l. 8840--><p class="noindent" >There&#8217;s also a starred form
-</p><!--l. 8841--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8841--><p class="noindent" >There&#8217;s also a starred form
+</p><!--l. 8842--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossary*</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41005"></a> <span
@@ -17855,7 +17858,7 @@ class="cmitt-10">options</span>&#x27E9;<span
class="cmtt-10">]{</span>&#x27E8;<span
class="cmitt-10">code</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8843--><p class="noindent" >
+</p><!--l. 8844--><p class="noindent" >
which is equivalent to </p><div class="alltt">
<div class="obeylines-v">
<span
@@ -17873,7 +17876,7 @@ class="cmtt-10">\endgroup</span>
class="cmtt-10">\glossarypreamble</span>, the supplied &#x27E8;<span
class="cmti-10">code</span>&#x27E9; is done before the glossary
header.
-<!--l. 8853--><p class="indent" > This means you now have the option to simply list all entries on the first
+<!--l. 8854--><p class="indent" > This means you now have the option to simply list all entries on the first
<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
class="E">E</span>X</span></span>&#x00A0;run without the need for a post-processor, however there will be no <a
id="dx1-41006"></a><a
@@ -17887,15 +17890,15 @@ href="#sec:bib2gls"><span
class="cmsy-10">&sect;</span>9
</a><a
href="#sec:bib2gls">bib2gls: Managing Reference Databases<!--tex4ht:ref: sec:bib2gls --></a>).
-</p><!--l. 8859--><p class="indent" > <div class="important" title="Important Note"> No attempt is made to gather hierarchical elements. If child entries aren&#8217;t defined
+</p><!--l. 8860--><p class="indent" > <div class="important" title="Important Note"> No attempt is made to gather hierarchical elements. If child entries aren&#8217;t defined
immediately after their parent entry, they won&#8217;t be together in the glossary when
using <span
class="cmtt-10">\printunsrtglossary</span>. </div>
-</p><!--l. 8864--><p class="noindent" >
+</p><!--l. 8865--><p class="noindent" >
-</p><!--l. 8866--><p class="indent" > If you have any entries with the <span
+</p><!--l. 8867--><p class="indent" > If you have any entries with the <span
class="cmss-10">see</span><a
id="dx1-41009"></a> key set, you will need the <span
class="cmss-10">glossaries</span><a
@@ -17916,7 +17919,7 @@ class="cmss-10">record</span></a><span
class="cmss-10">=only</span><a
id="dx1-41013"></a> package option
will automatically deal with this.
-</p><!--l. 8873--><p class="indent" > For example:
+</p><!--l. 8874--><p class="indent" > For example:
@@ -17931,32 +17934,32 @@ will automatically deal with this.
&#x00A0;<br />\printunsrtglossaries
&#x00A0;<br />\end{document}
</div>
-<!--l. 8887--><p class="nopar" > In the above, zebra will be listed before ant as it was defined first.
-</p><!--l. 8891--><p class="indent" > If you allow document definitions with the <a
+<!--l. 8888--><p class="nopar" > In the above, zebra will be listed before ant as it was defined first.
+</p><!--l. 8892--><p class="indent" > If you allow document definitions with the <a
href="#styopt.docdefs"><span
class="cmss-10">docdefs</span></a><a
id="dx1-41014"></a> option, the document will
require a second <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span
class="E">E</span>X</span></span>&#x00A0;run if the entries are defined after <span
class="cmtt-10">\printunsrtglossary</span>.
-</p><!--l. 8895--><p class="indent" > The optional argument is as for <span
+</p><!--l. 8896--><p class="indent" > The optional argument is as for <span
class="cmtt-10">\printnoidxglossary </span>(except for the <span
class="cmss-10">sort</span><a
id="dx1-41015"></a> key,
which isn&#8217;t available).
-</p><!--l. 8898--><p class="indent" > All glossaries may be displayed in the order of their definition using:
-</p><!--l. 8900--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8899--><p class="indent" > All glossaries may be displayed in the order of their definition using:
+</p><!--l. 8901--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossaries</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41016"></a> <span
class="cmtt-10">\printunsrtglossaries </span></div><hr>
-</p><!--l. 8902--><p class="noindent" >
+</p><!--l. 8903--><p class="noindent" >
which is analogous to <span
class="cmtt-10">\printnoidxglossaries</span>. This just iterates over all defined
glossaries (that aren&#8217;t on the ignored list) and does <span
class="cmtt-10">\printunsrtglossary</span>[type=&#x27E8;<span
class="cmti-10">type</span>&#x27E9;].
-</p><!--l. 8907--><p class="indent" > To avoid complications caused by <span
+</p><!--l. 8908--><p class="indent" > To avoid complications caused by <span
class="cmss-10">tabular</span><a
id="dx1-41017"></a><a
id="dx1-41018"></a>-like glossary styles, <span
@@ -17965,7 +17968,7 @@ iterates over all entries in the selected glossary and appends the appropriate c
an internal command. Once the construction of this command is complete, then it&#8217;s
performed to display the glossary. This puts the loop outside the style code. For
convenience, there&#8217;s a hook used within the loop:
-</p><!--l. 8914--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8915--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossaryentryprocesshook</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41019"></a> <span
@@ -17974,31 +17977,31 @@ class="cmtt-10">\printunsrtglossaryentryprocesshook</span>
class="cmtt-10">{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8916--><p class="noindent" >
+</p><!--l. 8917--><p class="noindent" >
This hook should not display any content, but may be used to perform calculations.
For example, to calculate widths. Within this hook you can use:
-</p><!--l. 8920--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8921--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossaryskipentry</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41020"></a> <span
class="cmtt-10">\printunsrtglossaryskipentry </span></div><hr>
-</p><!--l. 8922--><p class="noindent" >
+</p><!--l. 8923--><p class="noindent" >
to skip the current entry. This will prevent the entry from being added to the internal
command.
-</p><!--l. 8926--><p class="indent" > There&#8217;s another hook immediately before the internal command containing the
+</p><!--l. 8927--><p class="indent" > There&#8217;s another hook immediately before the internal command containing the
glossary code is performed:
-</p><!--l. 8928--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8929--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossarypredoglossary</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41021"></a> <span
class="cmtt-10">\printunsrtglossarypredoglossary</span>
</div><hr>
-</p><!--l. 8930--><p class="noindent" >
+</p><!--l. 8931--><p class="noindent" >
-</p><!--l. 8932--><p class="indent" > The internal command uses
-</p><!--l. 8933--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8933--><p class="indent" > The internal command uses
+</p><!--l. 8934--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossaryhandler</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41022"></a> <span
@@ -18006,18 +18009,18 @@ class="cmtt-10">\printunsrtglossaryhandler{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 8935--><p class="noindent" >
+</p><!--l. 8936--><p class="noindent" >
to display each item in the list, where &#x27E8;<span
class="cmti-10">label</span>&#x27E9; is the current label.
-</p><!--l. 8938--><p class="indent" > By default the handler just does
-</p><!--l. 8939--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8939--><p class="indent" > By default the handler just does
+</p><!--l. 8940--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrunsrtdo</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41023"></a> <span
class="cmtt-10">\glsxtrunsrtdo{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8941--><p class="noindent" >
+</p><!--l. 8942--><p class="noindent" >
which determines whether to use <span
class="cmtt-10">\glossentry </span>or <span
class="cmtt-10">\subglossentry </span>and checks the
@@ -18028,10 +18031,10 @@ class="cmss-10">loclist</span><a
id="dx1-41025"></a> fields for the <a
id="dx1-41026"></a><a
href="#glo:numberlist">number list</a>.
-</p><!--l. 8946--><p class="indent" > You can redefine the handler if required. For example, you may want to filter
+</p><!--l. 8947--><p class="indent" > You can redefine the handler if required. For example, you may want to filter
entries according to the category label. You can test if a label is contained in a
comma-separated list of labels using:
-</p><!--l. 8950--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 8951--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtriflabelinlist</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41027"></a> <span
@@ -18046,14 +18049,14 @@ class="cmtt-10">}</span>
class="cmtt-10">{</span>&#x27E8;<span
class="cmitt-10">false</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 8952--><p class="noindent" >
+</p><!--l. 8953--><p class="noindent" >
The &#x27E8;<span
class="cmti-10">label</span>&#x27E9; and &#x27E8;<span
class="cmti-10">label list</span>&#x27E9; will be fully expanded.
-</p><!--l. 8955--><p class="indent" > <div class="important" title="Important Note"> If you redefine the handler to exclude entries, you may end up with an empty
+</p><!--l. 8956--><p class="indent" > <div class="important" title="Important Note"> If you redefine the handler to exclude entries, you may end up with an empty
glossary. This could cause a problem for the list-based styles. </div>
-</p><!--l. 8959--><p class="noindent" >
-</p><!--l. 8961--><p class="indent" > For example, if the preamble includes:
+</p><!--l. 8960--><p class="noindent" >
+</p><!--l. 8962--><p class="indent" > For example, if the preamble includes:
@@ -18062,7 +18065,7 @@ glossary. This could cause a problem for the list-based styles. </div>
\usepackage[record,style=index]{glossaries-extra}
&#x00A0;<br />\GlsXtrRecordCounter{section}
</div>
-<!--l. 8965--><p class="nopar" > then you can print the glossary but first redefine the handler to only select entries
+<!--l. 8966--><p class="nopar" > then you can print the glossary but first redefine the handler to only select entries
that include the current section number in the <span
class="cmtt-10">record.section </span>field:
@@ -18076,8 +18079,8 @@ class="cmtt-10">record.section </span>field:
&#x00A0;<br />&#x00A0;&#x00A0;{}%
&#x00A0;<br />}
</div>
-<!--l. 8975--><p class="nopar" >
-</p><!--l. 8977--><p class="indent" > Alternatively you can use the starred form of <span
+<!--l. 8976--><p class="nopar" >
+</p><!--l. 8978--><p class="indent" > Alternatively you can use the starred form of <span
class="cmtt-10">\printunsrtglossary </span>which will
localise the change:
@@ -18093,8 +18096,8 @@ localise the change:
&#x00A0;<br />&#x00A0;&#x00A0;}%
&#x00A0;<br />}
</div>
-<!--l. 8988--><p class="nopar" >
-</p><!--l. 8990--><p class="indent" > If you are using the <span
+<!--l. 8989--><p class="nopar" >
+</p><!--l. 8991--><p class="indent" > If you are using the <span
class="cmss-10">hyperref</span><a
id="dx1-41028"></a> package and want to display the same glossary more
than once, you can also add a temporary redefinition of <span
@@ -18120,7 +18123,7 @@ duplicate hypertarget names. For example:
&#x00A0;<br />&#x00A0;&#x00A0;}%
&#x00A0;<br />}
</div>
-<!--l. 9010--><p class="nopar" > Note that this will cause a problem if your descriptions contain commands like <span
+<!--l. 9011--><p class="nopar" > Note that this will cause a problem if your descriptions contain commands like <span
class="cmtt-10">\gls</span>
that need to link an entry that doesn&#8217;t appear in the summary. In this case, it&#8217;s a
better approach to use:
@@ -18144,8 +18147,8 @@ better approach to use:
&#x00A0;<br />&#x00A0;&#x00A0;}%
&#x00A0;<br />}
</div>
-<!--l. 9030--><p class="nopar" >
-</p><!--l. 9032--><p class="indent" > If it&#8217;s a short summary at the start of a section, you might also want to suppress
+<!--l. 9031--><p class="nopar" >
+</p><!--l. 9033--><p class="indent" > If it&#8217;s a short summary at the start of a section, you might also want to suppress
the glossary header and add some vertical space afterwards:
@@ -18169,9 +18172,9 @@ the glossary header and add some vertical space afterwards:
&#x00A0;<br />&#x00A0;&#x00A0;\appto\glossarypostamble{\glspar\medskip\glspar}%
&#x00A0;<br />}
</div>
-<!--l. 9052--><p class="nopar" >
-</p><!--l. 9054--><p class="indent" > There&#8217;s a shortcut command that essentially does this:
-</p><!--l. 9055--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9053--><p class="nopar" >
+</p><!--l. 9055--><p class="indent" > There&#8217;s a shortcut command that essentially does this:
+</p><!--l. 9056--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossaryunit</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41029"></a> <span
@@ -18182,7 +18185,7 @@ class="cmitt-10">counter</span>
<span
class="cmitt-10">name</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9057--><p class="noindent" >
+</p><!--l. 9058--><p class="noindent" >
The above example can simply be replaced with:
@@ -18191,11 +18194,11 @@ The above example can simply be replaced with:
<div class="verbatim" id="verbatim-220">
\printunsrtglossaryunit{section}
</div>
-<!--l. 9061--><p class="nopar" >
-</p><!--l. 9063--><p class="indent" > This shortcut command is actually defined to use <span
+<!--l. 9062--><p class="nopar" >
+</p><!--l. 9064--><p class="indent" > This shortcut command is actually defined to use <span
class="cmtt-10">\printunsrtglossary*</span>
with
-</p><!--l. 9064--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9065--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\printunsrtglossaryunitsetup</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-41030"></a> <span
@@ -18204,7 +18207,7 @@ class="cmitt-10">counter</span>
<span
class="cmitt-10">name</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9066--><p class="noindent" >
+</p><!--l. 9067--><p class="noindent" >
so if you want to just make some minor modifications you can do
@@ -18215,9 +18218,9 @@ so if you want to just make some minor modifications you can do
&#x00A0;<br />&#x00A0;&#x00A0;\renewcommand*{\glossarysection}[2][]{\subsection*{Summary}}%
&#x00A0;<br />}
</div>
-<!--l. 9073--><p class="nopar" > which will start the list with a subsection header with the title &#8220;Summary&#8221;
+<!--l. 9074--><p class="nopar" > which will start the list with a subsection header with the title &#8220;Summary&#8221;
(overriding the glossary&#8217;s title).
-</p><!--l. 9077--><p class="indent" > Note that this shortcut command is only available with the <a
+</p><!--l. 9078--><p class="indent" > Note that this shortcut command is only available with the <a
href="#styopt.record"><span
class="cmss-10">record</span></a><a
id="dx1-41031"></a> (or
@@ -18226,7 +18229,7 @@ href="#styopt.record"><span
class="cmss-10">record</span></a><span
class="cmss-10">=alsoindex</span><a
id="dx1-41032"></a>) package option.
-</p><!--l. 9080--><p class="indent" > This temporary change in the hypertarget prefix means you need to explicitly use
+</p><!--l. 9081--><p class="indent" > This temporary change in the hypertarget prefix means you need to explicitly use
<span
class="cmtt-10">\hyperlink </span>to create a link to it as commands like <span
class="cmtt-10">\gls </span>will try to link to the target
@@ -18238,12 +18241,12 @@ the front or back matter) which can be the target for all glossary references an
just use <span
class="cmtt-10">\printunsrtglossaryunit </span>for a quick summary at the start of a section
etc.
-</p><!--l. 9090--><p class="noindent" >
+</p><!--l. 9091--><p class="noindent" >
</p>
-<!--l. 9090--><p class="noindent" ><a
+<!--l. 9091--><p class="noindent" ><a
href="#top">Top</a><h3 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">10.3 </span> <a
id="sec:glossentry"></a>Standalone Entry Items</h3>
-<!--l. 9093--><p class="noindent" >It may be that you don&#8217;t want a list but would rather display entry details
+<!--l. 9094--><p class="noindent" >It may be that you don&#8217;t want a list but would rather display entry details
throughout the document. You can simply do <span
class="cmtt-10">\glsentryname </span>followed by
<span
@@ -18268,7 +18271,7 @@ custom command:
&#x00A0;<br />&#x00A0;\par\medskip
&#x00A0;<br />}
</div>
-<!--l. 9107--><p class="nopar" > define your entries
+<!--l. 9108--><p class="nopar" > define your entries
@@ -18278,7 +18281,7 @@ custom command:
&#x00A0;<br />&#x00A0;&#x00A0;description={a&#x00A0;relation&#x00A0;or&#x00A0;expression&#x00A0;involving&#x00A0;variables}
&#x00A0;<br />}
</div>
-<!--l. 9113--><p class="nopar" > and then later in the text:
+<!--l. 9114--><p class="nopar" > and then later in the text:
@@ -18286,25 +18289,25 @@ custom command:
<div class="verbatim" id="verbatim-224">
\displayterm{function}
</div>
-<!--l. 9117--><p class="nopar" >
-</p><!--l. 9119--><p class="indent" > However, if may be that you want to use <span
+<!--l. 9118--><p class="nopar" >
+</p><!--l. 9120--><p class="indent" > However, if may be that you want to use <span
class="cmss-10">hyperref</span><a
id="dx1-42003"></a> and have commands like <span
class="cmtt-10">\gls</span>
link back to the place where the term is described. Instead of using <span
class="cmtt-10">\glsentryname</span>
use
-</p><!--l. 9123--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9124--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrglossentry</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-42004"></a> <span
class="cmtt-10">\glsxtrglossentry{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9125--><p class="noindent" >
+</p><!--l. 9126--><p class="noindent" >
where &#x27E8;<span
class="cmti-10">label</span>&#x27E9; is the entry&#8217;s label.
-</p><!--l. 9128--><p class="indent" > This is designed to behave much like the way the name is displayed in the
+</p><!--l. 9129--><p class="indent" > This is designed to behave much like the way the name is displayed in the
glossary. It performs the following: </p>
<ul class="itemize1">
<li class="itemize">Defines <span
@@ -18339,7 +18342,7 @@ class="cmss-10">subentrycounter</span></a><a
class="cmtt-10">\glssubentryitem{</span>&#x27E8;<span
class="cmti-10">label</span>&#x27E9;<span
class="cmtt-10">}</span></li></ul>
- <!--l. 9150--><p class="noindent" >otherwise it does </p>
+ <!--l. 9151--><p class="noindent" >otherwise it does </p>
<ul class="itemize2">
<li class="itemize"><span
class="cmtt-10">\glsentryitem{</span>&#x27E8;<span
@@ -18362,18 +18365,18 @@ class="cmss-10">glossnamefont</span></a><a
-<!--l. 9163--><p class="noindent" >If you have used <span
+<!--l. 9164--><p class="noindent" >If you have used <span
class="cmtt-10">\nopostdesc</span><a
id="dx1-42008"></a> or <span
class="cmtt-10">\glsxtrnopostpunc</span><a
id="dx1-42009"></a> in any of your description fields,
you can use
-</p><!--l. 9165--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9166--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtractivatenopost</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-42010"></a> <span
class="cmtt-10">\glsxtractivatenopost </span></div><hr>
-</p><!--l. 9167--><p class="noindent" >
+</p><!--l. 9168--><p class="noindent" >
to make these commands behave as they normally do within a glossary. This needs to
be placed before </p><div class="alltt">
<div class="obeylines-v">
@@ -18386,10 +18389,10 @@ class="cmtt-10">}\glspostdescription</span>
class="cmtt-10">\glsnonextpages </span>and <span
class="cmtt-10">\glsnextpages </span>have no effect outside
of the glossary and are not intended for use in a standalone context.
-<!--l. 9177--><p class="indent" > It&#8217;s also possible to select a different field (rather than using <span
+<!--l. 9178--><p class="indent" > It&#8217;s also possible to select a different field (rather than using <span
class="cmss-10">name</span><a
id="dx1-42011"></a>):
-</p><!--l. 9179--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9180--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrglossentryother</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-42012"></a> <span
@@ -18401,7 +18404,7 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">field</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 9181--><p class="noindent" >
+</p><!--l. 9182--><p class="noindent" >
The &#x27E8;<span
class="cmti-10">field</span>&#x27E9; must be given using its internal field label which may not be the same as
the key used to set the field. See the key to field mappings table in the <span
@@ -18425,7 +18428,7 @@ class="cmtt-10">}</span>.
</li>
<li class="itemize">Otherwise &#x27E8;<span
class="cmti-10">header</span>&#x27E9; is simply the field value.</li></ul>
-<!--l. 9193--><p class="noindent" >The <span
+<!--l. 9194--><p class="noindent" >The <span
class="cmtt-10">\glsxtrglossentryother </span>command internally uses <span
class="cmtt-10">\glossentrynameother{</span>&#x27E8;<span
class="cmti-10">label</span>&#x27E9;<span
@@ -18456,7 +18459,7 @@ class="cmtt-10">}</span>
</div>
</div> (for example, <span
class="cmtt-10">\glssymbolaccessdisplay</span>).
-<!--l. 9204--><p class="indent" > This means that my custom command can be changed to:
+<!--l. 9205--><p class="indent" > This means that my custom command can be changed to:
@@ -18469,7 +18472,7 @@ class="cmtt-10">\glssymbolaccessdisplay</span>).
&#x00A0;<br />&#x00A0;\par\medskip
&#x00A0;<br />}
</div>
-<!--l. 9212--><p class="nopar" > If I want numbered definitions, then I can use the package options <span
+<!--l. 9213--><p class="nopar" > If I want numbered definitions, then I can use the package options <span
class="cmss-10">entrycounter</span><a
id="dx1-42015"></a> or
<span
@@ -18487,7 +18490,7 @@ class="cmss-10">subentrycounter</span><a
&#x00A0;<br />&#x00A0;\par\medskip
&#x00A0;<br />}
</div>
-<!--l. 9223--><p class="nopar" > The counter label uses a dot after the number by default but this can be changed to
+<!--l. 9224--><p class="nopar" > The counter label uses a dot after the number by default but this can be changed to
a colon:
@@ -18496,13 +18499,13 @@ a colon:
<div class="verbatim" id="verbatim-227">
\renewcommand*{\glsentrycounterlabel}{\theglossaryentry:\space}
</div>
-<!--l. 9228--><p class="nopar" > It&#8217;s now possible to not only use <span
+<!--l. 9229--><p class="nopar" > It&#8217;s now possible to not only use <span
class="cmtt-10">\gls </span>to link back to the definition but also use
<span
class="cmtt-10">\glsrefentry </span>to reference the counter and <span
class="cmtt-10">\glsxtrpageref </span>to reference the page
number.
-</p><!--l. 9233--><p class="indent" > If I want the description to behave more like it does in a glossary in need to make
+</p><!--l. 9234--><p class="indent" > If I want the description to behave more like it does in a glossary in need to make
the following modification:
@@ -18519,9 +18522,9 @@ the following modification:
&#x00A0;<br />&#x00A0;\par\medskip
&#x00A0;<br />}
</div>
-<!--l. 9245--><p class="nopar" > (Note the grouping to localise <span
+<!--l. 9246--><p class="nopar" > (Note the grouping to localise <span
class="cmtt-10">\glsxtractivatenopost</span>.)
-</p><!--l. 9248--><p class="indent" > You can also use <span
+</p><!--l. 9249--><p class="indent" > You can also use <span
class="cmtt-10">\glsxtrglossentry </span>within section headings. For example:
@@ -18530,7 +18533,7 @@ class="cmtt-10">\glsxtrglossentry </span>within section headings. For example:
<div class="verbatim" id="verbatim-229">
\section{\glsxtrglossentry{function}}
</div>
-<!--l. 9252--><p class="nopar" > This will use <span
+<!--l. 9253--><p class="nopar" > This will use <span
class="cmtt-10">\glsentryname </span>in PDF bookmarks (if <span
class="cmtt-10">\texorpdfstring </span>is defined)
and will use <span
@@ -18546,12 +18549,12 @@ start of the header or table of contents either scoped or afterwards cancelled w
<span
class="cmtt-10">\@glsxtrnotinmark </span>and <span
class="cmtt-10">\glsxtrrestoremarkhook</span>.)
-</p><!--l. 9262--><p class="noindent" >
+</p><!--l. 9263--><p class="noindent" >
</p>
-<!--l. 9262--><p class="noindent" ><a
+<!--l. 9263--><p class="noindent" ><a
href="#top">Top</a><h3 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">10.4 </span> <a
id="sec:alias"></a>Entry Aliases</h3>
-<!--l. 9265--><p class="noindent" >An entry can be made an alias of another entry using the <span
+<!--l. 9266--><p class="noindent" >An entry can be made an alias of another entry using the <span
class="cmss-10">alias</span><a
id="dx1-43001"></a> key. The
value should be the label of the other term. There&#8217;s no check for the other&#8217;s
@@ -18562,7 +18565,7 @@ defining the other entry after the aliased entry. (For example, when used with
href="#glo:bib2gls"><span
class="cmtt-10">bib2gls</span><a
id="dx1-43003"></a></a>.)
-</p><!--l. 9272--><p class="indent" > If an entry &#x27E8;<span
+</p><!--l. 9273--><p class="indent" > If an entry &#x27E8;<span
class="cmti-10">entry-1</span>&#x27E9; is made an alias of &#x27E8;<span
class="cmti-10">entry-2</span>&#x27E9; then: </p>
<ul class="itemize1">
@@ -18625,7 +18628,7 @@ class="cmtt-10">noindex=false</span>.
- <!--l. 9291--><p class="noindent" >Note that with <a
+ <!--l. 9292--><p class="noindent" >Note that with <a
href="#styopt.record"><span
class="cmss-10">record</span></a><span
class="cmss-10">=only</span><a
@@ -18635,13 +18638,13 @@ class="cmss-10">=only</span><a
id="dx1-43014"></a><span
class="cmtt-10">bib2gls</span><a
id="dx1-43015"></a>&#8217;s settings.</p></li></ul>
-<!--l. 9295--><p class="indent" > The index suppression trigger is performed by
-</p><!--l. 9296--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9296--><p class="indent" > The index suppression trigger is performed by
+</p><!--l. 9297--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrsetaliasnoindex</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-43016"></a> <span
class="cmtt-10">\glsxtrsetaliasnoindex </span></div><hr>
-</p><!--l. 9298--><p class="noindent" >
+</p><!--l. 9299--><p class="noindent" >
This is performed after the default options provided by <span
class="cmtt-10">\GlsXtrSetDefaultGlsOpts</span><a
id="dx1-43017"></a>
@@ -18652,17 +18655,17 @@ class="cmss-10">=only</span><a
id="dx1-43018"></a>, <span
class="cmtt-10">\glsxtrsetaliasnoindex </span>will default to do
nothing.
-</p><!--l. 9304--><p class="indent" > Within the definition of <span
+</p><!--l. 9305--><p class="indent" > Within the definition of <span
class="cmtt-10">\glsxtrsetaliasnoindex </span>you can use
-</p><!--l. 9305--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9306--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtrindexaliased</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-43019"></a> <span
class="cmtt-10">\glsxtrindexaliased </span></div><hr>
-</p><!--l. 9307--><p class="noindent" >
+</p><!--l. 9308--><p class="noindent" >
to index &#x27E8;<span
class="cmti-10">entry-2</span>&#x27E9;.
-</p><!--l. 9310--><p class="indent" > The index suppression command can be redefined to index the main term instead.
+</p><!--l. 9311--><p class="indent" > The index suppression command can be redefined to index the main term instead.
For example:
@@ -18674,27 +18677,27 @@ For example:
&#x00A0;<br />&#x00A0;\setkeys{glslink}{noindex}%
&#x00A0;<br />}
</div>
-<!--l. 9317--><p class="nopar" >
-</p><!--l. 9319--><p class="indent" > The value of the <span
+<!--l. 9318--><p class="nopar" >
+</p><!--l. 9320--><p class="indent" > The value of the <span
class="cmss-10">alias</span><a
id="dx1-43020"></a> field can be accessed using
-</p><!--l. 9320--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9321--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsxtralias</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-43021"></a> <span
class="cmtt-10">\glsxtralias{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9322--><p class="noindent" >
+</p><!--l. 9323--><p class="noindent" >
</p>
-<!--l. 9324--><p class="indent" > </div>
-</p><!--l. 9324--><p class="noindent" ><a
+<!--l. 9325--><p class="indent" > </div>
+</p><!--l. 9325--><p class="noindent" ><a
href="#top">Top</a><div class="chapter"><h2 class="chapterHead">11. <a
id="sec:supplemental"></a>Supplemental Packages</h2>
-</p><!--l. 9327--><p class="indent" > The <span
+</p><!--l. 9328--><p class="indent" > The <span
class="cmss-10">glossaries </span>bundle provides additional support packages <span
class="cmss-10">glossaries-prefix</span><a
id="dx1-44001"></a> (for
@@ -18703,10 +18706,10 @@ class="cmss-10">glossaries-accsupp</span><a
id="dx1-44002"></a> (for accessibility support). These packages aren&#8217;t
automatically loaded.
</p>
-<!--l. 9332--><p class="noindent" ><a
+<!--l. 9333--><p class="noindent" ><a
href="#top">Top</a><h3 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">11.1 </span> <a
id="sec:prefix"></a>Prefixes or Determiners</h3>
-<!--l. 9335--><p class="noindent" >If prefixing is required, you can simply load <span
+<!--l. 9336--><p class="noindent" >If prefixing is required, you can simply load <span
class="cmss-10">glossaries-prefix</span><a
id="dx1-45001"></a> after <span
class="cmss-10">glossaries-extra</span>. For
@@ -18730,13 +18733,13 @@ example:
&#x00A0;<br />\printglossaries
&#x00A0;<br />\end{document}
</div>
-<!--l. 9358--><p class="nopar" >
-</p><!--l. 9360--><p class="noindent" >
+<!--l. 9359--><p class="nopar" >
+</p><!--l. 9361--><p class="noindent" >
</p>
-<!--l. 9360--><p class="noindent" ><a
+<!--l. 9361--><p class="noindent" ><a
href="#top">Top</a><h3 class="sectionHead"></p><h3 class="sectionHead"><span class="titlemark">11.2 </span> <a
id="sec:accsupp"></a>Accessibility Support</h3>
-<!--l. 9363--><p class="noindent" >The <span
+<!--l. 9364--><p class="noindent" >The <span
class="cmss-10">glossaries-accsupp</span><a
id="dx1-46001"></a> package needs to be loaded before <span
class="cmss-10">glossaries-extra </span>or through
@@ -18751,7 +18754,7 @@ class="cmss-10">accsupp</span></a><a
<div class="verbatim" id="verbatim-232">
\usepackage[accsupp]{glossaries-extra}
</div>
-<!--l. 9368--><p class="nopar" > If you don&#8217;t load <span
+<!--l. 9369--><p class="nopar" > If you don&#8217;t load <span
class="cmss-10">glossaries-accsupp</span><a
id="dx1-46003"></a> or you load <span
class="cmss-10">glossaries-accsupp</span><a
@@ -18763,7 +18766,7 @@ class="cmti-10">xxx</span>&#x27E9; commands described below will simply be equiv
corresponding <span
class="cmtt-10">\glsentry</span>&#x27E8;<span
class="cmti-10">xxx</span>&#x27E9; commands.
-</p><!--l. 9375--><p class="indent" > The following <span
+</p><!--l. 9376--><p class="indent" > The following <span
class="cmtt-10">\glsaccess</span>&#x27E8;<span
class="cmti-10">xxx</span>&#x27E9; commands add accessibility information wrapped
around the corresponding <span
@@ -18771,19 +18774,19 @@ class="cmtt-10">\glsentry</span>&#x27E8;<span
class="cmti-10">xxx</span>&#x27E9; commands. There is no check for existence
of the entry nor do any of these commands add formatting, hyperlinks or indexing
information.
-</p><!--l. 9380--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9381--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessname</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46005"></a> <span
class="cmtt-10">\glsaccessname{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9382--><p class="noindent" >
+</p><!--l. 9383--><p class="noindent" >
This displays the value of the <span
class="cmss-10">name</span><a
id="dx1-46006"></a> field for the entry identified by &#x27E8;<span
class="cmti-10">label</span>&#x27E9;.
-</p><!--l. 9386--><p class="indent" > If the <span
+</p><!--l. 9387--><p class="indent" > If the <span
class="cmss-10">glossaries-accsupp</span><a
id="dx1-46007"></a> package isn&#8217;t loaded, this is simply defined as:
@@ -18793,7 +18796,7 @@ class="cmss-10">glossaries-accsupp</span><a
<div class="verbatim" id="verbatim-233">
\newcommand*{\glsaccessname}[1]{\glsentryname{#1}}
</div>
-<!--l. 9390--><p class="nopar" > otherwise it&#8217;s defined as:
+<!--l. 9391--><p class="nopar" > otherwise it&#8217;s defined as:
@@ -18807,20 +18810,20 @@ class="cmss-10">glossaries-accsupp</span><a
&#x00A0;<br />&#x00A0;&#x00A0;{#1}%
&#x00A0;<br />}
</div>
-<!--l. 9400--><p class="nopar" > (<span
+<!--l. 9401--><p class="nopar" > (<span
class="cmtt-10">\glsnameaccessdisplay</span><a
id="dx1-46008"></a> is defined by the <span
class="cmss-10">glossaries-accsupp</span><a
id="dx1-46009"></a> package.) The first
letter upper case version is:
-</p><!--l. 9404--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9405--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessname</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46010"></a> <span
class="cmtt-10">\Glsaccessname{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9406--><p class="noindent" >
+</p><!--l. 9407--><p class="noindent" >
Without the <span
class="cmss-10">glossaries-accsupp</span><a
id="dx1-46011"></a> package this is just defined as:
@@ -18831,7 +18834,7 @@ class="cmss-10">glossaries-accsupp</span><a
<div class="verbatim" id="verbatim-235">
\newcommand*{\Glsaccessname}[1]{\Glsentryname{#1}}
</div>
-<!--l. 9411--><p class="nopar" > With the <span
+<!--l. 9412--><p class="nopar" > With the <span
class="cmss-10">glossaries-accsupp</span><a
id="dx1-46012"></a> package this is defined as:
@@ -18847,112 +18850,112 @@ class="cmss-10">glossaries-accsupp</span><a
&#x00A0;<br />&#x00A0;&#x00A0;{#1}%
&#x00A0;<br />}
</div>
-<!--l. 9421--><p class="nopar" >
-</p><!--l. 9423--><p class="indent" > The following commands are all defined in an analogous manner.
-</p><!--l. 9424--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9422--><p class="nopar" >
+</p><!--l. 9424--><p class="indent" > The following commands are all defined in an analogous manner.
+</p><!--l. 9425--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccesstext</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46013"></a> <span
class="cmtt-10">\glsaccesstext{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9426--><p class="noindent" >
+</p><!--l. 9427--><p class="noindent" >
This displays the value of the <span
class="cmss-10">text</span><a
id="dx1-46014"></a> field.
-</p><!--l. 9429--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9430--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccesstext</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46015"></a> <span
class="cmtt-10">\Glsaccesstext{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9431--><p class="noindent" >
+</p><!--l. 9432--><p class="noindent" >
This displays the value of the <span
class="cmss-10">text</span><a
id="dx1-46016"></a> field with the first letter converted to upper
case.
-</p><!--l. 9435--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9436--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46017"></a> <span
class="cmtt-10">\glsaccessplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9437--><p class="noindent" >
+</p><!--l. 9438--><p class="noindent" >
This displays the value of the <span
class="cmss-10">plural</span><a
id="dx1-46018"></a> field.
-</p><!--l. 9440--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9441--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46019"></a> <span
class="cmtt-10">\Glsaccessplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9442--><p class="noindent" >
+</p><!--l. 9443--><p class="noindent" >
This displays the value of the <span
class="cmss-10">plural</span><a
id="dx1-46020"></a> field with the first letter converted to upper
case.
-</p><!--l. 9446--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9447--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessfirst</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46021"></a> <span
class="cmtt-10">\glsaccessfirst{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9448--><p class="noindent" >
+</p><!--l. 9449--><p class="noindent" >
This displays the value of the <span
class="cmss-10">first</span><a
id="dx1-46022"></a> field.
-</p><!--l. 9451--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9452--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessfirst</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46023"></a> <span
class="cmtt-10">\Glsaccessfirst{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9453--><p class="noindent" >
+</p><!--l. 9454--><p class="noindent" >
This displays the value of the <span
class="cmss-10">first</span><a
id="dx1-46024"></a> field with the first letter converted to upper
case.
-</p><!--l. 9457--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9458--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessfirstplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46025"></a> <span
class="cmtt-10">\glsaccessfirstplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9459--><p class="noindent" >
+</p><!--l. 9460--><p class="noindent" >
This displays the value of the <span
class="cmss-10">firstplural</span><a
id="dx1-46026"></a> field.
-</p><!--l. 9462--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9463--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessfirstplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46027"></a> <span
class="cmtt-10">\Glsaccessfirstplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9464--><p class="noindent" >
+</p><!--l. 9465--><p class="noindent" >
This displays the value of the <span
class="cmss-10">firstplural</span><a
id="dx1-46028"></a> field with the first letter converted to upper
case.
-</p><!--l. 9468--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9469--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccesssymbol</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46029"></a> <span
class="cmtt-10">\glsaccesssymbol{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9470--><p class="noindent" >
+</p><!--l. 9471--><p class="noindent" >
This displays the value of the <span
class="cmss-10">symbol</span><a
id="dx1-46030"></a> field.
-</p><!--l. 9473--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9474--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccesssymbol</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46031"></a> <span
@@ -18962,150 +18965,150 @@ class="cmtt-10">} </span></div><hr>
-</p><!--l. 9475--><p class="noindent" >
+</p><!--l. 9476--><p class="noindent" >
This displays the value of the <span
class="cmss-10">symbol</span><a
id="dx1-46032"></a> field with the first letter converted to upper
case.
-</p><!--l. 9479--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9480--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccesssymbolplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46033"></a> <span
class="cmtt-10">\glsaccesssymbolplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9481--><p class="noindent" >
+</p><!--l. 9482--><p class="noindent" >
This displays the value of the <span
class="cmss-10">symbolplural</span><a
id="dx1-46034"></a> field.
-</p><!--l. 9484--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9485--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccesssymbolplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46035"></a> <span
class="cmtt-10">\Glsaccesssymbolplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9486--><p class="noindent" >
+</p><!--l. 9487--><p class="noindent" >
This displays the value of the <span
class="cmss-10">symbolplural</span><a
id="dx1-46036"></a> field with the first letter converted to
upper case.
-</p><!--l. 9490--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9491--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessdesc</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46037"></a> <span
class="cmtt-10">\glsaccessdesc{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9492--><p class="noindent" >
+</p><!--l. 9493--><p class="noindent" >
This displays the value of the <span
class="cmss-10">desc</span><a
id="dx1-46038"></a> field.
-</p><!--l. 9495--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9496--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessdesc</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46039"></a> <span
class="cmtt-10">\Glsaccessdesc{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9497--><p class="noindent" >
+</p><!--l. 9498--><p class="noindent" >
This displays the value of the <span
class="cmss-10">desc</span><a
id="dx1-46040"></a> field with the first letter converted to upper
case.
-</p><!--l. 9501--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9502--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessdescplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46041"></a> <span
class="cmtt-10">\glsaccessdescplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9503--><p class="noindent" >
+</p><!--l. 9504--><p class="noindent" >
This displays the value of the <span
class="cmss-10">descplural</span><a
id="dx1-46042"></a> field.
-</p><!--l. 9506--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9507--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessdescplural</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46043"></a> <span
class="cmtt-10">\Glsaccessdescplural{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9508--><p class="noindent" >
+</p><!--l. 9509--><p class="noindent" >
This displays the value of the <span
class="cmss-10">descplural</span><a
id="dx1-46044"></a> field with the first letter converted to upper
case.
-</p><!--l. 9512--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9513--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessshort</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46045"></a> <span
class="cmtt-10">\glsaccessshort{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9514--><p class="noindent" >
+</p><!--l. 9515--><p class="noindent" >
This displays the value of the <span
class="cmss-10">short</span><a
id="dx1-46046"></a> field.
-</p><!--l. 9517--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9518--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessshort</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46047"></a> <span
class="cmtt-10">\Glsaccessshort{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9519--><p class="noindent" >
+</p><!--l. 9520--><p class="noindent" >
This displays the value of the <span
class="cmss-10">short</span><a
id="dx1-46048"></a> field with the first letter converted to upper
case.
-</p><!--l. 9523--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9524--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccessshortpl</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46049"></a> <span
class="cmtt-10">\glsaccessshortpl{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9525--><p class="noindent" >
+</p><!--l. 9526--><p class="noindent" >
This displays the value of the <span
class="cmss-10">shortplural</span><a
id="dx1-46050"></a> field.
-</p><!--l. 9528--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9529--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccessshortpl</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46051"></a> <span
class="cmtt-10">\Glsaccessshortpl{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9530--><p class="noindent" >
+</p><!--l. 9531--><p class="noindent" >
This displays the value of the <span
class="cmss-10">shortplural</span><a
id="dx1-46052"></a> field with the first letter converted to upper
case.
-</p><!--l. 9534--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9535--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccesslong</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46053"></a> <span
class="cmtt-10">\glsaccesslong{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9536--><p class="noindent" >
+</p><!--l. 9537--><p class="noindent" >
This displays the value of the <span
class="cmss-10">long</span><a
id="dx1-46054"></a> field.
-</p><!--l. 9539--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9540--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccesslong</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46055"></a> <span
class="cmtt-10">\Glsaccesslong{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9541--><p class="noindent" >
+</p><!--l. 9542--><p class="noindent" >
This displays the value of the <span
class="cmss-10">long</span><a
id="dx1-46056"></a> field with the first letter converted to upper
case.
-</p><!--l. 9545--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9546--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\glsaccesslongpl</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46057"></a> <span
@@ -19115,18 +19118,18 @@ class="cmtt-10">} </span></div><hr>
-</p><!--l. 9547--><p class="noindent" >
+</p><!--l. 9548--><p class="noindent" >
This displays the value of the <span
class="cmss-10">longplural</span><a
id="dx1-46058"></a> field.
-</p><!--l. 9550--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9551--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\Glsaccesslongpl</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-46059"></a> <span
class="cmtt-10">\Glsaccesslongpl{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9552--><p class="noindent" >
+</p><!--l. 9553--><p class="noindent" >
This displays the value of the <span
class="cmss-10">longplural</span><a
id="dx1-46060"></a> field with the first letter converted to upper
@@ -19135,11 +19138,11 @@ case.
</p>
-<!--l. 9556--><p class="indent" > </div>
-</p><!--l. 9556--><p class="noindent" ><a
+<!--l. 9557--><p class="indent" > </div>
+</p><!--l. 9557--><p class="noindent" ><a
href="#top">Top</a><div class="chapter"><h2 class="chapterHead">12. <a
id="sec:samples"></a>Sample Files</h2>
-</p><!--l. 9559--><p class="indent" > The following sample files are provided with this package:
+</p><!--l. 9560--><p class="indent" > The following sample files are provided with this package:
</p><dl class="description"><dt class="description">
<span
class="cmbx-10">sample.tex</span> </dt><dd
@@ -19426,11 +19429,11 @@ class="cmtt-10">sample-suppl-hyp.tex</span>.
-<!--l. 9691--><p class="indent" > </div>
-</p><!--l. 9691--><p class="noindent" ><a
+<!--l. 9692--><p class="indent" > </div>
+</p><!--l. 9692--><p class="noindent" ><a
href="#top">Top</a><div class="chapter"><h2 class="chapterHead">13. <a
id="sec:lang"></a>Multi-Lingual Support</h2>
-</p><!--l. 9694--><p class="indent" > There&#8217;s only one command provided by <span
+</p><!--l. 9695--><p class="indent" > There&#8217;s only one command provided by <span
class="cmss-10">glossaries-extra </span>that you&#8217;re likely to want
to change in your document and that&#8217;s <span
class="cmtt-10">\abbreviationsname</span><a
@@ -19451,7 +19454,7 @@ been loaded, otherwise it will be defined as <span
class="cmtt-10">\acronymname </span>(provided by
<span
class="cmss-10">glossaries</span>).
-</p><!--l. 9704--><p class="indent" > You can redefine it in the usual way. For example:
+</p><!--l. 9705--><p class="indent" > You can redefine it in the usual way. For example:
@@ -19459,7 +19462,7 @@ class="cmss-10">glossaries</span>).
<div class="verbatim" id="verbatim-237">
\renewcommand*{\abbreviationsname}{List&#x00A0;of&#x00A0;Abbreviations}
</div>
-<!--l. 9707--><p class="nopar" > Or using <span
+<!--l. 9708--><p class="nopar" > Or using <span
class="cmss-10">babel</span><a
id="dx1-48004"></a> or <span
class="cmss-10">polyglossia</span><a
@@ -19473,8 +19476,8 @@ class="cmss-10">polyglossia</span><a
&#x00A0;<br />&#x00A0;\renewcommand*{\abbreviationsname}{List&#x00A0;of&#x00A0;Abbreviations}%
&#x00A0;<br />}
</div>
-<!--l. 9713--><p class="nopar" >
-</p><!--l. 9715--><p class="indent" > Alternatively you can use the <span
+<!--l. 9714--><p class="nopar" >
+</p><!--l. 9716--><p class="indent" > Alternatively you can use the <span
class="cmss-10">title</span><a
id="dx1-48006"></a> key when you print the list of abbreviations.
For example:
@@ -19485,7 +19488,7 @@ For example:
<div class="verbatim" id="verbatim-239">
\printabbreviations[title={List&#x00A0;of&#x00A0;Abbreviations}]
</div>
-<!--l. 9719--><p class="nopar" > or
+<!--l. 9720--><p class="nopar" > or
@@ -19493,10 +19496,10 @@ For example:
<div class="verbatim" id="verbatim-240">
\printglossary[type=abbreviations,title={List&#x00A0;of&#x00A0;Abbreviations}]
</div>
-<!--l. 9723--><p class="nopar" >
-</p><!--l. 9725--><p class="indent" > The other fixed text commands are the diagnostic messages, which shouldn&#8217;t
+<!--l. 9724--><p class="nopar" >
+</p><!--l. 9726--><p class="indent" > The other fixed text commands are the diagnostic messages, which shouldn&#8217;t
appear in the final draft of your document.
-</p><!--l. 9728--><p class="indent" > The <span
+</p><!--l. 9729--><p class="indent" > The <span
class="cmss-10">glossaries-extra </span>package has the facility to load language modules (whose
filename is in the form <span
class="cmtt-10">glossariesxtr-</span>&#x27E8;<span
@@ -19518,7 +19521,7 @@ identifier, such as <span
class="cmtt-10">Latn</span>, associated with the given dialect. There&#8217;s no warning
if the associated file isn&#8217;t found. The script file is loaded after the dialect
file.
-</p><!--l. 9741--><p class="indent" > If you want to write your own language module, you just need to create a file
+</p><!--l. 9742--><p class="indent" > If you want to write your own language module, you just need to create a file
called <span
class="cmtt-10">glossariesxtr-</span>&#x27E8;<span
class="cmti-10">lang</span>&#x27E9;<span
@@ -19528,7 +19531,7 @@ the <span
class="cmss-10">tracklang</span><a
id="dx1-48009"></a> package). For example, <span
class="cmtt-10">glossariesxtr-french.ldf</span>.
-</p><!--l. 9747--><p class="indent" > The simplest code for this file is:
+</p><!--l. 9748--><p class="indent" > The simplest code for this file is:
@@ -19557,8 +19560,8 @@ class="cmtt-10">glossariesxtr-french.ldf</span>.
&#x00A0;<br />&#x00A0;&#x00A0;{}%
&#x00A0;<br />}
</div>
-<!--l. 9773--><p class="nopar" >
-</p><!--l. 9775--><p class="indent" > You can adapt this for other languages by replacing all instances of the language
+<!--l. 9774--><p class="nopar" >
+</p><!--l. 9776--><p class="indent" > You can adapt this for other languages by replacing all instances of the language
identifier <span
class="cmtt-10">french </span>and the translated text <span class="obeylines-h"><span class="verb"><span
class="cmtt-10">Abr\&#8217;eviations</span></span></span> as appropriate. You can
@@ -19574,16 +19577,16 @@ class="cmsy-10">&sect;</span>9.3 </a><a
href="#x1-360009.3">The <span
class="cmss-10">glossaries-extra-bib2gls </span>package<!--tex4ht:ref: sec:bib2glssty --></a> for further
details.
-</p><!--l. 9782--><p class="indent" > This <span
+</p><!--l. 9783--><p class="indent" > This <span
class="cmtt-10">.ldf </span>file then needs to be put somewhere on <span class="TEX">T<span
class="E">E</span>X</span>&#8217;s path so that it can be
found by <span
class="cmss-10">glossaries-extra</span>. You might also want to consider uploading it to CTAN so
that it can be useful to others. (Please don&#8217;t send it to me. I already have more
packages than I am able to maintain.)
-</p><!--l. 9788--><p class="indent" > If you additionally want to provide translations for the diagnostic messages used
+</p><!--l. 9789--><p class="indent" > If you additionally want to provide translations for the diagnostic messages used
when a glossary is missing, you need to redefine the following commands:
-</p><!--l. 9791--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9792--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningHead</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48012"></a> <span
@@ -19593,39 +19596,39 @@ class="cmtt-10">}{</span>&#x27E8;<span
class="cmitt-10">file</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 9793--><p class="noindent" >
+</p><!--l. 9794--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9796--><p class="noindent" >This document is incomplete. The external file associated with the
+ <!--l. 9797--><p class="noindent" >This document is incomplete. The external file associated with the
glossary &#8216;&#x27E8;<span
class="cmti-10">label</span>&#x27E9;&#8217; (which should be called &#x27E8;<span
class="cmitt-10">file</span>&#x27E9;) hasn&#8217;t been created.</p></div>
-<!--l. 9799--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9800--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningEmptyStart</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48013"></a> <span
class="cmtt-10">\GlsXtrNoGlsWarningEmptyStart </span></div><hr>
-</p><!--l. 9801--><p class="noindent" >
+</p><!--l. 9802--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9804--><p class="noindent" >This has probably happened because there are no entries defined in
+ <!--l. 9805--><p class="noindent" >This has probably happened because there are no entries defined in
this glossary.</p></div>
-<!--l. 9807--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9808--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningEmptyMain</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48014"></a> <span
class="cmtt-10">\GlsXtrNoGlsWarningEmptyMain </span></div><hr>
-</p><!--l. 9809--><p class="noindent" >
+</p><!--l. 9810--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9812--><p class="noindent" >If you don&#8217;t want this glossary, add <span
+ <!--l. 9813--><p class="noindent" >If you don&#8217;t want this glossary, add <span
class="cmtt-10">nomain </span>to your package option
list when you load <span
class="cmtt-10">glossaries-extra.sty</span>. For example:</p></div>
-<!--l. 9815--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9816--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningEmptyNotMain</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48015"></a> <span
@@ -19633,10 +19636,10 @@ class="cmtt-10">\GlsXtrNoGlsWarningEmptyNotMain{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 9817--><p class="noindent" >
+</p><!--l. 9818--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9820--><p class="noindent" >Did you forget to use <span
+ <!--l. 9821--><p class="noindent" >Did you forget to use <span
class="cmtt-10">type=</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9; when you defined your entries?
If you tried to load entries into this glossary with <span
@@ -19648,7 +19651,7 @@ class="cmtt-10">] </span>as the optional argument? If you
did, check that the definitions in the file you loaded all had the type
set to <span
class="cmtt-10">\glsdefaulttype</span>.</p></div>
-<!--l. 9823--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9824--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningCheckFile</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48016"></a> <span
@@ -19656,28 +19659,28 @@ class="cmtt-10">\GlsXtrNoGlsWarningCheckFile{</span>&#x27E8;<span
class="cmitt-10">file</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 9825--><p class="noindent" >
+</p><!--l. 9826--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9828--><p class="noindent" >Check the contents of the file &#x27E8;<span
+ <!--l. 9829--><p class="noindent" >Check the contents of the file &#x27E8;<span
class="cmitt-10">file</span>&#x27E9;. If it&#8217;s empty, that means you
haven&#8217;t indexed any of your entries in this glossary (using commands
like <span
class="cmtt-10">\gls </span>or <span
class="cmtt-10">\glsadd</span>) so this list can&#8217;t be generated. If the file isn&#8217;t
empty, the document build process hasn&#8217;t been completed.</p></div>
-<!--l. 9831--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9832--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningMisMatch</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48017"></a> <span
class="cmtt-10">\GlsXtrNoGlsWarningMisMatch </span></div><hr>
-</p><!--l. 9833--><p class="noindent" >
+</p><!--l. 9834--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9836--><p class="noindent" >You need
+ <!--l. 9837--><p class="noindent" >You need
to either replace <span
class="cmtt-10">\makenoidxglossaries </span>with <span
class="cmtt-10">\makeglossaries </span>or
@@ -19688,17 +19691,17 @@ class="cmtt-10">\printglossaries</span>)
class="cmtt-10">\printnoidxglossary </span>(or <span
class="cmtt-10">\printnoidxglossaries</span>) and then
rebuild this document.</p></div>
-<!--l. 9839--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9840--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningNoOut</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48018"></a> <span
class="cmtt-10">\GlsXtrNoGlsWarningNoOut{</span>&#x27E8;<span
class="cmitt-10">file</span>&#x27E9;<span
class="cmtt-10">} </span></div><hr>
-</p><!--l. 9841--><p class="noindent" >
+</p><!--l. 9842--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9844--><p class="noindent" >The file &#x27E8;<span
+ <!--l. 9845--><p class="noindent" >The file &#x27E8;<span
class="cmitt-10">file</span>&#x27E9; doesn&#8217;t exist. This most likely means you haven&#8217;t used
<span
class="cmtt-10">\makeglossaries </span>or you have used <span
@@ -19706,25 +19709,25 @@ class="cmtt-10">\nofiles</span>. If this is just a draft
version of the document, you can suppress this message using the
<span
class="cmtt-10">nomissingglstext </span>package option.</p></div>
-<!--l. 9847--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+<!--l. 9848--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningTail</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48019"></a> <span
class="cmtt-10">\GlsXtrNoGlsWarningTail </span></div><hr>
-</p><!--l. 9849--><p class="noindent" >
+</p><!--l. 9850--><p class="noindent" >
This produces the following text in English:
</p><div class="quote">
- <!--l. 9852--><p class="noindent" >This message will be removed once the problem has been fixed.</p></div>
-<!--l. 9855--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+ <!--l. 9853--><p class="noindent" >This message will be removed once the problem has been fixed.</p></div>
+<!--l. 9856--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningBuildInfo</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48020"></a> <span
class="cmtt-10">\GlsXtrNoGlsWarningBuildInfo </span></div><hr>
-</p><!--l. 9857--><p class="noindent" >
+</p><!--l. 9858--><p class="noindent" >
This is advice on how to generate the glossary files. See the documented code
(<span
class="cmtt-10">glossaries-extra-code.pdf</span>) for further details.
-</p><!--l. 9862--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
+</p><!--l. 9863--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span
class="cmtt-9">\GlsXtrNoGlsWarningAutoMake</span><span
class="cmtt-9">&#x00A0;</span></span><a
id="dx1-48021"></a> <span
@@ -19732,7 +19735,7 @@ class="cmtt-10">\GlsXtrNoGlsWarningAutoMake{</span>&#x27E8;<span
class="cmitt-10">label</span>&#x27E9;<span
class="cmtt-10">}</span>
</div><hr>
-</p><!--l. 9864--><p class="noindent" >
+</p><!--l. 9865--><p class="noindent" >
This is the message produced when the <a
href="#styopt.automake"><span
class="cmss-10">automake</span></a><a
@@ -20923,7 +20926,7 @@ class="cmtt-10">convertgls2bib</span>&#x00A0;&#x00A0;<a
href="glossaries-extra-manual.html#dx1-33005" >612</a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\csGlsXtrLetField</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40025" ><span
+href="glossaries-extra-manual.html#dx1-40026" ><span
class="cmti-10">613</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\CustomAbbreviationFields</span></span></span>&#x00A0;&#x00A0;<a
@@ -20946,7 +20949,7 @@ href="glossaries-extra-manual.html#dx1-17041" ><span
class="cmti-10">617</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\eGlsXtrSetField</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40022" ><span
+href="glossaries-extra-manual.html#dx1-40023" ><span
class="cmti-10">618</span></a> <br /></span>
<span class="index-item">entry location&#x00A0;&#x00A0;<a
href="glossaries-extra-manual.html#dx1-49005" ><span
@@ -20962,11 +20965,11 @@ href="glossaries-extra-manual.html#dx1-6" >623</a>, <a
href="glossaries-extra-manual.html#dx1-27132" >624</a>, <a
href="glossaries-extra-manual.html#dx1-30010" >625</a>, <a
href="glossaries-extra-manual.html#dx1-40019" >626</a>, <a
-href="glossaries-extra-manual.html#dx1-40034" >627</a>, <a
-href="glossaries-extra-manual.html#dx1-40039" >628</a>, <a
-href="glossaries-extra-manual.html#dx1-40040" >629</a>, <a
-href="glossaries-extra-manual.html#dx1-40049" >630</a>, <a
-href="glossaries-extra-manual.html#dx1-40051" >631</a> <br /></span>
+href="glossaries-extra-manual.html#dx1-40035" >627</a>, <a
+href="glossaries-extra-manual.html#dx1-40040" >628</a>, <a
+href="glossaries-extra-manual.html#dx1-40041" >629</a>, <a
+href="glossaries-extra-manual.html#dx1-40050" >630</a>, <a
+href="glossaries-extra-manual.html#dx1-40052" >631</a> <br /></span>
</p><p class="theindex"> <span
class="cmbx-10">F</span>
<span class="index-item"><span
@@ -21056,7 +21059,7 @@ href="glossaries-extra-manual.html#dx1-17040" ><span
class="cmti-10">695</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\gGlsXtrSetField</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40021" ><span
+href="glossaries-extra-manual.html#dx1-40022" ><span
class="cmti-10">696</span></a> <br /></span>
<span class="index-item"><span
class="cmss-10">glossaries </span>package&#x00A0;&#x00A0;<a
@@ -21070,8 +21073,8 @@ href="glossaries-extra-manual.html#dx1-14003" >703</a>, <a
href="glossaries-extra-manual.html#dx1-14004" >704</a>, <a
href="glossaries-extra-manual.html#dx1-27031" >705</a>, <a
href="glossaries-extra-manual.html#dx1-36044" >706</a>, <a
-href="glossaries-extra-manual.html#dx1-40037" >707</a>, <a
-href="glossaries-extra-manual.html#dx1-40053" >708</a>, <a
+href="glossaries-extra-manual.html#dx1-40038" >707</a>, <a
+href="glossaries-extra-manual.html#dx1-40054" >708</a>, <a
href="glossaries-extra-manual.html#dx1-41010" >709</a> <br /></span>
<span class="index-item"><span
class="cmss-10">glossaries-accsupp </span>package&#x00A0;&#x00A0;<a
@@ -21372,7 +21375,7 @@ href="glossaries-extra-manual.html#dx1-15022" ><span
class="cmti-10">828</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glscurrentfieldvalue</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40029" ><span
+href="glossaries-extra-manual.html#dx1-40030" ><span
class="cmti-10">829</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsentrycurrcount</span></span></span>&#x00A0;&#x00A0;<a
@@ -22043,7 +22046,7 @@ href="glossaries-extra-manual.html#dx1-6020" ><span
class="cmti-10">1006</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtredeffield</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40020" ><span
+href="glossaries-extra-manual.html#dx1-40021" ><span
class="cmti-10">1007</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtremsuffix</span></span></span>&#x00A0;&#x00A0;<a
@@ -22083,7 +22086,7 @@ href="glossaries-extra-manual.html#dx1-38037" ><span
class="cmti-10">1016</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrendfor</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40055" ><span
+href="glossaries-extra-manual.html#dx1-40056" ><span
class="cmti-10">1017</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrentryfmt</span></span></span>&#x00A0;&#x00A0;<a
@@ -22091,31 +22094,31 @@ href="glossaries-extra-manual.html#dx1-40008" ><span
class="cmti-10">1018</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfielddolistloop</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40045" ><span
+href="glossaries-extra-manual.html#dx1-40046" ><span
class="cmti-10">1019</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldforlistloop</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40046" ><span
+href="glossaries-extra-manual.html#dx1-40047" ><span
class="cmti-10">1020</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldifinlist</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40047" ><span
+href="glossaries-extra-manual.html#dx1-40048" ><span
class="cmti-10">1021</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldlistadd</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40041" ><span
+href="glossaries-extra-manual.html#dx1-40042" ><span
class="cmti-10">1022</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldlisteadd</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40043" ><span
+href="glossaries-extra-manual.html#dx1-40044" ><span
class="cmti-10">1023</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldlistgadd</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40042" ><span
+href="glossaries-extra-manual.html#dx1-40043" ><span
class="cmti-10">1024</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldlistxadd</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40044" ><span
+href="glossaries-extra-manual.html#dx1-40045" ><span
class="cmti-10">1025</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldtitlecasecs</span></span></span>&#x00A0;&#x00A0;<a
@@ -22123,7 +22126,7 @@ href="glossaries-extra-manual.html#dx1-27099" ><span
class="cmti-10">1026</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfieldxifinlist</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40048" ><span
+href="glossaries-extra-manual.html#dx1-40049" ><span
class="cmti-10">1027</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrfmt</span></span></span>&#x00A0;&#x00A0;<a
@@ -22151,7 +22154,7 @@ href="glossaries-extra-manual.html#dx1-24151" ><span
class="cmti-10">1033</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrforcsvfield</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40050" ><span
+href="glossaries-extra-manual.html#dx1-40051" ><span
class="cmti-10">1034</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\GlsXtrFormatLocationList</span></span></span>&#x00A0;&#x00A0;<a
@@ -22278,19 +22281,19 @@ href="glossaries-extra-manual.html#dx1-8034" ><span
class="cmti-10">1064</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\GlsXtrIfFieldEqStr</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40033" ><span
+href="glossaries-extra-manual.html#dx1-40034" ><span
class="cmti-10">1065</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\GlsXtrIfFieldUndef</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40032" ><span
+href="glossaries-extra-manual.html#dx1-40033" ><span
class="cmti-10">1066</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrifhasfield</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40028" ><span
+href="glossaries-extra-manual.html#dx1-40029" ><span
class="cmti-10">1067</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrifhasfield*</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40030" ><span
+href="glossaries-extra-manual.html#dx1-40031" ><span
class="cmti-10">1068</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrifkeydefined</span></span></span>&#x00A0;&#x00A0;<a
@@ -22453,11 +22456,11 @@ href="glossaries-extra-manual.html#dx1-36093" ><span
class="cmti-10">1107</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\GlsXtrLetField</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40024" ><span
+href="glossaries-extra-manual.html#dx1-40025" ><span
class="cmti-10">1108</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\GlsXtrLetFieldToField</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40026" ><span
+href="glossaries-extra-manual.html#dx1-40027" ><span
class="cmti-10">1109</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\GlsXtrLinkCounterName</span></span></span>&#x00A0;&#x00A0;<a
@@ -22779,7 +22782,7 @@ href="glossaries-extra-manual.html#dx1-38011" ><span
class="cmti-10">1188</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\GlsXtrRecordCounter</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40057" ><span
+href="glossaries-extra-manual.html#dx1-40058" ><span
class="cmti-10">1189</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrrecordtriggervalue</span></span></span>&#x00A0;&#x00A0;<a
@@ -22982,11 +22985,11 @@ href="glossaries-extra-manual.html#dx1-25040" ><span
class="cmti-10">1239</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\Glsxtrusefield</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40038" ><span
+href="glossaries-extra-manual.html#dx1-40039" ><span
class="cmti-10">1240</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtrusefield</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40036" ><span
+href="glossaries-extra-manual.html#dx1-40037" ><span
class="cmti-10">1241</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\glsxtruserfield</span></span></span>&#x00A0;&#x00A0;<a
@@ -23454,7 +23457,7 @@ href="glossaries-extra-manual.html#dx1-33025" >1568</a>, <a
href="glossaries-extra-manual.html#dx1-42002" >1569</a> <br /></span>
<span class="index-subitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
class="cmss-10">symbol</span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40031" >1570</a>, <a
+href="glossaries-extra-manual.html#dx1-40032" >1570</a>, <a
href="glossaries-extra-manual.html#dx1-46030" >1571</a>, <a
href="glossaries-extra-manual.html#dx1-46032" >1572</a>, <a
href="glossaries-extra-manual.html#dx1-5041" >1573</a> <br /></span>
@@ -23695,7 +23698,7 @@ href="glossaries-extra-manual.html#dx1-33018" >1707</a>, <a
href="glossaries-extra-manual.html#dx1-33032" >1708</a>, <a
href="glossaries-extra-manual.html#dx1-36002" >1709</a>, <a
href="glossaries-extra-manual.html#dx1-36010" >1710</a>, <a
-href="glossaries-extra-manual.html#dx1-40056" >1711</a>, <a
+href="glossaries-extra-manual.html#dx1-40057" >1711</a>, <a
href="glossaries-extra-manual.html#dx1-41031" >1712</a>, <a
href="glossaries-extra-manual.html#dx1-48008" >1713</a> <br /></span>
<span class="index-subsubitem">&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;&#x00A0;<span
@@ -24037,8 +24040,8 @@ class="cmbx-10">X</span>
<span class="index-item"><span
class="cmss-10">xfor </span>package&#x00A0;&#x00A0;<a
href="glossaries-extra-manual.html#dx1-9" >1846</a>, <a
-href="glossaries-extra-manual.html#dx1-40052" >1847</a>, <a
-href="glossaries-extra-manual.html#dx1-40054" >1848</a> <br /></span>
+href="glossaries-extra-manual.html#dx1-40053" >1847</a>, <a
+href="glossaries-extra-manual.html#dx1-40055" >1848</a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\xglssetwidest</span></span></span>&#x00A0;&#x00A0;<a
href="glossaries-extra-manual.html#dx1-17038" ><span
@@ -24049,7 +24052,7 @@ href="glossaries-extra-manual.html#dx1-17042" ><span
class="cmti-10">1850</span></a> <br /></span>
<span class="index-item"><span class="obeylines-h"><span class="verb"><span
class="cmtt-10">\xGlsXtrSetField</span></span></span>&#x00A0;&#x00A0;<a
-href="glossaries-extra-manual.html#dx1-40023" ><span
+href="glossaries-extra-manual.html#dx1-40024" ><span
class="cmti-10">1851</span></a> <br /></span>
<span class="index-item"><span
class="cmtt-10">xindy</span>&#x00A0;&#x00A0;<a
@@ -24139,7 +24142,12 @@ class="cmr-8">. The </span><span
class="cmtt-8">.glstex </span><span
class="cmr-8">extension was enforced by version</span>
<span
-class="cmr-8">1.11.</span></p> </div>
+class="cmr-8">1.11.</span></p>
+<!--l. 8600--><p class="indent" > <span class="footnote-mark"><a
+href="#fn1x10-bk" id="fn1x10"><sup class="textsuperscript">10.1</sup></a></span><span
+class="cmr-8">Pre version 1.28 used </span><span
+class="cmtt-8">\csedef</span><span
+class="cmr-8">.</span></p> </div>
</body></html>
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.pdf
index 689f44b2d8d..40fcabfe0d2 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.tex b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.tex
index d78e8c13ec8..45bded9ecae 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.tex
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-manual.tex
@@ -226,13 +226,13 @@ styles (glossaries):>#1={\protect\ttfamily#1}|main}}
\DeleteShortVerb{\|}
\MakeShortVerb{"}
- \title{glossaries-extra.sty v1.27:
+ \title{glossaries-extra.sty v1.28:
an extension to the glossaries package}
\author{Nicola L.C. Talbot\\[10pt]
Dickimaw Books\\
\url{http://www.dickimaw-books.com/}}
- \date{2018-02-26}
+ \date{2018-03-06}
\maketitle
\begin{abstract}
@@ -8596,7 +8596,8 @@ skip the existence check. Alternatively you can instead use
\end{definition}
This simply uses \sty{etoolbox}'s \cs{csdef} without any checks.
This command isn't robust. There is also a version that uses
-\cs{csedef} instead:
+\cs{protected@csedef} instead:\footnote{Pre version 1.28 used
+\cs{csedef}.}
\begin{definition}[\DescribeMacro\glsxtredeffield]
\cs{glsxtredeffield}\marg{label}\marg{field}\meta{arguments}\marg{replacement text}
\end{definition}
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbr-styles.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbr-styles.pdf
index 7dc070f43f0..867ecb71713 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbr-styles.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbr-styles.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbrv.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbrv.pdf
index 361c8f9700d..c7a8b2721f8 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbrv.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbrv.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-accsupp.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-accsupp.pdf
index 2f09fc38c90..5dcbd0c4d6d 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-accsupp.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-accsupp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym-desc.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym-desc.pdf
index cec39031e77..06901082274 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym-desc.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym-desc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym.pdf
index b0e711e7538..213ffd39bb4 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alias.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alias.pdf
index 8fdca527bb4..59b00a0d0d9 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alias.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alias.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdf
index af3ce4c5d9d..70b09b2d8bb 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdf
index a1aa7e9be4b..87051b155a8 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdf
index 03e51d6f110..9746ec1c040 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf
index e4643a65631..0dcd4f8a094 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex-hyp.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex-hyp.pdf
index 54d3dae2009..cc96e40d71f 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex-hyp.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex-hyp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex.pdf
index 3c54d472a2c..75780c4cae2 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref.pdf
index 0e9a8e32829..32d28fa5f4c 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref2.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref2.pdf
index 5f359585fed..9469f87ed1a 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref2.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdf
index d489f5b50c8..87080463116 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-entrycount.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-entrycount.pdf
index fd9e2dbdc8a..73262de2d25 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-entrycount.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-entrycount.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-external.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-external.pdf
index 36080627aa8..26e79c423e0 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-external.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-external.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-fmt.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-fmt.pdf
index 96127853953..221c9a5b575 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-fmt.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-fmt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdf
index f7af3d46e02..627e767e786 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-header.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-header.pdf
index 5583a41597a..f323c512021 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-header.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-header.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-indexhook.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-indexhook.pdf
index 5648d56ca69..98dbb49f60f 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-indexhook.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-indexhook.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-initialisms.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-initialisms.pdf
index 5153e29e32c..d52d106a4eb 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-initialisms.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-initialisms.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-linkcount.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-linkcount.pdf
index 1557ba3f891..dce08bb0bb0 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-linkcount.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-linkcount.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdf
index 93cb1f906b1..86f0977aaed 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixedsort.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixedsort.pdf
index ea320eb1c6f..d77c71071f2 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixedsort.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixedsort.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdf
index b409b288b9f..e5c38b80218 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-name-font.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-name-font.pdf
index 2c718ce18c9..c00c1741b2a 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-name-font.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-name-font.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-nested.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-nested.pdf
index f0972aa0514..33fdf57f994 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-nested.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-nested.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-noidx-restricteddocdefs.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-noidx-restricteddocdefs.pdf
index 07c413d4656..5507c4f3f0e 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-noidx-restricteddocdefs.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-noidx-restricteddocdefs.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdf
index 794fd623d0c..07c3e13367e 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-utf8.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-utf8.pdf
index dc21acc922a..f6ebe4dca69 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-utf8.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-utf8.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-xetex.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-xetex.pdf
index a6b2e59753b..3b24715da63 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-xetex.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-xetex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly.pdf
index 8e4d0d44020..19d96be327e 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-pages.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-pages.pdf
index 0daa36c292d..5994859697f 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-pages.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-pages.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-postdot.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-postdot.pdf
index 45680004149..49ba4ad4021 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-postdot.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-postdot.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-postlink.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-postlink.pdf
index 70654fb0264..ad36d01931a 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-postlink.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-postlink.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-prefix.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-prefix.pdf
index a1b3ebfed3e..09d8c596966 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-prefix.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-prefix.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-record.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-record.pdf
index 2ec4937d86c..b01764df7f2 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-record.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-record.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-restricteddocdefs.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-restricteddocdefs.pdf
index 4ed49ae3bd1..d9a53b8b396 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-restricteddocdefs.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-restricteddocdefs.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-hyp.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-hyp.pdf
index a1624b4c071..8ff3079f8cf 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-hyp.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-hyp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main-hyp.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main-hyp.pdf
index 7a3bff8a6f1..b49b2ecbe79 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main-hyp.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main-hyp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main.pdf
index 3c118866908..13e2138473c 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl.pdf
index 439ef6f3f44..85476ddbd1e 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdf
index 16af2e2dbd2..eed8cb0a6e6 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-undef.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-undef.pdf
index b8bc6dc0279..e8d474aee7b 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-undef.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-undef.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-unitentrycount.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-unitentrycount.pdf
index 042e9d664cf..e865d4ad1f8 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample-unitentrycount.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-unitentrycount.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf
index e0ed483900c..22489bca87c 100644
--- a/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx
index aeebd5cc020..bdcc4aed7e8 100644
--- a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx
+++ b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx
@@ -1,10 +1,8 @@
%\iffalse
% glossaries-extra.dtx generated using makedtx version 1.2 (c) Nicola Talbot
% Command line args:
-% -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})"
-% -doc "glossaries-extra-codedoc.tex"
-% -section "chapter"
-% -author "Nicola Talbot"
+% -macrocode ".*\.tex"
+% -macrocode ".*\.bib"
% -src "glossaries-extra.sty\Z=>glossaries-extra.sty"
% -src "glossaries-extra-bib2gls.sty\Z=>glossaries-extra-bib2gls.sty"
% -src "glossaries-extra-stylemods.sty\Z=>glossaries-extra-stylemods.sty"
@@ -12,12 +10,14 @@
% -src "(example-glossaries-.+\.tex)\Z=>\1"
% -src "(example-glossaries-.+\.bib)\Z=>\1"
% -setambles ".*\.bib=>\nopreamble\nopostamble"
-% -macrocode ".*\.tex"
-% -macrocode ".*\.bib"
% -comment ".*\.tex"
% -comment ".*\.bib"
+% -doc "glossaries-extra-codedoc.tex"
+% -author "Nicola Talbot"
+% -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})"
+% -section "chapter"
% glossaries-extra
-% Created on 2018/2/26 21:37
+% Created on 2018/3/6 23:39
%\fi
%\iffalse
%<*package>
@@ -127,7 +127,7 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of
\setcounter{IndexColumns}{2}
-\CheckSum{22518}
+\CheckSum{22519}
\newcommand*{\ifirstuse}{\iterm{first use}}
\newcommand*{\firstuse}{\gls{firstuse}}
@@ -167,13 +167,13 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of
\raggedright
}
-\title{glossaries-extra.sty v1.27:
+\title{glossaries-extra.sty v1.28:
documented code}
\author{Nicola L.C. Talbot\\[10pt]
Dickimaw Books\\
\url{http://www.dickimaw-books.com/}}
-\date{2018-02-26}
+\date{2018-03-06}
\begin{document}
\DocInput{glossaries-extra.dtx}
@@ -218,7 +218,7 @@ Dickimaw Books\\
%\section{Package Initialisation and Options}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossaries-extra}[2018/03/06 v1.28 (NLCT)]
% \end{macrocode}
% Requires \sty{xkeyval} to define package options.
% \begin{macrocode}
@@ -360,10 +360,11 @@ Dickimaw Books\\
%\end{macro}
%
% \begin{macrocode}
-\define@choicekey{glossaries-extra.sty}{undefaction}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{undefaction}%
+ [\glsxtr@undefaction@val\glsxtr@undefaction@nr]%
{warn,error}%
{%
- \ifcase\nr\relax
+ \ifcase\glsxtr@undefaction@nr\relax
\let\glsxtrundefaction\@glsxtr@warn@undefaction
\let\glsxtr@warnonexistsordo\@glsxtr@warn@onexistsordo
\let\@glsxtr@redef@forglsentries\@glsxtr@do@redef@forglsentries
@@ -776,12 +777,12 @@ Dickimaw Books\\
%Now define the \pkgopt{record} package option.
%\changes{1.08}{2016-12-13}{added \pkgopt{record} package option}
% \begin{macrocode}
-\define@choicekey{glossaries-extra.sty}{record}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{record}
+ [\@glsxtr@record@setting\glsxtr@record@nr]%
{off,only,alsoindex}%
[only]%
{%
- \let\@glsxtr@record@setting\val
- \ifcase\nr\relax
+ \ifcase\glsxtr@record@nr\relax
% \end{macrocode}
%Don't record.
% \begin{macrocode}
@@ -862,8 +863,9 @@ Dickimaw Books\\
%\changes{1.06}{2016-06-18}{new}
%The \pkgopt{docdef} value is stored as an integer: 0 (false), 1
%(true) and 2 (restricted).
+%\changes{1.28}{2018-03-06}{changed from count register to macro}
% \begin{macrocode}
-\newcount\@glsxtr@docdefval
+\newcommand*{\@glsxtr@docdefval}{0}
% \end{macrocode}
%\end{macro}
%
@@ -875,12 +877,12 @@ Dickimaw Books\\
%\end{macro}
%\begin{macro}{\@glsxtrdocdeftrue}
% \begin{macrocode}
-\newcommand*{\@glsxtrdocdeftrue}{\@glsxtr@docdefval=1 }
+\newcommand*{\@glsxtrdocdeftrue}{\def\@glsxtr@docdefval{1}}
% \end{macrocode}
%\end{macro}
%\begin{macro}{\@glsxtrdocdeffalse}
% \begin{macrocode}
-\newcommand*{\@glsxtrdocdeffalse}{\@glsxtr@docdefval=0 }
+\newcommand*{\@glsxtrdocdeffalse}{\def\@glsxtr@docdefval{0}}
% \end{macrocode}
%\end{macro}
%
@@ -890,10 +892,10 @@ Dickimaw Books\\
% is really determined to define them in the document allow them to
% request this.
% \begin{macrocode}
-\define@choicekey{glossaries-extra.sty}{docdef}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{docdef}
+ [\@glsxtr@docdefsetting\@glsxtr@docdefval]%
{false,true,restricted}[true]%
{%
- \@glsxtr@docdefval=\nr\relax
\ifnum\@glsxtr@docdefval=2\relax
\renewcommand*{\@glsdoifexistsorwarn}{\glsdoifexists}%
\fi
@@ -1235,10 +1237,10 @@ Dickimaw Books\\
%\cs{GlsXtrDefineAcShortcuts} (not included in
%\pkgopt[all]{shortcuts} as it conflicts with other shortcuts).
% \begin{macrocode}
-\define@choicekey{glossaries-extra.sty}{shortcuts}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{shortcuts}%
+ [\@glsxtr@shortcutsval\@glsxtr@shortcutsnr]%
{acronyms,acro,abbreviations,abbr,other,all,true,ac,none,false}[true]{%
- \let\@glsxtr@shortcutsval\val
- \ifcase\nr\relax % acronyms
+ \ifcase\@glsxtr@shortcutsnr\relax % acronyms
\renewcommand*{\@glsxtr@setupshortcuts}{%
\glsacrshortcutstrue
\DefineAcronymSynonyms
@@ -1329,12 +1331,11 @@ Dickimaw Books\\
% If true, suppress the text produced if the external glossary file
% is missing.
% \begin{macrocode}
-\define@choicekey{glossaries-extra.sty}{nomissingglstext}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{nomissingglstext}
+ [\@glsxtr@nomissingglstextval\@glsxtr@nomissingglstextnr]%
{true,false}[true]{%
- \ifcase\nr\relax % true
- \renewcommand{\glsxtrNoGlossaryWarning}[1]{%
- \null
- }%
+ \ifcase\@glsxtr@nomissingglstextnr\relax % true
+ \renewcommand{\glsxtrNoGlossaryWarning}[1]{\null}%
\else % false
\renewcommand{\glsxtrNoGlossaryWarning}[1]{%
\@glsxtr@defaultnoglossarywarning{#1}%
@@ -1456,9 +1457,10 @@ Dickimaw Books\\
%\changes{1.21}{2017-11-03}{new}
% Provide extra debug options.
% \begin{macrocode}
-\define@choicekey{glossaries-extra.sty}{debug}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{debug}
+ [\@glsxtr@debugval\@glsxtr@debugnr]%
{true,false,showtargets,showwrgloss,all}[true]{%
- \ifcase\nr\relax % true
+ \ifcase\@glsxtr@debugnr\relax % true
\glsxtr@dooption{debug=true}%
\renewcommand*{\@glsxtrwrglossmark}{}%
\or % false
@@ -2131,8 +2133,10 @@ Dickimaw Books\\
%\begin{macro}{\glsxtredeffield}
%\changes{1.12}{2017-02-03}{new}
%Just use \cs{csedef} to provide a field value for the given entry.
+%\changes{1.28}{2018-03-06}{changed \cs{csedef} to
+%\cs{protected@csedef}}
% \begin{macrocode}
-\newcommand*{\glsxtredeffield}[2]{\csedef{glo@\glsdetoklabel{#1}@#2}}
+\newcommand*{\glsxtredeffield}[2]{\protected@csedef{glo@\glsdetoklabel{#1}@#2}}
% \end{macrocode}
%\end{macro}
%
@@ -3915,9 +3919,11 @@ Dickimaw Books\\
% Define a \gloskey[glslink]{wrgloss} key to determine whether to
% write the glossary information before or after the link text.
% \begin{macrocode}
-\define@choicekey{glslink}{wrgloss}[\val\nr]{before,after}%
+\define@choicekey{glslink}{wrgloss}%
+[\@glsxtr@wrglossval\@glsxtr@wrglossnr]%
+{before,after}%
{%
- \ifcase\nr\relax
+ \ifcase\@glsxtr@wrglossnr\relax
\glsxtrinitwrglossbeforetrue
\or
\glsxtrinitwrglossbeforefalse
@@ -7722,8 +7728,11 @@ Dickimaw Books\\
%Add a key that switches off the entry targets:
%\changes{1.12}{2017-02-03}{added target key to printgloss family}
% \begin{macrocode}
-\define@choicekey{printgloss}{target}[\val\nr]{true,false}[true]{%
- \ifcase\nr
+\define@choicekey{printgloss}{target}
+[\@glsxtr@printglossval\@glsxtr@printglossnr]%
+{true,false}[true]%
+{%
+ \ifcase\@glsxtr@printglossnr
\let\@glstarget\glsdohypertarget
\else
\let\@glstarget\@secondoftwo
@@ -7964,11 +7973,12 @@ Dickimaw Books\\
%\begin{macro}{\glsxtrsetgrouptitle}
%\changes{1.14}{2017-04-18}{new}
%Sets the title for the given group label.
+%\changes{1.28}{2018-03-06}{changed \cs{csxdef} \cs{protected@csxdef}}
% \begin{macrocode}
\newcommand{\glsxtrsetgrouptitle}[2]{%
\protected@edef\@glsxtr@titlelabel{glsxtr@grouptitle@#1}%
\@onelevel@sanitize\@glsxtr@titlelabel
- \csxdef{\@glsxtr@titlelabel}{#2}%
+ \protected@csxdef{\@glsxtr@titlelabel}{#2}%
}
% \end{macrocode}
%\end{macro}
@@ -7976,11 +7986,12 @@ Dickimaw Books\\
%\begin{macro}{\glsxtrlocalsetgrouptitle}
%\changes{1.24}{2017-11-14}{new}
%As above put only locally defines the title.
+%\changes{1.28}{2018-03-06}{changed \cs{csedef} \cs{protected@csedef}}
% \begin{macrocode}
\newcommand{\glsxtrlocalsetgrouptitle}[2]{%
\protected@edef\@glsxtr@titlelabel{glsxtr@grouptitle@#1}%
\@onelevel@sanitize\@glsxtr@titlelabel
- \csedef{\@glsxtr@titlelabel}{#2}%
+ \protected@csedef{\@glsxtr@titlelabel}{#2}%
}
% \end{macrocode}
%\end{macro}
@@ -11741,7 +11752,7 @@ defined}{}%
% \end{macrocode}
%\end{macro}
%
-%\begin{macro}{\glsxtrautoindexsort}
+%\begin{macro}{\glsxtrautoindexassignsort}
%\changes{1.16}{2017-06-15}{new}
%Used to assign the sort value when auto-indexing.
% \begin{macrocode}
@@ -21120,7 +21131,7 @@ defined}{}%
%automatically loaded by the record option.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra-bib2gls}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossaries-extra-bib2gls}[2018/03/06 v1.28 (NLCT)]
% \end{macrocode}
%
%These are some convenient macros for use with custom rules.
@@ -23301,7 +23312,9 @@ defined}{}%
% \end{macrocode}
%\end{macro}
%
+%\begin{macro}{\@glsxtrdialecthook}
%Check for scripts associated with the document dialects.
+%\changes{1.28}{2018-03-06}{save and restore \cs{TrackLangRequireDialectPrefix}}
% \begin{macrocode}
\renewcommand{\@glsxtrdialecthook}{%
\ifundef\CurrentTrackedScript
@@ -23316,14 +23329,18 @@ defined}{}%
{}%
\ifdef\CurrentTrackedScript
{%
+ \let\gls@orgTrackLangRequireDialectPrefix\TrackLangRequireDialectPrefix
+ \def\TrackLangRequireDialectPrefix{glossariesxtr-}%
\let\CurrentTrackedTag\CurrentTrackedScript
\IfFileExists{\TrackLangRequireDialectPrefix\CurrentTrackedTag.ldf}
{\RequireGlossariesExtraLang{\CurrentTrackedTag}}%
{}%
+ \let\TrackLangRequireDialectPrefix\gls@orgTrackLangRequireDialectPrefix
}%
{}%
}
% \end{macrocode}
+%\end{macro}
%If \cs{glsxtr@loaddialect} has been defined, then
%\sty{glossaries-extra-bib2gls} has been loaded after
%\sty{glossaries-extra}. (For example, through
@@ -23363,7 +23380,7 @@ defined}{}%
% First identify package:
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra-stylemods}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossaries-extra-stylemods}[2018/03/06 v1.28 (NLCT)]
% \end{macrocode}
% Provide package options to automatically load required predefined
% styles. The simplest method is to just test for the existence of
@@ -25420,7 +25437,7 @@ defined}{}%
%\section{Package Initialisation and Options}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossary-bookindex}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossary-bookindex}[2018/03/06 v1.28 (NLCT)]
% \end{macrocode}
%Load required packages.
% \begin{macrocode}
diff --git a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins
index 5be521b6253..aca8e50b65c 100644
--- a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins
+++ b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins
@@ -1,4 +1,4 @@
-% glossaries-extra.ins generated using makedtx version 1.2 2018/2/26 21:37
+% glossaries-extra.ins generated using makedtx version 1.2 2018/3/6 23:39
\input docstrip
\preamble
diff --git a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-bib2gls.sty b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-bib2gls.sty
index 508f3d9a557..25caee9c2f5 100644
--- a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-bib2gls.sty
+++ b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-bib2gls.sty
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra-bib2gls}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossaries-extra-bib2gls}[2018/03/06 v1.28 (NLCT)]
\newcommand*{\glshex}{\string\u}
\newcommand*{\glsxtrprovidecommand}{\providecommand}
\providecommand*{\Alpha}{\mathrm{A}}
@@ -1269,10 +1269,13 @@
{}%
\ifdef\CurrentTrackedScript
{%
+ \let\gls@orgTrackLangRequireDialectPrefix\TrackLangRequireDialectPrefix
+ \def\TrackLangRequireDialectPrefix{glossariesxtr-}%
\let\CurrentTrackedTag\CurrentTrackedScript
\IfFileExists{\TrackLangRequireDialectPrefix\CurrentTrackedTag.ldf}
{\RequireGlossariesExtraLang{\CurrentTrackedTag}}%
{}%
+ \let\TrackLangRequireDialectPrefix\gls@orgTrackLangRequireDialectPrefix
}%
{}%
}
diff --git a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty
index cc1a9518e1b..934ebf19961 100644
--- a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty
+++ b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra-stylemods.sty
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra-stylemods}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossaries-extra-stylemods}[2018/03/06 v1.28 (NLCT)]
\newcommand*{\@glsxtr@loadstyles}{}
\DeclareOption{all}{%
\appto\@glsxtr@loadstyles{%
diff --git a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra.sty b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra.sty
index c7dd6d4acaa..4e62d174a71 100644
--- a/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra.sty
+++ b/Master/texmf-dist/tex/latex/glossaries-extra/glossaries-extra.sty
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-extra}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossaries-extra}[2018/03/06 v1.28 (NLCT)]
\RequirePackage{xkeyval}
\RequirePackage{etoolbox}
\@ifpackageloaded{glossaries}
@@ -101,10 +101,11 @@
}%
}%
}%
-\define@choicekey{glossaries-extra.sty}{undefaction}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{undefaction}%
+ [\glsxtr@undefaction@val\glsxtr@undefaction@nr]%
{warn,error}%
{%
- \ifcase\nr\relax
+ \ifcase\glsxtr@undefaction@nr\relax
\let\glsxtrundefaction\@glsxtr@warn@undefaction
\let\glsxtr@warnonexistsordo\@glsxtr@warn@onexistsordo
\let\@glsxtr@redef@forglsentries\@glsxtr@do@redef@forglsentries
@@ -296,12 +297,12 @@
\newcommand*{\@glsxtr@record@setting@alsoindex}{alsoindex}
\newcommand*{\@glsxtr@record@setting@only}{only}
\newcommand*{\@glsxtr@record@setting@off}{off}
-\define@choicekey{glossaries-extra.sty}{record}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{record}
+ [\@glsxtr@record@setting\glsxtr@record@nr]%
{off,only,alsoindex}%
[only]%
{%
- \let\@glsxtr@record@setting\val
- \ifcase\nr\relax
+ \ifcase\glsxtr@record@nr\relax
\def\glsxtr@setup@record{%
\renewcommand*{\@do@seeglossary}{\@glsxtr@doseeglossary}%
\renewcommand*{\@glsxtr@record}[3]{}%
@@ -345,14 +346,14 @@
}%
\fi
}
-\newcount\@glsxtr@docdefval
+\newcommand*{\@glsxtr@docdefval}{0}
\newcommand*{\if@glsxtrdocdef}{\ifnum\@glsxtr@docdefval>0 }
-\newcommand*{\@glsxtrdocdeftrue}{\@glsxtr@docdefval=1 }
-\newcommand*{\@glsxtrdocdeffalse}{\@glsxtr@docdefval=0 }
-\define@choicekey{glossaries-extra.sty}{docdef}[\val\nr]%
+\newcommand*{\@glsxtrdocdeftrue}{\def\@glsxtr@docdefval{1}}
+\newcommand*{\@glsxtrdocdeffalse}{\def\@glsxtr@docdefval{0}}
+\define@choicekey{glossaries-extra.sty}{docdef}
+ [\@glsxtr@docdefsetting\@glsxtr@docdefval]%
{false,true,restricted}[true]%
{%
- \@glsxtr@docdefval=\nr\relax
\ifnum\@glsxtr@docdefval=2\relax
\renewcommand*{\@glsdoifexistsorwarn}{\glsdoifexists}%
\fi
@@ -516,10 +517,10 @@
}
\newcommand*{\@glsxtr@setupshortcuts}{}
\newcommand*{\@glsxtr@shortcutsval}{\ifglsacrshortcuts acro\else none\fi}%
-\define@choicekey{glossaries-extra.sty}{shortcuts}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{shortcuts}%
+ [\@glsxtr@shortcutsval\@glsxtr@shortcutsnr]%
{acronyms,acro,abbreviations,abbr,other,all,true,ac,none,false}[true]{%
- \let\@glsxtr@shortcutsval\val
- \ifcase\nr\relax % acronyms
+ \ifcase\@glsxtr@shortcutsnr\relax % acronyms
\renewcommand*{\@glsxtr@setupshortcuts}{%
\glsacrshortcutstrue
\DefineAcronymSynonyms
@@ -570,12 +571,11 @@
\newcommand{\glsxtrNoGlossaryWarning}[1]{%
\@glsxtr@defaultnoglossarywarning{#1}%
}
-\define@choicekey{glossaries-extra.sty}{nomissingglstext}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{nomissingglstext}
+ [\@glsxtr@nomissingglstextval\@glsxtr@nomissingglstextnr]%
{true,false}[true]{%
- \ifcase\nr\relax % true
- \renewcommand{\glsxtrNoGlossaryWarning}[1]{%
- \null
- }%
+ \ifcase\@glsxtr@nomissingglstextnr\relax % true
+ \renewcommand{\glsxtrNoGlossaryWarning}[1]{\null}%
\else % false
\renewcommand{\glsxtrNoGlossaryWarning}[1]{%
\@glsxtr@defaultnoglossarywarning{#1}%
@@ -629,9 +629,10 @@
\newcommand*{\@@glsxtrwrglossmark}{}
\AtBeginDocument{\renewcommand*{\@@glsxtrwrglossmark}{\@glsxtrwrglossmark}}
\newcommand*{\glsxtrwrglossmark}{\ensuremath{\cdot}}
-\define@choicekey{glossaries-extra.sty}{debug}[\val\nr]%
+\define@choicekey{glossaries-extra.sty}{debug}
+ [\@glsxtr@debugval\@glsxtr@debugnr]%
{true,false,showtargets,showwrgloss,all}[true]{%
- \ifcase\nr\relax % true
+ \ifcase\@glsxtr@debugnr\relax % true
\glsxtr@dooption{debug=true}%
\renewcommand*{\@glsxtrwrglossmark}{}%
\or % false
@@ -889,7 +890,7 @@
\@gls@entry@field{#1}{#2}%
}
\newcommand*{\glsxtrdeffield}[2]{\csdef{glo@\glsdetoklabel{#1}@#2}}
-\newcommand*{\glsxtredeffield}[2]{\csedef{glo@\glsdetoklabel{#1}@#2}}
+\newcommand*{\glsxtredeffield}[2]{\protected@csedef{glo@\glsdetoklabel{#1}@#2}}
\newcommand*{\glsxtrsetfieldifexists}[3]{\glsdoifexists{#1}{#3}}
\newrobustcmd*{\GlsXtrSetField}[3]{%
\glsxtrsetfieldifexists{#1}{#2}%
@@ -1806,9 +1807,11 @@
}
\newif\ifglsxtrinitwrglossbefore
\glsxtrinitwrglossbeforetrue
-\define@choicekey{glslink}{wrgloss}[\val\nr]{before,after}%
+\define@choicekey{glslink}{wrgloss}%
+[\@glsxtr@wrglossval\@glsxtr@wrglossnr]%
+{before,after}%
{%
- \ifcase\nr\relax
+ \ifcase\@glsxtr@wrglossnr\relax
\glsxtrinitwrglossbeforetrue
\or
\glsxtrinitwrglossbeforefalse
@@ -3800,8 +3803,11 @@
\def\@glsxtr@printglossopts{#1}%
\@glsxtr@orgprintglossary{#1}{#2}%
}
-\define@choicekey{printgloss}{target}[\val\nr]{true,false}[true]{%
- \ifcase\nr
+\define@choicekey{printgloss}{target}
+[\@glsxtr@printglossval\@glsxtr@printglossnr]%
+{true,false}[true]%
+{%
+ \ifcase\@glsxtr@printglossnr
\let\@glstarget\glsdohypertarget
\else
\let\@glstarget\@secondoftwo
@@ -3934,12 +3940,12 @@
\newcommand{\glsxtrsetgrouptitle}[2]{%
\protected@edef\@glsxtr@titlelabel{glsxtr@grouptitle@#1}%
\@onelevel@sanitize\@glsxtr@titlelabel
- \csxdef{\@glsxtr@titlelabel}{#2}%
+ \protected@csxdef{\@glsxtr@titlelabel}{#2}%
}
\newcommand{\glsxtrlocalsetgrouptitle}[2]{%
\protected@edef\@glsxtr@titlelabel{glsxtr@grouptitle@#1}%
\@onelevel@sanitize\@glsxtr@titlelabel
- \csedef{\@glsxtr@titlelabel}{#2}%
+ \protected@csedef{\@glsxtr@titlelabel}{#2}%
}
\renewcommand*{\glsnavigation}{%
\def\@gls@between{}%
diff --git a/Master/texmf-dist/tex/latex/glossaries-extra/glossary-bookindex.sty b/Master/texmf-dist/tex/latex/glossaries-extra/glossary-bookindex.sty
index c19a916f187..0269a636744 100644
--- a/Master/texmf-dist/tex/latex/glossaries-extra/glossary-bookindex.sty
+++ b/Master/texmf-dist/tex/latex/glossaries-extra/glossary-bookindex.sty
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossary-bookindex}[2018/02/26 v1.27 (NLCT)]
+\ProvidesPackage{glossary-bookindex}[2018/03/06 v1.28 (NLCT)]
\RequirePackage{multicol}
\RequirePackage{glossary-tree}
\newcommand{\glsxtrbookindexcols}{2}