From 3e00e848f19fd3c97505c2ed78c88268499d2619 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 28 Feb 2020 22:29:26 +0000 Subject: glossaries-extra (28feb20) git-svn-id: svn://tug.org/texlive/trunk@53961 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/glossaries-extra/CHANGES | 4 + .../texmf-dist/doc/latex/glossaries-extra/README | 2 +- .../glossaries-extra/glossaries-extra-code.pdf | Bin 1358261 -> 1358716 bytes .../glossaries-extra/glossaries-extra-manual.html | 2799 ++++++++++---------- .../glossaries-extra/glossaries-extra-manual.pdf | Bin 784782 -> 784773 bytes .../glossaries-extra/glossaries-extra-manual.tex | 4 +- .../latex/glossaries-extra/sample-abbr-styles.pdf | Bin 537720 -> 537720 bytes .../doc/latex/glossaries-extra/sample-abbrv.pdf | Bin 44742 -> 44741 bytes .../doc/latex/glossaries-extra/sample-accsupp.pdf | Bin 82832 -> 82831 bytes .../latex/glossaries-extra/sample-acronym-desc.pdf | Bin 50350 -> 50351 bytes .../doc/latex/glossaries-extra/sample-acronym.pdf | Bin 36728 -> 36728 bytes .../doc/latex/glossaries-extra/sample-alias.pdf | Bin 43857 -> 43857 bytes .../latex/glossaries-extra/sample-altmodifier.pdf | Bin 35290 -> 35289 bytes .../glossaries-extra/sample-alttree-marginpar.pdf | Bin 90979 -> 90983 bytes .../latex/glossaries-extra/sample-alttree-sym.pdf | Bin 69519 -> 69521 bytes .../doc/latex/glossaries-extra/sample-alttree.pdf | Bin 55731 -> 55733 bytes .../glossaries-extra/sample-autoindex-hyp.pdf | Bin 141967 -> 141872 bytes .../latex/glossaries-extra/sample-autoindex.pdf | Bin 161468 -> 161424 bytes .../doc/latex/glossaries-extra/sample-crossref.pdf | Bin 41275 -> 41274 bytes .../latex/glossaries-extra/sample-crossref2.pdf | Bin 41603 -> 41603 bytes .../doc/latex/glossaries-extra/sample-docdef.pdf | Bin 45245 -> 45244 bytes .../latex/glossaries-extra/sample-entrycount.pdf | Bin 54604 -> 54604 bytes .../doc/latex/glossaries-extra/sample-external.pdf | Bin 34170 -> 34170 bytes .../doc/latex/glossaries-extra/sample-fmt.pdf | Bin 75249 -> 75247 bytes .../doc/latex/glossaries-extra/sample-footnote.pdf | Bin 63216 -> 63214 bytes .../doc/latex/glossaries-extra/sample-header.pdf | Bin 125893 -> 125901 bytes .../latex/glossaries-extra/sample-indexhook.pdf | Bin 42711 -> 42710 bytes .../latex/glossaries-extra/sample-initialisms.pdf | Bin 81573 -> 81573 bytes .../latex/glossaries-extra/sample-linkcount.pdf | Bin 38216 -> 38218 bytes .../glossaries-extra/sample-mixed-abbrv-styles.pdf | Bin 57809 -> 57809 bytes .../latex/glossaries-extra/sample-mixedsort.pdf | Bin 45141 -> 45142 bytes .../doc/latex/glossaries-extra/sample-mixture.pdf | Bin 159904 -> 159850 bytes .../latex/glossaries-extra/sample-name-font.pdf | Bin 202074 -> 224726 bytes .../doc/latex/glossaries-extra/sample-nested.pdf | Bin 67719 -> 67720 bytes .../sample-noidx-restricteddocdefs.pdf | Bin 47572 -> 47573 bytes .../doc/latex/glossaries-extra/sample-onelink.pdf | Bin 44500 -> 44500 bytes .../glossaries-extra/sample-onthefly-utf8.pdf | Bin 106058 -> 106052 bytes .../glossaries-extra/sample-onthefly-xetex.pdf | Bin 19641 -> 19642 bytes .../doc/latex/glossaries-extra/sample-onthefly.pdf | Bin 43469 -> 43470 bytes .../doc/latex/glossaries-extra/sample-pages.pdf | Bin 38788 -> 38791 bytes .../doc/latex/glossaries-extra/sample-postdot.pdf | Bin 37045 -> 37045 bytes .../doc/latex/glossaries-extra/sample-postlink.pdf | Bin 67872 -> 67872 bytes .../doc/latex/glossaries-extra/sample-prefix.pdf | Bin 33107 -> 33107 bytes .../glossaries-extra/sample-record-nameref.pdf | Bin 71296 -> 71295 bytes .../doc/latex/glossaries-extra/sample-record.pdf | Bin 50214 -> 50214 bytes .../glossaries-extra/sample-restricteddocdefs.pdf | Bin 47883 -> 47883 bytes .../latex/glossaries-extra/sample-suppl-hyp.pdf | Bin 34926 -> 34925 bytes .../glossaries-extra/sample-suppl-main-hyp.pdf | Bin 46382 -> 46383 bytes .../latex/glossaries-extra/sample-suppl-main.pdf | Bin 31596 -> 31596 bytes .../doc/latex/glossaries-extra/sample-suppl.pdf | Bin 13411 -> 13411 bytes .../doc/latex/glossaries-extra/sample-trans.pdf | Bin 49436 -> 49436 bytes .../doc/latex/glossaries-extra/sample-undef.pdf | Bin 33214 -> 33215 bytes .../glossaries-extra/sample-unitentrycount.pdf | Bin 61034 -> 61037 bytes .../doc/latex/glossaries-extra/sample.pdf | Bin 45727 -> 45727 bytes .../latex/glossaries-extra/glossaries-extra.dtx | 32 +- .../latex/glossaries-extra/glossaries-extra.ins | 2 +- .../glossaries-extra/glossaries-extra-bib2gls.sty | 2 +- .../glossaries-extra-stylemods.sty | 2 +- .../latex/glossaries-extra/glossaries-extra.sty | 4 +- .../latex/glossaries-extra/glossary-bookindex.sty | 2 +- .../latex/glossaries-extra/glossary-longextra.sty | 2 +- .../tex/latex/glossaries-extra/glossary-topic.sty | 2 +- 62 files changed, 1407 insertions(+), 1450 deletions(-) diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES b/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES index 72ab865c704..90ce1e53f59 100644 --- a/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES +++ b/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES @@ -1,3 +1,7 @@ +1.43 (2020-02-28): + + Bug fix: corrected bug in \glsxtrentryfmt that caused an infinite loop + 1.42 (2020-02-13): * glossaries-extra.sty: diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/README b/Master/texmf-dist/doc/latex/glossaries-extra/README index 618f8951daf..d5f2c1f7813 100644 --- a/Master/texmf-dist/doc/latex/glossaries-extra/README +++ b/Master/texmf-dist/doc/latex/glossaries-extra/README @@ -1,4 +1,4 @@ -LaTeX Package : glossaries-extra v1.42 (2020-02-13) +LaTeX Package : glossaries-extra v1.43 (2020-02-28) Author : Nicola Talbot https://www.dickimaw-books.com/contact 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 34dea1ecae9..098f3ba4b94 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf 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 a03a84c694a..55a9a287693 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 @@ -19,47 +19,47 @@ .cmr-17{font-size:170%;} .cmr-12{font-size:120%;} .cmr-8{font-size:80%;} -.cmtt-12{font-size:120%;font-family: monospace;} -.cmtt-12{font-family: monospace;} -.cmtt-12{font-family: monospace;} -.cmtt-12{font-family: monospace;} -.cmtt-12{font-family: monospace;} +.cmtt-12{font-size:120%;font-family: monospace,monospace;} +.cmtt-12{font-family: monospace,monospace;} +.cmtt-12{font-family: monospace,monospace;} +.cmtt-12{font-family: monospace,monospace;} +.cmtt-12{font-family: monospace,monospace;} .cmbx-10{ font-weight: bold;} .cmss-10{ font-family: sans-serif;} .cmss-10{ font-family: sans-serif;} .cmss-10{ font-family: sans-serif;} .cmss-10{ font-family: sans-serif;} -.cmtt-10{font-family: monospace;} -.cmtt-10{font-family: monospace;} -.cmtt-10{font-family: monospace;} -.cmtt-10{font-family: monospace;} -.cmtt-10{font-family: monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} +.cmtt-10{font-family: monospace,monospace;} .cmr-9{font-size:90%;} .cmss-8{font-size:80%; font-family: sans-serif;} .cmss-8{ font-family: sans-serif;} .cmss-8{ font-family: sans-serif;} .cmss-8{ font-family: sans-serif;} -.cmtt-9{font-size:90%;font-family: monospace;} -.cmtt-9{font-family: monospace;} -.cmtt-9{font-family: monospace;} -.cmtt-9{font-family: monospace;} -.cmtt-9{font-family: monospace;} +.cmtt-9{font-size:90%;font-family: monospace,monospace;} +.cmtt-9{font-family: monospace,monospace;} +.cmtt-9{font-family: monospace,monospace;} +.cmtt-9{font-family: monospace,monospace;} +.cmtt-9{font-family: monospace,monospace;} .cmti-10{ font-style: italic;} .cmssbx-10{ font-family: sans-serif; font-weight: bold;} .cmssbx-10{ font-family: sans-serif; font-weight: bold;} .cmssbx-10{ font-family: sans-serif; font-weight: bold;} .cmssbx-10{ font-family: sans-serif; font-weight: bold;} -.cmitt-10{font-family: monospace; font-style: italic;} +.cmitt-10{font-family: monospace,monospace; font-style: italic;} .cmmi-9{font-size:90%;font-style: italic;} .cmssi-10{ font-family: sans-serif; font-style: oblique;} .cmssi-10{ font-family: sans-serif; font-style: oblique;} .cmssi-10{ font-family: sans-serif; font-style: oblique;} .cmssi-10{ font-family: sans-serif; font-style: oblique;} -.cmtt-8{font-size:80%;font-family: monospace;} -.cmtt-8{font-family: monospace;} -.cmtt-8{font-family: monospace;} -.cmtt-8{font-family: monospace;} -.cmtt-8{font-family: monospace;} +.cmtt-8{font-size:80%;font-family: monospace,monospace;} +.cmtt-8{font-family: monospace,monospace;} +.cmtt-8{font-family: monospace,monospace;} +.cmtt-8{font-family: monospace,monospace;} +.cmtt-8{font-family: monospace,monospace;} .cmti-8{font-size:80%; font-style: italic;} p{margin-top:0;margin-bottom:0} p.indent{text-indent:0;} @@ -127,11 +127,6 @@ table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } .hline td, .cline td{ padding: 0; } .hline hr, .cline hr{border:none;border-top:1px solid black;} .tabbing-right {text-align:right;} -span.TEX {letter-spacing: -0.125em; } -span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} -a span.TEX span.E {text-decoration: none; } -span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} -span.LATEX span.TEX{ position:relative; left: -0.4em; } div.float, div.figure {margin-left: auto; margin-right: auto;} div.float img {text-align:center;} div.figure img {text-align:center;} @@ -224,7 +219,7 @@ a span.HoLogo-TeX span.HoLogo-e{text-decoration:none;} >

glossaries-extra.sty v1.42: an extension to the +class="cmr-17">glossaries-extra.sty v1.43: an extension to the glossaries package

@@ -248,7 +243,7 @@ href="http://www.dickimaw-books.com/" class="url" >http://www.dickimaw-books.com/

2020-02-13

+class="cmr-12">2020-02-28

@@ -312,16 +307,11 @@ class="cmss-10">datatool-base and amsgen. These packages are all available in the -current TEX Live and MikTEX distributions. If any of them are missing, please -update your TEX distribution using your update manager. (For help on this see, for +current TeX Live and MikTeX distributions. If any of them are missing, please +update your TeX distribution using your update manager. (For help on this see, for example, How do I update my TEX distribution? or Updating TEX on Linux.) +href="http://tex.stackexchange.com/questions/55437/how-do-i-update-my-tex-distribution" >How do I update my TeX distribution? or Updating TeX on Linux.)

Additional resources:

@@ -361,74 +351,74 @@ class="cmss-10">glossaries package.
1 Introduction -
 1.1 1.1 Package Defaults -
 1.2 1.2 New or Modified Package Options
2 Modifications to Existing Commands and Styles -
 2.1 2.1 Defining Entries -
 2.2 2.2 Entry Indexing -
 2.3 2.3 Cross-References (“see” and “see also”) -
 2.4 2.4 Entry Display Style Modifications -
 2.5 2.5 Entry Counting Modifications -
 2.6 2.6 First Use Flag -
 2.7 2.7 Plurals -
 2.8 2.8 Nested Links -
 2.9 2.9 Acronym Style Modifications -
 2.10 2.10 Glossaries -
  2.10.1   2.10.1 Glossary Style Modifications
3 New Glossary Styles -
 3.1 3.1 glossary-bookindex package -
 3.2 3.2 glossary-longextra package -
 3.3 3.3 glossary-topic package
4 Abbreviations -
 4.1 4.1 Tagging Initials -
 4.2 4.2 Abbreviation Styles -
 4.3 4.3 Shortcut Commands -
 4.4 4.4 Predefined Abbreviation Styles -
  4.4.1   4.4.1 Predefined Abbreviation Styles that Set the Regular Attribute -
  4.4.2   4.4.2 Predefined Abbreviation Styles that Don’t Set the Regular Attribute -
 4.5 4.5 Defining New Abbreviation Styles
5 Entries in Sectioning Titles, Headers, Captions and Contents -
 5.1 5.1 Simplistic Approach -
 5.2 5.2 New Commands Designed for Chapter/Section Headings
6 Categories
7 Counting References -
 7.1 7.1 Entry Counting (First Use Flag) -
 7.2 7.2 Link Counting
8 Auto-Indexing @@ -438,40 +428,40 @@ href="#sec:autoindex" id="QQ2-1-41">Auto-Indexing
9 bib2gls: Managing Reference Databases -
 9.1 9.1 Selection -
 9.2 9.2 Sorting and Displaying the Glossary -
 9.3 9.3 The glossaries-extra-bib2gls package -
  9.3.1   9.3.1 Supplemental Locations -
  9.3.2   9.3.2 Nameref Record -
  9.3.3   9.3.3 Helper Commands for Resource Options -
 9.4 9.4 Supplementary Commands -
 9.5 9.5 Record Counting
10 Miscellaneous New Commands -
 10.1 10.1 Entry Fields -
 10.2 10.2 Display All Entries Without Sorting or Indexing -
 10.3 10.3 Standalone Entry Items -
 10.4 10.4 Entry Aliases
11 On-the-Fly Document Definitions
12 Supplemental Packages -
 12.1 12.1 Prefixes or Determiners -
 12.2 12.2 Accessibility Support
13 Sample Files @@ -597,7 +587,7 @@ class="cmss-10">glossaries-extra. There may be other differences resultin modifications to commands provided by glossaries (see §2 §2 Modifications to Existing Commands and Styles).

@@ -721,8 +711,8 @@ following: \documentclass{article}  
\usepackage[acronym]{glossaries}  
\makeglossaries - 
\newacronym{laser}{laser}{light amplification by stimulated - 
emission of radiation} + 
\newacronym{laser}{laser}{light amplification by stimulated + 
emission of radiation}  
\begin{document}  
\gls{laser}  
\printglossaries @@ -744,10 +734,10 @@ class="cmtt-10">makeglossaries, you’ll get the warning message:

-Warning: File 'test.glo' is empty. - 
Have you used any entries defined in glossary 'main'? - 
Remember to use package option 'nomain' if you - 
don't want to use the main glossary. +Warning: File 'test.glo' is empty. + 
Have you used any entries defined in glossary 'main'? + 
Remember to use package option 'nomain' if you + 
don't want to use the main glossary.

(where the original file is called test.tex) but if you simply call

This doesn’t occur with nomain\usepackage[nomain,acronym,postdot]{glossaries-extra}  
\makeglossaries  
\setabbreviationstyle[acronym]{long-short} - 
\newacronym{laser}{laser}{light amplification by stimulated - 
emission of radiation} + 
\newacronym{laser}{laser}{light amplification by stimulated + 
emission of radiation}  
\begin{document}  
\gls{laser}  
\printglossaries @@ -812,7 +802,7 @@ class="cmtt-10">\setabbreviationstyle before \newacronym. See
§4 §4 Abbreviations for further details.)

@@ -981,7 +971,7 @@ class="cmss-10">=dot - \renewcommand{\glspostdescription}{.\spacefactor\sfcode`\. } + \renewcommand{\glspostdescription}{.\spacefactor\sfcode`\. }

@@ -1007,7 +997,7 @@ class="cmss-10">=none
\newcommand*{\glspostdescription}{% -  
  \ifglsnopostdot\else.\spacefactor\sfcode`\. \fi +  
  \ifglsnopostdot\else.\spacefactor\sfcode`\. \fi  
}

where the conditional is determined by the \glsaccess⟨xxx⟩ commands will add the accessibility information. (See §12.2 §12.2 Accessibility Support for further details.)

Note that the glossaries-extra-stylemodsvalue⟩ if it contains any commas.) The value may be omitted if no options need to be passed. See §2.10.1 §2.10.1 Glossary Style Modifications for further details. There are two special keyword values: =warn§2.6 §2.6 First Use Flag for further details.

@@ -1335,7 +1325,7 @@ class="cmti-10">value⟩ option provided for the benefit of href="#glo:bib2gls">bib2gls (see §9 §9 bib2gls: Managing Reference Databases).

The option may only be set in the preamble and can’t be used after @@ -1365,7 +1355,7 @@ class="description">The indexing is performed by bib2gls (see §9 §9 bib2gls: Managing Reference Databases). Neither myDoc.tex):

- pdflatex myDoc -  
bib2gls myDoc -  
pdflatex myDoc + pdflatex myDoc +  
bib2gls myDoc +  
pdflatex myDoc

Note that indexcounter option increments the associated counter every time an entry is indexed, which affects this option. See §9.3.2 §9.3.2 Nameref Record for further details.

This option is best used with myDoc.tex):

- pdflatex myDoc -  
bib2gls myDoc -  
pdflatex myDoc -  
makeglossaries myDoc -  
pdflatex myDoc + pdflatex myDoc +  
bib2gls myDoc +  
pdflatex myDoc +  
makeglossaries myDoc +  
pdflatex myDoc

