From 9bb046ed6f507a2cfcfe59984674922afe5d2ed9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 10 Jun 2016 21:45:31 +0000 Subject: glossaries-extra (10jun16) git-svn-id: svn://tug.org/texlive/trunk@41342 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/glossaries-extra/CHANGES | 7 + .../texmf-dist/doc/latex/glossaries-extra/README | 4 +- .../glossaries-extra/glossaries-extra-code.pdf | Bin 645845 -> 670400 bytes .../glossaries-extra/glossaries-extra-manual.html | 3501 ++++++++++---------- .../glossaries-extra/glossaries-extra-manual.pdf | Bin 524589 -> 534882 bytes .../glossaries-extra/glossaries-extra-manual.tex | 22 +- .../doc/latex/glossaries-extra/sample-abbrv.pdf | Bin 43319 -> 43319 bytes .../doc/latex/glossaries-extra/sample-accsupp.pdf | Bin 80757 -> 80757 bytes .../latex/glossaries-extra/sample-acronym-desc.pdf | Bin 50368 -> 50368 bytes .../doc/latex/glossaries-extra/sample-acronym.pdf | Bin 36745 -> 36745 bytes .../latex/glossaries-extra/sample-altmodifier.pdf | Bin 35308 -> 35308 bytes .../glossaries-extra/sample-alttree-marginpar.pdf | Bin 0 -> 91061 bytes .../glossaries-extra/sample-alttree-marginpar.tex | 100 + .../latex/glossaries-extra/sample-alttree-sym.pdf | Bin 0 -> 69590 bytes .../latex/glossaries-extra/sample-alttree-sym.tex | 63 + .../doc/latex/glossaries-extra/sample-alttree.pdf | Bin 0 -> 54866 bytes .../doc/latex/glossaries-extra/sample-alttree.tex | 23 + .../glossaries-extra/sample-autoindex-hyp.pdf | Bin 140858 -> 141033 bytes .../latex/glossaries-extra/sample-autoindex.pdf | Bin 146227 -> 146457 bytes .../doc/latex/glossaries-extra/sample-crossref.pdf | Bin 40135 -> 40135 bytes .../doc/latex/glossaries-extra/sample-docdef.pdf | Bin 45257 -> 45257 bytes .../latex/glossaries-extra/sample-entrycount.pdf | Bin 54623 -> 54623 bytes .../doc/latex/glossaries-extra/sample-footnote.pdf | Bin 63232 -> 63232 bytes .../doc/latex/glossaries-extra/sample-header.pdf | Bin 125199 -> 125199 bytes .../latex/glossaries-extra/sample-indexhook.pdf | Bin 42722 -> 42722 bytes .../latex/glossaries-extra/sample-initialisms.pdf | Bin 81591 -> 81591 bytes .../glossaries-extra/sample-mixed-abbrv-styles.pdf | Bin 57823 -> 57823 bytes .../doc/latex/glossaries-extra/sample-mixture.pdf | Bin 159472 -> 159707 bytes .../latex/glossaries-extra/sample-name-font.pdf | Bin 202100 -> 202100 bytes .../doc/latex/glossaries-extra/sample-nested.pdf | Bin 67736 -> 67736 bytes .../doc/latex/glossaries-extra/sample-onelink.pdf | Bin 44527 -> 44527 bytes .../glossaries-extra/sample-onthefly-utf8.pdf | Bin 106071 -> 106071 bytes .../glossaries-extra/sample-onthefly-xetex.pdf | Bin 19837 -> 19838 bytes .../doc/latex/glossaries-extra/sample-onthefly.pdf | Bin 43481 -> 43481 bytes .../doc/latex/glossaries-extra/sample-pages.pdf | Bin 38801 -> 38801 bytes .../doc/latex/glossaries-extra/sample-postdot.pdf | Bin 37063 -> 37063 bytes .../doc/latex/glossaries-extra/sample-postlink.pdf | Bin 68876 -> 68876 bytes .../doc/latex/glossaries-extra/sample-prefix.pdf | Bin 33119 -> 33119 bytes .../doc/latex/glossaries-extra/sample-trans.pdf | Bin 49455 -> 49455 bytes .../doc/latex/glossaries-extra/sample-undef.pdf | Bin 33231 -> 33231 bytes .../glossaries-extra/sample-unitentrycount.pdf | Bin 61058 -> 61058 bytes .../doc/latex/glossaries-extra/sample.pdf | Bin 45747 -> 45747 bytes 42 files changed, 1966 insertions(+), 1754 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.pdf create mode 100644 Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.tex create mode 100644 Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.pdf create mode 100644 Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.tex create mode 100644 Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf create mode 100644 Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.tex (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES b/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES index 631b693993e..e49477a7045 100644 --- a/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES +++ b/Master/texmf-dist/doc/latex/glossaries-extra/CHANGES @@ -1,3 +1,10 @@ +1.05 (2016-06-10): + + * Added \glsfirstlongfootnotefont and \glslongfootnotefont + (Bug fix http://www.dickimaw-books.com/cgi-bin/bugtracker.cgi?action=view&key=110) + + * Bug fix in short-em-long style (corrected long form font command) + 1.04 (2016-05-02): * Added \GlsXtrEnablePreLocationTag diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/README b/Master/texmf-dist/doc/latex/glossaries-extra/README index bbbc4adbac6..cd6ad845012 100644 --- a/Master/texmf-dist/doc/latex/glossaries-extra/README +++ b/Master/texmf-dist/doc/latex/glossaries-extra/README @@ -1,6 +1,6 @@ -LaTeX Package : glossaries-extra v1.04 +LaTeX Package : glossaries-extra v1.05 -Last Modified : 2016-05-02 +Last Modified : 2016-06-10 Author : Nicola Talbot diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/glossaries-extra-code.pdf index 71793fb9b57..61f2dccec7b 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 bc1224a8034..b8b16303dbf 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 @@ -10,7 +10,7 @@ - + -

-

+

-

+

-

-

glossaries-extra.sty v1.04: an extension to the +

+

glossaries-extra.sty v1.05: an extension to the glossaries package

@@ -336,22 +336,22 @@ class="td11">http://www.dickimaw-books.com/
-

2016-05-02

+

2016-06-10

-

+

-

-

+

Abstract

-

The

The glossaries-extra package is an extension to the glossaries package, providing @@ -367,7 +367,7 @@ class="ecss-1000">glossaries

-

Since

Since glossaries-extra internally loads the glossaries package, you also need to have @@ -405,7 +405,7 @@ class="E">EX distribution? or Updating TEX on Linux.)
-

+

@@ -474,16 +474,16 @@ href="#glossary">Glossary -

1.

1. Introduction

-

The

The glossaries package is a flexible package, but it’s also a heavy-weight package that uses a lot of resources. As package developer, I’m caught between those users who complain about the drawbacks of a heavy-weight package with a large user manual and those users who want more features (which necessarily adds to the package weight and manual size). -

The

The glossaries-extra package is an attempt to provide a compromise for this conflict. Version 4.22 of the glossaries package is the last version to incorporate new @@ -499,10 +499,10 @@ of package loading time and allocation of resources, but those users who do want extra features available will have more of a chance of getting their feature requests accepted.

-

Top

1.1 Package Defaults

-

I’m not happy with some of the default settings assumed by the

I’m not happy with some of the default settings assumed by the glossaries package, and, judging from code I’ve seen, other users also seem unhappy with them, as @@ -513,7 +513,7 @@ but since glossaries-extra is a separate package, I have decided to implement some of these commonly-used options by default. You can switch them back if they’re not appropriate. -

The new defaults are:

+

The new defaults are:

-

This is like: +

This is like: @@ -587,7 +587,7 @@ class="ecss-1000">babel\usepackage[toc,nopostdot]{glossaries}  
\usepackage{glossaries-extra}

-

+

  • @@ -599,7 +599,7 @@ class="ecss-1000">babel\usepackage{babel}  
    \usepackage{glossaries-extra}
  • -

    This is like: +

    This is like: @@ -610,7 +610,7 @@ class="ecss-1000">babel\usepackage[toc,nopostdot,translate=babel]{glossaries}  
    \usepackage{glossaries-extra} -

    +

  • @@ -621,7 +621,7 @@ class="ecss-1000">babel\usepackage{glossaries-extra} -

    This is like: +

    This is like: @@ -631,7 +631,7 @@ class="ecss-1000">babel\usepackage[toc,nopostdot,noredefwarn]{glossaries}  
    \usepackage{glossaries-extra} -

    However @@ -642,7 +642,7 @@ class="ecti-1000">However  
    \usepackage{glossaries}  
    \usepackage{glossaries-extra} -

    This is like: +

    This is like: @@ -652,20 +652,20 @@ class="ecti-1000">However  
    \usepackage[toc,nopostdot]{glossaries}  
    \usepackage{glossaries-extra} -

    Since by the time

    Since by the time glossaries-extra has been loaded, glossaries has already redefined memoir’s glossary-related commands.

  • -

    Another noticeable change is that by default

    Another noticeable change is that by default \printglossary will now display information text in the document if the external glossary file doesn’t exist. This is explanatory text to help new users who can’t work out what to do next to complete the document build. Once the document is set up correctly and the external files have been generated, this text will disappear. -

    This change is mostly likely to be noticed by users with one or more +

    This change is mostly likely to be noticed by users with one or more redundant empty glossaries who ignore transcript messages, explicitly use \printglossaries  
    \end{document} -

    The above document will only display the list of acronyms at the place where +

    The above document will only display the list of acronyms at the place where \printglossaries occurs. However it will also attempt to input the .gls file associated with the main glossary. -

    If you use

    If you use makeglossaries, you’ll get the warning message: @@ -716,7 +716,7 @@ Warning: File ’test.glo’ is empty.  
    Remember to use package option ’nomain’ if you  
    don’t want to use the main glossary. -

    (where the original file is called

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

    This doesn’t occur with

    This doesn’t occur with makeglossaries as it will create the .gls file containing the single command \null. -

    If you simply change from

    If you simply change from glossaries to glossaries-extra in this document, you’ll find @@ -751,7 +751,7 @@ class="ectt-1000">.acr file with makeindex. -

    The transcript file will still contain the message about the missing

    The transcript file will still contain the message about the missing .gls, but now you’ll also see information in the actual PDF document. The simplest remedy is to follow the advice inserted into the document at that point, which is to add the @@ -773,13 +773,13 @@ class="ecss-1000">nomain\printglossaries  
    \end{document} -

    -

    +

    +

    -

    Top

    1.2 New or Modified Package Options

    -

    If you haven’t already loaded

    If you haven’t already loaded glossaries, you can use any of the package options provided by glossaries package options may be used in that command. -

    In addition to those options recognised by glossaries, there are some new ones -provided by glossaries-extra: +

    This section only lists options that are either unrecognised by the glossaries +package or are a modified version of options of the same name provided by glossaries. +See the glossaries user manual for details about the unmodified options. +
    +

    +

    The new and modified options provided by glossaries-extra are described +below:

    accsupp
    Load the glossaries-accsupp package (if not already loaded). -

    If you want to define styles that can interface with the accessibility support + id="dx1-4008"> package (if not already loaded). + + + +

    If you want to define styles that can interface with the accessibility support provided by glossaries-accsupp use the use the \glsaccessxxx⟩ type of commands instead of \glsentryxxx⟩ (for example, \glsaccesstext instead of + id="dx1-4010"> instead of \glsentrytext). If ). If glossaries-accsupp hasn’t been loaded those commands + id="dx1-4012"> hasn’t been loaded those commands are equivalent (for example, \glsaccesstext just does \glsentrytext) @@ -837,28 +846,25 @@ class="ecit-1000">xxx⟩ commands will add href="#sec:accsupp">§8.2 Accessibility Support for further details.) - - - -

    Note that the

    Note that the accsupp option can only be used as a package option (not + id="dx1-4013"> option can only be used as a package option (not through \glossariesextrasetup) since the ) since the glossaries-accsupp package + id="dx1-4015"> package must be loaded before glossaries-extra if it’s required.

    stylemods
    This is a ⟨key⟩=⟨value⟩ option used to load the glossaries-extra-stylemods + id="dx1-4017"> package. The value may be a comma-separated list of options to pass to that package. (Remember to group ⟨value⟩ if it contains any commas.) The @@ -869,7 +875,7 @@ href="#sec:glosstylemods">Glossary
    undefaction
    This is a ⟨key⟩=⟨value⟩ option, which has two allowed values: warn class="ecss-1000">error. This indicates what to do if an undefined glossary entry is referenced. The default behaviour is undefaction=error, which produces an + id="dx1-4019">, which produces an error message (the default for glossaries). You can switch this to a warning + id="dx1-4020">). You can switch this to a warning message (and ?? appearing in the text) with undefaction=warn. + id="dx1-4021">.
    docdef
    This is a boolean option, which indicates whether or not it’s permitted for the command \newglossaryentry to be used in the to be used in the document + id="dx1-4024"> environment. The glossaries package allows package allows \newglossaryentry within the document environment (when used with environment (when used with makeindex or xindy) but the user manual warns against this usage. By default the glossaries-extra package class="ecti-1000">prohibits this, only allowing definitions within the preamble. If you are really determined to define entries in the document environment, despite + id="dx1-4031"> environment, despite all the associated drawbacks, you can restore this with docdef=true. Note + id="dx1-4033">. Note that this doesn’t change the prohibitions that the glossaries package has + id="dx1-4034"> package has in certain circumstances (for example, when using “option 1”). See the glossaries user manual for further details. -

    This option affects commands that internally use user manual for further details. +

    This option affects commands that internally use \newglossaryentry, such as \newabbreviation, but not the “on-the-fly” commands described @@ -938,16 +944,19 @@ href="#sec:onthefly">On-the-Fly Document Definitions



    \printabbreviations  \printabbreviations[options]

    -

    +

    which is equivalent to

    options]
    The title of the new glossary is given by -



    \abbreviationsname  \abbreviationsname

    -

    +

    If this command is already defined, it’s left unchanged. Otherwise it’s defined to “Abbreviations” if babel hasn’t been loaded or hasn’t been loaded or \acronymname if babel has been loaded. However, if you’re using has been loaded. However, if you’re using babel it’s likely you + id="dx1-4046"> it’s likely you will need to change this. (See §10 Multi-Lingual Support for further details.) -

    If you don’t use the

    If you don’t use the abbreviations package option, the package option, the \abbreviationsname command won’t be defined (unless it’s defined by an included language file).
    -

    -

    If the

    +

    If the abbreviations option is used and the option is used and the acronym option provided by the + id="dx1-4049"> option provided by the glossaries package hasn’t been used, then package hasn’t been used, then \acronymtype will be set to + id="dx1-4051"> will be set to \glsxtrabbrvtype so that acronyms defined with so that acronyms defined with \newacronym can be added + id="dx1-4053"> can be added to the list of abbreviations. If you want acronyms in the main glossary and other abbreviations in the main:

    \renewcommand*{\acronymtype}{main}
    -

    -

    Note that there are no analogous options to the

    +

    Note that there are no analogous options to the glossaries package’s package’s acronymlists + id="dx1-4055"> option (or associated commands) as the abbreviation mechanism is handled differently with glossaries-extra.

    symbols
    This is passed to glossaries but will additionally define -


    but will additionally define +


    \glsxtrnewsymbol  \glsxtrnewsymbol[options]{}{symbol}

    -

    +

    which is equivalent to

    }
    Note that the sort key is set to the ⟨ key is set to the ⟨label⟩ not the ⟨symbol⟩ as the symbol will likely contain commands.
    numbers
    This is passed to glossaries but will additionally define -


    but will additionally define +


    \glsxtrnewnumber  \glsxtrnewnumber[options]{number}

    -

    +

    which is equivalent to

    }
    shortcuts
    Unlike the glossaries package option of the same name, this option isn’t + id="dx1-4064"> package option of the same name, this option isn’t boolean but has multiple values: @@ -1146,19 +1152,19 @@ class="ecss-1000">glossaries
  • shortcuts=acronyms (or (or shortcuts=acro): set the shortcuts provided + id="dx1-4066">): set the shortcuts provided by the glossaries package for acronyms (such as package for acronyms (such as \ac).
  • shortcuts=abbreviations (or (or shortcuts=abbr): + id="dx1-4069">): set the abbreviation shortcuts provided by glossaries-extra. (See §2.3 @@ -1166,78 +1172,78 @@ href="#sec:abbrshortcuts">§2.3 href="#sec:abbrshortcuts">Shortcut Commands.) These settings don’t switch on the acronym shortcuts provided by the glossaries package. + id="dx1-4070"> package.
  • shortcuts=other: set the “other” shortcut commands, but not the shortcut + id="dx1-4071">: set the “other” shortcut commands, but not the shortcut commands for abbreviations or the acronym shortcuts provided by glossaries. The “other” shortcuts are: + id="dx1-4072">. The “other” shortcuts are:
    • \newentry equivalent to equivalent to \newglossaryentry + id="dx1-4074">
    • \newsym equivalent to equivalent to \glsxtrnewsymbol (see the (see the symbols + id="dx1-4077"> option).
    • \newnum equivalent to equivalent to \glsxtrnewnumber (see the (see the numbers + id="dx1-4080"> option).
  • shortcuts=all (or (or shortcuts=true): define all the shortcut commands. + id="dx1-4082">): define all the shortcut commands.
  • shortcuts=none (or (or shortcuts=false): don’t define any of the shortcut + id="dx1-4084">): don’t define any of the shortcut commands (default).
  • -

    Note that multiple invocations of the

    Note that multiple invocations of the shortcuts option option within the same option list will override each other.

    -

    After the

    After the glossaries-extra package has been loaded, you can set available options using -



    \glossariesextrasetup  \glossariesextrasetup{options}

    -

    +

    The abbreviations option may only be used in the preamble. -

    + id="dx1-4087"> option may only be used in the preamble. +

    -

    Top

    1.3 Modifications to Existing Commands or Styles

    -

    The commands used by

    The commands used by glossaries to automatically produce an error if an entry is undefined (such as \glsdoifexistsundefaction option into account. -

    The

    The \newglossaryentry command has a new key called category, which sets the @@ -1258,7 +1264,7 @@ further information about categories. -

    The

    The \newterm command (defined through the indexglossaries-extra. (See §2 Abbreviations.) -

    +

    -

    Top

    1.3.1 Entry Indexing

    -

    The

    The glossaries-extra package provides an extra key for commands like \gls and \glsadd\glsaddall) since the whole purpose of that command is to index an entry. -

    There is a new hook that’s used each time indexing information is written to the +

    There is a new hook that’s used each time indexing information is written to the external glossary files: -



    \glsxtrdowrglossaryhook  \glsxtrdowrglossaryhook{label}

    -

    +

    where ⟨label⟩ is the entry’s label. This does nothing by default but may be redefined. (See, for example, the accompanying sample file sample-indexhook.tex, which uses this hook to determine which entries haven’t been indexed.) -

    The value of the

    The value of the see key is now saved as a field. This isn’t the case with glossariesdocument environment on the next run. -

    This modification allows

    This modification allows glossaries-extra to provide -



    \glsxtraddallcrossrefs  \glsxtraddallcrossrefs

    -

    +

    which is used at the end of the document to automatically add any unused cross-references unless the package option indexcrossrefs was set to false. -

    As a by-product of this enhancement, the

    As a by-product of this enhancement, the see key will now work for entries defined in the document environment, but it’s still best to define entries in the @@ -1378,12 +1384,12 @@ class="ectt-1000">\makeglossaries. -

    +

    -

    Top

    1.3.2 Entry Display Style Modifications

    -

    Recall from the

    Recall from the glossaries package that commands such as \gls display text at @@ -1395,7 +1401,7 @@ whether or not it actually has a hyperlink. The actual text and the way it’s displayed depends on the command used (such as \gls) and the entry format. -

    The default entry format (

    The default entry format (\glsentryfmt) used in the link-text by commands like @@ -1473,22 +1479,22 @@ href="#sec:abbrstyle">§2.2 Abbreviation Styles). -

    This means that entries with a short form can be treated as regular entries rather +

    This means that entries with a short form can be treated as regular entries rather than abbreviations if it’s more appropriate for the desired style. -

    As from version 1.04,

    As from version 1.04, \glsentryfmt now puts \glsgenentry in the argument of the new command -



    \glsxtrregularfont  \glsxtrregularfont{text}

    -

    +

    This just does its argument ⟨text⟩ by default. This means that if you want regular entries in a different font but don’t want that font to apply to abbreviations, then @@ -1500,7 +1506,7 @@ class="ectt-1000">\glstextformat

    For example: +

    For example: @@ -1508,7 +1514,7 @@ class="ectt-1000">\glstextformat \renewcommand*{\glsxtrregularfont}[1]{\textsf{#1}}

    -

    You can access the label through

    You can access the label through \glslabel. For example, you can query the category: @@ -1519,7 +1525,7 @@ category: \renewcommand*{\glsxtrregularfont}[1]{%  
     \glsifcategory{\glslabel}{general}{\textsf{#1}}{#1}}

    -

    or query the category attribute: +

    or query the category attribute: @@ -1529,7 +1535,7 @@ category:  
    \renewcommand*{\glsxtrregularfont}[1]{%  
     \glsifattribute{\glslabel}{font}{sf}{\textsf{#1}}{#1}}

    -

    or use the attribute to store the control sequence name: +

    or use the attribute to store the control sequence name: @@ -1543,7 +1549,7 @@ category:  
      {#1}%  
    }

    -

    (Remember the category and attribute settings will only queried here for

    (Remember the category and attribute settings will only queried here for regular entries, so if the abbreviation style for the acronym\glsxtrregularfont will no longer apply.) -

    The

    The \glspostlinkhook provided by the glossaries package to insert information @@ -1562,31 +1568,31 @@ href="#glo:linktext">link-text produced by commands like \gls and \glstext is redefined to -



    \glsxtrpostlinkhook  \glsxtrpostlinkhook

    -

    +

    This command will discard a following full stop (period) if the discardperiod attribute is set to “true” for the current entry’s category. It will also do -



    \glsxtrpostlink  \glsxtrpostlink

    -

    +

    if a full stop hasn’t be discarded and -



    \glsxtrpostlinkendsentence  \glsxtrpostlinkendsentence

    -

    +

    if a full stop has been discarded. -

    By default

    By default \glsxtrpostlink just does \glsxtrpostlinkcategorygeneral category, \glsxtrpostlinkgeneral if it has been defined.) -

    The sentence-ending hook is slightly more complicated. If the command +

    The sentence-ending hook is slightly more complicated. If the command \glsxtrpostlinkcategory

    There are some convenient commands you might want to use when customizing +

    There are some convenient commands you might want to use when customizing the post-link-text category hooks: -



    \glsxtrpostlinkAddDescOnFirstUse  \glsxtrpostlinkAddDescOnFirstUse

    -

    +

    This will add the description in parentheses on first use. -

    For example, suppose you want to append the description in parentheses on

    For example, suppose you want to append the description in parentheses on first use for entries in the symbol  \glsxtrpostlinkAddDescOnFirstUse  
    }

    -

    -


    +


    \glsxtrpostlinkAddSymbolOnFirstUse  \glsxtrpostlinkAddSymbolOnFirstUse

    -

    +

    This will append the symbol (if defined) in parentheses on first use. -

    If you want to provide your own custom format be aware that you can’t use +

    If you want to provide your own custom format be aware that you can’t use \ifglsused within the post-link-text hook as by this point the first use flag will have been unset. Instead you can use -



    \glsxtrifwasfirstuse  true}{false}

    -

    +

    This will do ⟨true⟩ if the last used entry was the first use for that entry, otherwise it @@ -1685,7 +1691,7 @@ locally set by commands like \gls, so don’t rely on it outside of the post-link-text hook. -

    Note that commands like

    Note that commands like \glsfirst and \glsxtrfull\glsxtrfull so that it fakes non-first use otherwise the inline full format would include the footnote, which is inappropriate.
    -

    -

    For example, if you want to place the description in a footnote after the

    +

    For example, if you want to place the description in a footnote after the link-text on first use for the general  \glsxtrifwasfirstuse{\footnote{\glsentrydesc{\glslabel}}}{}%  
    }

    -

    -

    The

    +

    The short-postfootnote abbreviation style uses the post-link-text hook to place the footnote after trailing punctuation characters. -

    You can set the default options used by

    You can set the default options used by \glslink, \gls etc with: -



    \GlsXtrSetDefaultGlsOpts  \GlsXtrSetDefaultGlsOpts{options}

    -

    +

    For example, if you mostly don’t want to index entries then you can do: @@ -1751,7 +1757,7 @@ For example, if you mostly don’t want to index entries then you can do:

    \GlsXtrSetDefaultGlsOpts{noindex}
    -

    and then use, for example,

    and then use, for example, \gls[noindex=false]{sample} when you actually want the location added to the \glslink and \gls. -

    Note that if you don’t want

    Note that if you don’t want any indexing, just omit \makeglossaries and \printglossaries (or analogous commands). -

    Commands like

    Commands like \gls have star (*) and plus (hyper=false and hyper=true. The glossaries-extra package provides a way to add a third modifier, if required, using -



    \GlsXtrSetAltModifier  }{options}

    -

    +

    where ⟨char⟩ is the character used as the modifier and ⟨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). -

    When choosing the character ⟨

    When choosing the character ⟨char⟩ take care of any changes in category code.
    -

    -

    Example: +

    +

    Example: @@ -1804,7 +1810,7 @@ class="ecti-1000">char⟩ take care of any changes in category code.

    \GlsXtrSetAltModifier{!}{noindex}
    -

    This means that

    This means that \gls!{sample} will be equivalent to \gls[noindex]{sample}. It’s not possible to mix modifiers. For example, if you want to do @@ -1815,18 +1821,18 @@ not possible to mix modifiers. For example, if you want to do

    \gls[noindex,hyper=false]{sample}
    -

    you can use

    you can use \gls*[noindex]{sample} or \gls![hyper=false]{sample} but you can’t combine the * and ! modifiers. -

    +

    -

    Top

    1.3.3 Entry Counting Modifications

    -

    The

    The \glsenableentrycount command is modified to allow for the entrycount\glsenableentrycount, but you also need to set the appr href="#sec:categories">§4 Categories). -

    For example, instead of just doing: +

    For example, instead of just doing: @@ -1845,7 +1851,7 @@ href="#sec:categories">Categories).

    \glsenableentrycount
    -

    you now need to do: +

    you now need to do: @@ -1854,20 +1860,20 @@ href="#sec:categories">Categories). \glsenableentrycount  
    \glssetcategoryattribute{abbreviation}{entrycount}{1}

    -

    This will enable the entry counting for entries in the

    This will enable the entry counting for entries in the abbreviation category, but any entries assigned to other categories will be unchanged. -

    Further information about entry counting, including the new per-unit feature, is +

    Further information about entry counting, including the new per-unit feature, is described in §5 Entry Counting. -

    +

    -

    Top

    1.3.4 Nested Links

    -

    Complications arise when you use

    Complications arise when you use \gls in the value of the name

    Things can go wrong if we try the following with the

    Things can go wrong if we try the following with the glossaries package: @@ -1892,8 +1898,8 @@ class="ecss-1000">glossaries\newacronym{html}{HTML}{Hypertext Markup Language}  
    \newacronym{shtml}{S\gls{html}}{\gls{ssi} enabled \gls{html}}

    -

    -

    The main problems are: +

    +

    The main problems are:

    1. first use if the long form is displayed before the shor
      \gls{\uppercase ssi} enabled \gls{html}
      -

      which just doesn’t work. Grouping the

      which just doesn’t work. Grouping the \gls{ssi} doesn’t work either as this will effectively try to do @@ -1922,7 +1928,7 @@ class="ectt-1000">\gls{ssi} doesn’t work either as th

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

      This will upper case the label

      This will upper case the label ssi so the entry won’t be recognised. This problem will also occur if you use the all capitals version, such as shtml. For example:

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

      This produces: +

      This produces:

      -

      This section discusses server side includes (SSI), hypertext +

      This section discusses server side includes (SSI), hypertext markup language (HTML) and SSI enabled HTML (SHTML).

      -

      So the

      So the first use of the shtml entry produces “SSI enabled HTML (SHTML)”. -

      Now let’s suppose the

      Now let’s suppose the html entry is used before the shtml but the ssi entry is @@ -1985,17 +1991,17 @@ class="ectt-1000">shtml entry, for example: The sample files are either \gls{html} or \gls{shtml}, but let’s  
      first discuss \gls{ssi}.

    -

    This produces: +

    This produces:

    -

    The sample files are either hypertext markup language (HTML) +

    The sample files are either hypertext markup language (HTML) or server side includes (SSI) enabled HTML (SHTML), but let’s first discuss SSI.

    -

    So the

    So the first use of the shtml entry now produces “server side includes (SSI) enabled HTML (SHTML)”, which looks a bit strange. -

    Now let’s suppose the

    Now let’s suppose the shtml entry is used before (or without) the other two entries: @@ -2005,17 +2011,17 @@ class="ectt-1000">shtml entry is used before (or without) the other two

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

    This produces: +

    This produces:

    -

    This article is an introduction to server side includes (SSI) +

    This article is an introduction to server side includes (SSI) enabled hypertext markup language (HTML) (SHTML).

    -

    So the

    So the first use of the shtml entry now produces “server side includes (SSI) enabled hypertext markup language (HTML) (SHTML)”, which is even more strange. -

    This is all aggravated by setting the style using the

    This is all aggravated by setting the style using the glossaries package’s \setacronymstyle. For example: @@ -2026,7 +2032,7 @@ class="ectt-1000">\setacronymstyle. For example:

    \setacronymstyle{long-short}
    -

    as this references the label through the use of

    as this references the label through the use of \glslabel when displaying the long and short forms, but this value changes with each use of \gls, so @@ -2038,7 +2044,7 @@ class="ectt-1000">\glslabel has been changed to html by \gls{html}. -

    Another oddity occurs if you reset the

    Another oddity occurs if you reset the html entry between uses of the shtml entry. For example: @@ -2049,10 +2055,10 @@ class="ectt-1000">shtml

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

    The next use of

    The next use of shtml produces “Shypertext markup language (HTML)”, which is downright weird. -

    Even without this, the short form has nested formatting commands, which +

    Even without this, the short form has nested formatting commands, which amount to \acronymfont{S\acronymfont{HTML}}. This may not be a problem for some styles, but if you use one of the “sm” styles (that use hyperref -

    For these reasons it’s better to use the simple expandable commands +

    For these reasons it’s better to use the simple expandable commands like \glsentrytext or  [description={\acrshort{ssi} enabled \acrshort{html}}]  
     {shtml}{SHTML}{SSI enabled HTML}

    -

    with

    with glossaries or: @@ -2114,7 +2120,7 @@ class="ecss-1000">glossaries [description={\glsxtrshort{ssi} enabled \glsxtrshort{html}}]  
     {shtml}{SHTML}{SSI enabled HTML}

    -

    with

    with glossaries-extra. This fixes all the above listed problems (as long as you don’t use \glsdescfirst use issue, but it doesn’t fix any of the other problems listed above. -

    If it’s simply that you want to use the abbreviation font, you can use +

    If it’s simply that you want to use the abbreviation font, you can use \glsabbrvfont: @@ -2139,10 +2145,10 @@ class="ectt-1000">\glsabbrvfont:  
    \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). +

    This will pick up the font style setting of the outer entry (shtml, in the above case). This isn’t a problem in the above example as all the abbreviations use the same style. -

    However if you’re really determined to use

    However if you’re really determined to use \gls in a field that may be included within some \gls{ssi} enabled \gls{html}

    -

    is treated as +

    is treated as @@ -2175,7 +2181,7 @@ form {\glstext[hyper=false,noindex]{ssi}} enabled  
    {\glstext[hyper=false,noindex]{html}}

    -

    This overcomes problems 

    This overcomes problems 4, 5 and 6 listed above, but still doesn’t fix problems long-noshort-desc). -

    Additionally, any instance of the long form commands, such as

    Additionally, any instance of the long form commands, such as \glsxtrlong or shtml entry had instead been defined as:

    \newacronym{shtml}{SHTML}{\acrshort{ssi} enabled \acrshort{html}}
    -

    then (using the

    then (using the long-short style) the first use will be like {\acronymfont{\glsentryshort{ssi}}} enabled  
    {\acronymfont{\glsentryshort{html}}} (SHTML) -

    whereas if the entry is defined as: +

    whereas if the entry is defined as: @@ -2249,7 +2255,7 @@ href="#glo:firstuse">first use will be like \newabbreviation{shtml}{SHTML}{\glsxtrshort{ssi} enabled  
    \glsxtrshort{html}} -

    then the

    then the first use will be like: @@ -2260,7 +2266,7 @@ href="#glo:firstuse">first use will be like: {\glsabbrvfont{\glsentryshort{ssi}}} enabled  
    {\glsabbrvfont{\glsentryshort{html}}} (SHTML) -

    Note that the first optional argument of

    Note that the first optional argument of \acrshort or \glsxtrshort is ignored in this context. (The final optional argument will be inserted, if present.) The @@ -2271,7 +2277,7 @@ class="ectt-1000">\glsxtrshort. Note that \acrshort doesn’t set the abbreviation style. -

    If you use any of the case-changing commands, such as

    If you use any of the case-changing commands, such as \Gls or \Glstext\gls\glstext, in the definition of entries for any of the fields that may be used by those case-changing commands.
    -

    -

    You can, with care, protect against issue 

    +

    You can, with care, protect against issue 1 by inserting an empty group at the start if the long form starts with a command that breaks the first letter uppercasing commands like \Gls, but you still won’t be able to use the all caps commands, such as \GLS. -

    +

    -

    Top

    1.3.5 Acronym Style Modifications

    -

    The

    The glossaries-extra package provides a new way of dealing with abbreviations and redefines \newacronymglossaries you need to use -



    \RestoreAcronyms  \RestoreAcronyms

    -

    +

    but be careful using this if you also want abbreviations as they will clash if you attempt to use them in the same glossary as generic acronyms from the glossaries package. -



    \glsacspace  \glsacspace{label}

    -

    +

    The space command \glsacspace used by the long-sp-shortlong-sp-shortglossaries is modified so that it uses -



    \glsacspacemax  \glsacspacemax

    -

    +

    instead of the hard-coded 3em. This is a command not a length and so can be changed using \renewcommand. -

    The

    The first use acronym font command -



    \firstacronymfont{text}

    -

    +

    is redefined to use the first use abbreviation font command \glsfirstabbrvfont. This will be reset if you use \RestoreAcronyms. -

    The subsequent use acronym font command -


    The subsequent use acronym font command +


    \acronymfont{text}

    -

    +

    is redefined to use the subsequent use abbreviation font command \glsabbrvfont. This will be reset if you use \RestoreAcronyms. -

    +

    -

    Top

    1.3.6 Glossary Style Modifications

    -

    The default value of

    The default value of \glslistdottedwidth is changed so that it’s set at the start of the document (if it hasn’t been changed in the preamble). This should take into account situations where \hsize isn’t set until the start of the document. -

    The commands

    The commands \glossentryname and \glossentrydesc§4 Categories). This means you can make simple case-changing modifications to the name and description without defining a new glossary style. -

    There is a hook after

    There is a hook after \glossentryname and \Glossentryname: -



    \glsxtrpostnamehook  \glsxtrpostnamehook{label}

    -

    +

    By default this checks the indexname attribute. If the attribute exists for the category to which the label belongs, then the name is automatically indexed using -



    \glsxtrdoautoindexname{label}{indexname}

    -

    +

    See §6 Auto-Indexing for further details. -

    As from version 1.04, the post-name hook

    As from version 1.04, the post-name hook \glsxtrpostnamehook will also do \glsxtrpostname (\glsentrysymbol{\glscurrententrylabel})}

    -

    -

    The post-description code used within the glossary is modified so that it also +

    +

    The post-description code used within the glossary is modified so that it also does -



    \glsxtrpostdescription  \glsxtrpostdescription

    -

    +

    This occurs before the original \glspostdescription, so if the nopostdot=false option is used, it will be inserted before the terminating full stop. -

    This new command will do

    This new command will do \glsxtrpostdesccategory⟩ if it exists, where ⟨general\glsxtrpostdescacronym for entries with the category set to acronym. -

    Since both

    Since both \glossentry and \subglossentry set -



    \glscurrententrylabel  \glscurrententrylabel

    -

    +

    to the label for the current entry, you can use this within the definition of these post-description hooks if you need to reference the label. -

    For example, suppose you want to insert the plural form in brackets after the +

    For example, suppose you want to insert the plural form in brackets after the description in the glossary, but only for entries in the general category, then you could @@ -2497,10 +2503,10 @@ do: \renewcommand{\glsxtrpostdescgeneral}{\space  
     (plural: \glsentryplural{\glscurrententrylabel})}

    -

    This means you don’t have to define a custom glossary style, which you may find +

    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 underlying glossary style.) -

    This feature can’t be used for glossary styles that ignore

    This feature can’t be used for glossary styles that ignore \glspostdescription or if you redefine \glspostdescription without including \glspostdescription to do nothing instead of using the nopostdot option to suppress the terminating full stop.)
    -

    -

    As from v1.02,

    +

    As from v1.02, glossaries-extra now includes the package glossaries-extra-stylemods @@ -2529,7 +2535,7 @@ class="ecss-1000">glossaries-extra\usepackage{glossary-longragged}  
    \usepackage{glossaries-extra-stylemods}

    -

    Alternatively you can load

    Alternatively you can load glossary-name.sty at the same time by passing ⟨glossaries-extra-stylemods\usepackage[longragged]{glossaries-extra-stylemods}

    -

    Another option is to use the

    Another option is to use the stylemods key when you load glossaries-extra. You can @@ -2561,7 +2567,7 @@ class="ecss-1000">long3col \usepackage[style=long3col,stylemods]{glossaries-extra}

    -

    Or the value of

    Or the value of stylemods may be a comma-separated list of the style package identifiers. For example: @@ -2572,7 +2578,7 @@ identifiers. For example:

    \usepackage[style=mcoltree,stylemods=mcols]{glossaries-extra}
    -

    Remember to group the value if it contains any commas: +

    Remember to group the value if it contains any commas: @@ -2580,8 +2586,8 @@ identifiers. For example:

    \usepackage[stylemods={mcols,longbooktabs}]{glossaries-extra}
    -

    -

    Note that the

    +

    Note that the inline style is dealt with slightly differently. The original definition provided by the inlinenopostdot option, but the post-description category hook can still be used. -

    The

    The number list is now placed inside the argument of -



    \GlsXtrFormatLocationList  \GlsXtrFormatLocationList{number list}

    -

    +

    This is internally used by \glossaryentrynumbers. The nonumberlist\glossaryentrynumbers so that it doesn’t display id="dx1-11033">number list, but it still saves the number list in case it’s required. -

    If you want to suppress the

    If you want to suppress the number list always use the nonumberlist option instead of redefining \glossaryentrynumbers to do nothing.
    -

    -

    If you want to, for example, change the font for the entire

    +

    If you want to, for example, change the font for the entire number list then redefine \GlsXtrFormatLocationList as appropriate. Don’t modify \glossaryentrynumbers. -

    Sometimes users like to insert “page” or “pages” in front of the

    Sometimes users like to insert “page” or “pages” in front of the number list. This is quite fiddly to do with the base glossaries package, but glossaries-extra provides a way of doing this. First you need to enable this option and specify the text to display using: -



    \GlsXtrEnablePreLocationTag  }{pages}

    -

    +

    where ⟨page⟩ is the text to display if the number list only contains a single location and @@ -2669,23 +2675,23 @@ class="ecti-1000">pages⟩ is the text to display otherwise. For exa

    \GlsXtrEnablePreLocationTag{Page: }{Pages: }
    -

    An extra run is required when using this command. -

    Use

    An extra run is required when using this command. +

    Use glsignore not @gobble as the format if you want to suppress the page number (and only index the entry once).
    -

    -

    See the accompanying sample file

    +

    See the accompanying sample file sample-pages.tex.

    -

    -

    +

    Top

    2. Abbreviations

    -

    Abbreviations include acronyms (words formed from initial letters, such as +

    Abbreviations include acronyms (words formed from initial letters, such as “laser”), initialisms (initial letters of a phrase, such as “html”, that aren’t pronounced as words) and contractions (where parts of words are omitted, often replaced by an apostrophe, such as “don’t”). The “acronym” code provided by the described for readers unfamiliar with the term). They are therefore more like a regular term, which may or may not require a description in the glossary. -

    The

    The glossaries-extra package corrects this misnomer, and provides better abbreviation handling, with -



    \newabbreviation  }{long}

    -

    -

    This sets the

    +

    This sets the category key to abbreviation by default, but that value may be @@ -2738,7 +2744,7 @@ class="ecti-1000">short⟩ (without appending the plural suffix). Se href="#sec:categories">§4 Categories for further details. -

    See

    See §1.3.4 Nested Links regarding the pitfalls of using commands like \gls\glsxtrshort within ⟨short⟩ or ⟨long⟩. -

    Make sure that you set the category attributes before defining new abbreviations +

    Make sure that you set the category attributes before defining new abbreviations or they may not be correctly applied.
    -

    -

    The

    +

    The \newacronym command provided by the glossaries\setacronymstyle\newacronymstyle) you need to use -



    \RestoreAcronyms  \RestoreAcronyms

    -

    +

    However, if you do this take care not to mix acronyms with other types of entries within the same glossary. (You may also need to redefine \acronymtype.) -

    The

    The \newabbreviation command is superficially similar to the glossaries @@ -2801,32 +2807,32 @@ styles provided by the glossaries package, although they may produce similar results.) -

    The short form is displayed within commands like

    The short form is displayed within commands like \gls using -



    \glsfirstabbrvfont  \glsfirstabbrvfont{short-form}

    -

    +

    on first use and -



    \glsabbrvfont  \glsabbrvfont{short-form}

    -

    +

    for subsequent use. -

    These commands (

    These commands (\glsfirstabbrvfont and \glsabbrvfont) are reset by the abbreviation styles and whenever an abbreviation is used by commands like \gls class="ectt-1000">\glsentryshort) so don’t try redefining them outside of an abbreviation style.
    -

    -

    If you use the

    +

    If you use the long-short style, \glsabbrvfont is redefine to use -



    \glsabbrvdefaultfont  \glsabbrvdefaultfont{text}

    -

    +

    whereas the long-short-sc style redefines \glsabbrvdefaultfont and use one of the base styles, su class="ecss-1000">long-short, or define a new style in a similar manner to the “sc”, “sm” or “em” styles. -

    Similarly the basic styles redefine

    Similarly the basic styles redefine \glsfirstabbrvfont to use -



    \glsfirstabbrvdefaultfont  \glsfirstabbrvdefaultfont{short-form}

    -

    +

    whereas the font modifier styles, such as long-short=sclong-short-sc, use their own custom command, such as \glsfirstscfont. -

    The commands that display the full form for abbreviations use

    The commands that display the full form for abbreviations use \glsfirstabbrvfont to display the short form and -



    \glsfirstlongfont  \glsfirstlongfont{long-form}

    -

    +

    to display the long form on first use or for the inline full format. Commands like \glsxtrlong use -



    \glslongfont  \glslongfont{long-form}

    -

    +

    instead. -

    As with

    As with \glsabbrvfont, this command is changed by all styles. Currently all predefined abbreviation styles, except the “long-em” (emphasize long @@ -2907,7 +2913,7 @@ form) versions, provided by glossaries-extra redefine \glsfirstlongfont to use -



    \glsfirstlongdefaultfont  \glsfirstlongdefaultfont{long-form}

    -

    +

    and \glslongfont to use -



    \glslongdefaultfont  \glslongdefaultfont{long-form}

    -

    +

    -

    You can redefine these command if you want to change the font used by the long +

    You can redefine these command if you want to change the font used by the long form for all your abbreviations (except for the emphasize-long styles), or you can define your own abbreviation style that provides a different format for only those abbreviations defined with that style. -

    The “long-em” (emphasize long) styles use -


    The “long-em” (emphasize long) styles use +


    \glsfirstlongemfont  \glsfirstlongemfont{long-form}

    -

    +

    instead of \glsfirstlongdefaultfont{long-form} and -



    \glslongemfont  \glslongemfont{long-form}

    -

    +

    instead of \glslongdefaultfont{long-form}. The first form \glsfirstlongemfont is initialised to use \glslongemfont. -

    Note that by default inserted material (provided in the final optional argument of +

    Note that by default inserted material (provided in the final optional argument of commands like \gls), is placed outside the font command in the predefined styles. To move it inside, use: -



    \glsxtrinsertinsidetrue  \glsxtrinsertinsidetrue

    -

    +

    This applies to all the predefined styles. For example: @@ -2981,16 +2987,16 @@ This applies to all the predefined styles. For example:  
    \renewcommand*{\glsfirstlongdefaultfont}[1]{\emph{#1}}  
    \glsxtrinsertinsidetrue

    -

    This will make the long form and in the inserted text emphasized, whereas the +

    This will make the long form and in the inserted text emphasized, whereas the default (without \glsxtrinsertinsidetrue) would place the inserted text outside of the emphasized font. -

    Note that for some styles, such as the

    Note that for some styles, such as the short-long, the inserted text would be placed inside the font command for the short form (rather than the long form in the above example). -

    There are two types of full forms. The display full form, which is used on +

    There are two types of full forms. The display full form, which is used on first use by commands like short-nolongshort-footnote, the display and inline full forms are different. -

    These formatting commands aren’t stored in the

    These formatting commands aren’t stored in the short, shortplural\glsxtrlong\glsfirstlongfont.

    -

    Top

    2.1 Tagging Initials

    -

    If you would like to tag the initial letters in the long form such that those letters are +

    If you would like to tag the initial letters in the long form such that those letters are underlined in the glossary but not in the main part of the document, you can use -



    \GlsXtrEnableInitialTagging  }{cs}

    -

    +

    before you define your abbreviations. -

    This command (robustly) defines ⟨

    This command (robustly) defines ⟨cs⟩ (a control sequence) to accept a single argument, which is the letter (or letters) that needs to be tagged. The normal behaviour of this command within the document is to simply do its argument, but in @@ -3054,21 +3060,21 @@ the glossary it’s activated for those categories that have the tagging attribute set to “true”. For those cases it will use -



    \glsxtrtagfont  \glsxtrtagfont{text}

    -

    +

    This command defaults to \underline{text} but may be redefined as required. -

    The control sequence ⟨

    The control sequence ⟨cs⟩ can’t already be defined when used with the unstarred version of \GlsXtrEnableInitialTagging for safety reasons. The starred @@ -3080,7 +3086,7 @@ class="ecti-1000">cs⟩. As with redefining any commands, ensure that you don’t redefine something important. In fact, just forget the existence of the starred version and let’s pretend I didn’t mention it. -

    The first argument of

    The first argument of \GlsXtrEnableInitialTagging is a comma-separated list of category names. The tagging§4 Categories) but this must be done before the glossary is displayed. -

    The accompanying sample file

    The accompanying sample file sample-mixtures.tex uses initial tagging for both the acronymabbreviation \GlsXtrEnableInitialTagging{acronym,abbreviation}{\itag}

    -

    This defines the command

    This defines the command \itag which can be used in the definitions. For example: @@ -3122,17 +3128,17 @@ example:  
    \newabbreviation{xml}{XML}  
     {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 +

    The underlining of the tagged letters only occurs in the glossary and then only for entries with the tagging attribute set. -

    +

    -

    Top

    2.2 Abbreviation Styles

    -

    The abbreviation style must be set before abbreviations are defined using: -


    The abbreviation style must be set before abbreviations are defined using: +


    \setabbreviationstyle  ]{style-name}

    -

    +

    where ⟨style-name⟩ is the name of the style and ⟨category⟩ is the category label @@ -3161,11 +3167,11 @@ class="ecss-1000">regular attribute to true. -

    If you want to apply different styles to groups of abbreviations, assign a +

    If you want to apply different styles to groups of abbreviations, assign a different category to each group and set the style for the given category.
    -

    -

    Note that

    +

    Note that \setacronymstyle is disabled by glossaries-extra. Use

    @@ -3183,7 +3189,7 @@ class="ectt-1000">\RestoreAcronyms (see §1.3.5 Acronym Style Modifications). -

    Abbreviations can be used with the standard

    Abbreviations can be used with the standard glossaries commands, such as \gls\acrshort\acronymfont). The short form can be produced with: -



    \glsxtrshort  label}[insert]

    -

    +

    (Use this instead of \acrshort.) -

    The long form can be produced with -


    The long form can be produced with +


    \glsxtrlong  label}[insert]

    -

    +

    (Use this instead of \acrlong.) -

    The

    The inline full form can be produced with -



    \glsxtrfull  label}[insert]

    -

    +

    (This this instead of \acrfull.) -

    As mentioned earlier, the inline full form may not necessarily match the format +

    As mentioned earlier, the inline full form may not necessarily match the format used on first use with short-nolongfirst use, but the full form will display the long form followed by the short form in parentheses. -

    If you want to use an abbreviation in a chapter or section title, use the +

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

    -

    The arguments ⟨

    +

    The arguments ⟨options⟩, ⟨label⟩ and ⟨insert⟩ are the same as for commands such as \glstext. There are also analogous case-changing commands: -

    First letter upper case short form: -


    First letter upper case short form: +


    \Glsxtrshort  label}[insert]

    -

    -

    First letter upper case long form: -


    +

    First letter upper case long form: +


    \Glsxtrlong  label}[insert]

    -

    -

    First letter upper case inline full form: -


    +

    First letter upper case inline full form: +


    \Glsxtrfull  label}[insert]

    -

    -

    All upper case short form: -


    +

    All upper case short form: +


    \Glsxtrshort  label}[insert]

    -

    -

    All upper case long form: -


    +

    All upper case long form: +


    \Glsxtrlong  ]

    -

    -

    All upper case inline full form: -


    +

    All upper case inline full form: +


    \GLSxtrfull  label}[insert]

    -

    -

    Plural forms are also available. -

    Short form plurals: -


    +

    Plural forms are also available. +

    Short form plurals: +


    \glsxtrshortpl  label}[insert]

    -

    -


    +


    \Glsxtrshortpl  label}[insert]

    -

    -


    +


    \GLSxtrshortpl  label}[insert]

    -

    -

    Long form plurals: -


    +

    Long form plurals: +


    \glsxtrlongpl  label}[insert]

    -

    -


    +


    \Glsxtrlongpl  label}[insert]

    -

    -


    +


    \GLSxtrlongpl  label}[insert]

    -

    -

    Full form plurals: -


    +

    Full form plurals: +


    \glsxtrfullpl  label}[insert]

    -

    -


    +


    \Glsxtrfullpl  label}[insert]

    -

    -


    +


    \GLSxtrfullpl  label}[insert]

    -

    -

    Be careful about using

    +

    Be careful about using \glsentryfull, \Glsentryfull, \glsentryfullpl and @@ -3469,16 +3475,16 @@ class="ectt-1000">\glsxtrfull instead. Similarly for \glsentryshort etc.
    -

    +

    -

    +

    -

    Top

    2.3 Shortcut Commands

    -

    The abbreviation shortcut commands can be enabled using the package option +

    The abbreviation shortcut commands can be enabled using the package option shortcuts=abbreviation (or table 2.1. -


    @@ -3683,10 +3689,10 @@ class="ectt-1000">\newabbreviation
    -

    Top

    2.4 Predefined Abbreviation Styles

    -

    There are two types of abbreviation styles: those that treat the abbreviation as a +

    There are two types of abbreviation styles: those that treat the abbreviation as a regular entry (so that \gls uses \gls uses \glsxtrgenabbrvfmt). -

    The regular entry abbreviation styles set the

    The regular entry abbreviation styles set the regular attribute to “true” for the category assigned to each abbreviation with that style. This means that on long\glsxtrshort. -

    The other abbreviation styles don’t modify the

    The other abbreviation styles don’t modify the regular attribute. The first\glsxtrfullformat that are defined by the style). -

    In both cases, the

    In both cases, the first use of \gls may not match the text produced by \glsfirst (and likewise for the plural and case-changing versions). -

    For the “sc” styles that use

    For the “sc” styles that use \textsc, be careful about your choice of fonts as some only have limited support. For example, you may not be able to combine bold @@ -3756,16 +3762,16 @@ class="ecss-1000">fontenc package with the T1 option or something similar.
    -

    -

    The “sc” styles all use -


    +

    The “sc” styles all use +


    \glsxtrscfont  \glsxtrscfont{text}

    -

    +

    which is defined as @@ -3774,15 +3780,15 @@ which is defined as

    \newcommand*{\glsxtrscfont}[1]{\textsc{#1}}
    -

    and -


    and +


    \glsxtrfirstscfont  \glsxtrfirstscfont{text}

    -

    +

    which is defined as @@ -3791,13 +3797,13 @@ which is defined as

    \newcommand*{\glsxtrfirstscfont}[1]{\glsxtrscfont{#1}}
    -

    The default plural suffix for the short form is set to -


    The default plural suffix for the short form is set to +


    \glsxtrscsuffix  \glsxtrscsuffix

    -

    +

    This just defined as @@ -3806,7 +3812,7 @@ This just defined as

    \newcommand*{\glsxtrscsuffix}{\glstextup{\glspluralsuffix}}
    -

    The

    The \glstextup command is provided by glossariesnoshortplural§4 Categories for further details.) -

    Remember that

    Remember that \textsc renders lowercase letters as small capitals. Uppercase letters are rendered as normal uppercase letters, so if you specify the short form in @@ -3838,16 +3844,16 @@ its argument to lowercase. For example:

    \renewcommand*{\glsxtrscfont}[1]{\textsc{\MakeLowercase{#1}}}
    -

    -

    The “sm” styles all use -


    +

    The “sm” styles all use +


    \glsxtrsmfont  \glsxtrsmfont{text}

    -

    +

    This is defined as: @@ -3856,15 +3862,15 @@ This is defined as:

    \newcommand*{\glsxtrsmfont}[1]{\textsmaller{#1}}
    -

    and -


    and +


    \glsxtrfirstsmfont  \glsxtrfirstsmfont{text}

    -

    +

    which is defined as @@ -3873,7 +3879,7 @@ which is defined as

    \newcommand*{\glsxtrfirstsmfont}[1]{\glsxtrsmfont{#1}}
    -

    If you want to use this style, you must explicitly load the

    If you want to use this style, you must explicitly load the relsize package which defines the \renewcommand*{\glsxtrsmfont}[1]{\textsmaller{\MakeTextUppercase{#1}}}

    -

    The default plural suffix for the short form is set to -


    The default plural suffix for the short form is set to +


    \glsxtrsmsuffix  \glsxtrsmsuffix

    -

    +

    This just does \glspluralsuffix. -

    The “em” styles all use -


    The “em” styles all use +


    \glsabbrvemfont  \glsabbrvemfont{text}

    -

    +

    which is defined as: @@ -3915,15 +3921,15 @@ which is defined as:

    \newcommand*{\glsabbrvemfont}[1]{\emph{#1}}
    -

    and -


    and +


    \glsfirstabbrvemfont  \glsfirstabbrvemfont{text}

    -

    +

    which is defined as: @@ -3932,16 +3938,16 @@ which is defined as:

    \newcommand*{\glsfirstabbrvemfont}[1]{\glsabbrvemfont{#1}}
    -

    -

    Some of the styles use -


    +

    Some of the styles use +


    \glsxtrfullsep  \glsxtrfullsep{label}

    -

    +

    as a separator between the long and short forms. This is defined as a space by default, but may be changed as required. For example: @@ -3951,7 +3957,7 @@ default, but may be changed as required. For example:

    \renewcommand*{\glsxtrfullsep}[1]{~}
    -

    or +

    or @@ -3959,8 +3965,8 @@ default, but may be changed as required. For example:

    \renewcommand*{\glsxtrfullsep}[1]{\glsacspace{#1}}
    -

    -

    The new naming scheme for abbreviation styles is as follows:

    +

    +

    The new naming scheme for abbreviation styles is as follows:

    • field1⟩[field2⟩[-modifier2⟩][-user] -

      This is for the parenthetical styles. The

      This is for the parenthetical styles. The -modifier⟩ parts may be omitted. These styles display ⟨field2⟩ in parentheses. If ⟨field2⟩ starts with “no” then the parenthetical element is omitted from the display style but is included in the inline style. -

      If the

      If the -modifier⟩ part is present, then the field has a font changing command applied to it. -

      If the

      If the -user part is present, then the user1 value, if provided, is inserted into the parenthetical material . (The field used for the inserted material may be changed.) -

      Examples:

      +

      Examples:

      -

      Take care with the footnote styles. Remember that there are some situations +

      Take care with the footnote styles. Remember that there are some situations where \footnote doesn’t work.
      -

      +

    • style-desc -

      Like ⟨

      Like ⟨style⟩ but the description key must be provided when defining abbreviations with this style. -

      Examples:

      +

      Examples:

    -

    Not all combinations that fit the above syntax are provided. Pre-version 1.04 +

    Not all combinations that fit the above syntax are provided. Pre-version 1.04 styles that didn’t fit this naming scheme are either provided with a synonym (where the former name wasn’t ambiguous) or provided with a deprecated synonym (where the former name was confusing). The deprecated style names generate a warning using: -



    \GlsXtrWarnDeprecatedAbbrStyle  }{new-name}

    -

    +

    where ⟨old-name⟩ is the deprecated name and ⟨new-name⟩ is the preferred name. You can suppress these warnings by redefining this command to do nothing. -

    +

    -

    Top

    2.4.1 Predefined Abbreviation Styles that Set the Regular Attribute

    -

    The following abbreviation styles set the

    The following abbreviation styles set the regular attribute to “true” for all categories that have abbreviations defined with any of these styles. @@ -4295,7 +4301,7 @@ class="ectt-1000">\glsxtrshortlong⟩ (⟨short⟩). -

    The

    The name and sort\gls\glsxtrshort. -

    +

    -

    Top

    2.4.2 Predefined Abbreviation Styles that Don’t Set the Regular Attribute

    -

    The following abbreviation styles will set the

    The following abbreviation styles will set the regular attribute to “false” if it has previously been set. If it hasn’t already been set, it’s left unset. Other attributes may @@ -4566,9 +4572,9 @@ class="ecss-1000">long-short style but additional information can be inserted into the parenthetical material. This checks the value of the field given by -


    DescribeMacrouseri


    DescribeMacrouseri \glsxtruserfield

    -

    +

    (which defaults to useri) using \ifglshasfieldlong⟩ (⟨short⟩, ⟨field-value⟩). The format is governed by -



    \glsxtruserparen  text}{label}

    -

    +

    where ⟨text⟩ is the short form (for the long-short-user} in the case of the short-long-user style. -

    For example: +

    For example: @@ -4631,35 +4637,35 @@ class="ecss-1000">short-long-user [user1={German Speaking \TeX\ User Group}]  
     {dante}{DANTE}{Deutschsprachige Anwendervereinigung \TeX\ e.V}

    -

    On first use,

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

    -

    T

    TEX User Group (TUG)

    -

    whereas

    whereas \gls{dante} will appear as:

    -

    Deutschsprachige Anwendervereinigung T

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

    -

    The short form is formatted according to -


    The short form is formatted according to +


    \glsabbrvuserfont  \glsabbrvuserfont{text}

    -

    +

    and the plural suffix is given by -



    \glsxtrusersuffix  \glsxtrusersuffix

    -

    -

    These may be redefined as appropriate. For example, if you want a smallcaps +

    +

    These may be redefined as appropriate. For example, if you want a smallcaps style, you can just set these commands to those used by the long-short-sc @@ -4672,7 +4678,7 @@ class="ecss-1000">long-short-sc\renewcommand{\glsxtrusersuffix}{\glsxtrscsuffix}

    -

    +

    long-short-desclong⟩ (⟨short⟩). Before version 1.04, this was incorrectly set to the short form. If you want to revert back to this you can redefine -



    \glsxtrlongshortdescsort  \glsxtrlongshortdescsort

    -

    +

    For example: @@ -4706,7 +4712,7 @@ class="ectt-1000">\glsxtrlongshortdescsort


    \renewcommand*{\glsxtrlongshortdescsort}{\the\glsshorttok}
    -

    The

    The description must be supplied by the user. The long and short forms are separated by hyperref

    The inline full form uses the ⟨

    The inline full form uses the ⟨short⟩ (⟨long⟩) style. The namefirst use. This will also defer the footnote \glsxtrifnextpunc. -

    The inline full form uses the ⟨

    The inline full form uses the ⟨short⟩ (⟨long⟩) style. The namepostfootnote-em -

    +

    -

    Top

    2.5 Defining New Abbreviation Styles

    -

    New abbreviation styles may be defined using: -


    New abbreviation styles may be defined using: +


    \newabbreviationstyle  }{fmts}

    -

    +

    where ⟨name⟩ is the name of the new style (as used in the mandatory argument of glossaries\newacronymstyle command. -

    You can’t use styles defined by

    You can’t use styles defined by \newacronymstyle with glossaries-extra unless you have reverted glossaries\newabbreviation.
    -

    -

    The ⟨

    +

    The ⟨setup⟩ argument deals with the way the entry is defined and may set attributes for the given abbreviation category. This argument should redefine -



    \CustomAbbreviationFields  \CustomAbbreviationFields

    -

    +

    to set the entry fields including the name (defaults to the short form if omitted), @@ -5187,12 +5193,12 @@ class="ecss-1000">pluraldescription. -

    \CustomAbbreviationFields is expanded by \newabbreviation so take care to protect commands that shouldn’t be expanded.
    -

    -

    For example, the

    +

    For example, the long-short style has the following in ⟨setup⟩: @@ -5213,24 +5219,24 @@ class="ecti-1000">setup⟩:  
        plural={\protect\glsabbvfont{\the\glsshortpltok}},%  
        description={\the\glslongtok}}%

    -

    Note that the

    Note that the first and firstplural are set even though they’re not used by \gls. -

    The ⟨

    The ⟨setup⟩ argument may also redefine -



    \GlsXtrPostNewAbbreviation  \GlsXtrPostNewAbbreviation

    -

    +

    which can be used to assign attributes. (This will automatically be initialised to do nothing.) -

    For example, the

    For example, the short-footnote includes the following in ⟨setup⟩: @@ -5248,7 +5254,7 @@ class="ecti-1000">setup⟩:  
        {}%  
      }%

    -

    This sets the

    This sets the nohyperfirst attribute to “true”. It also unsets the regularnohyperfirst attribute doesn’t get unset by other styles, so take care not to switch styles for the same category. -

    You can access the short, long, short plural and long plural values through the +

    You can access the short, long, short plural and long plural values through the following token registers. -

    Short value (defined by

    Short value (defined by glossaries): -



    \glsshorttok  \glsshorttok

    -

    -

    Short plural value (defined by

    +

    Short plural value (defined by glossaries-extra): -



    \glsshortpltok  \glsshortpltok

    -

    +

    (This may be the default value or, if provided, the value provided by the user through the shortplural key in the optional argument of \newabbreviation.) -

    Long value (defined by

    Long value (defined by glossaries): -



    \glslongtok  \glslongtok

    -

    -

    Long plural value (defined by

    +

    Long plural value (defined by glossaries-extra): -



    \glslongpltok  \glslongpltok

    -

    +

    (This may be the default value or, if provided, the value provided by the user through the longplural key in the optional argument of \newabbreviation.) -

    There are two other registers available that are defined by

    There are two other registers available that are defined by glossaries: -



    \glslabeltok  \glslabeltok

    -

    +

    which contains the entry’s label and -



    \glskeylisttok  \glskeylisttok

    -

    +

    which contains the values provided in the optional argument of \newabbreviation. -

    Remember put

    Remember put \the in front of the register command as in the examples above. The category label can be access through the command (not a register): -



    \glscategorylabel  \glscategorylabel

    -

    +

    This may be used inside the definition of \GlsXtrPostNewAbbreviation. -

    If you want to base a style on an existing style, you can use -


    If you want to base a style on an existing style, you can use +


    \GlsXtrUseAbbrStyleSetup  \GlsXtrUseAbbrStyleSetup{name}

    -

    +

    where ⟨name⟩ is the name of the existing style. For example, the short-sc-footnoteshort-sm-footnote \GlsXtrUseAbbrStyleSetup{short-footnote}

    -

    within ⟨

    within ⟨setup⟩. -

    The ⟨

    The ⟨fmts⟩ argument deals with the way the entry is displayed in the document. This argument should redefine the following commands: -

    The default suffix for the plural short form (if not overridden by the

    The default suffix for the plural short form (if not overridden by the shortplural key): -



    \abbrvpluralsuffix  \abbrvpluralsuffix

    -

    +

    (Note that this isn’t used for the plural long form, which just uses the regular \glspluralsuffix.) -

    The font used for the short form on

    The font used for the short form on first use or in the full forms: -



    \glsfirstabbrvfont  \glsfirstabbrvfont{text}

    -

    -

    The font used for the short form on subsequent use or through commands like +

    +

    The font used for the short form on subsequent use or through commands like \glsxtrshort: -



    \glsabbrvfont  \glsabbrvfont{text}

    -

    -

    The font used for the long form on

    +

    The font used for the long form on first use or in the full forms: -



    \glsfirstlongfont  \glsfirstlongfont{text}

    -

    -

    The font used for the long form in commands like

    +

    The font used for the long form in commands like \glsxtrlong use: -



    \glslongfont  \glslongfont{text}

    -

    -

    Display full form singular no case-change (used by

    +

    Display full form singular no case-change (used by \gls on first use for abbreviations without the regular attribute set): -



    \glsxtrfullformat  label}{insert}

    -

    -

    Display full form singular first letter converted to upper case (used by

    +

    Display full form singular first letter converted to upper case (used by \Gls on first use for abbreviations without the regular attribute set): -



    \Glsxtrfullformat  label}{insert}

    -

    -

    Display full form plural no case-change (used by

    +

    Display full form plural no case-change (used by \glspl on first use for abbreviations without the regular attribute set): -



    \glsxtrfullplformat  }

    -

    -

    Display full form plural first letter converted to upper case (used by

    +

    Display full form plural first letter converted to upper case (used by \Glspl on \Glsplfirst use for abbreviations without the regular attribute set): -



    \Glsxtrfullplformat  label}{insert}

    -

    -

    In addition ⟨

    +

    In addition ⟨fmts⟩ may also redefine the following commands that govern the inline full formats. If the style doesn’t redefine them, they will default to the same as the display full forms. -

    Inline singular no case-change (used by

    Inline singular no case-change (used by \glsentryfull, \glsxtrfull\glsxtrfull\GLSxtrfull): -



    \glsxtrinlinefullformat  }{insert}

    -

    -

    Inline singular first letter converted to upper case (used by

    +

    Inline singular first letter converted to upper case (used by \Glsentryfull and \Glsxtrfull): -



    \Glsxtrinlinefullformat  }{insert}

    -

    -

    Inline plural no case-change (used by

    +

    Inline plural no case-change (used by \glsentryfullpl, \glsxtrfullpl\glsxtrfullpl\GLSxtrfullpl): -



    \glsxtrinlinefullplformat  }{insert}

    -

    -

    Inline plural first letter converted to upper case (used by

    +

    Inline plural first letter converted to upper case (used by \Glsentryfullpl and \Glsxtrfullpl): -



    \Glsxtrinlinefullplformat  }{insert}

    -

    -

    If you want to provide support for

    +

    If you want to provide support for glossaries-accsupp use the following glossaries-accsupp\glsentry⟨xxx⟩ command.) -

    For example, the

    For example, the short-long style has the following in ⟨fmts⟩: @@ -5619,17 +5625,17 @@ class="ecti-1000">fmts⟩:  
        (\glsfirstlongfont{\glsaccesslongpl{##1}})%  
      }%

    -

    Since the inline full commands aren’t redefined, they default to the same as the +

    Since the inline full commands aren’t redefined, they default to the same as the display versions. -

    If you want to base a style on an existing style, you can use -


    If you want to base a style on an existing style, you can use +


    \GlsXtrUseAbbrStyleFmts  \GlsXtrUseAbbrStyleFmts{name}

    -

    +

    within ⟨fmts⟩, where ⟨name⟩ is the name of the existing style. For example, the @@ -5646,7 +5652,7 @@ class="ecti-1000">fmts⟩:  
      \renewcommand*{\abbrvpluralsuffix}{\protect\glsxtrscsuffix}%  
      \renewcommand*{\glsabbrvfont}[1]{\glsxtrscfont{##1}}%

    -

    and the

    and the short-sm-long style has: @@ -5658,8 +5664,8 @@ class="ecss-1000">short-sm-long  \renewcommand*{\glsabbrvfont}[1]{\glsxtrsmfont{##1}}%  
      \renewcommand*{\abbrvpluralsuffix}{\protect\glsxtrsmsuffix}%

    -

    -

    The simplest examples of creating a new style based on an existing style are the +

    +

    The simplest examples of creating a new style based on an existing style are the “em” styles, such as the short-em-long style, which is defined as: @@ -5678,16 +5684,16 @@ class="ecss-1000">short-em-long  \renewcommand*{\glsabbrvfont}[1]{\glsxtremfont{##1}}%  
    }

    -

    +

    -

    -

    +

    Top

    3. Entries in Sectioning Titles, Headers, Captions and Contents

    -

    The

    The glossaries user manual cautions against using commands like \gls in chapter @@ -5722,9 +5728,9 @@ class="ecss-1000">hyperrefhyperref, you will end up with nested hyperlinks in the table of contents. -

    Similar problems can also occur with captions (except for the page header and bookmark +

    Similar problems can also occur with captions (except for the page header and bookmark issues). -

    To get around all these problems, the

    To get around all these problems, the glossaries user manual recommends using the expandable non-hyperlink commands, like \chapter{A Chapter about \glsabbrvfont{\glsentryshort{html}}}

    -

    Or, if you are using

    Or, if you are using hyperref: @@ -5766,8 +5772,8 @@ class="ecss-1000">hyperref\texorpdfstring{\glsabbrvfont{\glsentryshort{html}}}{\glsentryshort{html}}}

    -

    -

    Since this is a bit cumbersome, you might want to define a new command to do +

    +

    Since this is a bit cumbersome, you might want to define a new command to do this for you. However, if you have mixed styles this won’t work as commands like \gls and \MakeUppercase. -

    The

    The glossaries-extra package tries to resolve this by modifying \markright and @@ -5789,12 +5795,12 @@ class="ectt-1000">\markright\markboth. If you don’t like this change, you can restore their former definitions using -



    \glsxtrRevertMarks  \glsxtrRevertMarks

    -

    +

    In this case, you’ll have to use the glossaries manual’s recommendations of either @@ -5810,13 +5816,13 @@ example: \chapter[A Chapter about \glsentryshort{html}]{A Chapter about  
    \gls{html}}

    -

    -

    If you don’t revert the mark commands back with

    +

    If you don’t revert the mark commands back with \glsxtrRevertMarks, you can use the commands described below in the argument of sectioning commands. You can still use them even if the mark commands have been reverted, but only where they don’t conflict with the page style. -

    The commands listed below all use

    The commands listed below all use \texorpdfstring if hyperref

    These commands essentially behave as though you have used

    These commands essentially behave as though you have used \glsxtrshort (or equivalent) with the options noindexheaduc attribute to “true” for the appropriate category. -

    If you use one of the

    If you use one of the \textsc styles, be aware that the default fonts don’t provide bold small-caps or italic small-caps. This means that if the chapter @@ -5854,37 +5860,37 @@ class="ectt-1000">\glsabbrvfont. You may want to consider using the slantsc package in this case.
    -

    -

    Display the short form: -


    +

    Display the short form: +


    \glsfmtshort  \glsfmtshort{label}

    -

    -

    Display the plural short form: -


    +

    Display the plural short form: +


    \glsfmtshortpl  \glsfmtshortpl{label}

    -

    -

    First letter upper case singular short form: -


    +

    First letter upper case singular short form: +


    \Glsfmtshort  \Glsfmtshort{label}

    -

    +

    (No case-change applied to PDF bookmarks.) -

    First letter upper case plural short form: -


    First letter upper case plural short form: +


    \Glsfmtshortpl  }

    -

    +

    (No case-change applied to PDF bookmarks.) -

    Display the long form: -


    Display the long form: +


    \glsfmtlong  \glsfmtlong{label}

    -

    -

    Display the plural long form: -


    +

    Display the plural long form: +


    \glsfmtlongpl  \glsfmtlongpl{label}

    -

    -

    First letter upper case singular long form: -


    +

    First letter upper case singular long form: +


    \Glsfmtlong  \Glsfmtlong{label}

    -

    +

    (No case-change applied to PDF bookmarks.) -

    First letter upper case plural long form: -


    First letter upper case plural long form: +


    \Glsfmtlongpl  \Glsfmtlongpl{label}

    -

    +

    (No case-change applied to PDF bookmarks.) -

    There are similar commands for the full form, but note that these use the

    There are similar commands for the full form, but note that these use the inline full form, which may be different from the full form used by \gls. -

    Display the full form: -


    Display the full form: +


    \glsfmtfull  \glsfmtfull{label}

    -

    -

    Display the plural full form: -


    +

    Display the plural full form: +


    \glsfmtfullpl  \glsfmtfullpl{label}

    -

    -

    First letter upper case singular full form: -


    +

    First letter upper case singular full form: +


    \Glsfmtfull  \Glsfmtfull{label}

    -

    +

    (No case-change applied to PDF bookmarks.) -

    First letter upper case plural full form: -


    First letter upper case plural full form: +


    \Glsfmtfullpl  \Glsfmtfullpl{label}

    -

    +

    (No case-change applied to PDF bookmarks.) -

    There are also equivalent commands for the value of the

    There are also equivalent commands for the value of the text field: -



    \glsfmttext  \glsfmttext{label}

    -

    -

    First letter converted to upper case: -


    +

    First letter converted to upper case: +


    \Glsfmttext  \Glsfmttext{label}

    -

    +

    (No case-change applied to PDF bookmarks.) -

    The plural equivalents: -


    The plural equivalents: +


    \glsfmtplural  }

    -

    +

    and -



    \Glsfmtplural  \Glsfmtplural{label}

    -

    -

    Similarly for the value of the

    +

    Similarly for the value of the first field: -



    \glsfmtfirst  \glsfmtfirst{label}

    -

    -

    First letter converted to upper case: -


    +

    First letter converted to upper case: +


    \Glsfmtfirst  \Glsfmtfirst{label}

    -

    +

    (No case-change applied to PDF bookmarks.) -

    The plural equivalents: -


    The plural equivalents: +


    \glsfmtfirstpl  \glsfmtfirstpl{label}

    -

    +

    and -



    \Glsfmtfirstpl  \Glsfmtfirstpl{label}

    -

    +

    -

    -

    +

    Top

    4. Categories

    -

    Each entry defined by

    Each entry defined by \newglossaryentry (or commands that internally use \newglossaryentry such as babel shorthands on that make some characters active.) -

    The use of categories can give you more control over the way entries are displayed +

    The use of categories can give you more control over the way entries are displayed in the text or glossary. -

    The default category assumed by

    The default category assumed by \newglossaryentry is labelled general. @@ -6093,7 +6099,7 @@ class="ectt-1000">\newacronym have the category set to acronym by default. -

    Additionally, if you have enabled

    Additionally, if you have enabled \newterm with the indexnumbersnumber. -

    You can obtain the category label for a given entry using -


    You can obtain the category label for a given entry using +


    \glscategory  \glscategory{label}

    -

    +

    This is equivalent to commands like \glsentryname and so may be used in an expandable context. No error is generated if the entry doesn’t exist. -

    You can test the category for a given entry using -


    You can test the category for a given entry using +


    \glsifcategory  part}{false part}

    -

    +

    This is equivalent to

    -

    Here the

    Here the short and longuser1 \glsuseri{dante}[.]

    -

    This will bring the punctuation character inside the

    This will bring the punctuation character inside the link-text and it won’t be discarded. @@ -6309,14 +6315,14 @@ class="ectt-1000">\newabbreviation (rather than inserting them new dotted version of the original ⟨short⟩ form with the plural suffix appended. -

    If you explicitly override the short plural using the

    If you explicitly override the short plural using the shortplural key, you must explicitly insert the dots yourself (since there’s no way for the code to determine if the plural has a suffix that shouldn’t be followed by a dot).
    -

    -

    This attribute is best used with the

    +

    This attribute is best used with the discardperiod attribute set to “true”.

    @@ -6396,7 +6402,7 @@ class="ectt-1000">\glsxtrifcounttrigger\cgls should behave. -

    With

    With glossaries, commands like \cgls use \glossentrydesc \glssetcategoryattribute{general}{glossdescfont}{emph}

    -

    +

    glossname\glossentryname \glssetcategoryattribute{general}{glossnamefont}{emph}
    -

    Note that this overrides

    Note that this overrides \glsnamefont which will only be used if this attribute hasn’t been set. -

    Remember that glossary styles may additionally apply a font change, +

    Remember that glossary styles may additionally apply a font change, such as the list styles which put the name in the optional argument of \item. @@ -6511,8 +6517,8 @@ href="#sec:autoindex">§6 Auto-Indexing for further details. -

    An attribute can be set using: -


    An attribute can be set using: +


    \glssetcategoryattribute  }{value}

    -

    +

    where ⟨category-label⟩ is the category label, ⟨attribute-label⟩ is the attribute label and ⟨value⟩ is the new value for the attribute. -

    There is a shortcut version to set the

    There is a shortcut version to set the regular attribute to “true”: -



    \glssetregularcategory  \glssetregularcategory{category-label}

    -

    -

    If you need to lookup the category label for a particular entry, you can use the +

    +

    If you need to lookup the category label for a particular entry, you can use the shortcut command: -



    \glssetattribute  }{value}

    -

    +

    This uses \glssetcategoryattribute with \glscategory to set the attribute. Note that this will affect all other entries that share this entry’s category. -

    You can fetch the value of an attribute for a particular category using: -


    You can fetch the value of an attribute for a particular category using: +


    \glsgetcategoryattribute  }{attribute-label}

    -

    +

    Again there is a shortcut if you need to lookup the category label for a given entry: -



    \glsgetattribute  } -

    -

    You can test if an attribute has been assigned to a given category using: -


    +

    You can test if an attribute has been assigned to a given category using: +


    \glshascategoryattribute  code}{false code}

    -

    +

    This uses etoolbox’s true code⟩ if the attribute has been set and isn’t blank and isn’t \relax. The shortcut if you need to lookup the category label from an entry is: -



    \glshasattribute  code}{false code}

    -

    -

    You can test the value of an attribute for a particular category using: -


    +

    You can test the value of an attribute for a particular category using: +


    \glsifcategoryattribute  true-part}{false-part}

    -

    +

    This tests if the attribute (given by ⟨attribute-label⟩) for the category (given by ⟨true-part⟩ is done. If the attribute isn’t set or is set but isn’t equal to ⟨value⟩, ⟨false part⟩ is done. -

    For example: +

    For example: @@ -6666,22 +6672,22 @@ class="ecti-1000">false part⟩ is done.

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

    This does “NO HYPER” if the

    This does “NO HYPER” if the general category has the nohyper attribute set to true otherwise if does “HYPER”. -

    With boolean-style attributes like

    With boolean-style attributes like nohyper, make sure you always test for true not false in case the attribute hasn’t been set. -

    Again there’s a shortcut if you need to lookup the category label from a particular +

    Again there’s a shortcut if you need to lookup the category label from a particular entry: -



    \glsifattribute  } class="ectt-1000">{⟨false-part}

    -

    -

    There’s also a shortcut to determine if a particular category has the

    +

    There’s also a shortcut to determine if a particular category has the regular attribute set to “true”: -



    \glsifregularcategory  }{false-part}

    -

    +

    Alternatively, if you need to lookup the category for a particular entry: -



    \glsifregular  }{false-part}

    -

    +

    Note that if the regular attribute hasn’t be set, the above do ⟨regular attribute has been set to “false”: -



    \glsifnotregularcategory  }{false-part}

    -

    +

    or for a particular entry: -



    \glsifnotregular  }{false-part}

    -

    +

    Again, if the regular attribute hasn’t been set, the above do ⟨false-part⟩, so these reverse commands aren’t logically opposite in the strict sense. -

    You can iterate through all entries with a given category using: -


    You can iterate through all entries with a given category using: +


    \glsforeachincategory[glossary-labels]{label-cs}{body}

    -

    +

    This iterates through all entries in the glossaries identified by the comma-separated list ⟨glossary-labels⟩ that have the category given by ⟨

    Similarly, you can iterate through all entries that have a category with a given +

    Similarly, you can iterate through all entries that have a category with a given attribute using: -



    \glsforeachwithattribute  label-cs}{body}

    -

    +

    This will do ⟨body⟩ for each entry that has a category with the attribute ⟨attribute-label⟩ set to ⟨attribute-value⟩. The remaining arguments are as the previous command. -

    You can change the category for a particular entry using the standard glossary +

    You can change the category for a particular entry using the standard glossary field changing commands, such as \glsfielddef. Alternatively, you can use -



    \glsxtrsetcategory  }{category-label}

    -

    +

    This will change the category to ⟨category-label⟩ for each entry listed in the comma-separated list ⟨\glsfieldxdef so it will expand ⟨category-label⟩ and make the change global. -

    You can also change the category for all entries with a glossary or glossaries +

    You can also change the category for all entries with a glossary or glossaries using: -



    \glsxtrsetcategoryforall  }{category-label}

    -

    +

    where ⟨glossary-labels⟩ is a comma-separated list of glossary labels.

    -

    -

    +

    Top

    5. Entry Counting

    -

    As mentioned in

    As mentioned in §1.3.3 Entry Counting Modifications, glossaries-extra @@ -6891,7 +6897,7 @@ class="ectt-1000">\glsenableentrycount§4 Categories). -

    You may now use

    You may now use \cgls instead of \gls\ac which uses \gls. -

    All upper case versions (not provided by

    All upper case versions (not provided by glossaries) are also available: -



    \cGLS  label}[insert]

    -

    +

    and -



    \cGLSpl  label}[insert]

    -

    +

    These are analogous to \cgls and \cglspl but they use -



    \cGLSformat  label}{insert}

    -

    +

    and -



    \cGLSplformat  label}{insert}

    -

    +

    which convert the analogous \cglsformat and \cglsplformat to upper case. -

    [TODO: work out what to do about other commands such as

    [TODO: work out what to do about other commands such as \glsdisp and \glstext.] -

    Just using

    Just using glossaries: @@ -6997,8 +7003,8 @@ class="ecss-1000">glossaries\printglossaries  
    \end{document}

    -

    -

    If you switch to

    +

    If you switch to glossaries-extra you must set the entrycount attribute: @@ -7020,13 +7026,13 @@ class="ecss-1000">entrycount\printglossaries  
    \end{document}

    -

    -

    When activated with

    +

    When activated with \glsenableentrycount, commands such as \cgls now use -



    \glsxtrifcounttrigger  normal code}

    -

    +

    to determine if the entry trips the entry count trigger. The ⟨trigger code⟩ uses commands like trigger code⟩ but the usual \gls behaviour in ⟨normal code⟩). -

    The default definition is: +

    The default definition is: @@ -7073,14 +7079,14 @@ class="ecti-1000">normal code⟩).  
     {#3}%  
    }

    -

    This means that if an entry is assigned to a category that has the

    This means that if an entry is assigned to a category that has the entrycount attribute then the ⟨trigger code⟩ will be used if the previous count value (the number of times the entry was used on the last run) is greater than the value of the attribute. -

    For example, to trigger normal use if the previous count value is greater than +

    For example, to trigger normal use if the previous count value is greater than four: @@ -7089,8 +7095,8 @@ four:

    \glssetcategoryattribute{abbreviation}{entrycount}{4}
    -

    -

    There is a convenient command provided to enable entry counting, set the +

    +

    There is a convenient command provided to enable entry counting, set the entrycount attribute and redefine \gls, etc to use \cgls etc: -



    \GlsXtrEnableEntryCounting  }{value}

    -

    +

    The first argument ⟨categories⟩ is a comma-separated list of categories. For each category, the value⟩. In addition, this does:  
    \renewcommand*{\GLS}{\cGLS}%  
    \renewcommand*{\GLSpl}{\cGLSpl}%

    -

    This makes it easier to enable entry-counting on existing documents. -

    If you use

    This makes it easier to enable entry-counting on existing documents. +

    If you use \GlsXtrEnableEntryCounting more than once, subsequent uses will just set the entrycount attribute for each listed category. -

    The above example document can then become: +

    The above example document can then become: @@ -7151,12 +7157,12 @@ class="ecss-1000">entrycount\printglossaries  
    \end{document}

    -

    -

    The standard entry-counting function describe above counts the number of times +

    +

    The standard entry-counting function describe above counts the number of times an entry has been marked as used throughout the document. (The reset commands will reset the total back to zero.) If you prefer to count per sectional-unit, you can use -



    \GlsXtrEnableEntryUnitCounting  }{counter-name}

    -

    +

    where ⟨categories⟩ is a comma-separated list of categories to which this feature should 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 T

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

    -

    Note that you can’t use both the document-wide counting and the per-unit +

    +

    Note that you can’t use both the document-wide counting and the per-unit counting in the same document. -

    The counter value is used as part of a label, which means that

    The counter value is used as part of a label, which means that \thecounter-name⟩ needs to be expandable. Since \theHcounter-name⟩ if it exists otherwise it will use \thecounter-name⟩. -

    The per-unit counting function uses two attributes:

    The per-unit counting function uses two attributes: entrycount (as before) and unitcount

    Both the original document-wide counting mechanism and the per-unit counting +

    Both the original document-wide counting mechanism and the per-unit counting mechanism provide a command that can be used to access the current count value for this run: -



    \glsentrycurrcount  \glsentrycurrcount{label}

    -

    +

    and the final value from the previous run: -



    \glsentryprevcount  \glsentryprevcount{label}

    -

    +

    In the case of the per-unit counting, this is the final value for the current unit. In both commands ⟨label⟩ is the entry’s label. -

    The per-unit counting mechanism additionally provides: -


    The per-unit counting mechanism additionally provides: +


    \glsentryprevtotalcount  \glsentryprevtotalcount{label}

    -

    +

    which gives the sum of all the per-unit totals from the previous run for the entry given by ⟨label⟩, and -



    \glsentryprevmaxcount  \glsentryprevmaxcount{label}

    -

    +

    which gives the maximum per-unit total from the previous run. -

    The above two commands are unavailable for the document-wide counting. -

    Example of per-unit counting, where the unit is the chapter: +

    The above two commands are unavailable for the document-wide counting. +

    Example of per-unit counting, where the unit is the chapter: @@ -7277,7 +7283,7 @@ which gives the maximum per-unit total from the previous run.  
    \printglossaries  
    \end{document}

    -

    In this document, the

    In this document, the css entry is used three times in the first chapter. This is more than the trigger value of 2, so \gls{css} is expanded on \gls{css} doesn’t get a line added to the glossary file. -

    The

    The html is used a total of three times, but the expansion and indexing suppression trigger is tripped in both chapters because the per-unit total (1 for the first chapter and 2 for the second chapter) is less than or equal to the trigger value. -

    The

    The sample entry has only been used once, but it doesn’t trip the indexing suppression because it’s in the general category, which hasn’t been listed in \GlsXtrEnableEntryUnitCounting. -

    The per-unit entry counting can be used for other purposes. In the following +

    The per-unit entry counting can be used for other purposes. In the following @@ -7312,12 +7318,12 @@ won’t be triggered, but the unit entry count is used to automatically supp hyperlink for commands like \gls by modifying the hook -



    \glslinkcheckfirsthyperhook  \glslinkcheckfirsthyperhook

    -

    +

    which is used at the end of the macro the determines whether or not to suppress the hyperlink. @@ -7345,10 +7351,10 @@ hyperlink.  
    \printglossaries  
    \end{document}

    -

    This only produces a hyperlink for the first instance of

    This only produces a hyperlink for the first instance of \gls{sample} on each page. -

    The earlier warning about using the

    The earlier warning about using the page counter still applies. If the first instance of -

    -

    +

    Top

    6. Auto-Indexing

    -

    It’s possible that you may also want a normal index as well as the glossary, +

    It’s possible that you may also want a normal index as well as the glossary, and you may want entries to automatically be added to the index (as in this document). There are two attributes that govern this: indexnameindexnamedualindex. -

    The

    The \glsxtrpostnamehook macro, used at the end of \glossentrynamename key. -

    The internal macro used by the

    The internal macro used by the glossaries package to write the information to the external glossary file is modified to check for the dualindex attribute. -

    In both cases, the indexing is done through -


    In both cases, the indexing is done through +


    \glsxtrdoautoindexname  }{attribute-label}

    -

    +

    This uses the standard \index command with the sort value taken from the entry’s @@ -7425,7 +7431,7 @@ encap will be the attribute value. For example:

    \glssetcategoryattribute{general}{indexname}{textbf}
    -

    will set the encap to

    will set the encap to textbf which will display the relevant page number in bold whereas @@ -7435,13 +7441,13 @@ whereas

    \glssetcategoryattribute{general}{dualindex}{true}
    -

    won’t apply any formatting to the page number in the index. -

    The location used in the index will always be the page number not the counter +

    won’t apply any formatting to the page number in the index. +

    The location used in the index will always be the page number not the counter used in the glossary. (Unless some other loaded package has modified the definition of \index to use some thing else.)
    -

    -

    By default the

    +

    By default the format key won’t be used with the dualindexformat key to override the attribute value by using the preamble-only command: -



    \GlsXtrEnableIndexFormatOverride  \GlsXtrEnableIndexFormatOverride

    -

    +

    If you use this command and hyperref has been loaded, then the \glshypernumber to allow formats that use that command. -

    The

    The dualindex attribute will still be used on subsequent use even if the dualindexnoindex key.
    -

    -

    The

    +

    The \glsxtrdoautoindexname command will attempt to escape any of \makeindex\encapchar have been defined before glossaries-extra is loaded). -

    If this isn’t the case, you can use the following preamble-only commands to set +

    If this isn’t the case, you can use the following preamble-only commands to set the correct characters. -

    Be very careful of possible shifting category codes!
    -

    -


    Be very careful of possible shifting category codes!
    +

    +


    \GlsXtrSetActualChar  \GlsXtrSetActualChar{char}

    -

    +

    Set the actual character to ⟨char⟩. -



    \GlsXtrSetLevelChar  \GlsXtrSetLevelChar{char}

    -

    +

    Set the level character to ⟨char⟩. -



    \GlsXtrSetEscChar  \GlsXtrSetEscChar{char}

    -

    +

    Set the escape (quote) character to ⟨char⟩. -



    \GlsXtrSetEncapChar  }

    -

    +

    Set the encap character to ⟨char⟩.

    -

    -

    +

    Top

    7. On-the-Fly Document Definitions

    -

    The commands described here may superficially look like ⟨

    The commands described here may superficially look like ⟨word\index{word\index then just use \index.
    -

    -

    The

    +

    The glossaries package advises against defining entries in the documentglossaries-extra but can be enabled using the docdefs package options. -

    Although this can be problematic, the

    Although this can be problematic, the glossaries-extra package provides a way of defining and using entries within the documentdocdefsThere are limitations with this approach, so take care with it. This function is disabled by default, but can be enabled using the preamble-only command: -



    \GlsXtrEnableOnTheFly  \GlsXtrEnableOnTheFly

    -

    +

    When used, this defines the commands described below. -

    The commands

    The commands \glsxtr, \glsxtrpl, \Glsxtr and \printglossary\gls or there may be unexpected results.
    -

    -


    +


    \glsxtr  dfn-options]{label}

    -

    +

    If an entry with the label ⟨label⟩ has already been defined, this just does dfn-options}

    -

    The ⟨

    The ⟨label⟩ must contain any non-expandable commands, such as formatting commands or problematic characters. If the term requires any of these, they must be omitted from the ⟨name key must be provided in the optional argument ⟨dfn-options⟩.
    -

    +

    -

    The second optional argument ⟨

    The second optional argument ⟨dfn-options⟩ should be empty if the entry has already been defined, since it’s too late for them. If it’s not empty, a warning will be generated with -



    \GlsXtrWarning  dfn-options}{label}

    -

    -

    For example, this warning will be generated on the second instance of

    +

    For example, this warning will be generated on the second instance of \glsxtr below: @@ -7689,8 +7695,8 @@ below:  
     ... later  
    \glsxtr[][plural=geese]{goose}

    -

    -

    If you are considering doing something like: +

    +

    If you are considering doing something like: @@ -7701,14 +7707,14 @@ below:  
     ... later  
    \goose\ some more text here

    -

    then don’t bother. It’s simpler and less problematic to just define the entries in the +

    then don’t bother. It’s simpler and less problematic to just define the entries in the preamble with \newglossaryentry and then use \gls in the document. -

    There are plural and case-changing alternatives to

    There are plural and case-changing alternatives to \glsxtr: -



    \glsxtrpl  dfn-options]{label}

    -

    +

    This is like \glsxtr but uses \glspl instead of \gls. -



    \Glsxtr  dfn-options]{label}

    -

    +

    This is like \glsxtr but uses \Gls instead of \gls. -



    \Glsxtrpl  dfn-options]{label}

    -

    +

    This is like \glsxtr but uses \Glspl instead of \gls. -

    If you use UTF-8 and don’t want the inconvenient of needing to use an +

    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 @@ -7765,20 +7771,20 @@ without switching to X\GlsXtrEnableOnTheFly that allows you to use UTF-8 characters in ⟨label⟩, but it’s experimental and may not work in some cases. -

    If you use the starred version of

    If you use the starred version of \GlsXtrEnableOnTheFly don’t use any commands in the ⟨label⟩, even if they expand to just text.
    -

    +

    -

    -

    +

    Top

    8. Supplemental Packages

    -

    The

    The glossaries bundle provides additional support packages glossaries-prefixglossaries-accsupp (for accessibility support). These packages aren’t automatically loaded.

    -

    Top

    8.1 Prefixes or Determiners

    -

    If prefixing is required, you can simply load

    If prefixing is required, you can simply load glossaries-prefix after glossaries-extra. For @@ -7815,13 +7821,13 @@ example:  
    \printglossaries  
    \end{document}

    -

    -

    +

    +

    -

    Top

    8.2 Accessibility Support

    -

    The

    The glossaries-accsupp needs to be loaded before glossaries-extra or through the @@ -7835,7 +7841,7 @@ class="ecss-1000">accsupp \usepackage[accsupp]{glossaries-extra}

    -

    If you don’t load

    If you don’t load glossaries-accsupp or you load glossaries-accsuppxxx⟩ commands described below will simply be equ corresponding \glsentryxxx⟩ commands. -

    The following

    The following \glsaccessxxx⟩ commands add accessibility information wrapped around the corresponding \glsentryxxx⟩ commands. There is no check for existence of the entry nor do any of these commands add formatting, hyperlinks or indexing information. -



    \glsaccessname  \glsaccessname{label}

    -

    +

    This displays the value of the name field for the entry identified by ⟨label⟩. -

    If the

    If the glossaries-accsupp package isn’t loaded, this is simply defined as: @@ -7877,7 +7883,7 @@ class="ecss-1000">glossaries-accsupp \newcommand*{\glsaccessname}[1]{\glsentryname{#1}}

    -

    otherwise it’s defined as: +

    otherwise it’s defined as: @@ -7891,20 +7897,20 @@ class="ecss-1000">glossaries-accsupp  {#1}%  
    }

    -

    (

    (\glsnameaccessdisplay is defined by the glossaries-accsupp package.) The first letter upper case version is: -



    \Glsaccessname  \Glsaccessname{label}

    -

    +

    Without the glossaries-accsupp package this is just defined as: @@ -7915,7 +7921,7 @@ class="ecss-1000">glossaries-accsupp \newcommand*{\Glsaccessname}[1]{\Glsentryname{#1}}

    -

    With the

    With the glossaries-accsupp package this is defined as: @@ -7931,112 +7937,112 @@ class="ecss-1000">glossaries-accsupp  {#1}%  
    }

    -

    -

    The following commands are all defined in an analogous manner. -


    +

    The following commands are all defined in an analogous manner. +


    \glsaccesstext  \glsaccesstext{label}

    -

    +

    This displays the value of the text field. -



    \Glsaccesstext  \Glsaccesstext{label}

    -

    +

    This displays the value of the text field with the first letter converted to upper case. -



    \glsaccessplural  \glsaccessplural{label}

    -

    +

    This displays the value of the plural field. -



    \Glsaccessplural  \Glsaccessplural{label}

    -

    +

    This displays the value of the plural field with the first letter converted to upper case. -



    \glsaccessfirst  \glsaccessfirst{label}

    -

    +

    This displays the value of the first field. -



    \Glsaccessfirst  \Glsaccessfirst{label}

    -

    +

    This displays the value of the first field with the first letter converted to upper case. -



    \glsaccessfirstplural  \glsaccessfirstplural{label}

    -

    +

    This displays the value of the firstplural field. -



    \Glsaccessfirstplural  \Glsaccessfirstplural{label}

    -

    +

    This displays the value of the firstplural field with the first letter converted to upper case. -



    \glsaccesssymbol  \glsaccesssymbol{label}

    -

    +

    This displays the value of the symbol field. -



    \Glsaccesssymbol  }

    -

    +

    This displays the value of the symbol field with the first letter converted to upper case. -



    \glsaccesssymbolplural  \glsaccesssymbolplural{label}

    -

    +

    This displays the value of the symbolplural field. -



    \Glsaccesssymbolplural  \Glsaccesssymbolplural{label}

    -

    +

    This displays the value of the symbolplural field with the first letter converted to upper case. -



    \glsaccessdesc  \glsaccessdesc{label}

    -

    +

    This displays the value of the desc field. -



    \Glsaccessdesc  \Glsaccessdesc{label}

    -

    +

    This displays the value of the desc field with the first letter converted to upper case. -



    \glsaccessdescplural  \glsaccessdescplural{label}

    -

    +

    This displays the value of the descplural field. -



    \Glsaccessdescplural  \Glsaccessdescplural{label}

    -

    +

    This displays the value of the descplural field with the first letter converted to upper case. -



    \glsaccessshort  \glsaccessshort{label}

    -

    +

    This displays the value of the short field. -



    \Glsaccessshort  \Glsaccessshort{label}

    -

    +

    This displays the value of the short field with the first letter converted to upper case. -



    \glsaccessshortpl  \glsaccessshortpl{label}

    -

    +

    This displays the value of the shortplural field. -



    \Glsaccessshortpl  \Glsaccessshortpl{label}

    -

    +

    This displays the value of the shortplural field with the first letter converted to upper case. -



    \glsaccesslong  \glsaccesslong{label}

    -

    +

    This displays the value of the long field. -



    \Glsaccesslong  \Glsaccesslong{label}

    -

    +

    This displays the value of the long field with the first letter converted to upper case. -



    \glsaccesslongpl  }

    -

    +

    This displays the value of the longplural field. -



    \Glsaccesslongpl  \Glsaccesslongpl{label}

    -

    +

    This displays the value of the longplural field with the first letter converted to upper @@ -8219,11 +8225,11 @@ case.

    -

    -

    +

    Top

    9. Sample Files

    -

    The following sample files are provided with this package: +

    The following sample files are provided with this package:

    sample.tex
    glossaries-prefix

    -

    +

    Top

    10. Multi-Lingual Support

    -

    There’s only one command provided by

    There’s only one command provided by glossaries-extra that you’re likely to want to change in your document and that’s \abbreviationsname\acronymname (provided by glossaries). -

    You can redefine it in the usual way. For example: +

    You can redefine it in the usual way. For example: @@ -8439,7 +8445,7 @@ class="ecss-1000">glossaries \renewcommand*{\abbreviationsname}{List of Abbreviations}

    -

    Or using

    Or using babel or polyglossiapolyglossia \renewcommand*{\abbreviationsname}{List of Abbreviations}%  
    }

    -

    -

    Alternatively you can use the

    +

    Alternatively you can use the title key when you print the list of abbreviations. For example: @@ -8465,7 +8471,7 @@ For example:

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

    or +

    or @@ -8473,13 +8479,13 @@ For example:

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

    -

    The other fixed text commands are the diagnostic messages, which shouldn’t +

    +

    The other fixed text commands are the diagnostic messages, which shouldn’t appear in the final draft of your document. -

    The

    The glossaries-extra package has the facility to load language modules if they exist, but won’t warn if they don’t. -

    If you want to write your own language module, you just need to create a file +

    If you want to write your own language module, you just need to create a file called glossariesxtr-langtracklang package). For example, glossariesxtr-french.ldf. -

    The simplest code for this file is: +

    The simplest code for this file is: @@ -8520,8 +8526,8 @@ class="ectt-1000">glossariesxtr-french.ldf.  
      \glossariesxtrcaptionsfrench  
    }

    -

    -

    You can adapt this for other languages by replacing all instances of the language +

    +

    You can adapt this for other languages by replacing all instances of the language identifier french and the translated text Abr\’eviations as appropriate. This EX’s path so that it can be found by class="ecss-1000">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 packages than I am able to maintain.) -

    If you additionally want to provide translations for the diagnostic messages used +

    If you additionally want to provide translations for the diagnostic messages used when a glossary is missing, you need to redefine the following commands: -



    \GlsXtrNoGlsWarningHead  }{file}

    -

    +

    This produces the following text in English:

    -

    This document is incomplete. The external file associated with the +

    This document is incomplete. The external file associated with the glossary ‘⟨label⟩’ (which should be called ⟨file⟩) hasn’t been created.

    -



    \GlsXtrNoGlsWarningEmptyStart  \GlsXtrNoGlsWarningEmptyStart

    -

    +

    This produces the following text in English:

    -

    This has probably happened because there are no entries defined in +

    This has probably happened because there are no entries defined in this glossary.

    -



    \GlsXtrNoGlsWarningEmptyMain  \GlsXtrNoGlsWarningEmptyMain

    -

    +

    This produces the following text in English:

    -

    If you don’t want this glossary, add

    If you don’t want this glossary, add nomain to your package option list when you load glossaries-extra.sty. For example:

    -



    \GlsXtrNoGlsWarningEmptyNotMain  \GlsXtrNoGlsWarningEmptyNotMain{label}

    -

    +

    This produces the following text in English:

    -

    Did you forget to use

    Did you forget to use type=label⟩ when you defined your entries? If you tried to load entries into this glossary with ] as the optional argument? If you did, check that the definitions in the file you loaded all had the type set to \glsdefaulttype.

    -



    \GlsXtrNoGlsWarningCheckFile  \GlsXtrNoGlsWarningCheckFile{file}

    -

    +

    This produces the following text in English:

    -

    Check the contents of the file ⟨

    Check the contents of the file ⟨file⟩. If it’s empty, that means you haven’t indexed any of your entries in this glossary (using commands like \gls or \glsadd) so this list can’t be generated. If the file isn’t empty, the document build process hasn’t been completed.

    -



    \GlsXtrNoGlsWarningMisMatch  \GlsXtrNoGlsWarningMisMatch

    -

    +

    This produces the following text in English:

    -

    You need +

    You need to either replace \makenoidxglossaries with \makeglossaries or @@ -8639,17 +8645,17 @@ class="ectt-1000">\printglossaries) class="ectt-1000">\printnoidxglossary (or \printnoidxglossaries) and then rebuild this document.

    -



    \GlsXtrNoGlsWarningNoOut  \GlsXtrNoGlsWarningNoOut{file}

    -

    +

    This produces the following text in English:

    -

    The file ⟨

    The file ⟨file⟩ doesn’t exist. This most likely means you haven’t used \makeglossaries or you have used \nofiles. If this is just a draft version of the document, you can suppress this message using the nomissingglstext package option.

    -



    \GlsXtrNoGlsWarningTail  \GlsXtrNoGlsWarningTail

    -

    +

    This produces the following text in English:

    -

    This message will be removed once the problem has been fixed.

    -


    This message will be removed once the problem has been fixed.

    +


    \GlsXtrNoGlsWarningBuildInfo  \GlsXtrNoGlsWarningBuildInfo

    -

    +

    This is advice on how to generate the glossary files. See the documented code (glossaries-extra-code.pdf) for further details. -



    \GlsXtrNoGlsWarningAutoMake  \GlsXtrNoGlsWarningAutoMake{label}

    -

    +

    This is the message produced when the automake option is used, but the document @@ -8958,428 +8964,429 @@ href="glossaries-extra-manual.html#dx1-18050" >65
        long-short-sc  66, 67, 68
    +href="glossaries-extra-manual.html#dx1-12033" >67, 68, 69
        long-short-sc-desc  69
    +href="glossaries-extra-manual.html#dx1-18040" >70
        long-short-sm  70
    +href="glossaries-extra-manual.html#dx1-18012" >71
        long-short-sm-desc  71
    +href="glossaries-extra-manual.html#dx1-18043" >72
        long-short-user  72, 73, 74, 75, 76, 77, 78, 79
    +href="glossaries-extra-manual.html#dx1-16046" >73, 74, 75, 76, 77, 78, 79, 80
        long-short-user-desc  80
    +href="glossaries-extra-manual.html#dx1-18052" >81
        postfootnote  81
    +href="glossaries-extra-manual.html#dx1-18135" >82
        short  82
    +href="glossaries-extra-manual.html#dx1-17007" >83
        short-desc  83
    +href="glossaries-extra-manual.html#dx1-17030" >84
        short-em  84
    +href="glossaries-extra-manual.html#dx1-17022" >85
        short-em-desc  85
    +href="glossaries-extra-manual.html#dx1-17045" >86
        short-em-footnote  86, 87
    +href="glossaries-extra-manual.html#dx1-16057" >87, 88
        short-em-footnote-desc  88
    +href="glossaries-extra-manual.html#dx1-16056" >89
        short-em-long  89, 90, 91
    +href="glossaries-extra-manual.html#dx1-18073" >90, 91, 92
        short-em-long-desc  92, 93
    +href="glossaries-extra-manual.html#dx1-18092" >93, 94
        short-em-long-em  94
    +href="glossaries-extra-manual.html#dx1-18076" >95
        short-em-long-em-desc  95
    +href="glossaries-extra-manual.html#dx1-18095" >96
        short-em-nolong  96, 97
    +href="glossaries-extra-manual.html#dx1-17019" >97, 98
        short-em-nolong-desc  98, 99
    +href="glossaries-extra-manual.html#dx1-17042" >99, 100
        short-em-postfootnote  100
    +href="glossaries-extra-manual.html#dx1-18145" >101
        short-footnote  101, 102, 103, 104, 105, 106, 107, 108, 109
    +href="glossaries-extra-manual.html#dx1-12049" >102, 103, 104, 105, 106, 107, 108, 109, 110
        short-long  110, 111, 112, 113, 114, 115, 116, 117
    +href="glossaries-extra-manual.html#dx1-12021" >111, 112, 113, 114, 115, 116, 117, 118
        short-long-desc  118, 119, 120, 121, 122, 123, 124
    +href="glossaries-extra-manual.html#dx1-16054" >119, 120, 121, 122, 123, 124, 125
        short-long-user  125, 126, 127, 128, 129, 130
    +href="glossaries-extra-manual.html#dx1-18028" >126, 127, 128, 129, 130, 131
        short-long-user-desc  131
    +href="glossaries-extra-manual.html#dx1-18098" >132
        short-nolong  132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143
    +href="glossaries-extra-manual.html#dx1-12019" >133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144
        short-nolong-desc  144, 145, 146, 147
    +href="glossaries-extra-manual.html#dx1-17024" >145, 146, 147, 148
        short-postfootnote  148, 149, 150, 151, 152, 153, 154
    +href="glossaries-extra-manual.html#dx1-7062" >149, 150, 151, 152, 153, 154, 155
        short-sc  155
    +href="glossaries-extra-manual.html#dx1-17012" >156
        short-sc-desc  156
    +href="glossaries-extra-manual.html#dx1-17035" >157
        short-sc-footnote  157, 158, 159
    +href="glossaries-extra-manual.html#dx1-18114" >158, 159, 160
        short-sc-long  160, 161
    +href="glossaries-extra-manual.html#dx1-18067" >161, 162
        short-sc-long-desc  162
    +href="glossaries-extra-manual.html#dx1-18086" >163
        short-sc-nolong  163, 164
    +href="glossaries-extra-manual.html#dx1-17009" >164, 165
        short-sc-nolong-desc  165, 166
    +href="glossaries-extra-manual.html#dx1-17032" >166, 167
        short-sc-postfootnote  167, 168
    +href="glossaries-extra-manual.html#dx1-16050" >168, 169
        short-sm  169
    +href="glossaries-extra-manual.html#dx1-17017" >170
        short-sm-desc  170
    +href="glossaries-extra-manual.html#dx1-17040" >171
        short-sm-footnote  171
    +href="glossaries-extra-manual.html#dx1-19042" >172
        short-sm-long  172, 173
    +href="glossaries-extra-manual.html#dx1-18070" >173, 174
        short-sm-long-desc  174
    +href="glossaries-extra-manual.html#dx1-18089" >175
        short-sm-nolong  175, 176
    +href="glossaries-extra-manual.html#dx1-17014" >176, 177
        short-sm-nolong-desc  177, 178
    +href="glossaries-extra-manual.html#dx1-17037" >178, 179
        short-sm-postfootnote  179
    +href="glossaries-extra-manual.html#dx1-18141" >180
    \abbreviationsname  180
    +href="glossaries-extra-manual.html#dx1-4043" >181
    \abbrvpluralsuffix  181
    +class="ecti-1000">182
    acronym styles (glossaries):
        long-sp-short  182
    +href="glossaries-extra-manual.html#dx1-10006" >183
    amsgen package  183
    +href="glossaries-extra-manual.html#dx1-15" >184

    B babel package  184, 185, 186, 187, 188, 189, 190, 191
    +href="glossaries-extra-manual.html#dx1-3012" >185, 186, 187, 188, 189, 190, 191, 192

    C categories:
        abbreviation  192, 193, 194, 195
    +href="glossaries-extra-manual.html#dx1-8003" >193, 194, 195, 196
        acronym  196, 197, 198, 199, 200, 201
    +href="glossaries-extra-manual.html#dx1-7031" >197, 198, 199, 200, 201, 202
        general  202, 203, 204, 205, 206, 207, 208, 209
    +href="glossaries-extra-manual.html#dx1-7039" >203, 204, 205, 206, 207, 208, 209, 210
        index  210, 211
    +href="glossaries-extra-manual.html#dx1-5007" >211, 212
        number  212
    +href="glossaries-extra-manual.html#dx1-21014" >213
        symbol  213, 214
    +href="glossaries-extra-manual.html#dx1-7046" >214, 215
    category attributes:
        aposplural  215, 216, 217
    +href="glossaries-extra-manual.html#dx1-16031" >216, 217, 218
        discardperiod  218, 219, 220, 221, 222
    +href="glossaries-extra-manual.html#dx1-7035" >219, 220, 221, 222, 223
        dualindex  223, 224, 225, 226, 227, 228, 229
    +href="glossaries-extra-manual.html#dx1-21081" >224, 225, 226, 227, 228, 229, 230
        entrycount  230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240
    +href="glossaries-extra-manual.html#dx1-8002" >231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241
        glossdesc  241, 242, 243
    +href="glossaries-extra-manual.html#dx1-11005" >242, 243, 244
        glossdescfont  244, 245
    +href="glossaries-extra-manual.html#dx1-11006" >245, 246
        glossname  246, 247
    +href="glossaries-extra-manual.html#dx1-11004" >247, 248
        glossnamefont  248
    +href="glossaries-extra-manual.html#dx1-21079" >249
        headuc  249, 250, 251
    +href="glossaries-extra-manual.html#dx1-20020" >250, 251, 252
        indexname  252, 253, 254, 255, 256
    +href="glossaries-extra-manual.html#dx1-11010" >253, 254, 255, 256, 257
        indexonlyfirst  257, 258, 259
    +href="glossaries-extra-manual.html#dx1-6006" >258, 259, 260
        insertdots  260, 261
    +href="glossaries-extra-manual.html#dx1-12005" >261, 262
        nohyper  262, 263, 264
    +href="glossaries-extra-manual.html#dx1-21025" >263, 264, 265
        nohyperfirst  265, 266, 267, 268
    +href="glossaries-extra-manual.html#dx1-18107" >266, 267, 268, 269
        noshortplural  269, 270, 271, 272
    +href="glossaries-extra-manual.html#dx1-12006" >270, 271, 272, 273
        pluraldiscardperiod  273, 274
    +href="glossaries-extra-manual.html#dx1-21036" >274, 275
        regular  275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294
    +href="glossaries-extra-manual.html#dx1-7011" >276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295
        retainfirstuseperiod  295
    +href="glossaries-extra-manual.html#dx1-21038" >296
        tagging  296, 297, 298, 299
    +href="glossaries-extra-manual.html#dx1-13002" >297, 298, 299, 300
        unitcount  300
    +href="glossaries-extra-manual.html#dx1-22032" >301
    \cGLS  301
    +class="ecti-1000">302
    \cGLSformat  302
    +class="ecti-1000">303
    \cGLSpl  303
    +class="ecti-1000">304
    \cGLSplformat  304
    +class="ecti-1000">305
    \CustomAbbreviationFields  305
    +class="ecti-1000">306

    D datatool-base package  306
    +href="glossaries-extra-manual.html#dx1-14" >307

    E @@ -9387,116 +9394,115 @@ class="ecbx-1000">E entry location  307, 308, 309
    +class="ecbx-1000">308, 309, 310
    etoolbox package  310, 311
    +href="glossaries-extra-manual.html#dx1-10" >311, 312

    F first use  312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 361, 362, 363
    +class="ecbx-1000">362, 363, 364
    first use flag  364, 365, 366, 365, 366, 367, 367
    +class="ecbx-1000">368
    first use text  368, 369
    +class="ecbx-1000">369, 370
    fontenc package  370
    +href="glossaries-extra-manual.html#dx1-16024" >371

    G glossaries package  371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 437, 438
    glossaries-accsupp package  439, 440, 441, 442, 439, 440, 441, 442, 443, 444, 445, glossaries-extra package  454
    glossaries-extra-stylemods package  455, 455, 456, 457
    459, 460
    \glossariesextrasetup  461
    glossary styles:
        hyper  550, 551
        hyper=false  552
    +    noindex  552, 553, 554, 555
    +href="glossaries-extra-manual.html#dx1-6001" >553, 554, 555, 556
    \glslinkcheckfirsthyperhook  556
    +class="ecti-1000">557
    \glslongdefaultfont  557
    +class="ecti-1000">558
    \glslongemfont  558
    +class="ecti-1000">559
    \glslongfont  559, 560, 560
    +class="ecti-1000">561
    \glslongpltok  561
    +class="ecti-1000">562
    \glslongtok  562
    +class="ecti-1000">563
    \glssetattribute  563
    +class="ecti-1000">564
    \glssetcategoryattribute  564
    +class="ecti-1000">565
    \glssetregularcategory  565
    +class="ecti-1000">566
    \glsshortpltok  566
    +class="ecti-1000">567
    \glsshorttok  567
    +class="ecti-1000">568
    \Glsxtr  568
    +class="ecti-1000">569
    \glsxtr  569
    +class="ecti-1000">570
    \glsxtraddallcrossrefs  570
    +class="ecti-1000">571
    \glsxtrdoautoindexname  571
    +class="ecti-1000">572
    \glsxtrdowrglossaryhook  572
    +class="ecti-1000">573
    \GlsXtrEnableEntryCounting  573
    +class="ecti-1000">574
    \GlsXtrEnableEntryUnitCounting  574
    +class="ecti-1000">575
    \GlsXtrEnableIndexFormatOverride  575
    +class="ecti-1000">576
    \GlsXtrEnableInitialTagging  576
    +class="ecti-1000">577
    \GlsXtrEnableOnTheFly  577
    +class="ecti-1000">578
    \GlsXtrEnablePreLocationTag  578
    +class="ecti-1000">579
    \glsxtrfirstscfont  579
    +class="ecti-1000">580
    \glsxtrfirstsmfont  580
    +class="ecti-1000">581
    \GlsXtrFormatLocationList  581
    +class="ecti-1000">582
    \GLSxtrfull  582
    +class="ecti-1000">583
    \Glsxtrfull  583
    +class="ecti-1000">584
    \glsxtrfull  584
    +class="ecti-1000">585
    \Glsxtrfullformat  585
    +class="ecti-1000">586
    \glsxtrfullformat  586
    -\GLSxtrfullpl  587
    +\GLSxtrfullpl  588
    \Glsxtrfullpl  588
    +class="ecti-1000">589
    \glsxtrfullpl  589
    +class="ecti-1000">590
    \Glsxtrfullplformat  590
    +class="ecti-1000">591
    \glsxtrfullplformat  591
    +class="ecti-1000">592
    \glsxtrfullsep  592
    +class="ecti-1000">593
    \glsxtrifcounttrigger  593
    +class="ecti-1000">594
    \glsxtrifwasfirstuse  594
    +class="ecti-1000">595
    \Glsxtrinlinefullformat  595
    +class="ecti-1000">596
    \glsxtrinlinefullformat  596
    +class="ecti-1000">597
    \Glsxtrinlinefullplformat  597
    +class="ecti-1000">598
    \glsxtrinlinefullplformat  598
    +class="ecti-1000">599
    \glsxtrinsertinsidetrue  599
    +class="ecti-1000">600
    \Glsxtrlong  600, 601, 601
    +class="ecti-1000">602
    \glsxtrlong  602
    +class="ecti-1000">603
    \GLSxtrlongpl  603
    +class="ecti-1000">604
    \Glsxtrlongpl  604
    +class="ecti-1000">605
    \glsxtrlongpl  605
    +class="ecti-1000">606
    \glsxtrlongshortdescsort  606
    +class="ecti-1000">607
    \glsxtrnewnumber  607
    +href="glossaries-extra-manual.html#dx1-4062" >608
    \glsxtrnewsymbol  608
    +href="glossaries-extra-manual.html#dx1-4058" >609
    \GlsXtrNoGlsWarningAutoMake  609
    +class="ecti-1000">610
    \GlsXtrNoGlsWarningBuildInfo  610
    +class="ecti-1000">611
    \GlsXtrNoGlsWarningCheckFile  611
    +class="ecti-1000">612
    \GlsXtrNoGlsWarningEmptyMain  612
    +class="ecti-1000">613
    \GlsXtrNoGlsWarningEmptyNotMain  613
    +class="ecti-1000">614
    \GlsXtrNoGlsWarningEmptyStart  614
    +class="ecti-1000">615
    \GlsXtrNoGlsWarningHead  615
    +class="ecti-1000">616
    \GlsXtrNoGlsWarningMisMatch  616
    +class="ecti-1000">617
    \GlsXtrNoGlsWarningNoOut  617
    +class="ecti-1000">618
    \GlsXtrNoGlsWarningTail  618
    +class="ecti-1000">619
    \Glsxtrpl  619
    +class="ecti-1000">620
    \glsxtrpl  620
    +class="ecti-1000">621
    \glsxtrpostdescription  621
    +class="ecti-1000">622
    \glsxtrpostlink  622
    +class="ecti-1000">623
    \glsxtrpostlinkAddDescOnFirstUse  623
    +class="ecti-1000">624
    \glsxtrpostlinkAddSymbolOnFirstUse  624
    +class="ecti-1000">625
    \glsxtrpostlinkendsentence  625
    +class="ecti-1000">626
    \glsxtrpostlinkhook  626
    +class="ecti-1000">627
    \glsxtrpostnamehook  627
    +class="ecti-1000">628
    \GlsXtrPostNewAbbreviation  628
    +class="ecti-1000">629
    \glsxtrregularfont  629
    +class="ecti-1000">630
    \glsxtrRevertMarks  630
    +class="ecti-1000">631
    \glsxtrscfont  631
    +class="ecti-1000">632
    \glsxtrscsuffix  632
    +class="ecti-1000">633
    \GlsXtrSetActualChar  633
    -\GlsXtrSetAltModifier  634
    +\GlsXtrSetAltModifier  635
    \glsxtrsetcategory  635
    +class="ecti-1000">636
    \glsxtrsetcategoryforall  636
    +class="ecti-1000">637
    \GlsXtrSetDefaultGlsOpts  637
    +class="ecti-1000">638
    \GlsXtrSetEncapChar  638
    +class="ecti-1000">639
    \GlsXtrSetEscChar  639
    +class="ecti-1000">640
    \GlsXtrSetLevelChar  640
    +class="ecti-1000">641
    \Glsxtrshort  641, 642, 642
    +class="ecti-1000">643
    \glsxtrshort  643
    +class="ecti-1000">644
    \GLSxtrshortpl  644
    +class="ecti-1000">645
    \Glsxtrshortpl  645
    +class="ecti-1000">646
    \glsxtrshortpl  646
    +class="ecti-1000">647
    \glsxtrsmfont  647
    +class="ecti-1000">648
    \glsxtrsmsuffix  648
    +class="ecti-1000">649
    \glsxtrtagfont  649
    +class="ecti-1000">650
    \GlsXtrUseAbbrStyleFmts  650
    +class="ecti-1000">651
    \GlsXtrUseAbbrStyleSetup  651
    +class="ecti-1000">652
    \glsxtruserparen  652
    +class="ecti-1000">653
    \glsxtrusersuffix  653
    +class="ecti-1000">654
    \GlsXtrWarnDeprecatedAbbrStyle  654
    +class="ecti-1000">655
    \GlsXtrWarning  655
    +class="ecti-1000">656

    H hyperref package  656, 657, 658, 659, 660, 661, 662, 663, 664, 665
    +href="glossaries-extra-manual.html#dx1-9030" >657, 658, 659, 660, 661, 662, 663, 664, 665, 666

    L link-text  666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 683
    +class="ecbx-1000">684
    location list  684, 685, 685
    +class="ecbx-1000">686

    M makeglossaries  686, 687, 688, 687, 688, 689, 689
    +class="ecbx-1000">690
    makeindex  690, 691, 692, 693, 694, 695, 691, 692, 693, 694, 695, 696, 696
    +class="ecbx-1000">697
    memoir class  697
    +href="glossaries-extra-manual.html#dx1-3024" >698
    mfirstuc package  698, 699
    +href="glossaries-extra-manual.html#dx1-9" >699, 700

    N \newabbreviation  700
    +class="ecti-1000">701
    \newabbreviationstyle  701
    +class="ecti-1000">702
    \newglossaryentry options
        category  702, 703, 704, 705
    +href="glossaries-extra-manual.html#dx1-5004" >703, 704, 705, 706
        desc  706, 707
    +href="glossaries-extra-manual.html#dx1-27038" >707, 708
        descplural  708, 709
    -    description  710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724
    +href="glossaries-extra-manual.html#dx1-27042" >709, 710
    +    description  711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725
        first  725, 726, 727, 728, 729, 730, 731, 732, 733, 734
    +href="glossaries-extra-manual.html#dx1-7015" >726, 727, 728, 729, 730, 731, 732, 733, 734, 735
        firstplural  735, 736, 737, 738, 739, 740
    +href="glossaries-extra-manual.html#dx1-7016" >736, 737, 738, 739, 740, 741
        long  741, 742, 743, 744, 745
    +href="glossaries-extra-manual.html#dx1-12052" >742, 743, 744, 745, 746
        longplural  746, 747, 748, 749
    +href="glossaries-extra-manual.html#dx1-12053" >747, 748, 749, 750
        name  750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772
    +href="glossaries-extra-manual.html#dx1-9002" >751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773
        plural  773, 774, 775, 776
    +href="glossaries-extra-manual.html#dx1-7019" >774, 775, 776, 777
        see  777, 778, 779, 780, 781, 782, 783, 784
    +href="glossaries-extra-manual.html#dx1-4038" >778, 779, 780, 781, 782, 783, 784, 785
        short  785, 786, 787, 788, 789, 790, 791, 792, 793, 794
    +href="glossaries-extra-manual.html#dx1-7012" >786, 787, 788, 789, 790, 791, 792, 793, 794, 795
        shortplural  795, 796, 797, 798, 799, 800, 801, 802, 803, 804
    +href="glossaries-extra-manual.html#dx1-12007" >796, 797, 798, 799, 800, 801, 802, 803, 804, 805
        sort  805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815
    +href="glossaries-extra-manual.html#dx1-4059" >806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816
        symbol  816, 817
    +href="glossaries-extra-manual.html#dx1-27030" >817, 818
        symbolplural  818, 819
    +href="glossaries-extra-manual.html#dx1-27034" >819, 820
        text  820, 821, 822, 823, 824, 825, 826, 827
    +href="glossaries-extra-manual.html#dx1-7018" >821, 822, 823, 824, 825, 826, 827, 828
        user1  828, 829, 830
    +href="glossaries-extra-manual.html#dx1-16042" >829, 830, 831
    number list  831, 832, 833, 834, 835, 836, 837, 838, 839, 832, 833, 834, 835, 836, 837, 838, 839, 840, 840
    +class="ecbx-1000">841

    P package options:
        abbreviations  841, 842, 843, 844, 845
    +href="glossaries-extra-manual.html#dx1-4041" >842, 843, 844, 845, 846
        accsupp  846, 847, 848
    +href="glossaries-extra-manual.html#dx1-4007" >847, 848, 849
        acronym  849
    +href="glossaries-extra-manual.html#dx1-4049" >850
        acronymlists  850
    +href="glossaries-extra-manual.html#dx1-4055" >851
        automake  851
    +href="glossaries-extra-manual.html#dx1-29019" >852
        docdef  852
    +href="glossaries-extra-manual.html#dx1-4022" >853
            true  853
    +href="glossaries-extra-manual.html#dx1-4033" >854
        docdefs  854, 855
    +href="glossaries-extra-manual.html#dx1-24004" >855, 856
        index  856, 857
    +href="glossaries-extra-manual.html#dx1-5006" >857, 858
        indexcrossrefs  858, 859, 860
    +href="glossaries-extra-manual.html#dx1-4037" >859, 860, 861
        indexonlyfirst  861, 862, 863, 864
    +href="glossaries-extra-manual.html#dx1-6002" >862, 863, 864, 865
        nomain  865
    +href="glossaries-extra-manual.html#dx1-3036" >866
        nomissingglstext  866
    +href="glossaries-extra-manual.html#dx1-4036" >867
        nonumberlist  867, 868, 869
    +href="glossaries-extra-manual.html#dx1-11032" >868, 869, 870
        nopostdot  870, 871
    +href="glossaries-extra-manual.html#dx1-11019" >871, 872
            false  872, 873
    +href="glossaries-extra-manual.html#dx1-3005" >873, 874
            true  874
    +href="glossaries-extra-manual.html#dx1-3004" >875
        noredefwarn
            false  875
    +href="glossaries-extra-manual.html#dx1-3010" >876
            true  876
    +href="glossaries-extra-manual.html#dx1-3006" >877
        numbers  877, 878, 879
    +href="glossaries-extra-manual.html#dx1-4060" >878, 879, 880
        shortcuts  880, 881
    +href="glossaries-extra-manual.html#dx1-4063" >881, 882
            abbr  882, 883
    +href="glossaries-extra-manual.html#dx1-4069" >883, 884
            abbreviation  884
    +href="glossaries-extra-manual.html#dx1-15001" >885
            abbreviations  885
    -        acro  886
    +href="glossaries-extra-manual.html#dx1-4068" >886
            acronyms  acro  887
            acronyms  888
    +        all  888
    +href="glossaries-extra-manual.html#dx1-4081" >889
            false  889
    +href="glossaries-extra-manual.html#dx1-4084" >890
            none  890
    +href="glossaries-extra-manual.html#dx1-4083" >891
            other  891
    +href="glossaries-extra-manual.html#dx1-4071" >892
            true  892
    +href="glossaries-extra-manual.html#dx1-4082" >893
        stylemods  893, 894, 895
    +href="glossaries-extra-manual.html#dx1-4016" >894, 895, 896
        symbols  896, 897, 898
    +href="glossaries-extra-manual.html#dx1-4056" >897, 898, 899
        toc
            false  899
    +href="glossaries-extra-manual.html#dx1-3003" >900
            true  900
    +href="glossaries-extra-manual.html#dx1-3002" >901
        translate
            babel  901
    +href="glossaries-extra-manual.html#dx1-3013" >902
            true  902
    +href="glossaries-extra-manual.html#dx1-3015" >903
        undefaction  903, 904
    +href="glossaries-extra-manual.html#dx1-4018" >904, 905
            error  905
    +href="glossaries-extra-manual.html#dx1-4019" >906
            warn  906
    +href="glossaries-extra-manual.html#dx1-4021" >907
    page (counter)  907, 908
    +href="glossaries-extra-manual.html#dx1-22029" >908, 909
    polyglossia package  909
    +href="glossaries-extra-manual.html#dx1-29006" >910
    \printabbreviations  910
    +href="glossaries-extra-manual.html#dx1-4042" >911
    \printglossary options
        title  911
    +href="glossaries-extra-manual.html#dx1-29007" >912

    R relsize package  912
    +href="glossaries-extra-manual.html#dx1-16035" >913
    \RestoreAcronyms  913, 914, 914
    +class="ecti-1000">915

    S \setabbreviationstyle  915
    +class="ecti-1000">916
    slantsc package  916
    +href="glossaries-extra-manual.html#dx1-20023" >917

    T textcase package  917
    +href="glossaries-extra-manual.html#dx1-12" >918
    tracklang package  918, 919
    +href="glossaries-extra-manual.html#dx1-8" >919, 920
    translator package  920
    +href="glossaries-extra-manual.html#dx1-3014" >921

    X xfor package  921
    +href="glossaries-extra-manual.html#dx1-13" >922
    xindy  922, 923, 924, 923, 924, 925, 925
    +class="ecbx-1000">926
    xkeyval package  926
    +href="glossaries-extra-manual.html#dx1-11" >927

    1.14.21 was originally intended as the last release of glossaries #1={\protect\ttfamily#1}|main}} \MakeShortVerb{"} \DeleteShortVerb{\|} - \title{glossaries-extra.sty v1.04: + \title{glossaries-extra.sty v1.05: an extension to the glossaries package} \author{Nicola L.C. Talbot\\[10pt] Dickimaw Books\\ \url{http://www.dickimaw-books.com/}} - \date{2016-05-02} + \date{2016-06-10} \maketitle \begin{abstract} @@ -391,8 +393,16 @@ the package options provided by \sty{glossaries} when you load passed to \ics{setupglossaries}, but remember that not all of the \sty{glossaries} package options may be used in that command. -In addition to those options recognised by \sty{glossaries}, -there are some new ones provided by \styfmt{glossaries-extra}: +\begin{important} +This section only lists options that are either unrecognised by +the \styfmt{glossaries} package or are a modified version of options +of the same name provided by \styfmt{glossaries}. See the +\styfmt{glossaries} user manual for details about the unmodified +options. +\end{important} + +The new and modified options provided by \styfmt{glossaries-extra} +are described below: \begin{description} \item[{\pkgopt{accsupp}}] Load the \sty{glossaries-accsupp} @@ -1476,7 +1486,7 @@ to use \begin{definition}[\DescribeMacro\glsfirstabbrvdefaultfont] \cs{glsfirstabbrvdefaultfont}\marg{short-form} \end{definition} -whereas the font modifier styles, such as \abbrstyle{long-short=sc}, +whereas the font modifier styles, such as \abbrstyle{long-short-sc}, use their own custom command, such as \cs{glsfirstscfont}. @@ -2856,7 +2866,7 @@ non-case-changing version is used for the bookmarks. These commands essentially behave as though you have used \cs{glsxtrshort} (or equivalent) with the options -\gloskey[glslink]{noindex} and \gloskey[glslink]{hyper=false}. +\gloskey[glslink]{noindex} and \gloskey[glslink]{hyper\eq false}. The text produced won't be converted to upper case in the page headings by default. If you want the text converted to upper case you need to set the \catattr{headuc} attribute to \qt{true} 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 b37ee2e20a9..2c3a333949c 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 175c980c4f7..d7edde38907 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 e0f6c8f46e1..708361eda32 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 65eafa65876..0ad92e9b3f5 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-altmodifier.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-altmodifier.pdf index 1de3b3e449e..39e88715168 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 new file mode 100644 index 00000000000..9a4f9270438 Binary files /dev/null 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-marginpar.tex b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.tex new file mode 100644 index 00000000000..261e878f733 --- /dev/null +++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-marginpar.tex @@ -0,0 +1,100 @@ +% arara: pdflatex +% arara: makeglossaries if found("aux", "@istfilename") +% arara: pdflatex +\documentclass[12pt]{book} + +\usepackage[T1]{fontenc} +\usepackage{tgtermes} +\usepackage[dvipsnames]{xcolor} +\usepackage{pifont} +\usepackage{tikz} + +\usepackage[colorlinks]{hyperref} +\usepackage[stylemods=tree,style=alttree,savenumberlist]{glossaries-extra} + +\makeglossaries + +\loadglsentries{example-glossaries-multipar} + +\glssetcategoryattribute{general}{glossname}{firstuc} + +\renewcommand*{\GlsXtrFormatLocationList}[1]{% + {% + \hypersetup{hidelinks}% + \textcolor{Plum}{\ding{230}}~\textbf{#1}% + }% +} + +% Suppress hanging paragraphs: +%\renewcommand*{\glsxtrAltTreeSetHangIndent}{} + +\newlength\maxlocwidth + +\renewcommand*{\glsxtralttreeInit}{% +% setup lengths + \glsFindWidestAnyNameLocation[\currentglossary]% + {\maxlocwidth}% + \settowidth + {\glsxtrtreetopindent}% + {\glstreenamefmt{\glsgetwidestname}}% + \addtolength{\glsxtrtreetopindent}% + {\dimexpr1em+2\nameinnersep+2\nameoutersep}% + \addtolength{\maxlocwidth}{1em}% + \glsxtrAltTreeIndent=\parindent +} + +\newlength\nameinnersep +\nameinnersep=4pt +\newlength\nameoutersep +\nameoutersep=2pt + +\renewcommand*{\glstreenamebox}[2]{% + \makebox[#1][l]% + {% + \begin{tikzpicture}[baseline=(X.base)] + \node[fill=Orchid, + align=center, + text width=\dimexpr#1-2\nameinnersep-2\nameoutersep, + inner sep=\nameinnersep, + outer sep=\nameoutersep + ] (X) {#2}; + \end{tikzpicture}% + }% +} + +\newcommand*{\locbox}[1]{% + \begin{tikzpicture}[baseline=(X.base)] + \node[text width=\maxlocwidth, + draw=CadetBlue, + fill=CornflowerBlue, + double, + thick, + align=center, + rounded corners] + (X) {#1}; + \end{tikzpicture}% +} + +\renewcommand{\glsxtralttreeSymbolDescLocation}[2]{% + \marginpar[\hfill\locbox{#2}]{\locbox{#2}}% + % scope \par change + {% + \let\par\glsxtrAltTreePar + \glossentrydesc{#1}\glspostdescription\par + }% +} + +\begin{document} + +\frontmatter +\chapter{Front Matter Test} +\forallglsentries{\thislabel}{\gls{\thislabel}.\newpage} + +\mainmatter + +\chapter{Main Matter Test} +\forallglsentries{\thislabel}{\gls{\thislabel}.\newpage} + +\printglossaries + +\end{document} 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 new file mode 100644 index 00000000000..6435b396973 Binary files /dev/null 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-sym.tex b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.tex new file mode 100644 index 00000000000..d25dedab101 --- /dev/null +++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree-sym.tex @@ -0,0 +1,63 @@ +% arara: pdflatex +% arara: makeglossaries if found("aux", "@istfilename") +% arara: pdflatex +\documentclass{book} + +\usepackage[stylemods=tree,style=alttree,savenumberlist]{glossaries-extra} + +\makeglossaries + +\loadglsentries{example-glossaries-symbols} + +\newlength\maxsymbolwidth +\newlength\maxlocwidth +\newlength\fieldsep +\setlength{\fieldsep}{10pt} +\newlength\midfield +\newlength\rightfield + +\renewcommand*{\glsxtralttreeInit}{% +% for debugging purposes, draw a line to check against +% the available linewidth + \par\noindent\hrulefill\par +% setup lengths + \glsFindWidestAnyNameSymbolLocation[\currentglossary]% + {\maxsymbolwidth}{\maxlocwidth}% + \settowidth + {\glsxtrtreetopindent}% + {\glstreenamefmt{\glsgetwidestname}}% + \addtolength{\glsxtrtreetopindent}{\fieldsep}% + \ifdim\maxsymbolwidth>\maxlocwidth + \setlength{\rightfield}{\maxsymbolwidth}% + \else + \setlength{\rightfield}{\maxlocwidth}% + \fi + \addtolength{\rightfield}{\fieldsep}% + \setlength + {\midfield}% + {\dimexpr\linewidth-\glsxtrtreetopindent-\rightfield}% +} + +\renewcommand{\glsxtralttreeSymbolDescLocation}[2]{% + \parbox[t]{\midfield}{\raggedright + \glossentrydesc{#1}\glspostdescription\strut\par}% + \parbox[t]{\rightfield}{\raggedleft + \glossentrysymbol{#1}\par + \sffamily#2\strut\par + }% + \par +} + +\begin{document} + +\frontmatter +\setcounter{page}{37}% test wide page number +Test document. +\newpage +Indexing all entries here. +\glsaddall + +\mainmatter +\printglossaries + +\end{document} diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf new file mode 100644 index 00000000000..45004087d7c Binary files /dev/null and b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.pdf differ diff --git a/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.tex b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.tex new file mode 100644 index 00000000000..986828ecc4f --- /dev/null +++ b/Master/texmf-dist/doc/latex/glossaries-extra/sample-alttree.tex @@ -0,0 +1,23 @@ +% arara: pdflatex +% arara: makeglossaries if found("aux", "@istfilename") +% arara: pdflatex +\documentclass{article} + +\usepackage[symbols,stylemods=tree,style=alttree]{glossaries-extra} + +\makeglossaries + +\loadglsentries{example-glossaries-parent.tex} +\loadglsentries[symbols]{example-glossaries-symbols} + +\begin{document} +\glsaddall +\glsunsetall + +%\glsFindWidestUsedLevelTwo +\preto{\glsxtralttreeInit}{% + \glsFindWidestUsedLevelTwo[\currentglossary]% +} +\printglossaries + +\end{document} 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 96ad5c905e6..e967aa206eb 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 adc12e48bce..6de66e360b8 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 7565c9bca20..673a43760d6 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-docdef.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-docdef.pdf index dac1c527910..08558f69e21 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 939f5cdb4f4..1d14f1fbc8d 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-footnote.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-footnote.pdf index bc3c3e12c1c..5738de38255 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 82b7fa8d327..32498ca3264 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 27643283f2d..5ea891a26da 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 d971b7501f0..57b0b986771 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-mixed-abbrv-styles.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixed-abbrv-styles.pdf index c082e3fa908..6c67c6ca7d4 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-mixture.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-mixture.pdf index 7a325b6e116..6412d09adfe 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 062ea4bb470..276270d3ede 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 1f220749904..388f9af1758 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-onelink.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-onelink.pdf index c0a9a80703e..5dd5ab1e574 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 b18a68a2335..009805eb58a 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 f6ae9c8c0ab..8e49de37f9f 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 2c134f93aa4..3274be8927e 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 ff7334038da..e9113c8caf8 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 72e1e835085..c7fcbff7dd2 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 395057f732d..0b0876ae828 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 613f4987a2d..ab9e939b626 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-trans.pdf b/Master/texmf-dist/doc/latex/glossaries-extra/sample-trans.pdf index 27d4e874c3b..98d58fe7bd0 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 0dd1f2cbf18..856f01cff96 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 02dabc8bbdc..1605070a0b5 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 6917c78dfa9..a2518e2c61c 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 -- cgit v1.2.3