With the recording on (\glsxtr@record entry to the .aux file.) See §9 §9 bib2gls: Managing Reference Databases for further details. @@ -1632,7 +1622,7 @@ class="cmtt-10">\refstepcounter, so indexing before the caption will class="cmtt-10">\glsfmttext and \glsfmtshort, don’t index. (See §5 +class="tcrm-1000">§5 Entries in Sectioning Titles, Headers, Captions and Contents). You may want to consider using \glsadd after the caption (not before). For

\begin{figure}[htbp] -  
  \centering -  
  \includegraphics{example-image} -  
  \caption{Sample \glsfmttext{foobar} figure} -  
  \glsadd{foobar} +  
  \centering +  
  \includegraphics{example-image} +  
  \caption{Sample \glsfmttext{foobar} figure} +  
  \glsadd{foobar}  
\end{figure}

@@ -1705,9 +1695,9 @@ class="cmss-10">equation

@@ -1820,20 +1810,18 @@ class="cmss-10">document environment, it uses the .glsdefs temporary file to store the entry definitions so - that on the next LATEX run the entries are defined at the beginning + that on the next LaTeX run the entries are defined at the beginning of the document environment. This allows the entry information to be referenced in the glossary, even if the glossary occurs before \newglossaryentry. (For example, when the glossary is displayed in - the front matter.) This method of saving the definitions for the next - LATEX run has drawbacks that are detailed in the glossaries user - manual. +class="cmtt-10">\newglossaryentry. (For example, when the glossary is displayed + in the front matter.) This method of saving the definitions for the + next LaTeX run has drawbacks that are detailed in the glossaries + user manual.

Remember that if \newglossaryentry wouldn’t be allowed in the \newglossaryentry, such as \newabbreviation, but not the “on-the-fly” commands described in §11 +class="tcrm-1000">§11 On-the-Fly Document Definitions.

@@ -2043,7 +2031,7 @@ class="cmss-10">babel it’s likely you will need to change this. (See §14 §14 Multi-Lingual Support for further details.)

If you don’t use the name={⟨symbol},
 sort={ sort={label},type=symbols,category=symbol,optionsname={number},
 sort={ sort={label},type=numbers,category=number,options=abbr
glossaries-extra. (See §4.3 +class="tcrm-1000">§4.3 Shortcut Commands.) These settings don’t switch on the acronym shortcuts provided by the \glsxtractivatenopost and \glspostdescription, see §10.3 +class="tcrm-1000">§10.3 Standalone Entry Items).

The commands used by categorygeneral. See §6 §6 Categories for further information about categories.

  • alias, which allows an entry to be alias to another entry. See §10.4 §10.4 Entry Aliases for further details.
  • @@ -2500,7 +2488,7 @@ class="cmss-10">see, but allows for separate “see” and “see also” treatment. See §2.3 §2.3 Cross-References (“see” and “see also”) for further details.

    This apply to all entry defining commands (such as \newacronymglossaries-extra. (See §4 +class="tcrm-1000">§4 Abbreviations.)

    The indexonlyfirst attribute, see §6 §6 Categories for further details.) Note that the noindex\glsxtrinitwrgloss


    \newcommand*{\glsxtrinitwrgloss}{% -  
     \glsifattribute{\glslabel}{wrgloss}{after}% -  
     {% -  
       \glsxtrinitwrglossbeforefalse -  
     }% -  
     {% -  
       \glsxtrinitwrglossbeforetrue -  
     }% +  
     \glsifattribute{\glslabel}{wrgloss}{after}% +  
     {% +  
       \glsxtrinitwrglossbeforefalse +  
     }% +  
     {% +  
       \glsxtrinitwrglossbeforetrue +  
     }%  
    }

    This sets the conditional @@ -2894,7 +2882,7 @@ class="cmtt-10">}{\glstextformat{link text text}} @@ -2913,7 +2901,7 @@ class="cmtt-10">\hyperlink{⟨target}{link text text}} @@ -2956,7 +2944,7 @@ class="cmtt-10">\hyperlink{⟨target}{link text text}} @@ -2980,7 +2968,7 @@ class="cmtt-10">\glstextformat. See the soul example in §2.6 §2.6 First Use Flag.

    @@ -3089,7 +3077,7 @@ class="cmti-10">char⟩ is the character used as the modifier and &# class="cmti-10">options⟩ is the default set of options (which may be overridden). Note that ⟨char⟩ must be a single character (not a -UTF-8 character, unless you are using XƎLATEX or LuaLATEX). +UTF-8 character, unless you are using XƎLATEX or LuaLATEX).

    When choosing the character ⟨char⟩ take care of any changes in category code.
    @@ -3164,9 +3152,9 @@ class="cmss-10">equation
    \renewcommand{\glslinkpresetkeys}{% - 
     \ifmmode \setkeys{glslink}{counter=equation}\fi} + 
     \ifmmode \setkeys{glslink}{counter=equation}\fi}  
    \renewcommand{\glsaddpresetkeys}{% - 
     \ifmmode \setkeys{glossadd}{counter=equation}\fi} + 
     \ifmmode \setkeys{glossadd}{counter=equation}\fi}

    In this case, the counter can be overridden with an explicit use of counterequations

    As from version 1.14, there are two new keys for num⟩⟨sep⟩]*⟨num⟩ where ⟨num⟩ is an arabic number (0, 1, …), roman numeral (i, ii, … or I, II, …) or a +class="cmti-10">num⟩ is an arabic number (0, 1, …), roman numeral (i, ii, … or I, II, …) or a character from a, …, z or A, …, Z, and [⟨num⟩⟨sep⟩]* indicates zero or more @@ -3245,7 +3233,7 @@ example,

    -\glsadd[thevalue={Supplementary Material}]{sample} +\glsadd[thevalue={Supplementary Material}]{sample}

    This location value will be accepted by suppl.tex contains:

    Next you need to add glsxtrsupphypernumber as the format: @@ -3539,7 +3527,7 @@ class="cmtt-10">\glsseeitemformatglossaries-extra, as described in §2 +class="tcrm-1000">§2 Modifications to Existing Commands and Styles. This now displays the value of the

    \renewcommand*{\glsseeitemformat}[1]{% - 
     \ifglshasshort{\glslabel}{\glsfmttext{#1}}{\glsfmtname{#1}}% + 
     \ifglshasshort{\glslabel}{\glsfmttext{#1}}{\glsfmtname{#1}}%  
    }

    (Note that as from

    \renewcommand*{\glsxtrpostdescgeneral}{% - 
     \ifglshasfield{see}{\glscurrententrylabel} - 
     {, \glsxtrusesee{\glscurrententrylabel}}% - 
     {}% + 
     \ifglshasfield{see}{\glscurrententrylabel} + 
     {, \glsxtrusesee{\glscurrententrylabel}}% + 
     {}%  
    }

    Now the cross-references can appear even though the

    @@ -3881,7 +3869,7 @@ class="cmtt-10">\glssee[\seealsoname]{⟨label}{xr list list} @@ -3964,7 +3952,7 @@ href="#catattr.regular">regular attribute set (see §6 +class="tcrm-1000">§6 Categories), the entry is considered a regular entry, even if it has a value for the \glsxtrgenabbrvfmtglossaries-extra) which is governed by the abbreviation style (see §4.2 +class="tcrm-1000">§4.2 Abbreviation Styles). @@ -4064,7 +4052,7 @@ category:

    \renewcommand*{\glsxtrregularfont}[1]{% - 
     \glsifcategory{\glslabel}{general}{\textsf{#1}}{#1}} + 
     \glsifcategory{\glslabel}{general}{\textsf{#1}}{#1}}

    or query the category attribute, for example, provide a custom attribute called font:

    \glssetcategoryattribute{general}{font}{sf}  
    \renewcommand*{\glsxtrregularfont}[1]{% - 
     \glsifattribute{\glslabel}{font}{sf}{\textsf{#1}}{#1}} + 
     \glsifattribute{\glslabel}{font}{sf}{\textsf{#1}}{#1}}

    As from version 1.21, it’s simpler to just do, for example: @@ -4163,7 +4151,7 @@ class="cmtt-10">\glsentrytext, \glsaccesstext or \glsxtrp (§2.8 §2.8 Nested Links) instead.

    @@ -4171,7 +4159,7 @@ href="#sec:nested">Nested Links) instead. class="cmtt-10">\glsxtrpostlink just does \glsxtrpostlinkcategory if + id="dx1-9036"> if it exists, where ⟨category⟩ is the category label for the current entry. (For example, for the

    \newcommand*{\glsxtrpostlinkgeneral}{% - 
     \glsxtrpostlinkAddDescOnFirstUse + 
     \glsxtrpostlinkAddDescOnFirstUse  
    }

    or, as from v1.31, you can use @@ -4217,12 +4205,12 @@ class="cmtt-10">} \glsxtrpostlinkcategory is defined the hook will do that and then insert a + id="dx1-9039"> is defined the hook will do that and then insert a full stop with the space factor adjusted to match the end of sentence. If \glsxtrpostlinkcategory hasn’t been defined, the space factor is adjusted to match + id="dx1-9040"> hasn’t been defined, the space factor is adjusted to match the end of sentence. This means that if you have, for example, an entry that ends with a full stop, a redundant following full stop will be discarded and the space factor adjusted (in case the entry is in uppercase) unless the entry is followed by additional @@ -4250,7 +4238,7 @@ class="cmss-10">symbol

    @@ -4337,7 +4325,7 @@ class="cmss-10">general

    @@ -4359,7 +4347,7 @@ href="#glo:bib2gls">bib2gls you may find it more convenient to use the record count commands described in §9 §9 bib2gls: Managing Reference Databases instead. @@ -4373,7 +4361,7 @@ attribute. This means that you not only need to enable entry counting with \glsenableentrycount, but you also need to set the appropriate attribute (see §6 +class="tcrm-1000">§6 Categories).

    For example, instead of just doing: @@ -4400,7 +4388,7 @@ entries assigned to other categories will be unchanged.

    Further information about entry counting, including the new per-unit feature, is described in §7.1 §7.1 Entry Counting (First Use Flag).

    @@ -4475,7 +4463,7 @@ href="#glo:firstuseflag">first use flag will have already been unset before class="cmtt-10">\glsxtrifwasfirstuse should be used, see §2.4 §2.4 Entry Display Style Modifications.)

    There are two new commands provided with version 1.31+: @@ -4513,7 +4501,7 @@ the commands provided with the

    This causes the confusing error: @@ -4521,7 +4509,7 @@ the commands provided with the

    The simplest workaround is to put \gls{html} inside the argument of

    -\ul{Some text about \mbox{\gls{html}}.} +\ul{Some text about \mbox{\gls{html}}.}

    This can work provided it’s not the first use of this entry. It if is, then unsetting the first use flag causes a problem and results in the error: @@ -4541,7 +4529,7 @@ first use flag causes a problem and results in the error:

    -! Package soul Error: Reconstruction failed. +! Package soul Error: Reconstruction failed.

    The glossaries-extra package provides a way of temporarily switching off \usepackage[T1]{fontenc}  
    \usepackage{soul}  
    \usepackage{glossaries-extra} - 
    \newabbreviation{html}{HTML}{hypertext markup language} + 
    \newabbreviation{html}{HTML}{hypertext markup language}  
    \begin{document}  
    \GlsXtrStartUnsetBuffering - 
    \ul{Some text about \mbox{\gls{html}}.} + 
    \ul{Some text about \mbox{\gls{html}}.}  
    \GlsXtrStopUnsetBuffering - 
    Next use: \gls{html}. + 
    Next use: \gls{html}.  
    \end{document}

    Before you stop the unset buffering, you can iterate over the current buffer @@ -4624,7 +4612,7 @@ class="cmtt-10">\protect:

    \GlsXtrStartUnsetBuffering - 
    \ul{Some text about \protect\gls{html}.} + 
    \ul{Some text about \protect\gls{html}.}  
    \GlsXtrStopUnsetBuffering

    but the formatting (underlining in this example) won’t be applied. Another @@ -4637,17 +4625,17 @@ possibility is: \usepackage[T1]{fontenc}  
    \usepackage{soul}  
    \usepackage{glossaries-extra} - 
    \newabbreviation{html}{HTML}{hypertext markup language} + 
    \newabbreviation{html}{HTML}{hypertext markup language}  
    \newrobustcmd{\gul}[1]{% - 
      {% - 
       \def\glsxtrabbreviationfont##1{\GlsXtrExpandedFmt{\ul}{##1}}% - 
       \def\glsxtrregularfont##1{\GlsXtrExpandedFmt{\ul}{##1}}% - 
       #1% - 
      }% + 
      {% + 
       \def\glsxtrabbreviationfont##1{\GlsXtrExpandedFmt{\ul}{##1}}% + 
       \def\glsxtrregularfont##1{\GlsXtrExpandedFmt{\ul}{##1}}% + 
       #1% + 
      }%  
    }  
    \begin{document} - 
    \ul{Some text about }\gls[textformat=gul]{html}. - 
    Next use: \gls{html}. + 
    \ul{Some text about }\gls[textformat=gul]{html}. + 
    Next use: \gls{html}.  
    \end{document}

    This moves glossaries package:

    -\newacronym{ssi}{SSI}{Server Side Includes} - 
    \newacronym{html}{HTML}{Hypertext Markup Language} - 
    \newacronym{shtml}{S\gls{html}}{\gls{ssi} enabled \gls{html}} +\newacronym{ssi}{SSI}{Server Side Includes} + 
    \newacronym{html}{HTML}{Hypertext Markup Language} + 
    \newacronym{shtml}{S\gls{html}}{\gls{ssi} enabled \gls{html}}

    The main problems are: @@ -4899,7 +4887,7 @@ href="#glo:firstuse">first use if the long form is displayed before the shor

    - \gls{\uppercase ssi} enabled \gls{html} + \gls{\uppercase ssi} enabled \gls{html}

    which just doesn’t work. Grouping the \gls{ssi} doesn’t work either as this @@ -4909,7 +4897,7 @@ class="cmtt-10">\gls{ssi} doesn’t work either as this

    - \uppercase{\gls{ssi}} enabled \gls{html} + \uppercase{\gls{ssi}} enabled \gls{html}

    This will upper case the label ssi so the entry won’t be recognised. @@ -4950,7 +4938,7 @@ class="cmtt-10">shtml. For example:

    - This section discusses \gls{ssi}, \gls{html} and \gls{shtml}. + This section discusses \gls{ssi}, \gls{html} and \gls{shtml}.

    This produces:

    @@ -4971,8 +4959,8 @@ class="cmtt-10">shtml entry, for example:

    - The sample files are either \gls{html} or \gls{shtml}, but let's -  
    first discuss \gls{ssi}. + The sample files are either \gls{html} or \gls{shtml}, but let's +  
    first discuss \gls{ssi}.

    This produces:

    @@ -4992,7 +4980,7 @@ class="cmtt-10">shtml entry is used before (or without) the other two

    - This article is an introduction to \gls{shtml}. + This article is an introduction to \gls{shtml}.

    This produces:

    @@ -5036,7 +5024,7 @@ class="cmtt-10">shtml

    - \gls{shtml} ... \glsreset{html}\gls{shtml} + \gls{shtml} ... \glsreset{html}\gls{shtml}

    The next use of shtml produces “Shypertext markup language (HTML)”, @@ -5088,8 +5076,8 @@ like:

    \newacronym - 
     [description={\acrshort{ssi} enabled \acrshort{html}}] - 
     {shtml}{SHTML}{SSI enabled HTML} + 
     [description={\acrshort{ssi} enabled \acrshort{html}}] + 
     {shtml}{SHTML}{SSI enabled HTML}

    with glossaries or: @@ -5099,8 +5087,8 @@ class="cmss-10">glossaries or:

    \newabbreviation - 
     [description={\glsxtrshort{ssi} enabled \glsxtrshort{html}}] - 
     {shtml}{SHTML}{SSI enabled HTML} + 
     [description={\glsxtrshort{ssi} enabled \glsxtrshort{html}}] + 
     {shtml}{SHTML}{SSI enabled HTML}

    with glossaries-extra. This fixes all the above listed problems (as long as you don’t @@ -5122,9 +5110,9 @@ class="cmtt-10">\glsabbrvfont:

    \setabbreviationstyle{long-short-sc} - 
    \newabbreviation{ssi}{ssi}{server-side includes} - 
    \newabbreviation{html}{html}{hypertext markup language} - 
    \newabbreviation{shtml}{shtml}{\glsabbrvfont{ssi} enabled + 
    \newabbreviation{ssi}{ssi}{server-side includes} + 
    \newabbreviation{html}{html}{hypertext markup language} + 
    \newabbreviation{shtml}{shtml}{\glsabbrvfont{ssi} enabled  
    \glsabbrvfont{html}}

    This will pick up the font style setting of the outer entry (shtml, in the above case). @@ -5152,7 +5140,7 @@ form

    -\gls{ssi} enabled \gls{html} +\gls{ssi} enabled \gls{html}

    is treated as @@ -5160,7 +5148,7 @@ form

    -{\glstext[hyper=false,noindex]{ssi}} enabled +{\glstext[hyper=false,noindex]{ssi}} enabled  
    {\glstext[hyper=false,noindex]{html}}

    This overcomes problems shtml entry had instead been defined as:

    then (using the first use will be like

    -{\acronymfont{\glsentryshort{ssi}}} enabled - 
    {\acronymfont{\glsentryshort{html}}} (SHTML) +{\acronymfont{\glsentryshort{ssi}}} enabled + 
    {\acronymfont{\glsentryshort{html}}} (SHTML)

    whereas if the entry is defined as: @@ -5237,7 +5225,7 @@ href="#glo:firstuse">first use will be like

    -\newabbreviation{shtml}{SHTML}{\glsxtrshort{ssi} enabled +\newabbreviation{shtml}{SHTML}{\glsxtrshort{ssi} enabled  
    \glsxtrshort{html}}

    then the first use will be like:

    -{\glsabbrvfont{\glsentryshort{ssi}}} enabled - 
    {\glsabbrvfont{\glsentryshort{html}}} (SHTML) +{\glsabbrvfont{\glsentryshort{ssi}}} enabled + 
    {\glsabbrvfont{\glsentryshort{html}}} (SHTML)

    Note that the first optional argument of \acrshort or field⟩ is the field label and corresponds to a command in the form \glsfield⟩ -(e.g. \glstext) or in the form \glsxtrfield⟩ (e.g. field⟩ (e.g. \glsxtrshort).

    There’s a shortcut command for the most common fields:


    \glsfmt⟨field⟩ commands described in §5 §5 Entries in Sectioning Titles, Headers, Captions and Contents but the post-link hook is also suppressed and extra grouping is added. It automatically sets
    {\let\glspostlinkhook\relax - 
     \glsxtrshort[hyper=false,noindex]{ssi}[]% + 
     \glsxtrshort[hyper=false,noindex]{ssi}[]%  
    }

    in the main body of the document or @@ -5387,7 +5375,7 @@ glossary. For example:

    {\let\glspostlinkhook\relax - 
     \glsxtrshort[noindex]{ssi}[]% + 
     \glsxtrshort[noindex]{ssi}[]%  
    }

    inside the glossary. (Note the post-link hook is locally disabled.) @@ -5458,7 +5446,7 @@ class="cmti-10">really need nested commands, the safest method is

    -\newabbreviation{shtml}{shtml}{{}\glsxtrp{short}{ssi} enabled +\newabbreviation{shtml}{shtml}{{}\glsxtrp{short}{ssi} enabled  
    \glsxtrp{short}{html}}

    but be aware that it may have some unexpected results occasionally. @@ -5476,19 +5464,19 @@ class="cmti-10">really need nested commands, the safest method is  
    \usepackage[nopostdot=false]{glossaries-extra}  
    \makeglossaries  
    \setabbreviationstyle{long-short-sc} - 
    \newabbreviation{ssi}{ssi}{server-side includes} - 
    \newabbreviation{html}{html}{hypertext markup language} - 
    \newabbreviation{shtml}{shtml}{{}\glsps{ssi} enabled {}\glsps{html}} + 
    \newabbreviation{ssi}{ssi}{server-side includes} + 
    \newabbreviation{html}{html}{hypertext markup language} + 
    \newabbreviation{shtml}{shtml}{{}\glsps{ssi} enabled {}\glsps{html}}  
    \pagestyle{headings}  
    \glssetcategoryattribute{abbreviation}{headuc}{true}  
    \glssetcategoryattribute{abbreviation}{glossdesc}{title}  
    \begin{document}  
    \tableofcontents  
    \chapter{\glsfmtfull{shtml}} - 
    First use: \gls{shtml}, \gls{ssi} and \gls{html}. - 
    Next use: \gls{shtml}, \gls{ssi} and \gls{html}. + 
    First use: \gls{shtml}, \gls{ssi} and \gls{html}. + 
    Next use: \gls{shtml}, \gls{ssi} and \gls{html}.  
    \newpage - 
    Next page. + 
    Next page.  
    \printglossaries  
    \end{document}

    @@ -5508,7 +5496,7 @@ class="cmtt-10">\newacronym to use \newabbreviation (see §4 §4 Abbreviations). The simplest way to update a document that uses \newacronym from glossaries  
    \usepackage[acronym,nopostdot,toc]{glossaries}  
    \makeglossaries  
    \setacronymstyle{long-short} - 
    \newacronym{html}{HTML}{hypertext markup language} + 
    \newacronym{html}{HTML}{hypertext markup language}  
    \begin{document}  
    \gls{html}  
    \printglossaries @@ -5584,7 +5572,7 @@ class="cmss-10">glossaries-extra:  
    \usepackage[acronym]{glossaries-extra}  
    \makeglossaries  
    \setabbreviationstyle[acronym]{long-short} - 
    \newacronym{html}{HTML}{hypertext markup language} + 
    \newacronym{html}{HTML}{hypertext markup language}  
    \begin{document}  
    \gls{html}  
    \printglossaries @@ -5597,7 +5585,7 @@ predefined acronym styles provided by glossaries, but note that the new styles use different formatting commands. See §4.4 §4.4 Predefined Abbreviation Styles for further details.

    @@ -5898,7 +5886,7 @@ class="cmss-10">glossaries for that document or define an equivalent abbr class="cmtt-10">\newabbreviationstyle. (See §4.5 §4.5 Defining New Abbreviation Styles for further details.)


    targeturl attribute to create a link to an external URL. (See §6 +class="tcrm-1000">§6 Categories for further details.) As from v1.12 both the starred and unstarred version check that the glossary doesn’t already exist. (The glossaries package. These modifications are described in more detail in §2.10.1 §2.10.1 The glossaries-extra-stylemods Package.

    The

    -\glsxtrsetgrouptitle{A}{A (a)} +\glsxtrsetgrouptitle{A}{A (a)}

    This uses a global assignment. If you need to scope the change you can use @@ -6149,7 +6137,7 @@ class="cmss-10">glossdescfont attributes (see §6 §6 Categories). This means you can make simple font or case-changing modifications to the name and description without defining a new glossary style. @@ -6172,22 +6160,16 @@ class="cmtt-10">\glossentrysymbol\texorpdfstring{TEX code{TeX code}{PDF}

    -
    The ⟨TEX code⟩ part is robust and deals with the actual typesetting of the symbol. +
    The ⟨TeX code⟩ part is robust and deals with the actual typesetting of the symbol. The ⟨PDF⟩ part is simply:


    Alternatively, if you are using bib2gls you can use the TEX parser library to +class="cmtt-10">bib2gls you can use the TeX parser library to interpret a copy of the symbol field and use that. For example, with the resource @@ -6233,8 +6214,8 @@ options:

    -  replicate-fields={symbol=user1}, - 
      interpret-fields={user1} +  replicate-fields={symbol=user1}, + 
      interpret-fields={user1}

    This stores the interpreted value of the symbol in the user1 \renewcommand{\glsentrypdfsymbol}[1]{\glsentryuseri{#1}}

    -

    (You may need XƎLATEX or LuaLATEX with this method.) This allows +

    (You may need XƎLATEX or LuaLATEX with this method.) This allows \glossentrysymbol to be used in a section heading with standalone definitions.

    If you want to adapt a style to use another field instead of }


    See §8 §8 Auto-Indexing for further details.

    As from version 1.04, the post-name hook \glsxtrpostnamehook will also use @@ -6330,7 +6311,7 @@ category:

    \newcommand*{\glsxtrpostnamesymbol}{\space - 
     (\glsentrysymbol{\glscurrententrylabel})} + 
     (\glsentrysymbol{\glscurrententrylabel})}

    For convenience, as from v1.31, you can use


    \renewcommand{\glsxtrpostdescgeneral}{\space - 
     (plural: \glsentryplural{\glscurrententrylabel})} + 
     (plural: \glsentryplural{\glscurrententrylabel})}

    This means you don’t have to define a custom glossary style, which you may find more complicated. (It also allows more flexibility if you decide to change the @@ -6453,7 +6434,7 @@ href="#styopt.nopostdot">nopostdot option to suppress the terminating full stop.) See §2.10.1 §2.10.1 The glossaries-extra-stylemods Package to patch the predefined styles provided by pages⟩ is the text to display otherwise. For examp

    -\GlsXtrEnablePreLocationTag{Page: }{Pages: } +\GlsXtrEnablePreLocationTag{Page: }{Pages: }

    An extra run is required when using this command.

    Use
    \renewcommand{\glstreePreHeader}[2]{% - 
     \pdfbookmark[1]{#2}{\currentglossary.#1}% + 
     \pdfbookmark[1]{#2}{\currentglossary.#1}%  
    }

    will insert section-level bookmarks. The use of bib2gls can’t replicate, but it should be suitable for names that just consist of text, and can be more efficient than iterating over all the defined entries using -TEX. +TeX.

    The command \glsfindwidesttoplevelname provided by glossary-tree

    or if you want the description (if set): @@ -7548,8 +7528,8 @@ default. For example, if you want the symbol to be included:

    \renewcommand*{\glsxtrbookindexname}[1]{% - 
     \glossentryname{#1}% - 
     \ifglshasdesc{#1}{\space \glossentrydesc{#1}\glspostdescription}{}% + 
     \glossentryname{#1}% + 
     \ifglshasdesc{#1}{\space \glossentrydesc{#1}\glspostdescription}{}%  
    }

    (which picks up the post-description hook). @@ -7721,23 +7701,23 @@ appended after the child entries using:

    \renewcommand{\glsxtrbookindexatendgroup}[1]{% - 
      \glsxtrifhasfield{seealso}{#1}{\glstreesubitem\glsxtruseseealso{#1}}{}% + 
      \glsxtrifhasfield{seealso}{#1}{\glstreesubitem\glsxtruseseealso{#1}}{}%  
    }  
    \renewcommand{\glsxtrbookindexbetween}[2]{% - 
      \glsxtrbookindexatendgroup{#1}% + 
      \glsxtrbookindexatendgroup{#1}%  
    }%  
    \renewcommand{\glsxtrbookindexsubatendgroup}[1]{% - 
      \glsxtrifhasfield{seealso}{#1}{\glstreesubsubitem\glsxtruseseealso{#1}}{}% + 
      \glsxtrifhasfield{seealso}{#1}{\glstreesubsubitem\glsxtruseseealso{#1}}{}%  
    }  
    \renewcommand{\glsxtrbookindexsubbetween}[2]{% - 
      \glsxtrbookindexsubatendgroup{#1}% + 
      \glsxtrbookindexsubatendgroup{#1}%  
    }  
    \renewcommand{\glsxtrbookindexsubsubatendgroup}[1]{% - 
      \glsxtrifhasfield{seealso}{#1}% - 
      {\glstreeitem\hspace*{40pt}\glsxtruseseealso{#1}}{}% + 
      \glsxtrifhasfield{seealso}{#1}% + 
      {\glstreeitem\hspace*{40pt}\glsxtruseseealso{#1}}{}%  
    }  
    \renewcommand{\glsxtrbookindexsubsubbetween}[2]{% - 
      \glsxtrbookindexsubsubatendgroup{#1}% + 
      \glsxtrbookindexsubsubatendgroup{#1}%  
    }

    This uses

    \newcommand*{\glsxtrbookindexformatheader}[1]{% - 
      \par{\centering\glstreegroupheaderfmt{#1}\par}% + 
      \par{\centering\glstreegroupheaderfmt{#1}\par}%  
    }

    where

    \renewcommand{\glsxtrbookindexname}[1]{% - 
      \glsxtrbookindexmarkentry{#1}% - 
      \glossentryname{#1}% + 
      \glsxtrbookindexmarkentry{#1}% + 
      \glossentryname{#1}%  
    }

    If you only want to mark the top-level entries, remember to redefine @@ -7870,7 +7850,7 @@ class="cmtt-10">\glsxtrbookindexname:

    \renewcommand{\glsxtrbookindexsubname}[1]{% - 
      \glossentryname{#1}% + 
      \glossentryname{#1}%  
    }

    @@ -7883,11 +7863,11 @@ entry for the current page with:

    -  \pagestyle{fancy}% - 
      \lhead{\thepage}% - 
      \lfoot{\glsxtrbookindexfirstmark}% - 
      \cfoot{}% - 
      \rfoot{\glsxtrbookindexlastmark}% +  \pagestyle{fancy}% + 
      \lhead{\thepage}% + 
      \lfoot{\glsxtrbookindexfirstmark}% + 
      \cfoot{}% + 
      \rfoot{\glsxtrbookindexlastmark}%

    @@ -8115,7 +8095,7 @@ to redefine this command:

    \renewcommand{\glslongextraUpdateWidestChild}[2]{% - 
     \glslongextraUpdateWidest{#2}% + 
     \glslongextraUpdateWidest{#2}%  
    }

    @@ -8128,7 +8108,7 @@ class="cmtt-10">\glslongextraSetDescWidth. For example:

    \renewcommand{\glslongextraSetDescWidth}{% - 
      \setlength{\glsdescwidth}{0.6\linewidth}% + 
      \setlength{\glsdescwidth}{0.6\linewidth}%  
    }

    @@ -8152,8 +8132,8 @@ you can redefine this command. For example:

    \renewcommand{\glslongextraSymSetDescWidth}{% - 
      \glslongextraSetDescWidth - 
      \addtolength{\glsdescwidth}{-3cm}% + 
      \glslongextraSetDescWidth + 
      \addtolength{\glsdescwidth}{-3cm}%  
    }

    or @@ -8163,7 +8143,7 @@ you can redefine this command. For example:

    \renewcommand{\glslongextraSymSetDescWidth}{% - 
      \setlength{\glsdescwidth}{.5\linewidth}% + 
      \setlength{\glsdescwidth}{.5\linewidth}%  
    }

    @@ -8340,10 +8320,10 @@ happen to be the same).

    \renewcommand*{\glslongextraGroupHeading}[2]{% - 
      \glsxtrgetgrouptitle{#2}{\thisgrptitle}% - 
      \glslongextraHeaderFmt{\thisgrptitle}% - 
      \tabularnewline - 
      \noalign{\vskip\normalbaselineskip}% + 
      \glsxtrgetgrouptitle{#2}{\thisgrptitle}% + 
      \glslongextraHeaderFmt{\thisgrptitle}% + 
      \tabularnewline + 
      \noalign{\vskip\normalbaselineskip}%  
    }

    This ignores the first argument and just puts the group title in the first column @@ -8870,8 +8850,8 @@ example:

    \renewcommand*{\glstopicGroupHeading}[1]{% - 
      \glsxtrgetgrouptitle{#1}{\thisgrptitle}% - 
      \section*{\thisgrptitle}% + 
      \glsxtrgetgrouptitle{#1}{\thisgrptitle}% + 
      \section*{\thisgrptitle}%  
    }

    Remember that if you use \setabbreviationstyle{footnote}  
    \newabbreviation{ex}{EX}{Example}  
    \begin{document} - 
    Compare \gls{ex}['s] with \glsfirst{ex}['s]. + 
    Compare \gls{ex}['s] with \glsfirst{ex}['s].  
    \end{document}

    The shortplural key to just ⟨short⟩ (without appending the plural suffix). See §6 +class="tcrm-1000">§6 Categories for further details.

    See §2.8 §2.8 Nested Links regarding the pitfalls of using commands like \gls or @@ -9205,7 +9185,7 @@ class="cmss-10">categoryacronym (see also §2.9 §2.9 Acronym Style Modifications) so


    \setacronymstyle, \acrshort etc are described in §4.2 §4.2 Abbreviation Styles. The tagging attribute will automatically be set for those categories. You can later set this attribute for other categories (see §6 §6 Categories) but this must be done before the glossary is displayed.

    The accompanying sample file

    \newacronym - 
     [description={a system for detecting the location and - 
     speed of ships, aircraft, etc, through the use of radio - 
     waves}% description of this term - 
     ] - 
     {radar}% identifying label - 
     {radar}% short form (i.e. the word) - 
     {\itag{ra}dio \itag{d}etection \itag{a}nd \itag{r}anging} + 
     [description={a system for detecting the location and + 
     speed of ships, aircraft, etc, through the use of radio + 
     waves}% description of this term + 
     ] + 
     {radar}% identifying label + 
     {radar}% short form (i.e. the word) + 
     {\itag{ra}dio \itag{d}etection \itag{a}nd \itag{r}anging}  
    \newabbreviation{xml}{XML} - 
     {e\itag{x}tensible \itag{m}arkup \itag{l}anguage} + 
     {e\itag{x}tensible \itag{m}arkup \itag{l}anguage}

    The underlining of the tagged letters only occurs in the glossary and then only for entries with the \RestoreAcronyms (see §2.9 §2.9 Acronym Style Modifications). However the original acronym interface is incompatible with all the commands described here.

    Abbreviations can be used with the standard

    If you want to use an abbreviation in a chapter or section title, use the commands described in §5 §5 Entries in Sectioning Titles, Headers, Captions and Contents instead.

    @@ -10347,7 +10327,7 @@ class="cmss-10">noshortplural attributes. See §6 §6 Categories for further details.)

    The small styles, such as short-long-user

    On first use, \gls{tug} will appear as:

    -

    TEX User Group (TUG)

    +

    TeX User Group (TUG)

    whereas \gls{dante} will appear as:

    -

    Deutschsprachige Anwendervereinigung TEX e.V (DANTE, - German Speaking TEX User Group)

    +

    Deutschsprachige Anwendervereinigung TeX e.V (DANTE, + German Speaking TeX User Group)

    The short form is formatted according to


    } (the first argument is ignored). For

    \renewcommand{\glsxtrabbrvfootnote}[2]{% -  
      \footnote{\glshyperlink[#2]{#1}}% +  
      \footnote{\glshyperlink[#2]{#1}}%  
    }

    or to include the short form with a hyperlink: @@ -12287,17 +12264,17 @@ class="cmtt-10">} (the first argument is ignored). For

    \renewcommand{\glsxtrabbrvfootnote}[2]{% -  
      \footnote{\glshyperlink[\glsfmtshort{#1}]{#1}: #2}% +  
      \footnote{\glshyperlink[\glsfmtshort{#1}]{#1}: #2}%  
    }

    Note that I haven’t used commands like \glsxtrshort to avoid interference (see §2.4 §2.4 Entry Display Style Modifications and §2.8 §2.8 Nested Links).

    short-footnote\glsxtrpostlink⟨category to insert the + id="dx1-30194"> to insert the footnote after the link-text on short-long-user style but defers the parenthetical material to after the link-text. This means that you don’t have such a long hyperlink (which can cause - problems for the DVI LATEX format) and it also means that the user supplied + problems for the DVI LaTeX format) and it also means that the user supplied material can include a hyperlink to another location. The name key is obtained @@ -12761,7 +12737,7 @@ class="cmtt-10">ip is defined using:
    \glssetcategoryattribute{english}{markwords}{true}  
    \setabbreviationstyle[english]{long-hyphen-short-hyphen} -  
    \newabbreviation[category=english]{ip}{IP}{Internet Protocol} +  
    \newabbreviation[category=english]{ip}{IP}{Internet Protocol}

    then @@ -12780,7 +12756,7 @@ class="cmtt-10">ip is defined using:

    - \gls{ip}[ Address] + \gls{ip}[ Address]

    will do

    @@ -13210,17 +13186,17 @@ class="cmti-10">setup⟩:

    -  \renewcommand*{\CustomAbbreviationFields}{% - 
        name={\protect\glsabbrvfont{\the\glsshorttok}}, - 
        sort={\the\glsshorttok}, - 
        first={\protect\glsfirstlongfont{\the\glslongtok}% - 
         \protect\glsxtrfullsep{\the\glslabeltok}% - 
         \glsxtrparen{\protect\glsfirstabbrvfont{\the\glsshorttok}}},% - 
        firstplural={\protect\glsfirstlongfont{\the\glslongpltok}% - 
         \protect\glsxtrfullsep{\the\glslabeltok}% - 
         \glsxtrparen{\protect\glsfirstabbrvfont{\the\glsshortpltok}}},% - 
        plural={\protect\glsabbrvfont{\the\glsshortpltok}},% - 
        description={\the\glslongtok}}% +  \renewcommand*{\CustomAbbreviationFields}{% + 
        name={\protect\glsabbrvfont{\the\glsshorttok}}, + 
        sort={\the\glsshorttok}, + 
        first={\protect\glsfirstlongfont{\the\glslongtok}% + 
         \protect\glsxtrfullsep{\the\glslabeltok}% + 
         \glsxtrparen{\protect\glsfirstabbrvfont{\the\glsshorttok}}},% + 
        firstplural={\protect\glsfirstlongfont{\the\glslongpltok}% + 
         \protect\glsxtrfullsep{\the\glslabeltok}% + 
         \glsxtrparen{\protect\glsfirstabbrvfont{\the\glsshortpltok}}},% + 
        plural={\protect\glsabbrvfont{\the\glsshortpltok}},% + 
        description={\the\glslongtok}}%

    Note that the firstsetup⟩:

    -  \renewcommand*{\GlsXtrPostNewAbbreviation}{% - 
        \glssetattribute{\the\glslabeltok}{nohyperfirst}{true}% - 
        \glshasattribute{\the\glslabeltok}{regular}% - 
        {% - 
          \glssetattribute{\the\glslabeltok}{regular}{false}% - 
        }% - 
        {}% - 
      }% +  \renewcommand*{\GlsXtrPostNewAbbreviation}{% + 
        \glssetattribute{\the\glslabeltok}{nohyperfirst}{true}% + 
        \glshasattribute{\the\glslabeltok}{regular}% + 
        {% + 
          \glssetattribute{\the\glslabeltok}{regular}{false}% + 
        }% + 
        {}% + 
      }%

    This sets the glossaries-accsupp\glsaccess⟨xxx⟩ commands (§12.2 §12.2 Accessibility Support) within the definitions of \glsxtrfullformat etc instead of the analogous fmts⟩:

    -  \renewcommand*{\abbrvpluralsuffix}{\glsxtrabbrvpluralsuffix}% - 
      \renewcommand*{\glsabbrvfont}[1]{\glsabbrvdefaultfont{##1}}% - 
      \renewcommand*{\glsfirstabbrvfont}[1]{\glsfirstabbrvdefaultfont{##1}}% - 
      \renewcommand*{\glsfirstlongfont}[1]{\glsfirstlongdefaultfont{##1}}% - 
      \renewcommand*{\glslongfont}[1]{\glslongdefaultfont{##1}}% - 
      \renewcommand*{\glsxtrfullformat}[2]{% - 
        \glsfirstabbrvfont{\glsaccessshort{##1}\ifglsxtrinsertinside##2\fi}% - 
        \ifglsxtrinsertinside\else##2\fi - 
        \glsxtrfullsep{##1}% - 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslong{##1}}}% - 
      }% - 
      \renewcommand*{\glsxtrfullplformat}[2]{% - 
        \glsfirstabbrvfont{\glsaccessshortpl{##1}\ifglsxtrinsertinside##2\fi}% - 
        \ifglsxtrinsertinside\else##2\fi - 
        \glsxtrfullsep{##1}% - 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslongpl{##1}}}% - 
      }% - 
      \renewcommand*{\Glsxtrfullformat}[2]{% - 
        \glsfirstabbrvfont{\Glsaccessshort{##1}\ifglsxtrinsertinside##2\fi}% - 
        \ifglsxtrinsertinside\else##2\fi\glsxtrfullsep{##1}% - 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslong{##1}}}% - 
      }% - 
      \renewcommand*{\Glsxtrfullplformat}[2]{% - 
        \glsfirstabbrvfont{\Glsaccessshortpl{##1}\ifglsxtrinsertinside##2\fi}% - 
         \ifglsxtrinsertinside\else##2\fi\glsxtrfullsep{##1}% - 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslongpl{##1}}}% - 
      }% +  \renewcommand*{\abbrvpluralsuffix}{\glsxtrabbrvpluralsuffix}% + 
      \renewcommand*{\glsabbrvfont}[1]{\glsabbrvdefaultfont{##1}}% + 
      \renewcommand*{\glsfirstabbrvfont}[1]{\glsfirstabbrvdefaultfont{##1}}% + 
      \renewcommand*{\glsfirstlongfont}[1]{\glsfirstlongdefaultfont{##1}}% + 
      \renewcommand*{\glslongfont}[1]{\glslongdefaultfont{##1}}% + 
      \renewcommand*{\glsxtrfullformat}[2]{% + 
        \glsfirstabbrvfont{\glsaccessshort{##1}\ifglsxtrinsertinside##2\fi}% + 
        \ifglsxtrinsertinside\else##2\fi + 
        \glsxtrfullsep{##1}% + 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslong{##1}}}% + 
      }% + 
      \renewcommand*{\glsxtrfullplformat}[2]{% + 
        \glsfirstabbrvfont{\glsaccessshortpl{##1}\ifglsxtrinsertinside##2\fi}% + 
        \ifglsxtrinsertinside\else##2\fi + 
        \glsxtrfullsep{##1}% + 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslongpl{##1}}}% + 
      }% + 
      \renewcommand*{\Glsxtrfullformat}[2]{% + 
        \glsfirstabbrvfont{\Glsaccessshort{##1}\ifglsxtrinsertinside##2\fi}% + 
        \ifglsxtrinsertinside\else##2\fi\glsxtrfullsep{##1}% + 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslong{##1}}}% + 
      }% + 
      \renewcommand*{\Glsxtrfullplformat}[2]{% + 
        \glsfirstabbrvfont{\Glsaccessshortpl{##1}\ifglsxtrinsertinside##2\fi}% + 
         \ifglsxtrinsertinside\else##2\fi\glsxtrfullsep{##1}% + 
        \glsxtrparen{\glsfirstlongfont{\glsaccesslongpl{##1}}}% + 
      }%

    Since the inline full commands aren’t redefined, they default to the same as the display versions. @@ -13699,7 +13675,7 @@ class="cmti-10">fmts⟩:

    -  \GlsXtrUseAbbrStyleFmts{long-short}% +  \GlsXtrUseAbbrStyleFmts{long-short}%

    Here’s an example of an abbreviation style that’s based on \textsf:

    \newabbreviationstyle - 
    {custom-sf}% label - 
    {% setup - 
      \GlsXtrUseAbbrStyleSetup{short-long}% + 
    {custom-sf}% label + 
    {% setup + 
      \GlsXtrUseAbbrStyleSetup{short-long}%  
    }% - 
    {% fmts - 
      \GlsXtrUseAbbrStyleFmts{short-long}% - 
      \renewcommand*{\glsabbrvfont}[1]{\textsf{##1}}% + 
    {% fmts + 
      \GlsXtrUseAbbrStyleFmts{short-long}% + 
      \renewcommand*{\glsabbrvfont}[1]{\textsf{##1}}%  
    }

    Note that this wouldn’t work if it was instead based on one of the modified versions @@ -13816,7 +13792,7 @@ this:

    -\chapter{A Chapter about \glsabbrvfont{\glsentryshort{html}}} +\chapter{A Chapter about \glsabbrvfont{\glsentryshort{html}}}

    Or, if you are using hyperrefhyperref

    @@ -13874,7 +13850,7 @@ for the table of contents and page header. For example:

    -\chapter[A Chapter about \glsentryshort{html}]{A Chapter about \gls{html}} +\chapter[A Chapter about \glsentryshort{html}]{A Chapter about \gls{html}}

    Alternatively, you need to find a way to insert \glsxtrmarkhook and true class="cmitt-10">part⟩}{false part part}

    so any restrictions that apply to \newabbreviation.) This attribute doesn’t apply to

    \newabbreviation -  
     [user1={German Speaking \TeX\ User Group}] -  
     {dante}{DANTE e.V.}{Deutschsprachige Anwendervereinigung \TeX\ +  
     [user1={German Speaking \TeX\ User Group}] +  
     {dante}{DANTE e.V.}{Deutschsprachige Anwendervereinigung \TeX\  
    e.V.}

    Here the }


    \glssetcategoryattribute{abbreviation}{markwords}{true} -  
    \newabbreviation{ip}{IP}{Internet Protocol} +  
    \newabbreviation{ip}{IP}{Internet Protocol}

    is essentially the same as @@ -14599,7 +14575,7 @@ class="cmtt-10">\glsxtrlong. You can provide your own

    \newcommand{\hyplong}[2][]{% -  
     {\def\glsxtrwordsep{-}\glsxtrlong[#1]{#2}}} +  
     {\def\glsxtrwordsep{-}\glsxtrlong[#1]{#2}}}

    This setting will also adjust the long plural. This attribute is only applicable to @@ -14758,7 +14734,7 @@ class="cmtt-10">\glsxtrtagfont in the glossary (see §4.1 §4.1 Tagging Initials).

    \glsenableentrycount (see §2.5 §2.5 Entry Counting Modifications). Leave blank or undefined for categories that shouldn’t have this facility enabled. The value of this attribute is used by true by \GlsXtrEnableLinkCounting (see §7.2 +class="tcrm-1000">§7.2 Link Counting).
    @@ -14818,7 +14794,7 @@ class="description">This attribute is set to the name of the master counter by class="cmtt-10">\GlsXtrEnableLinkCounting if the optional argument is provided (see §7.2 +class="tcrm-1000">§7.2 Link Counting).
    @@ -14918,7 +14894,7 @@ class="cmtt-10">\glossentryname\index. See §8 §8 Auto-Indexing for further details.
    @@ -14990,7 +14966,7 @@ class="cmss-10">hyperoutside key, described in §2.2 §2.2 Entry Indexing.
    \glsadd\index. See §8 §8 Auto-Indexing for further details.
    @@ -15108,11 +15084,11 @@ class="cmtt-10">\newignoredglossary\glssetcategoryattribute{external}{targeturl}{master-doc.pdf}  
    \glssetcategoryattribute{general}{targetname}{\glolinkprefix\glslabel} -  
    \newglossaryentry{sample}{name={sample},description={local example}} +  
    \newglossaryentry{sample}{name={sample},description={local example}}  
    \newglossaryentry{sample2}{name={sample2}, -  
      type=external, -  
      category=external, -  
      description={external example}} +  
      type=external, +  
      category=external, +  
      description={external example}}

    @@ -15123,7 +15099,7 @@ class="cmssbx-10">externallocationThe value should be the file name of the target document when manually indexing an external location (see §2.2 §2.2 Entry Indexing). In general, it’s better to use false part⟩ is done.

    -\glsifcategoryattribute{general}{nohyper}{true}{NO HYPER}{HYPER} +\glsifcategoryattribute{general}{nohyper}{true}{NO HYPER}{HYPER}

    This does “NO HYPER” if the generalglossaries differently if it’s only been used a certain number of times. The information has to be written to the .aux file so that it’s available on the next - LATEX run. + LaTeX run.

    This method is extended by glossaries-extra and is described in §7.1 §7.1 Entry Counting (First Use Flag).

    @@ -15670,7 +15645,7 @@ class="cmtt-10">bib2gls and is intended for documents where the term differently if it’s only been recorded (indexed) a certain number of times. See §9.5 §9.5 Record Counting for further details.
  • \glstext-like commands are used. (That is, those commands that internally use \@gls@link.) Unlike the other two methods, this just provides a - running total rather than the total from the previous LATEX run. + running total rather than the total from the previous LaTeX run. This method is intended to make it more convenient to work with hooks like \glslinkcheckfirsthyperhook, \glslinkpostsetkeys or \glslinkpresetkeys. See §7.2 §7.2 Link Counting for further details.
  • Top

    7.1 Entry Counting (First Use Flag)

    As mentioned in §2.5 §2.5 Entry Counting Modifications, glossaries-extra modifies the \glsenableentrycount, but you also need to set the appropriate attribute (see §6 §6 Categories).

    @@ -15852,11 +15826,11 @@ class="cmss-10">entrycount\makeglossaries  
    \glsenableentrycount  
    \glssetcategoryattribute{abbreviation}{entrycount}{1} - 
    \newabbreviation{html}{HTML}{hypertext markup language} - 
    \newabbreviation{xml}{XML}{extensible markup language} + 
    \newabbreviation{html}{HTML}{hypertext markup language} + 
    \newabbreviation{xml}{XML}{extensible markup language}  
    \begin{document} - 
    Used once: \cgls{html}. - 
    Used twice: \cgls{xml} and \cgls{xml}. + 
    Used once: \cgls{html}. + 
    Used twice: \cgls{xml} and \cgls{xml}.  
    \printglossaries  
    \end{document} @@ -15898,15 +15872,15 @@ class="cmti-10">normal code⟩).

    \newcommand*{\glsxtrifcounttrigger}[3]{% - 
     \glshasattribute{#1}{entrycount}% - 
     {% - 
       \ifnum\glsentryprevcount{#1}>\glsgetattribute{#1}{entrycount}\relax - 
        #3% - 
       \else - 
        #2% - 
       \fi - 
     }% - 
     {#3}% + 
     \glshasattribute{#1}{entrycount}% + 
     {% + 
       \ifnum\glsentryprevcount{#1}>\glsgetattribute{#1}{entrycount}\relax + 
        #3% + 
       \else + 
        #2% + 
       \fi + 
     }% + 
     {#3}%  
    }

    This means that if an entry is assigned to a category that has the entrycount\usepackage{glossaries-extra}  
    \makeglossaries  
    \GlsXtrEnableEntryCounting{abbreviation}{1} - 
    \newabbreviation{html}{HTML}{hypertext markup language} - 
    \newabbreviation{xml}{XML}{extensible markup language} + 
    \newabbreviation{html}{HTML}{hypertext markup language} + 
    \newabbreviation{xml}{XML}{extensible markup language}  
    \begin{document} - 
    Used once: \gls{html}. - 
    Used twice: \gls{xml} and \gls{xml}. + 
    Used once: \gls{html}. + 
    Used twice: \gls{xml} and \gls{xml}.  
    \printglossaries  
    \end{document} @@ -16010,9 +15984,8 @@ be applied, ⟨value⟩ is the trigger value and ⟨counter-name⟩ is the name of the counter used by the sectional unit. -

    Due to the asynchronous nature of TEX’s output routine, discrepancies will -occur in page spanning paragraphs if you use the

    @@ -16092,17 +16065,17 @@ which gives the maximum per-unit total from the previous run.  
    \usepackage{glossaries-extra}  
    \GlsXtrEnableEntryUnitCounting{abbreviation}{2}{chapter}  
    \makeglossaries - 
    \newabbreviation{html}{HTML}{hypertext markup language} - 
    \newabbreviation{css}{CSS}{cascading style sheet} + 
    \newabbreviation{html}{HTML}{hypertext markup language} + 
    \newabbreviation{css}{CSS}{cascading style sheet}  
    \newglossaryentry{sample}{name={sample},description={sample}}  
    \begin{document}  
    \chapter{Sample} - 
    Used once: \gls{html}. - 
    Used three times: \gls{css} and \gls{css} and \gls{css}. - 
    Used once: \gls{sample}. - 
    \chapter{Another Sample} - 
    Used once: \gls{css}. - 
    Used twice: \gls{html} and \gls{html}. + 
    Used once: \gls{html}. + 
    Used three times: \gls{css} and \gls{css} and \gls{css}. + 
    Used once: \gls{sample}. + 
    \chapter{Another Sample} + 
    Used once: \gls{css}. + 
    Used twice: \gls{html} and \gls{html}.  
    \printglossaries  
    \end{document}

    @@ -16157,18 +16130,18 @@ hyperlink.  
    \usepackage{glossaries-extra}  
    \makeglossaries  
    \GlsXtrEnableEntryUnitCounting{general}{0}{page} - 
    \newglossaryentry{sample}{name={sample},description={an example}} + 
    \newglossaryentry{sample}{name={sample},description={an example}}  
    \renewcommand*{\glslinkcheckfirsthyperhook}{% - 
      \ifnum\glsentrycurrcount\glslabel>0 - 
       \setkeys{glslink}{hyper=false}% - 
      \fi + 
      \ifnum\glsentrycurrcount\glslabel>0 + 
       \setkeys{glslink}{hyper=false}% + 
      \fi  
    }  
    \begin{document} - 
    A \gls{sample} entry. - 
    Next use: \gls{sample}. + 
    A \gls{sample} entry. + 
    Next use: \gls{sample}.  
    \newpage - 
    Next page: \gls{sample}. - 
    Again: \gls{sample}. + 
    Next page: \gls{sample}. + 
    Again: \gls{sample}.  
    \printglossaries  
    \end{document} @@ -16321,9 +16294,9 @@ class="cmtt-10">\GlsXtrTheLinkCounter. For example:

    \renewcommand*{\GlsXtrTheLinkCounter}[1]{% - 
     \GlsXtrIfLinkCounterDef{#1}% - 
     {\Roman{\GlsXtrLinkCounterName{#1}}}% - 
     {0}% + 
     \GlsXtrIfLinkCounterDef{#1}% + 
     {\Roman{\GlsXtrLinkCounterName{#1}}}% + 
     {0}%  
    }

    In both cases, the redefinition should be implemented after \glstext).  
    \usepackage{glossaries-extra}  
    \makeglossaries  
    \renewcommand*{\glslinkpresetkeys}{% - 
     \ifnum\GlsXtrLinkCounterValue{\glslabel}>1 - 
      \setkeys{glslink}{hyper=false}% - 
     \fi + 
     \ifnum\GlsXtrLinkCounterValue{\glslabel}>1 + 
      \setkeys{glslink}{hyper=false}% + 
     \fi  
    }  
    \GlsXtrEnableLinkCounting{general} - 
    \newglossaryentry{sample1}{name={sample1},description={an example}} - 
    \newglossaryentry{sample2}{name={sample2},description={another example}} + 
    \newglossaryentry{sample1}{name={sample1},description={an example}} + 
    \newglossaryentry{sample2}{name={sample2},description={another example}}  
    \newabbreviation{ex}{ex}{example}  
    \begin{document} - 
    \section{Sample Section} - 
    \Gls{sample1}, \gls{sample2} and \gls{ex}. - 
    \Glstext{sample1} and \gls{ex} again. - 
    \section{Another Sample Section} - 
    \Gls{sample1}, \gls{sample2} and \gls{ex}. + 
    \section{Sample Section} + 
    \Gls{sample1}, \gls{sample2} and \gls{ex}. + 
    \Glstext{sample1} and \gls{ex} again. + 
    \section{Another Sample Section} + 
    \Gls{sample1}, \gls{sample2} and \gls{ex}.  
    \printglossaries  
    \end{document} @@ -16415,7 +16388,7 @@ applied. If the test is changed to

    \ifnum\GlsXtrLinkCounterValue{\glslabel}=1  
    \else - 
     \setkeys{glslink}{hyper=false}% + 
     \setkeys{glslink}{hyper=false}%  
    \fi

    Then the abbreviation will always have

    \newcommand*{\glsxtrautoindexassignsort}[2]{% - 
      \glsletentryfield{#1}{#2}{sort}% + 
      \glsletentryfield{#1}{#2}{sort}%  
    }

    After this macro is called, ⟨sort

    @@ -16782,8 +16755,7 @@ class="cmtt-10">.glstex file which is loaded using class="cmtt-10">\glsxtrresourcefile (or \GlsXtrLoadResources).

    This means that you can use a reference managing system, such as JabRef, to -maintain the database and it reduces the TEX overhead by only defining the entries +maintain the database and it reduces the TeX overhead by only defining the entries that are actually required in the document. If you currently have a .tex file that contains hundreds of definitions, but you only use a dozen or so in your @@ -16820,18 +16792,18 @@ class="cmtt-10">bib2gls:

    @entry{bird, - 
      name={bird}, - 
      description = {feathered animal}, - 
      see={[see also]{duck,goose}} + 
      name={bird}, + 
      description = {feathered animal}, + 
      see={[see also]{duck,goose}}  
    }  
    @entry{duck, - 
      name={duck}, - 
      description = {a waterbird with short legs} + 
      name={duck}, + 
      description = {a waterbird with short legs}  
    }  
    @entry{goose, - 
      name="goose", - 
      plural="geese", - 
      description={a waterbird with a long neck} + 
      name="goose", + 
      plural="geese", + 
      description={a waterbird with a long neck}  
    }

    @@ -16841,22 +16813,22 @@ class="cmtt-10">bib2gls:

    -@string{ssi={server-side includes}} - 
    @string{html={hypertext markup language}} +@string{ssi={server-side includes}} + 
    @string{html={hypertext markup language}}  
    @abbreviation{shtml, - 
      short="shtml", - 
      long= ssi # " enabled " # html, - 
      description={a combination of \gls{html} and \gls{ssi}} + 
      short="shtml", + 
      long= ssi # " enabled " # html, + 
      description={a combination of \gls{html} and \gls{ssi}}  
    }  
    @abbreviation{html, - 
      short ="html", - 
      long  = html, - 
      description={a markup language for creating web pages} + 
      short ="html", + 
      long  = html, + 
      description={a markup language for creating web pages}  
    }  
    @abbreviation{ssi, - 
      short="ssi", - 
      long = ssi, - 
      description={a simple interpreted server-side scripting language} + 
      short="ssi", + 
      long = ssi, + 
      description={a simple interpreted server-side scripting language}  
    }

    @@ -16868,19 +16840,19 @@ class="cmtt-10">bib2gls:

    preamble{"\providecommand{\mtx}[1]{\boldsymbol{#1}}"}  
    @symbol{M, - 
      name={$\mtx{M}$}, - 
      text={\mtx{M}}, - 
      description={a matrix} + 
      name={$\mtx{M}$}, + 
      text={\mtx{M}}, + 
      description={a matrix}  
    }  
    @symbol{v, - 
      name={$\vec{v}$}, - 
      text={\vec{v}}, - 
      description={a vector} + 
      name={$\vec{v}$}, + 
      text={\vec{v}}, + 
      description={a vector}  
    }  
    @symbol{S, - 
      name={$\mathcal{S}$}, - 
      text={\mathcal{S}}, - 
      description={a set} + 
      name={$\mathcal{S}$}, + 
      text={\mathcal{S}}, + 
      description={a set}  
    }

    @@ -16958,7 +16930,7 @@ class="cmsy-10">} On subsequent use,9.1 this + id="x1-40019f1"> this command is a shortcut for

    9.2

    Since the .glstex file won’t exist on the first LATEX run, the .glstex file won’t exist on the first LaTeX run, the record package @@ -17118,8 +17089,8 @@ example:

    \GlsXtrLoadResources[ - 
      src=terms, % data in terms.bib - 
      sort=de-DE-1996 % sort according to this locale + 
      src=terms, % data in terms.bib + 
      sort=de-DE-1996 % sort according to this locale  
    ]

    The locale-sensitive sort methods usually ignore most punctuation so for lists of @@ -17142,7 +17113,7 @@ class="cmtt-10">\printunsrtglossary (or \printunsrtglossaries), described in §10.2 §10.2 Display All Entries Without Sorting or Indexing.

    Suppose the .bib examples shown above have been stored in the files terms.bib, abbrvs.bib and symbols.bib which may either be in the current directory or on -TEX’s path. Then the document might look like: +TeX’s path. Then the document might look like: @@ -17175,9 +17145,9 @@ class="cmtt-10">mydoc) is:

    -pdflatex mydoc - 
    bib2gls mydoc - 
    pdflatex mydoc +pdflatex mydoc + 
    bib2gls mydoc + 
    pdflatex mydoc

    This creates a single glossary containing the entries: bird, \setabbreviationstyle{long-short-desc}  
    \GlsXtrLoadResources[src={terms},sort={en-GB},type=main]  
    \GlsXtrLoadResources - 
     [src={abbrvs},sort={letter-nocase},type=abbreviations] + 
     [src={abbrvs},sort={letter-nocase},type=abbreviations]  
    \GlsXtrLoadResources - 
     [src={symbols},sort={use},type={symbols}] + 
     [src={symbols},sort={use},type={symbols}]  
    \begin{document}  
    \gls{bird}  
    \gls{shtml} @@ -17252,11 +17222,11 @@ class="cmtt-10">type
    , which will produce a glossary with ordered sub-bloc  
    \usepackage[record,style=indexgroup]{glossaries-extra}  
    \setabbreviationstyle{long-short-desc}  
    \GlsXtrLoadResources - 
     [src={abbrvs},sort={letter-nocase},type=main, - 
      group={Abbreviations}] + 
     [src={abbrvs},sort={letter-nocase},type=main, + 
      group={Abbreviations}]  
    \GlsXtrLoadResources - 
     [src={symbols},sort={use},type=main, - 
      group={Symbols}] + 
     [src={symbols},sort={use},type=main, + 
      group={Symbols}]  
    \GlsXtrLoadResources[src={terms},sort={en-GB},type=main]  
    \begin{document}  
    \gls{bird} @@ -17280,9 +17250,9 @@ class="cmtt-10">myDoc.tex:

    -pdflatex myDoc - 
    bib2gls -g myDoc - 
    pdflatex myDoc +pdflatex myDoc + 
    bib2gls -g myDoc + 
    pdflatex myDoc

    The value of the groupgroup\glsxtrsetgrouptitle (see §2.10.1 §2.10.1 Glossary Style Modifications). If no title is set then the label is used as the group title.

    You can provide your own custom sort rule. For example, if you are using -XƎLATEX or LuaLATEX:

    +XƎLATEX or LuaLATEX:

    \GlsXtrLoadResources[
      src=terms, % entries in terms.bib +class="cmtt-10">  src=terms, % entries in terms.bib
      sort=custom, % custom sort rule +class="cmtt-10">  sort=custom, % custom sort rule
      sort-rule= sort-rule={% required with sort=custom +class="cmtt-10"> required with sort=custom
      < æ;Æ < a; < æ;Æ < a;á;å;Å;Ä < b,B +class="cmtt-10"> < b,B
      < c; < c;ć,C;Ć < d,D < e; < d,D < e;é,E;É < f,F < g,G +class="cmtt-10"> < f,F < g,G
      < h,H < i; < h,H < i;í,I;Í < j,J < l; < j,J < l;ł,L;Ł < m,M < n,N +class="cmtt-10"> < m,M < n,N
      < o; < o;ö;ø,O;Ö < p,P < q,Q < r,R < s; < p,P < q,Q < r,R < s;ś,S;Ś
      < t,T < u; < t,T < u;ú,U;Ú < v,V < w,W < x,X < y,Y < +class="cmtt-10"> < v,V < w,W < x,X < y,Y <
      z; z;ż,Z;Ż
      }
    ] @@ -17432,8 +17402,7 @@ class="cmtt-10">] class="cmss-10">inputenc then extended characters, such as é or ø, are active and will expand when written to the .aux file. So with PDFLATEX the +class="cmtt-10">.aux file. So with PDFLaTeX the above would have to be changed to protect against expansion. Some of the options, including sort-rule, allow Unicode characters to be indicated in the @@ -17451,7 +17420,7 @@ class="cmtt-10">bib2gls will recognise this as the character given by the hexadecimal value ⟨hex⟩. The \u also needs protection from -expansion, so with a non-Unicode aware engine, the character æ needs to be +expansion, so with a non-Unicode aware engine, the character æ needs to be written as \string\uE6 and so on. This is quite cumbersome, but you can use the shortcut E6 instead, so the above needs to be written as: \GlsXtrLoadResources[
      src=terms, % entries in terms.bib +class="cmtt-10">  src=terms, % entries in terms.bib
      sort=custom, % custom sort rule +class="cmtt-10">  sort=custom, % custom sort rule
      sort-rule= sort-rule={% required with sort=custom +class="cmtt-10"> required with sort=custom
      < \glshex E6;\glshex C6 +class="cmtt-10">  < \glshex E6;\glshex C6
      < a;\glshex E1;\glshex E5,\glshex E4,A;\glshex C1;\glshex C5;\glshex C4 +class="cmtt-10">  < a;\glshex E1;\glshex E5,\glshex E4,A;\glshex C1;\glshex C5;\glshex C4
      < b,B < c;\glshex 0107,C;\glshex 0106 < d,D +class="cmtt-10">  < b,B < c;\glshex 0107,C;\glshex 0106 < d,D
      < e;\glshex E9,E;\glshex C9 < f,F < g,G +class="cmtt-10">  < e;\glshex E9,E;\glshex C9 < f,F < g,G
      < h,H < i;\glshex ED,I;\glshex CD < j,J +class="cmtt-10">  < h,H < i;\glshex ED,I;\glshex CD < j,J
      < l;\glshex 0142,L;\glshex 0141 < m,M < n,N +class="cmtt-10">  < l;\glshex 0142,L;\glshex 0141 < m,M < n,N
      < o;\glshex F6;\glshex F8,O;\glshex D6;\glshex D8 +class="cmtt-10">  < o;\glshex F6;\glshex F8,O;\glshex D6;\glshex D8
      < p,P < q,Q < r,R < s;\glshex 013F,S;\glshex 015A +class="cmtt-10">  < p,P < q,Q < r,R < s;\glshex 013F,S;\glshex 015A
      < t,T < u;\glshex FA,U;\glshex DA < v,V < w,W < x,X < y,Y +class="cmtt-10">  < t,T < u;\glshex FA,U;\glshex DA < v,V < w,W < x,X < y,Y
      < z;\glshex 017C,Z;\glshex 017B +class="cmtt-10">  < z;\glshex 017C,Z;\glshex 017B
      }]
    @@ -17634,7 +17603,7 @@ class="cmss-10">record package option then the check for associated language resource files (see §14 §14 Multi-Lingual Support) will also search for the existence of glossariesxtr-\renewcommand then you will get an error on the -first LATEX run when the .glstex file doesn’t exist. In this case, you may prefer to use:


    file⟩ will be the external file reference.

    \newcommand*{\glsxtrdisplaylocnameref}[8]{% - 
      \ifstrequal{#2}{equation}% - 
      {\glsxtrnamereflink{#3}{(#4)}{#2.#7}{#8}}% - 
      {% - 
         \ifstrempty{#5}% - 
         {% - 
           \glsxtrnamereflink{#3}{#4}{#2.#7}{#8}% - 
         }% - 
         {% - 
           \ifstrequal{#2}{page}% - 
           {\glsxtrnamereflink{#3}{#4}{#2.#7}{#8}}% - 
           {\glsxtrnamereflink{#3}{#5}{#2.#7}{#8}}% - 
         }% - 
      }% + 
      \ifstrequal{#2}{equation}% + 
      {\glsxtrnamereflink{#3}{(#4)}{#2.#7}{#8}}% + 
      {% + 
         \ifstrempty{#5}% + 
         {% + 
           \glsxtrnamereflink{#3}{#4}{#2.#7}{#8}% + 
         }% + 
         {% + 
           \ifstrequal{#2}{page}% + 
           {\glsxtrnamereflink{#3}{#4}{#2.#7}{#8}}% + 
           {\glsxtrnamereflink{#3}{#5}{#2.#7}{#8}}% + 
         }% + 
      }%  
    }

    which uses: @@ -18180,7 +18148,7 @@ text:

    \renewcommand*{\glsxtrdisplaylocnameref}[7]{% - 
     \glsxtrnamereflink{#3}{#5}{#6}{#7}% + 
     \glsxtrnamereflink{#3}{#5}{#6}{#7}%  
    }

    which uses: @@ -18304,8 +18272,7 @@ class="cmtt-10">entry-type-aliases setting: id="dx1-46005"> \GlsXtrBibTeXEntryAliases


    -This provides aliases for BibTEX’s standard entry types to bib2gls’s @bibtexentry entry type (requires at least bib2gls version 1.4). -

    You may also want to provide storage keys for BibTEX’s standard fields rather +

    You may also want to provide storage keys for BibTeX’s standard fields rather than having to alias them all. This can be done with:


    \GlsXtrProvideBibTeXFields

    -Note that BibTEX’s type field clashes with the glossaries package’s \IfTrackedLanguageFileExists in the tracklang documentation for further details. -If this file is on TEX’s path and the tracklang package (automatically loaded by @@ -18419,42 +18383,42 @@ contains:

    -\ProvidesGlossariesExtraLang{welsh}[2018/02/23 v1.0] +\ProvidesGlossariesExtraLang{welsh}[2018/02/23 v1.0]  
    \@ifpackageloaded{glossaries-extra-bib2gls}  
    { - 
      \newcommand{\glsxtrWelshRules}{% - 
       \glsxtrLatinA - 
       \string<b,B - 
       \string<c,C - 
       \string<ch,CH - 
       \string<d,D - 
       \string<dd,DD - 
       \string<\glsxtrLatinE - 
       \string<f,F - 
       \string<ff,FF - 
       \string<g,G - 
       \string<ng,NG - 
       \string<\glsxtrLatinH - 
       \string<\glsxtrLatinI - 
       \string<j,J - 
       \string<\glsxtrLatinL - 
       \string<ll,LL - 
       \string<\glsxtrLatinM - 
       \string<\glsxtrLatinN - 
       \string<\glsxtrLatinO - 
       \string<\glsxtrLatinP - 
       \string<ph,PH - 
       \string<r,R - 
       \string<rh,RH - 
       \string<\glsxtrLatinS - 
       \string<\glsxtrLatinT - 
       \string<th,TH - 
       \string<u,U - 
       \string<w,W - 
       \string<y,Y - 
      } + 
      \newcommand{\glsxtrWelshRules}{% + 
       \glsxtrLatinA + 
       \string<b,B + 
       \string<c,C + 
       \string<ch,CH + 
       \string<d,D + 
       \string<dd,DD + 
       \string<\glsxtrLatinE + 
       \string<f,F + 
       \string<ff,FF + 
       \string<g,G + 
       \string<ng,NG + 
       \string<\glsxtrLatinH + 
       \string<\glsxtrLatinI + 
       \string<j,J + 
       \string<\glsxtrLatinL + 
       \string<ll,LL + 
       \string<\glsxtrLatinM + 
       \string<\glsxtrLatinN + 
       \string<\glsxtrLatinO + 
       \string<\glsxtrLatinP + 
       \string<ph,PH + 
       \string<r,R + 
       \string<rh,RH + 
       \string<\glsxtrLatinS + 
       \string<\glsxtrLatinT + 
       \string<th,TH + 
       \string<u,U + 
       \string<w,W + 
       \string<y,Y + 
      }  
    } - 
    {}% glossaries-extra-bib2gls.sty not loaded + 
    {}% glossaries-extra-bib2gls.sty not loaded

    (The use of \string is in case the glossariesxtr-Cyrl.ldf could contain:

    -\ProvidesGlossariesExtraLang{Cyrl}[2018/02/23 v1.0] +\ProvidesGlossariesExtraLang{Cyrl}[2018/02/23 v1.0]  
    \newcommand*{\glsxtrGeneralCyrillicIRules}{% - 
      % Cyrillic rules + 
      % Cyrillic rules  
    }  
    \newcommand*{\glsxtrGeneralCyrillicIIRules}{% - 
      % an alternative set of Cyrillic rules + 
      % an alternative set of Cyrillic rules  
    }

    (Remember that the required document language scripts need to be tracked through @@ -18510,17 +18474,17 @@ class="cmtt-10">mapsymbols.sty might contain:

    \NeedsTeXFormat{LaTeX2e}  
    \ProvidesPackage{mapsymbols} - 
     some package or font loading stuff here to provide - 
     the appropriate symbols + 
     some package or font loading stuff here to provide + 
     the appropriate symbols  
    \newcommand{\Stadium}{...}  
    \newcommand{\Battlefield}{...}  
    \newcommand{\Harbour}{...} - 
     etc - 
     Provide a rule block: + 
     etc + 
     Provide a rule block:  
    \newcommand{\MapSymbolOrder}{% - 
     \glshex 2694 % crossed-swords 0x2694 - 
     \string< \glshex 2693 % anchor 0x2693 - 
     \string< \glshex 26BD % football 0x26BD + 
     \glshex 2694 % crossed-swords 0x2694 + 
     \string< \glshex 2693 % anchor 0x2693 + 
     \string< \glshex 26BD % football 0x26BD  
    }

    and the supplementary file bib2gls:

    -\usepackage{mapsymbols}% my custom package +\usepackage{mapsymbols}% my custom package  
    \usepackage[record]{glossaries-extra}  
    \GlsXtrLoadResources[ - 
      src={mapsymbols,% <--- my custom mapsymbols.bib - 
       entries% data in entries.bib - 
      }, - 
      sort={custom}, - 
      sort-rule={\glsxtrcontrolrules % control codes - 
     ;\glsxtrspacerules % space characters - 
     ;\glsxtrnonprintablerules % non-printable characters - 
     ;\glsxtrcombiningdiacriticrules % combining diacritics - 
     ,\glsxtrhyphenrules % hyphens - 
     <\glsxtrgeneralpuncrules % general punctuation - 
     <\glsxtrdigitrules % 0, ..., 9 - 
     <\glsxtrfractionrules % fraction symbols - 
     <\MapSymbolOrder % <--- custom map symbols - 
     <\glsxtrMathItalicGreekIrules % math-greek symbols - 
     <\glsxtrGeneralLatinIrules % Latin letters - 
     } + 
      src={mapsymbols,% <--- my custom mapsymbols.bib + 
       entries% data in entries.bib + 
      }, + 
      sort={custom}, + 
      sort-rule={\glsxtrcontrolrules % control codes + 
     ;\glsxtrspacerules % space characters + 
     ;\glsxtrnonprintablerules % non-printable characters + 
     ;\glsxtrcombiningdiacriticrules % combining diacritics + 
     ,\glsxtrhyphenrules % hyphens + 
     <\glsxtrgeneralpuncrules % general punctuation + 
     <\glsxtrdigitrules % 0, ..., 9 + 
     <\glsxtrfractionrules % fraction symbols + 
     <\MapSymbolOrder % <--- custom map symbols + 
     <\glsxtrMathItalicGreekIrules % math-greek symbols + 
     <\glsxtrGeneralLatinIrules % Latin letters + 
     }  
    ]

    @@ -18593,17 +18557,17 @@ class="cmtt-10">\Beta

    @@ -18647,10 +18611,10 @@ of sub-block commands:

    \newcommand*{\glsxtrcombiningdiacriticrules}{% - 
     \glsxtrcombiningdiacriticIrules\string; - 
     \glsxtrcombiningdiacriticIIrules\string; - 
     \glsxtrcombiningdiacriticIIIrules\string; - 
     \glsxtrcombiningdiacriticIVrules + 
     \glsxtrcombiningdiacriticIrules\string; + 
     \glsxtrcombiningdiacriticIIrules\string; + 
     \glsxtrcombiningdiacriticIIIrules\string; + 
     \glsxtrcombiningdiacriticIVrules  
    }

    If you prefer, you can use the sub-blocks directly in your required ordered. @@ -18719,9 +18683,9 @@ different order is required:

    \newcommand*{\glsxtrgeneralpuncrules}{% - 
      \glsxtrgeneralpuncIrules - 
      \string<\glsxtrcurrencyrules - 
      \string<\glsxtrgeneralpuncIIrules + 
      \glsxtrgeneralpuncIrules + 
      \string<\glsxtrcurrencyrules + 
      \string<\glsxtrgeneralpuncIIrules  
    }

    @@ -18774,7 +18738,7 @@ This rule block contains just the Basic Latin digits (0, …, 9). class="cmtt-10">\glsxtrSubScriptDigitrules


    This rule block contains just the subscript digits (0 … 0 … 9).


    \glsxtrSuperScriptDigitrules

    This rule block contains just the superscript digits (0 … 0 … 9).


    <).

    There are a number of Latin rule blocks. Some of these included extended -characters or ligatures (such as ß or œ) but they don’t include accented +characters or ligatures (such as ß or œ) but they don’t include accented characters. If you require a Latin rule block that includes accented characters, digraphs, trigraphs or other extended characters, then it’s best to provide similar commands in a \glsxtrGeneralLatinVIIIrules


    This is like \glsxtrGeneralLatinIrules but ae-ligature (æ) is treated as ‘ae’, oe-ligature (œ) is treated as ‘oe’, eszett (ß) treated as ‘ss’, thorn (þ) is treated as ‘th’, -Ø is treated as ‘O’ and ‘Ł’ is treated as ‘L’. +Ø is treated as ‘O’ and ‘Ł’ is treated as ‘L’.


    \glsxtrLatinA

    @@ -19073,12 +19037,11 @@ class="cmtt-10">\diagamma\Digamma) between epsilon and zeta. Note that even though the upper case \Delta etc are actually rendered upright by LATEX, -\Delta etc are actually rendered upright by LaTeX, bib2gls’s interpreter treats them as italic to help keep them close to the lower case +class="cmtt-10">bib2gls’s +interpreter treats them as italic to help keep them close to the lower case versions.


    you can just use, for example, \u E6 instead of  E6 instead of \string\uE6 in the custom rule. This redefinition of \u is scoped so its original definition is restored after the write @@ -19237,15 +19200,15 @@ example:  
    \usepackage[record,style=indexgroup]{glossaries-extra}  
    \setabbreviationstyle{long-short-desc}  
    \GlsXtrLoadResources - 
     [src={abbrvs},sort={letter-nocase},type=main, - 
      label-prefix={abr.}, - 
      group={Abbreviations}] + 
     [src={abbrvs},sort={letter-nocase},type=main, + 
      label-prefix={abr.}, + 
      group={Abbreviations}]  
    \GlsXtrLoadResources - 
     [src={symbols},sort={use},type=main, - 
      label-prefix={sym.}, - 
      group={Symbols}] + 
     [src={symbols},sort={use},type=main, + 
      label-prefix={sym.}, + 
      group={Symbols}]  
    \GlsXtrLoadResources[src={terms},sort={en-GB},type=main - 
      label-prefix={trm.}] + 
      label-prefix={trm.}]  
    \begin{document}  
    \gls{trm.bird}  
    \gls{abr.shtml} @@ -19285,7 +19248,7 @@ class="cmtt-10">\gls⟨modifier[default options options,options]prefix}


    These should be listed in order of precedence. Since no entries are defined on the first -LATEX run, the final prefix should be the fallback. You can prepend a prefix to the +LaTeX run, the final prefix should be the fallback. You can prepend a prefix to the list using:


    entries.bib contains:
    @index{duck}  
    @dualindexabbreviation{svm, - 
      short={SVM}, - 
      long={support vector machine} + 
      short={SVM}, + 
      long={support vector machine}  
    }  
    @dualindexsymbol{pi, - 
      symbol={\ensuremath{\pi}}, - 
      description={ratio of a circle's circumference to its - 
        diameter} + 
      symbol={\ensuremath{\pi}}, + 
      description={ratio of a circle's circumference to its + 
        diameter}  
    }

    and suppose the document code is: @@ -19631,18 +19593,18 @@ class="cmtt-10">entries.bib contains:  
    \usepackage{hyperref}  
    \usepackage[record,abbreviations,symbols]{glossaries-extra}  
    \newcommand{\bibglsnewdualindexsymbolsecondary}[5]{% - 
     \longnewglossaryentry*{#1}{name={#3},category={symbol}, - 
       type={symbols},symbol={#4},#2}{#5}% + 
     \longnewglossaryentry*{#1}{name={#3},category={symbol}, + 
       type={symbols},symbol={#4},#2}{#5}%  
    }  
    \GlsXtrLoadResources[src=entries]  
    \begin{document} - 
    First use: \gls{duck}, \gls{svm}, \gls{pi}. - 
    Next use: \gls{duck}, \gls{svm}, \gls{pi}. + 
    First use: \gls{duck}, \gls{svm}, \gls{pi}. + 
    Next use: \gls{duck}, \gls{svm}, \gls{pi}.  
    \printunsrtglossaries  
    \end{document}

    This uses the default empty primary prefix and dual. for the dual prefix, so +class="cmtt-10">dual. for the dual prefix, so \gls{svm} is referencing the primary entry, which is (essentially) an @index type @@ -19658,7 +19620,7 @@ symbol.

    -\gls{duck}, \gls{dual.svm}, \gls{dual.pi}. +\gls{duck}, \gls{dual.svm}, \gls{dual.pi}.

    or with @@ -19667,8 +19629,8 @@ symbol.

    \GlsXtrLoadResources[src=entries, - 
     label-prefix={idx.}, - 
     dual-prefix={} + 
     label-prefix={idx.}, + 
     dual-prefix={}  
    ]

    then only the entries without a dual need a prefix: @@ -19677,7 +19639,7 @@ symbol.

    -\gls{idx.duck}, \gls{svm}, \gls{pi}. +\gls{idx.duck}, \gls{svm}, \gls{pi}.

    Using \glsxtrnewglslike, as earlier, this can be simplified to: @@ -19686,7 +19648,7 @@ class="cmtt-10">\glsxtrnewglslike, as earlier, this can be simplified to:

    -\idx{duck}, \gls{svm}, \gls{pi}. +\idx{duck}, \gls{svm}, \gls{pi}.

    but this requires remembering which terms have duals.

    An alternative is to use \dgls instead:  
    \usepackage{hyperref}  
    \usepackage[record,abbreviations,symbols]{glossaries-extra}  
    \newcommand{\bibglsnewdualindexsymbolsecondary}[5]{% - 
     \longnewglossaryentry*{#1}{name={#3},category={symbol}, - 
       type={symbols},symbol={#4},#2}{#5}% + 
     \longnewglossaryentry*{#1}{name={#3},category={symbol}, + 
       type={symbols},symbol={#4},#2}{#5}%  
    }  
    \GlsXtrLoadResources[src=entries]  
    \glsxtraddlabelprefix{dual.}  
    \glsxtraddlabelprefix{}  
    \begin{document} - 
    First use: \dgls{duck}, \dgls{svm}, \dgls{pi}. - 
    Next use: \dgls{duck}, \dgls{svm}, \dgls{pi}. + 
    First use: \dgls{duck}, \dgls{svm}, \dgls{pi}. + 
    Next use: \dgls{duck}, \dgls{svm}, \dgls{pi}.  
    \printunsrtglossaries  
    \end{document}

    -

    On the first LATEX call (when the .glstex file doesn’t exist), neither +

    On the first LaTeX call (when the .glstex file doesn’t exist), neither dual.svm nor dual.svm nor svm exists, so \dgls uses the last prefix (which is empty in this -case). This means that on the first LATEX run, \dgls{svm} behaves like -\gls{svm}, which adds a record for the primary svm entry. The default -primary-dual dependency means that this will cause both the primary (svm) and -dual (dual.svm) entry to be selected. The location will be added to the -primary entry’s location list, unless overridden by resource options, such as -\dgls uses the last prefix (which is empty in this case). This means +that on the first LaTeX run, \dgls{svm} behaves like \gls{svm}, which adds a +record for the primary svm entry. The default primary-dual dependency means that +this will cause both the primary (svm) and dual (dual.svm) entry to be selected. The +location will be added to the primary entry’s location list, unless overridden by +resource options, such as combine-dual-locations.

    Once \gls{duck}.

    If you haven’t used combine-dual-locations an extra bib2gls+LATEX run +class="cmtt-10">bib2gls+LaTeX run may be required to correct the location lists.

    If you change the label prefixes, remember to update the corresponding

    As from version 1.8, bib2gls provides hooks that identify the label prefixes in the +.glstex file:

    -.glstex file:

    @@ -20359,25 +20316,25 @@ class="cmti-10">without the initial backslash. \newcommand*{\mtx}[1]{\boldsymbol{#1}}  
    \newcommand*{\mtxinv}[1]{\mtx{#1}\sp{-1}}  
    \newglossaryentry{matrix}{% - 
      name={matrix}, - 
      symbol={\ensuremath{\mtx{M}}}, - 
      plural={matrices}, - 
      user1={mtx}, - 
      description={rectangular array of values} + 
      name={matrix}, + 
      symbol={\ensuremath{\mtx{M}}}, + 
      plural={matrices}, + 
      user1={mtx}, + 
      description={rectangular array of values}  
    }  
    \newglossaryentry{identitymatrix}{% - 
      name={identity matrix}, - 
      symbol={\ensuremath{\mtx{I}}}, - 
      plural={identity matrices}, - 
      description={a diagonal matrix with all diagonal elements equal to - 
    1 and all other elements equal to 0} + 
      name={identity matrix}, + 
      symbol={\ensuremath{\mtx{I}}}, + 
      plural={identity matrices}, + 
      description={a diagonal matrix with all diagonal elements equal to + 
    1 and all other elements equal to 0}  
    }  
    \newglossaryentry{matrixinv}{% - 
      name={matrix inverse}, - 
      symbol={\ensuremath{\mtxinv{M}}}, - 
      user1={mtxinv}, - 
      description={a square \gls{matrix} such that - 
       $\mtx{M}\mtxinv{M}=\glssymbol{identitymatrix}$} + 
      name={matrix inverse}, + 
      symbol={\ensuremath{\mtxinv{M}}}, + 
      user1={mtxinv}, + 
      description={a square \gls{matrix} such that + 
       $\mtx{M}\mtxinv{M}=\glssymbol{identitymatrix}$}  
    }

    @@ -20408,7 +20365,7 @@ class="cmtt-10">\glsxtrfmtdisplay {cs name name}{text}text⟩.

    \[ - 
      \glsxtrfmt{matrix}{A} - 
      \glsxtrfmt{matrixinv}{A} - 
      = - 
      \glssymbol{identitymatrix} + 
      \glsxtrfmt{matrix}{A} + 
      \glsxtrfmt{matrixinv}{A} + 
      = + 
      \glssymbol{identitymatrix}  
    \]

    If the default options are set to

    \GlsXtrIfFieldValueInCsvList{examplelabel}{category}% - 
     {abbreviation,acronym}% set of labels - 
     {true part}{false part} + 
     {abbreviation,acronym}% set of labels + 
     {true part}{false part}

    As from v1.31, if a field represents a numeric (integer) value, you can use the @@ -21258,12 +21215,12 @@ class="cmtt-10">save-child-count resource option:

    \newcommand*{\listchildren}[1]{% - 
      \GlsXtrIfFieldNonZero{childcount}{#1}% - 
      {child count: \glscurrentfieldvalue; children: - 
       \let\DTLlistformatitem\glsfmtname - 
       \glsxtrfieldformatlist{#1}{childlist}% - 
      }% - 
      {no children}% + 
      \GlsXtrIfFieldNonZero{childcount}{#1}% + 
      {child count: \glscurrentfieldvalue; children: + 
       \let\DTLlistformatitem\glsfmtname + 
       \glsxtrfieldformatlist{#1}{childlist}% + 
      }% + 
      {no children}%  
    }

    For fields that contain a comma-separated list use text⟩. For example:  
    \usepackage{glossaries-extra}  
    \setabbreviationstyle{long-short-user}  
    \newabbreviation - 
     [user1={Associa\c{c}\~ao Brasileria de Normas T\'ecnicas}, - 
      user2= {pt-BR} - 
     ] - 
     {abnt}{ABNT}{Brazilian National Standards Organization} + 
     [user1={Associa\c{c}\~ao Brasileria de Normas T\'ecnicas}, + 
      user2= {pt-BR} + 
     ] + 
     {abnt}{ABNT}{Brazilian National Standards Organization}  
    \newabbreviation - 
     [user1={Deutsches Institut f\"ur Normung e.V.}, - 
      user2={de-DE-1996}] - 
     {din}{DIN}{German Institute for Standardization} + 
     [user1={Deutsches Institut f\"ur Normung e.V.}, + 
      user2={de-DE-1996}] + 
     {din}{DIN}{German Institute for Standardization}  
    \renewcommand*{\glsxtruserparen}[2]{% - 
      \glsxtrfullsep{#2}% - 
      \glsxtrparen - 
      {#1% - 
       \ifglshasfield{\glsxtruserfield}{#2}% - 
       {, \emph{\GlsXtrForeignText{#2}{\glscurrentfieldvalue}}}% - 
       {}% - 
      }% + 
      \glsxtrfullsep{#2}% + 
      \glsxtrparen + 
      {#1% + 
       \ifglshasfield{\glsxtruserfield}{#2}% + 
       {, \emph{\GlsXtrForeignText{#2}{\glscurrentfieldvalue}}}% + 
       {}% + 
      }%  
    }  
    \begin{document} - 
    \gls{abnt}, \gls{din}. + 
    \gls{abnt}, \gls{din}.  
    \end{document}

    @@ -21549,7 +21506,7 @@ which is equivalent to

    \begingroup
     code\printunsrtglossary[options\glossarypreamble, the supplied ⟨code⟩ is done before the glossary header.

    This means you now have the option to simply list all entries on the first -LATEX run without the need for a post-processor, however there will be no number list in this case, as that has to be set by a post-processor such as in this case, as that has to be set by a post-processor such as bib2gls (see §9 +class="tcrm-1000">§9 bib2gls: Managing Reference Databases). @@ -21592,7 +21548,7 @@ class="cmss-10">name field. The corresponding group title will be obtained as discussed in §2.10.1 §2.10.1 Glossary Style Modifications. This can lead to an odd effect if you are using a style that separates letter groups when the ordering isn’t alphabetical. @@ -21662,10 +21618,10 @@ will automatically deal with this.

    \documentclass{article}  
    \usepackage{glossaries-extra} - 
    \newglossaryentry{zebra}{name={zebra},description={stripy animal}} - 
    \newglossaryentry{ant}{name={ant},description={an insect}} + 
    \newglossaryentry{zebra}{name={zebra},description={stripy animal}} + 
    \newglossaryentry{ant}{name={ant},description={an insect}}  
    \begin{document} - 
    \gls{ant} and \gls{zebra} + 
    \gls{ant} and \gls{zebra}  
    \printunsrtglossaries  
    \end{document}
    @@ -21674,8 +21630,7 @@ will automatically deal with this. href="#styopt.docdefs">docdefs option, the document will -require a second LATEX run if the entries are defined after \printunsrtglossary.

    The optional argument is as for \printnoidxglossary (except for the record.section field:

    \renewcommand{\printunsrtglossaryhandler}[1]{% - 
      \glsxtrfieldxifinlist{#1}{record.section}{\thesection} - 
      {\glsxtrunsrtdo{#1}}% - 
      {}% + 
      \glsxtrfieldxifinlist{#1}{record.section}{\thesection} + 
      {\glsxtrunsrtdo{#1}}% + 
      {}%  
    }

    @@ -21833,11 +21788,11 @@ localise the change:

    \printunsrtglossary*{% - 
      \renewcommand{\printunsrtglossaryhandler}[1]{% - 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} - 
        {\glsxtrunsrtdo{#1}}% - 
        {}% - 
      }% + 
      \renewcommand{\printunsrtglossaryhandler}[1]{% + 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} + 
        {\glsxtrunsrtdo{#1}}% + 
        {}% + 
      }%  
    }

    @@ -21853,18 +21808,18 @@ duplicate hypertarget names. For example:

    \printunsrtglossary*{% - 
      \renewcommand{\printunsrtglossaryhandler}[1]{% - 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} - 
        {\glsxtrunsrtdo{#1}}% - 
        {}% - 
      }% - 
      \ifcsundef{theHsection}% - 
      {% - 
        \renewcommand*{\glolinkprefix}{record.\csuse{thesection}.}% - 
      }% - 
      {% - 
        \renewcommand*{\glolinkprefix}{record.\csuse{theHsection}.}% - 
      }% + 
      \renewcommand{\printunsrtglossaryhandler}[1]{% + 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} + 
        {\glsxtrunsrtdo{#1}}% + 
        {}% + 
      }% + 
      \ifcsundef{theHsection}% + 
      {% + 
        \renewcommand*{\glolinkprefix}{record.\csuse{thesection}.}% + 
      }% + 
      {% + 
        \renewcommand*{\glolinkprefix}{record.\csuse{theHsection}.}% + 
      }%  
    }

    Note that this will cause a problem if your descriptions contain commands like

    \printunsrtglossary*{% - 
      \renewcommand{\printunsrtglossaryhandler}[1]{% - 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} - 
        {\glsxtrunsrtdo{#1}}% - 
        {}% - 
      }% - 
      \ifcsundef{theHsection}% - 
      {% - 
        \setkeys{printgloss}{targetnameprefix={record.\csuse{thesection}.}}% - 
      }% - 
      {% - 
        \setkeys{printgloss}{targetnameprefix={record.\csuse{theHsection}.}}% - 
      }% + 
      \renewcommand{\printunsrtglossaryhandler}[1]{% + 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} + 
        {\glsxtrunsrtdo{#1}}% + 
        {}% + 
      }% + 
      \ifcsundef{theHsection}% + 
      {% + 
        \setkeys{printgloss}{targetnameprefix={record.\csuse{thesection}.}}% + 
      }% + 
      {% + 
        \setkeys{printgloss}{targetnameprefix={record.\csuse{theHsection}.}}% + 
      }%  
    }

    @@ -21900,20 +21855,20 @@ the glossary header and add some vertical space afterwards:

    \printunsrtglossary*{% - 
      \renewcommand{\printunsrtglossaryhandler}[1]{% - 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} - 
        {\glsxtrunsrtdo{#1}}% - 
        {}% - 
      }% - 
      \ifcsundef{theHsection}% - 
      {% - 
        \renewcommand*{\glolinkprefix}{record.\csuse{thesection}.}% - 
      }% - 
      {% - 
        \renewcommand*{\glolinkprefix}{record.\csuse{theHsection}.}% - 
      }% - 
      \renewcommand*{\glossarysection}[2][]{}% - 
      \appto\glossarypostamble{\glspar\medskip\glspar}% + 
      \renewcommand{\printunsrtglossaryhandler}[1]{% + 
        \glsxtrfieldxifinlist{#1}{record.section}{\thesection} + 
        {\glsxtrunsrtdo{#1}}% + 
        {}% + 
      }% + 
      \ifcsundef{theHsection}% + 
      {% + 
        \renewcommand*{\glolinkprefix}{record.\csuse{thesection}.}% + 
      }% + 
      {% + 
        \renewcommand*{\glolinkprefix}{record.\csuse{theHsection}.}% + 
      }% + 
      \renewcommand*{\glossarysection}[2][]{}% + 
      \appto\glossarypostamble{\glspar\medskip\glspar}%  
    }

    @@ -21951,7 +21906,7 @@ so if you want to just make some minor modifications you can do

    \printunsrtglossary*{\printunsrtglossaryunitsetup{section}% - 
      \renewcommand*{\glossarysection}[2][]{\subsection*{Summary}}% + 
      \renewcommand*{\glossarysection}[2][]{\subsection*{Summary}}%  
    }

    which will start the list with a subsection header with the title “Summary” @@ -22001,10 +21956,10 @@ custom command:

    \newcommand{\displayterm}[1]{% - 
     \par\medskip\par\noindent - 
     Definition: \glsentryname{#1}.\par - 
     \glsentrydesc{#1} - 
     \par\medskip + 
     \par\medskip\par\noindent + 
     Definition: \glsentryname{#1}.\par + 
     \glsentrydesc{#1} + 
     \par\medskip  
    }

    define your entries @@ -22014,7 +21969,7 @@ custom command:

    \newglossaryentry{function}{name={function}, - 
      description={a relation or expression involving variables} + 
      description={a relation or expression involving variables}  
    }

    and then later in the text: @@ -22250,10 +22205,10 @@ class="cmtt-10">\glssymbolaccessdisplay).

    \newcommand{\displayterm}[1]{% - 
     \par\medskip\par\noindent - 
     Definition: \glsxtrglossentry{#1}.\par - 
     \glsentrydesc{#1} - 
     \par\medskip + 
     \par\medskip\par\noindent + 
     Definition: \glsxtrglossentry{#1}.\par + 
     \glsentrydesc{#1} + 
     \par\medskip  
    }

    If I want numbered definitions, then I can use the package options subentrycounter

    The counter label uses a dot after the number by default but this can be changed to @@ -22297,13 +22252,13 @@ the following modification:

    \newcommand{\displayterm}[1]{% - 
     \par\medskip\par\noindent - 
     Definition \glsxtrglossentry{#1}.\par - 
     \begingroup - 
      \glsxtractivatenopost - 
      \glossentrydesc{#1}\glspostdescription - 
     \endgroup - 
     \par\medskip + 
     \par\medskip\par\noindent + 
     Definition \glsxtrglossentry{#1}.\par + 
     \begingroup + 
      \glsxtractivatenopost + 
      \glossentrydesc{#1}\glspostdescription + 
     \endgroup + 
     \par\medskip  
    }

    (Note the grouping to localise

    \renewcommand{\glsxtrsetaliasnoindex}{% - 
     \glsxtrindexaliased - 
     \setkeys{glslink}{noindex}% + 
     \glsxtrindexaliased + 
     \setkeys{glslink}{noindex}%  
    }

    @@ -22490,7 +22445,7 @@ class="cmss-10">document environment. As mentioned in §1.2 §1.2 New or Modified Package Options above, this ability is disabled by default with glossaries-extra but can be enabled using the @@ -22559,15 +22514,15 @@ class="cmtt-10">name={⟨label},
     category=\glsxtrcat, +class="cmtt-10"> category=\glsxtrcat,
     description= description={\nopostdesc},
     dfn-options}

    @@ -22606,7 +22561,7 @@ below:

    \glsxtr[][plural=geese]{goose} - 
     ... later + 
     ... later  
    \glsxtr[][plural=geese]{goose}

    @@ -22618,8 +22573,8 @@ below:

    \newcommand*{\goose}{\glsxtr[][plural=geese]{goose}}  
    \renewcommand*{\GlsXtrWarning}[2]{} - 
     ... later - 
    \goose\ some more text here + 
     ... later + 
    \goose\ some more text here

    then don’t bother. It’s simpler and less problematic to just define the entries in the preamble with \glsxtr but uses \Glspl instead of \gls.

    If you use UTF-8 and don’t want the inconvenient of needing to use an -ASCII-only label, then it’s better to use XƎLATEX or LuaLATEX instead of -LATEX (or pdfLATEX). If you really desperately want to use UTF-8 entry labels -without switching to XƎLATEX or LuaLATEX then there is a starred version of +ASCII-only label, then it’s better to use XƎLATEX or LuaLATEX instead of +LaTeX (or pdfLATEX). If you really desperately want to use UTF-8 entry labels +without switching to XƎLATEX or LuaLATEX then there is a starred version of \GlsXtrEnableOnTheFly that allows you to use UTF-8 characters in ⟨label⟩, but it’s @@ -22719,12 +22673,12 @@ example:  
    \usepackage{glossaries-prefix}  
    \makeglossaries  
    \newabbreviation - 
     [prefix={an\space}, - 
     prefixfirst={a~}] - 
     {svm}{SVM}{support vector machine} + 
     [prefix={an\space}, + 
     prefixfirst={a~}] + 
     {svm}{SVM}{support vector machine}  
    \begin{document} - 
    First use: \pgls{svm}. - 
    Next use: \pgls{svm}. + 
    First use: \pgls{svm}. + 
    Next use: \pgls{svm}.  
    \printglossaries  
    \end{document}

    @@ -22807,11 +22761,11 @@ class="cmss-10">glossaries-accsupp
    \newcommand*{\glsaccessname}[1]{% - 
      \glsnameaccessdisplay - 
      {% - 
        \glsentryname{#1}% - 
      }% - 
      {#1}% + 
      \glsnameaccessdisplay + 
      {% + 
        \glsentryname{#1}% + 
      }% + 
      {#1}%  
    }

    (glossaries-accsupp

    @@ -23217,14 +23171,14 @@ class="description">Enable entry-use counting (only index if used more than n times, see §7.1 §7.1 Entry Counting (First Use Flag)).

    sample-unitentrycount.tex
    Enable use of per-unit entry-use counting (§7.1 +class="tcrm-1000">§7.1 Entry Counting (First Use Flag)).
    @@ -23232,7 +23186,7 @@ href="#sec:entrycount">Entry Counting (First Use Flag)) to only have one hyperlink per entry per page.
    @@ -23240,7 +23194,7 @@ href="#sec:entrycount">Entry Counting class="cmbx-10">sample-linkcount.tex
    Using link counting (§7.2 §7.2 Link Counting) to only have one hyperlink per entry.
    @@ -23285,7 +23239,7 @@ class="description">Uses the alias key. (See §10.4 §10.4 Entry Aliases.)
    alttree style (see §2.10.1 §2.10.1 The glossaries-extra-stylemods Package).
    @@ -23338,8 +23292,7 @@ class="cmss-10">namesample-onthefly-utf8.tex
    Tries to emulate the previous sample file for use - with LATEX through the starred version of \GlsXtrEnableOnTheFly. This is a bit iffy and may not always work. Terms that contain commands @@ -23393,7 +23346,7 @@ to change in your document and that’s \abbreviationsname (§1.2 §1.2 New or Modified Package Options) if you use the glossaries).

    -\renewcommand*{\abbreviationsname}{List of Abbreviations} +\renewcommand*{\abbreviationsname}{List of Abbreviations}

    Or using babelpolyglossia

    @@ -23440,7 +23393,7 @@ For example:

    -\printabbreviations[title={List of Abbreviations}] +\printabbreviations[title={List of Abbreviations}]

    or @@ -23448,7 +23401,7 @@ For example:

    -\printglossary[type=abbreviations,title={List of Abbreviations}] +\printglossary[type=abbreviations,title={List of Abbreviations}]

    The other fixed text commands are the diagnostic messages, which shouldn’t @@ -23491,27 +23444,27 @@ class="cmtt-10">glossariesxtr-french.ldf.

    -\ProvidesGlossariesExtraLang{french}[2015/12/09 v1.0] +\ProvidesGlossariesExtraLang{french}[2015/12/09 v1.0]  
    \newcommand*{\glossariesxtrcaptionsfrench}{% - 
     \def\abbreviationsname{Abr\'eviations}% + 
     \def\abbreviationsname{Abr\'eviations}%  
    }  
    \glossariesxtrcaptionsfrench  
    \ifcsdef{captions\CurrentTrackedDialect}  
    {% - 
      \csappto{captions\CurrentTrackedDialect}% - 
      {% - 
        \glossariesxtrcaptionsfrench - 
      }% + 
      \csappto{captions\CurrentTrackedDialect}% + 
      {% + 
        \glossariesxtrcaptionsfrench + 
      }%  
    }%  
    {% - 
      \ifcsdef{captions\CurrentTrackedLanguage} - 
      {% - 
        \csappto{captions\CurrentTrackedLanguage}% - 
        {% - 
          \glossariesxtrcaptionsfrench - 
        }% - 
      }% - 
      {}% + 
      \ifcsdef{captions\CurrentTrackedLanguage} + 
      {% + 
        \csappto{captions\CurrentTrackedLanguage}% + 
        {% + 
          \glossariesxtrcaptionsfrench + 
        }% + 
      }% + 
      {}%  
    }

    @@ -23526,13 +23479,12 @@ class="cmtt-10">.ldf file to provide rule blocks for a particular languag href="#glo:bib2gls">bib2gls’s custom sort rule. See §9.3 §9.3 The glossaries-extra-bib2gls package for further details.

    This .ldf file then needs to be put somewhere on TEX’s path so that it can be +class="cmtt-10">.ldf file then needs to be put somewhere on TeX’s path so that it can be found by glossaries-extra. You might also want to consider uploading it to CTAN so that it can be useful to others. (Please don’t send it to me. I already have more @@ -23820,8 +23772,7 @@ class="cmtt-10">makeglossaries-lite (without the .lua extension) to the actual makeglossaries-lite.lua - script, and TEX distributions on Windows convert the script to an + script, and TeX distributions on Windows convert the script to an executable makeglossaries-lite.exe.

    @@ -23858,93 +23809,93 @@ class="description">An flexible indexing application with multilingual support w class="cmbx-10">A

    abbreviation styles (deprecated):
    -        footnote-em  1
    -        footnote-sc  2
    -        footnote-sm  3
    -        long-desc-em  4
    -        long-desc-sc  5
    -        long-desc-sm  6
    -        long-em  7
    -        long-sc  8
    -        long-sm  9
    -        postfootnote-em  10
    -        postfootnote-sc  11
    -        postfootnote-sm  12
    abbreviation styles:
    -        footnote  13
    -        footnote-desc  14
    -        long  15
    -        long-desc  16
    -        long-em-noshort-em  17, 18, 19
    -        long-em-noshort-em-desc  20, 21
    -        long-em-noshort-em-desc-noreg  22
    -        long-em-noshort-em-noreg  23, 24, 25
    -        long-em-short-em  26, 27, 28, 29
    -        long-em-short-em-desc  30
    -        long-hyphen-long-hyphen  31
    -        long-hyphen-noshort-desc-noreg  32, 33
    -        long-hyphen-noshort-noreg  34, 35
    -        long-hyphen-postshort-hyphen  36, 37, 38, 39, 40, 41
    -        long-hyphen-postshort-hyphen-desc  42
    -        long-hyphen-short-hyphen  43, 44, 45, 46, 47
    -        long-hyphen-short-hyphen-desc  48, 49
    -        long-noshort  50, 51, 55, 56, 57, 58
    -        long-noshort-desc  59, 60, 68
    -        long-noshort-desc-noreg  69
    -        long-noshort-em  70
    -        long-noshort-em-desc  71
    -        long-noshort-noreg  72
    -        long-noshort-sc  73, 74
    -        long-noshort-sc-desc  75, 76
    -        long-noshort-sm  77
    -        long-noshort-sm-desc  78
    -        long-only-short-only  79, 80, 81
    -        long-only-short-only-desc  82
    -        long-postshort-user  83, 84
    -        long-postshort-user-desc  85
    -        long-short  86, 87, 98, 99, 100, 101
    -        long-short-desc  102, 103, 107, 108, 109, 110
    -        long-short-em  111, 112, 113, 114
    -        long-short-em-desc  115, 116
    -        long-short-sc  117, 118, 119, 120
    -        long-short-sc-desc  121, 122
    -        long-short-sm  123, 124, 125
    -        long-short-sm-desc  126, 127
    -        long-short-user  128, 129, 133, 134, 135, 136
    -        long-short-user-desc  137
    -        nolong-short  138, 139
    -        nolong-short-em  140
    -        nolong-short-noreg  141
    -        nolong-short-sc  142
    -        nolong-short-sm  143
    -        postfootnote  144, 145
    -        postfootnote-desc  146
    -        short  147
    -        short-desc  148
    -        short-em  149
    -        short-em-desc  150
    -        short-em-footnote  151, 152
    -        short-em-footnote-desc  153, 154
    -        short-em-long  155, 156, 157
    -        short-em-long-desc  158, 159
    -        short-em-long-em  160, 161
    -        short-em-long-em-desc  162
    -        short-em-nolong  163, 164, 165
    -        short-em-nolong-desc  166, 167
    -        short-em-postfootnote  168
    -        short-em-postfootnote-desc  169
    -        short-footnote  170, 171, 177, 178, 179, 180
    -        short-footnote-desc  181, 182, 184, 185, 186, 187
    -        short-hyphen-long-hyphen  188, 189
    -        short-hyphen-long-hyphen-desc  190
    -        short-hyphen-postlong-hyphen  191, 192
    -        short-hyphen-postlong-hyphen-desc  193
    -        short-long  194, 195, 201, 202, 203, 204
    -        short-long-desc  205, 206, 208, 209, 210, 211
    -        short-long-user  212, 213, 215, 216, 217, 218
    -        short-long-user-desc  219
    -        short-nolong  220, 221, 230, 231, 232, 233
    -        short-nolong-desc  234, 235, 236, 237, 238
    -        short-nolong-desc-noreg  239
    -        short-nolong-noreg  240
    -        short-postfootnote  241, 242, 245, 246, 247, 248
    -        short-postfootnote-desc  249, 250, 251, 252, 253
    -        short-postlong-user  254, 255, 256
    -        short-postlong-user-desc  257
    -        short-sc  258
    -        short-sc-desc  259
    -        short-sc-footnote  260, 261, 262
    -        short-sc-footnote-desc  263, 264
    -        short-sc-long  265, 266, 267, 268
    -        short-sc-long-desc  269, 270
    -        short-sc-nolong  271, 272, 273
    -        short-sc-nolong-desc  274, 275
    -        short-sc-postfootnote  276, 277
    -        short-sc-postfootnote-desc  278
    -        short-sm  279
    -        short-sm-desc  280
    -        short-sm-footnote  281
    -        short-sm-footnote-desc  282, 283
    -        short-sm-long  284, 285, 286
    -        short-sm-long-desc  287, 288
    -        short-sm-nolong  289, 290, 291
    -        short-sm-nolong-desc  292, 293
    -        short-sm-postfootnote  294
    -        short-sm-postfootnote-desc  295
    \abbrvpluralsuffix  297
    acronym styles (glossaries):
    -        dua  298
    -        dua-desc  299
    -        footnote  300
    -        footnote-desc  301
    -        footnote-sc  302
    -        footnote-sc-desc  303
    -        footnote-sm  304
    -        footnote-sm-desc  305
    -        long-sc-short  306
    -        long-sc-short-desc  307
    -        long-short-desc  308
    -        long-sm-short  309
    -        long-sm-short-desc  310
    -        long-sp-short  311, 312
    -        long-sp-short-desc  313
    -        sc-short-long  314
    -        sc-short-long-desc  315
    -        short-long  316
    -        short-long-desc  317
    -        sm-short-long  318
    -        sm-short-long-desc  319
    444

    C categories:
    -        abbreviation  445, 446, 447, 448, 449
    -        acronym  450, 451, 452, 453, 454
    -        general  455, 456, 459, 460, 461, 462
    -        glossnamefont  463
    -        index  464, 465
    -        number  466
    -        symbol  467, 468
    category attributes:
    -        accessaposplural  469, 470, 471, 472
    -        accessinsertdots  473, 474
    -        accessnoshortplural  475, 476
    -        aposplural  477, 478, 481, 482, 483, 484
    -        discardperiod  485, 486, 487, 488, 489
    -        dualindex  490, 491, 493, 494, 495, 496
    -        entrycount  497, 498, 504, 505, 506, 507
    -        externallocation  508, 509, 510, 511
    -        firstshortaccess  512
    -        glossdesc  513, 514, 515
    -        glossdescfont  516, 517, 518
    -        glossname  519, 520, 521
    -        glossnamefont  522, 523, 524, 525
    -        glosssymbolfont  526, 527
    -        headuc  528, 529, 530, 531
    -        hyperoutside  532, 533
    -        indexname  534, 535, 536, 537, 538
    -        indexonlyfirst  539, 540, 541
    -        insertdots  542, 543, 544, 545
    -        linkcount  546, 547, 548
    -        linkcountmaster  549, 550
    -        markshortwords  551, 552
    -        markwords  553, 554, 555, 556, 557, 558
    -        nameshortaccess  559
    -        nohyper  560, 561, 562
    -        nohyperfirst  563, 564, 565, 566, 567
    -        noshortplural  568, 569, 570, 571, 572, 573
    -        pluraldiscardperiod  574, 575
    -        recordcount  576, 577, 578, 579
    -        regular  580, 581, 608, 609, 610, 611
    -        retainfirstuseperiod  612
    -        tagging  613, 614, 615, 616
    -        targetcategory  617
    -        targetname  618, 619
    -        targeturl  620, 621, 622, 623, 624
    -        textformat  625, 626, 627, 628, 629
    -        textshortaccess  630
    -        unitcount  631
    -        wrgloss  632, 633
    @@ -25008,13 +24959,13 @@ class="cmbx-10">F
    class="cmss-10">fancyhdr
    package  677
    file types
    -        glg-abr  678
    -        glo-abr  679
    -        gls-abr  680
    first use  \glossariesextrasetup
      825
    glossary styles:
    -        altlist  826, 827
    -        alttree  828, 829, 837, 838, 839, 840
    -        bookindex  841, 842, 843, 844
    -        index  845
    -        inline  846, 847
    -        list  848, 849, 850
    -        listdotted  851, 852
    -        long  853
    -        long-desc-name  854
    -        long-desc-sym-name  855
    -        long-loc-desc-name  856
    -        long-loc-desc-sym-name  857
    -        long-loc-sym-desc-name  858
    -        long-name-desc  859, 860, 861
    -        long-name-desc-loc  862
    -        long-name-desc-sym  863, 864
    -        long-name-desc-sym-loc  865, 866
    -        long-name-sym-desc  867
    -        long-name-sym-desc-loc  868
    -        long-sym-desc-name  869
    -        long3col  870
    -        longragged-booktabs  871, 872
    -        mcolindexgroup  873
    -        topic  874, 875
    -        topicmcols  876
    -        tree  877, 878, 879, 880
    -        treenoname  881, 882, 937
    \glsadd options
    -        format  938
    -        theHvalue  939, 940
    -        thevalue  941, 942, 1039
    \glslink options
    -        counter  1040, 1041
    -        format  1042, 1043, 1044, 1045
    -        hyper  1046, 1047, 1048
    -        hyper=false  1049
    -        hyperoutside  1050, 1051
    -        noindex  1052, 1053, 1055, 1056, 1057, 1058
    -        prefix  1059, 1060
    -        textformat  1061, 1062
    -        theHvalue  1063, 1064
    -        thevalue  1065, 1066
    -        wrgloss  1067, 1068, 1662
    \newglossaryentry options
    -        access  1663
    -        alias  1664, 1665, 1667, 1668, 1669, 1670
    -        category  1671, 1672, 1673, 1674, 1675, 1676
    -        counter  1677
    -        description  1678, 1679, 1700, 1701, 1702, 1703
    -        descriptionplural  1704, 1705, 1706, 1707, 1708, 1709
    -        first  1710, 1711, 1719, 1720, 1721, 1722
    -        firstaccess  1723
    -        firstplural  1724, 1725, 1730, 1731, 1732, 1733
    -        group  1734, 1735, 1736, 1737, 1738
    -        location  1739, 1740, 1741, 1742, 1743
    -        loclist  1744, 1745, 1746, 1747
    -        long  1748, 1749, 1753, 1754, 1755, 1756
    -        longplural  1757, 1758, 1759, 1760, 1761, 1762
    -        name  1763, 1764, 1816, 1817, 1818, 1819
    -        nameshortaccess  1820, 1821
    -        parent  1822, 1823, 1824
    -        plural  1825, 1826, 1834, 1835, 1836, 1837
    -        prefix  1838
    -        see  1839, 1840, 1862, 1863, 1864, 1865
    -        seealso  1866, 1867, 1873, 1874, 1875, 1876
    -        short  1877, 1878, 1889, 1890, 1891, 1892
    -        shortaccess  1893, 1894, 1895, 1896, 1897
    -        shortplural  1898, 1899, 1909, 1910, 1911, 1912
    -        shortpluralaccess  1913, 1914, 1915, 1916
    -        sort  1917, 1918, 1936, 1937, 1938, 1939
    -        symbol  1940, 1941, 1942, 1943, 1944, 1945
    -        symbolaccess  1946
    -        symbolplural  1947, 1948
    -        text  1949, 1950, 1960, 1961, 1962, 1963
    -        textaccess  1964
    -        type  1965, 1966, 1967, 1968
    -        user1  1969, 1970, 2006

    P package options:
    -        abbreviations  2007, 2008, 2009, 2010, 2011
    -        accsupp  2012, 2013, 2015, 2016, 2017, 2018
    -        acronym  2019, 2020
    -        acronymlists  2021, 2022
    -        acronyms  2023
    -        automake  2024, 2025
    -        autoseeindex  2026, 2027
    -                false  2028, 2029
    -        counter
    -                chapter  2030
    -                equation  2031
    -                section  2032
    -                wrglossary  2033
    -        debug  2034
    -                all  2035, 2036
    -                showtargets  2037, 2038
    -                showwrgloss  2039, 2040, 2041
    -                true  2042
    -        docdef  2043, 2044, 2045, 2046
    -                restricted  2047, 2048, 2049, 2050
    -                true  2051, 2052
    -        docdefs  2053, 2054, 2055
    -                true  2056
    -        entrycounter  2057, 2058
    -        equations  2059, 2060
    -                true  2061
    -        floats  2062
    -        hyperfirst
    -                false  2063
    -        index  2064, 2065, 2066
    -        indexcounter  2067, 2068, 2069, 2070
    -        indexcrossrefs  2071, 2072, 2073, 2074
    -                false  2075
    -        indexonlyfirst  2076, 2077, 2078, 2079
    -        makeindex  2080
    -        nogroupskip  2081, 2082, 2083, 2084, 2085
    -        nomain  2086
    -        nomissingglstext  2087
    -        nonumberlist  2088, 2089, 2090, 2091, 2092
    -        nopostdot  2093, 2094, 2095, 2096
    -                false  2097, 2098, 2099
    -                true  2100
    -        noredefwarn
    -                false  2101
    -                true  2102
    -        notree  2103
    -        numbers  2104, 2105, 2106
    -        postdot  2107, 2108, 2109
    -        postpunc  2110, 2111, 2112
    -                comma  2113
    -                dot  2114
    -                none  2115
    -        prefix  2116
    -        record  2117, 2118, 2126, 2127, 2128, 2129
    -                alsoindex  2130, 2131, 2133, 2134, 2135, 2136
    -                nameref  2137, 2138
    -                off  2139, 2140
    -                only  2141, 2142, 2148, 2149, 2150, 2151
    -        savenumberlist  2152
    -        section
    -                chapter  2153
    -        seeautonumberlist  2154
    -        seenoindex  2155
    -                ignore  2156, 2157
    -                warn  2158
    -        shortcuts  2159, 2160, 2161
    -                abbr  2162, 2163
    -                abbreviation  2164
    -                abbreviations  2165, 2166, 2167
    -                ac  2168, 2169, 2171, 2172, 2173, 2174
    -                acro  2175, 2176
    -                acronyms  2177, 2178
    -                all  2179, 2180
    -                false  2181
    -                none  2182
    -                other  2183, 2184
    -                true  2185
    -        sort
    -                none  2186, 2187
    -        stylemods  2188, 2189, 2190, 2191, 2192, 2193
    -                all  2194
    -                default  2195
    -        subentrycounter  2196, 2197
    -        symbols  2198, 2199, 2200
    -        toc
    -                false  2201
    -                true  2202
    -        translate
    -                babel  2203
    -                true  2204
    -        undefaction  2205, 2206
    -                error  2207, 2208, 2209
    -                warn  2210, 2211, 2215, 2216, 2217, 2218
    -        xindy  2219, 2220
    @@ -28955,28 +28906,28 @@ href="glossaries-extra-manual.html#dx1-4195" >2230
    \printglossary options
    -        label  2231
    -        nogroupskip  2232
    -        prefix  2233
    -        target  2234, 2235
    -        targetnameprefix  2236
    -        title  2237
    \printnoidxglossary options
    -        sort  2238
    #1={\protect\ttfamily#1}|main}} \DeleteShortVerb{\|} \MakeShortVerb{"} - \title{glossaries-extra.sty v1.42: + \title{glossaries-extra.sty v1.43: an extension to the glossaries package} \author{Nicola L.C. Talbot\\[10pt] Dickimaw Books\\ \url{http://www.dickimaw-books.com/}} - \date{2020-02-13} + \date{2020-02-28} \maketitle \begin{abstract} 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 46ac6633fb8..0d5e28ab743 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbr-styles.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbr-styles.pdf 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 105622c5b3a..7dc6f75d696 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbrv.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-abbrv.pdf 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 59d56201f16..91e10c0da30 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-accsupp.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-accsupp.pdf 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 fde058b22a0..2b970d09f18 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym-desc.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym-desc.pdf 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 834fd8a21cd..74a702f89a1 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-acronym.pdf 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 0e67a7e6564..07e1c7067a1 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alias.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alias.pdf 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 6af97621c15..78dc23a71f2 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdf 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 05e98dd8fd7..8f20ec37ca5 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdf 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 78721598336..4d5a8975064 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdf 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 2886317c201..6a8198598f7 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf 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 a9a5d2ef072..79fafa75b28 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex-hyp.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex-hyp.pdf 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 fe70ab034e7..8d66626e15d 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-autoindex.pdf 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 101f2177b99..bffb5931013 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref.pdf 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 8d3b8946771..d52ae887685 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref2.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-crossref2.pdf 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 f347c9d1ac4..00138107332 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdf 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 b98a44c348c..ac04b75fa2f 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-entrycount.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-entrycount.pdf 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 111ffbd4258..391a9f40a31 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-external.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-external.pdf 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 6a80f795295..4baec182fb8 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-fmt.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-fmt.pdf 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 635649c794e..4d7a8986c4d 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdf 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 989f2abff37..854fc08c488 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-header.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-header.pdf 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 661eb976982..c8f1b365c75 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-indexhook.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-indexhook.pdf 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 529b736db58..b06e8aa0680 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-initialisms.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-initialisms.pdf 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 97f55c724a8..3db76f29b15 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-linkcount.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-linkcount.pdf 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 2bb22efbc47..5180b2c0a18 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdf 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 38618c77ff6..7528b6dfd5a 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixedsort.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixedsort.pdf 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 dc9949c10f4..a8d09d23c08 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdf 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 58b22ff3ec0..0633f150c70 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-name-font.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-name-font.pdf 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 129318d42f5..c7daf6c3b83 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-nested.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-nested.pdf 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 66fef87fc11..7f6ba898bda 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-noidx-restricteddocdefs.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-noidx-restricteddocdefs.pdf 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 dc371114581..a0d377ef51c 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdf 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 2f84f3cfacd..9a3e4e68fc0 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-utf8.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-utf8.pdf 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 42de4b8284c..05a391589bd 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-xetex.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly-xetex.pdf 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 69edc38f557..28b99f59a56 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onthefly.pdf 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 f58924d327f..916499b5137 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-pages.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-pages.pdf 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 eb72d3c9ca3..e91b9234bdd 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-postdot.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-postdot.pdf 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 37e3373e60d..7519bb1fe78 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-postlink.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-postlink.pdf 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 ccd41032a1c..2cfe4e45c44 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-prefix.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-prefix.pdf differ diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-record-nameref.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-record-nameref.pdf index 06c09821670..53e0484c8ab 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-record-nameref.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-record-nameref.pdf 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 0aa072d73a4..79938f2d406 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-record.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-record.pdf 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 f2eee1be1df..268ad93647b 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-restricteddocdefs.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-restricteddocdefs.pdf 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 118ce6594c5..1abb85bfe40 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-hyp.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-hyp.pdf 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 95a34c9e536..02a1bd52028 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main-hyp.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main-hyp.pdf 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 5aa05dbffd7..e58aac152ac 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl-main.pdf 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 c5fba248110..9f15c6fa033 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-suppl.pdf 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 4a92c2ab8cd..0da0a6fa2eb 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdf 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 2bf1f97dd8a..f1bca94f07b 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-undef.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-undef.pdf 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 0c0dda6159a..a3ce49dc0b8 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample-unitentrycount.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-unitentrycount.pdf differ diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf index 4ac0e58c850..093173f9efb 100644 Binary files a/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf and b/Master/texmf-dist/doc/latex/glossaries-extra/sample.pdf 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 d16bcf9bae4..faaf91f31da 100644 --- a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx +++ b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx @@ -1,14 +1,15 @@ %\iffalse % glossaries-extra.dtx generated using makedtx version 1.2 (c) Nicola Talbot % Command line args: -% -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})" -% -section "chapter" +% -doc "glossaries-extra-codedoc.tex" % -macrocode ".*\.tex" % -macrocode ".*\.bib" -% -setambles ".*\.bib=>\nopreamble\nopostamble" +% -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})" +% -author "Nicola Talbot" % -comment ".*\.tex" % -comment ".*\.bib" -% -author "Nicola Talbot" +% -setambles ".*\.bib=>\nopreamble\nopostamble" +% -section "chapter" % -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" @@ -17,9 +18,8 @@ % -src "glossary-topic.sty\Z=>glossary-topic.sty" % -src "(example-glossaries-.+\.tex)\Z=>\1" % -src "(example-glossaries-.+\.bib)\Z=>\1" -% -doc "glossaries-extra-codedoc.tex" % glossaries-extra -% Created on 2020/2/13 22:19 +% Created on 2020/2/28 14:07 %\fi %\iffalse %<*package> @@ -182,13 +182,13 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of \raggedright } -\title{glossaries-extra.sty v1.42: +\title{glossaries-extra.sty v1.43: documented code} \author{Nicola L.C. Talbot\\[10pt] Dickimaw Books\\ \url{http://www.dickimaw-books.com/}} -\date{2020-02-13} +\date{2020-02-28} \begin{document} \DocInput{glossaries-extra.dtx} @@ -233,7 +233,7 @@ Dickimaw Books\\ %\section{Package Initialisation and Options} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossaries-extra}[2020/02/28 v1.43 (NLCT)] % \end{macrocode} % Requires \sty{xkeyval} to define package options. % \begin{macrocode} @@ -2423,9 +2423,11 @@ Dickimaw Books\\ %\changes{1.42}{2020-02-03}{added \cs{glslabel} and scope} %Locally define \cs{glslabel} in case the helper command needs to access the %label. +%\changes{1.43}{2020-02-28}{changed \cs{def} to \cs{edef} to avoid +%infinite recursion} % \begin{macrocode} {% - \def\glslabel{#1}% + \edef\glslabel{#1}% \glsdoifexistsordo{#1}% {% \ifglshasfield{\GlsXtrFmtField}{#1}% @@ -25328,7 +25330,7 @@ defined}{}% %automatically loaded by the record option. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra-bib2gls}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossaries-extra-bib2gls}[2020/02/28 v1.43 (NLCT)] % \end{macrocode} %Provide convenient shortcut commands for predefined glossary types. %\begin{macro}{\printunsrtacronyms} @@ -28413,7 +28415,7 @@ defined}{}% % First identify package: % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra-stylemods}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossaries-extra-stylemods}[2020/02/28 v1.43 (NLCT)] % \end{macrocode} % Provide package options to automatically load required predefined % styles. The simplest method is to just test for the existence of @@ -30719,7 +30721,7 @@ defined}{}% %\section{Package Initialisation and Options} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-bookindex}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossary-bookindex}[2020/02/28 v1.43 (NLCT)] % \end{macrocode} %Load required packages. % \begin{macrocode} @@ -31215,7 +31217,7 @@ defined}{}% %Provides additional long styles. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-longextra}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossary-longextra}[2020/02/28 v1.43 (NLCT)] % \end{macrocode} %Load required packages. % \begin{macrocode} @@ -32644,7 +32646,7 @@ defined}{}% %topic. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-topic}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossary-topic}[2020/02/28 v1.43 (NLCT)] % \end{macrocode} %Load required package. % \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 15c23359bce..bacff85a3f7 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 2020/2/13 22:19 +% glossaries-extra.ins generated using makedtx version 1.2 2020/2/28 14:07 \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 6f47e1b1c3f..3b60e5f32c4 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}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossaries-extra-bib2gls}[2020/02/28 v1.43 (NLCT)] \ifglsacronym \providecommand*{\printunsrtacronyms}[1][]{% \printunsrtglossary[type=\acronymtype,#1]}% 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 4fe9f4b3143..6406dc40fe8 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}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossaries-extra-stylemods}[2020/02/28 v1.43 (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 61c52fbbca0..7e0c7fa69b0 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}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossaries-extra}[2020/02/28 v1.43 (NLCT)] \RequirePackage{xkeyval} \RequirePackage{etoolbox} \@ifpackageloaded{glossaries} @@ -1016,7 +1016,7 @@ \newcommand*{\glsxtrpdfentryfmt}[2]{#2} \newrobustcmd*{\@glsxtrentryfmt}[2]{% {% - \def\glslabel{#1}% + \edef\glslabel{#1}% \glsdoifexistsordo{#1}% {% \ifglshasfield{\GlsXtrFmtField}{#1}% 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 67b246421dc..68ba8f5987f 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}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossary-bookindex}[2020/02/28 v1.43 (NLCT)] \RequirePackage{multicol} \RequirePackage{glossary-tree} \newcommand{\glsxtrbookindexcols}{2} diff --git a/Master/texmf-dist/tex/latex/glossaries-extra/glossary-longextra.sty b/Master/texmf-dist/tex/latex/glossaries-extra/glossary-longextra.sty index bd3118cb99a..fcec05b2836 100644 --- a/Master/texmf-dist/tex/latex/glossaries-extra/glossary-longextra.sty +++ b/Master/texmf-dist/tex/latex/glossaries-extra/glossary-longextra.sty @@ -39,7 +39,7 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-longextra}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossary-longextra}[2020/02/28 v1.43 (NLCT)] \RequirePackage{glossary-longbooktabs} \newcommand{\glslongextraNameFmt}[1]{% \glsentryitem{#1}\glstarget{#1}{\glossentryname{#1}}% diff --git a/Master/texmf-dist/tex/latex/glossaries-extra/glossary-topic.sty b/Master/texmf-dist/tex/latex/glossaries-extra/glossary-topic.sty index 74bd967eb0f..da1c8918a3a 100644 --- a/Master/texmf-dist/tex/latex/glossaries-extra/glossary-topic.sty +++ b/Master/texmf-dist/tex/latex/glossaries-extra/glossary-topic.sty @@ -39,7 +39,7 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-topic}[2020/02/13 v1.42 (NLCT)] +\ProvidesPackage{glossary-topic}[2020/02/28 v1.43 (NLCT)] \RequirePackage{multicol} \newglossarystyle{topic}{% \renewenvironment{theglossary}% -- cgit v1.2.3