summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-01-17 01:07:22 +0000
committerKarl Berry <karl@freefriends.org>2009-01-17 01:07:22 +0000
commit4619c8309b673808e4d13a3202d2c8d9f6374f5e (patch)
tree5140a9eeec6a7f7c5523e90208f6c908998fffc2
parente55e7bf0fee958f96ac89ec9c2cdfd3b1a91f99a (diff)
glossaries 1.18
git-svn-id: svn://tug.org/texlive/trunk@11899 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/CHANGES26
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/INSTALL49
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/README20
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/glossaries-manual.html5200
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/glossaries-manual.tex832
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/glossaries.pdfbin1261508 -> 1347383 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.html477
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.pdfbin166931 -> 172086 bytes
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.tex297
-rw-r--r--Master/texmf-dist/doc/latex/glossaries/samples/sampletree.tex2
-rw-r--r--Master/texmf-dist/source/latex/glossaries/glossaries.dtx2624
-rw-r--r--Master/texmf-dist/source/latex/glossaries/glossaries.ins4
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/base/glossaries-babel.sty6
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/base/glossaries.sty61
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/base/mfirstuc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Brazil.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Danish.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Dutch.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-English.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-French.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-German.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Irish.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Italian.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Magyar.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Polish.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Spanish.dict2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty2
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty80
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty202
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty243
-rw-r--r--Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty325
31 files changed, 6555 insertions, 3919 deletions
diff --git a/Master/texmf-dist/doc/latex/glossaries/CHANGES b/Master/texmf-dist/doc/latex/glossaries/CHANGES
index d5e529684af..024f2954406 100644
--- a/Master/texmf-dist/doc/latex/glossaries/CHANGES
+++ b/Master/texmf-dist/doc/latex/glossaries/CHANGES
@@ -1,5 +1,31 @@
glossaries change log:
+v1.18:
+ * fixed missing closing } in glossaries-babel.sty
+
+ * added \glstarget so that glossary styles can be modified
+ in the document without using internal commands.
+
+ * glossary-super.sty isn't loaded if supertabular.sty isn't
+ installed.
+
+ * added nolong, nosuper, nolist, notree and nostyles package
+ options to prevent loading unnecessary packages.
+
+ * added \oldacronym (emulates the old glossary package's
+ \newacronym command).
+
+ * added sublistdotted style.
+
+ * fixed bug caused by misspelt \glspagewidthlist (should be
+ \glspagelistwidth).
+
+ * fixed border in super4colheaderborder and
+ altsuper4colheaderborder styles.
+
+ * fixed sort sanitization when package option sanitize={name=false}
+ is used.
+
v1.17:
* changed definition of \@glossary to prevent conflict with
memoir
diff --git a/Master/texmf-dist/doc/latex/glossaries/INSTALL b/Master/texmf-dist/doc/latex/glossaries/INSTALL
index e192b2517b7..55ceb4fcac2 100644
--- a/Master/texmf-dist/doc/latex/glossaries/INSTALL
+++ b/Master/texmf-dist/doc/latex/glossaries/INSTALL
@@ -1,9 +1,10 @@
INSTALLATION
-If you have downloaded the glossaries package using the TeX Directory
-Structure (TDS), that is you have downloaded an archive containing
-doc, tex, scripts and source directories, you need to follow the
-"Installing from TDS" instructions below.
+If you have downloaded the glossaries package using the TeX
+Directory Structure (TDS), that is you have downloaded the archive
+glossaries.tds.zip containing doc, tex, scripts and source
+directories, you need to follow the "Installing from TDS"
+instructions below.
If you have downloaded the following files:
@@ -22,16 +23,21 @@ http://www.tex.ac.uk/cgi-bin/texfaq2html?label=installthings
INSTALLING FROM TDS
===================
-Files in tex and doc directories should go in the
-corresponding TEXMF directories (for example, /usr/share/texmf-local/
-or C:\localtexmf\). The scripts/glossaries/ directory
-contains the Perl script makeglossaries and the batch file
-makeglossaries.bat which should go somewhere on your operating system's
-PATH. (Both files are required for Windows, but only the Perl script is
-required for other operating systems.)
+Files in tex and doc directories should go in the corresponding
+TEXMF directories (for example, /usr/share/texmf-local/ or
+C:\localtexmf\). The scripts/glossaries/ directory contains the Perl
+script makeglossaries and the batch file makeglossaries.bat which
+should go somewhere on your operating system's PATH. (Both files are
+required for Windows, but only the Perl script is required for other
+operating systems.)
*Remember to refresh TeX's database*
+Example (on UNIX like systems):
+
+unzip glossaries.tds.zip -d ~/texmf/
+texhash ~/texmf/
+
A minimal example file called minimalgls.tex is provided for testing
and debugging purposes and can be found in the package documentation
samples directory (doc/latex/glossaries/samples/). To test your
@@ -43,7 +49,7 @@ latex minimalgls
The LaTeX2HTML style file, glossaries.perl, is located in
source/latex/glossaries and should go in the LaTeX2HTML styles
-directory.
+directory, if required.
INSTALLING FROM DTX AND INS
===========================
@@ -76,19 +82,22 @@ Move the sample files (*.tex) to TEXMF/doc/latex/glossaries/sample/
Move the documentation (*.pdf) to TEXMF/doc/latex/glossaries/
-Move glossaries.sty, glossaries-babel.sty and mfirstuc.sty to TEXMF/tex/latex/glossaries/base/
+Move glossaries.sty, glossaries-babel.sty and mfirstuc.sty to
+TEXMF/tex/latex/glossaries/base/
-Move the other style files (glossary-*.sty) to TEXMF/tex/latex/glossaries/styles/
+Move the other style files (glossary-*.sty) to
+TEXMF/tex/latex/glossaries/styles/
-Move the dictionary files (*.dict) to TEXMF/tex/latex/glossaries/dict/
+Move the dictionary files (*.dict) to
+TEXMF/tex/latex/glossaries/dict/
Move makeglossaries to somewhere on your path, e.g. /usr/bin/.
-If you are a Windows user, you will also need to move makeglossaries.bat
-to the same location as makeglossaries, but you will need to have
-Perl installed to be able to use makeglossaries. (It is possible
-to use makeindex directly if you don't have Perl installed. See
-the manual, glossaries.pdf, for details.)
+If you are a Windows user, you will also need to move
+makeglossaries.bat to the same location as makeglossaries, but you
+will need to have Perl installed to be able to use makeglossaries.
+(It is possible to use makeindex or xindy directly if you don't have
+Perl installed. See the manual, glossaries.pdf, for details.)
*Remember to refresh TeX's database*
diff --git a/Master/texmf-dist/doc/latex/glossaries/README b/Master/texmf-dist/doc/latex/glossaries/README
index 3d2dbe45aeb..33d1fa9e685 100644
--- a/Master/texmf-dist/doc/latex/glossaries/README
+++ b/Master/texmf-dist/doc/latex/glossaries/README
@@ -1,6 +1,6 @@
-LaTeX Package : glossaries v 1.17
+LaTeX Package : glossaries v 1.18
-Last Modified : 26 December 2008
+Last Modified : 14th January 2009
Author : Nicola Talbot
@@ -34,8 +34,20 @@ See INSTALL file for installation instructions.
REQUIREMENTS
-The glossaries package requires at least version 2.5f (2006/11/18) of
-the xkeyval package.
+ifthen
+xkeyval *at least version 2.5f (2006/11/18)*
+xfor
+amsgen
+longtable (unless you use the nolong or nostyles package options)
+
+If the supertabular package is installed, it will also be loaded
+unless the nosuper or nostyles package options are used. If the
+supertabular package isn't installed, you can still use the
+glossaries package, but you won't be able to use any of the styles
+defined in glossaries-super.sty.
+
+Note that the current version of the glossaries package doesn't
+load xspace.
LaTeX2HTML
diff --git a/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.html b/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.html
index 12a1968e72c..c6dc5cea7b2 100644
--- a/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.html
+++ b/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>glossaries.sty v 1.17: LaTeX2e Package to Assist Generating Glossaries</TITLE>
-<META NAME="description" CONTENT="glossaries.sty v 1.17: LaTeX2e Package to Assist Generating Glossaries">
+<TITLE>glossaries.sty v 1.18: LaTeX2e Package to Assist Generating Glossaries</TITLE>
+<META NAME="description" CONTENT="glossaries.sty v 1.18: LaTeX2e Package to Assist Generating Glossaries">
<META NAME="keywords" CONTENT="glossaries-manual">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
@@ -27,7 +27,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<P>
- <H1 ALIGN="CENTER">glossaries.sty v 1.17: LaTeX2e Package to Assist Generating Glossaries</H1>
+ <H1 ALIGN="CENTER">glossaries.sty v 1.18: LaTeX2e Package to Assist Generating Glossaries</H1>
<P ALIGN="CENTER"><STRONG>Nicola L.C. Talbot
<BR>
<BR>
@@ -40,7 +40,7 @@ Norwich. Norfolk
NR4 7TJ. United Kingdom.
<BR><TT><A NAME="tex2html1"
HREF="http://theoval.cmp.uea.ac.uk/~nlct/">http://theoval.cmp.uea.ac.uk/~nlct/</A></TT></STRONG></P>
-<P ALIGN="CENTER"><STRONG>26th December 2008</STRONG></P>
+<P ALIGN="CENTER"><STRONG>14th January 2009</STRONG></P>
<BR>
<H2><A NAME="SECTION00010000000000000000">
@@ -49,94 +49,108 @@ Contents</A>
<!--Table of Contents-->
<UL>
-<LI><A NAME="tex2html72"
+<LI><A NAME="tex2html82"
HREF="glossaries-manual.html#SECTION00020000000000000000">Introduction</A>
<UL>
-<LI><A NAME="tex2html73"
+<LI><A NAME="tex2html83"
HREF="glossaries-manual.html#SECTION00021000000000000000">Sample Documents</A>
-<LI><A NAME="tex2html74"
+<LI><A NAME="tex2html84"
HREF="glossaries-manual.html#SECTION00022000000000000000">Multi-Lingual Support</A>
<UL>
-<LI><A NAME="tex2html75"
+<LI><A NAME="tex2html85"
HREF="glossaries-manual.html#SECTION00022100000000000000">Changing the Fixed Names</A>
</UL>
-<LI><A NAME="tex2html76"
+<LI><A NAME="tex2html86"
HREF="glossaries-manual.html#SECTION00023000000000000000">Generating the Associated Glossary Files</A>
<UL>
-<LI><A NAME="tex2html77"
+<LI><A NAME="tex2html87"
HREF="glossaries-manual.html#SECTION00023100000000000000">Using the makeglossaries Perl Script</A>
-<LI><A NAME="tex2html78"
+<LI><A NAME="tex2html88"
HREF="glossaries-manual.html#SECTION00023200000000000000">Using xindy explicitly</A>
-<LI><A NAME="tex2html79"
+<LI><A NAME="tex2html89"
HREF="glossaries-manual.html#SECTION00023300000000000000">Using makeindex explicitly</A>
</UL>
-<LI><A NAME="tex2html80"
+<LI><A NAME="tex2html90"
HREF="glossaries-manual.html#SECTION00024000000000000000">Troubleshooting</A>
</UL>
<BR>
-<LI><A NAME="tex2html81"
+<LI><A NAME="tex2html91"
HREF="glossaries-manual.html#SECTION00030000000000000000">A Quick Guide For The Impatient</A>
-<LI><A NAME="tex2html82"
- HREF="glossaries-manual.html#SECTION00040000000000000000">Overview</A>
+<LI><A NAME="tex2html92"
+ HREF="glossaries-manual.html#SECTION00040000000000000000">Overview of User Commands</A>
<UL>
-<LI><A NAME="tex2html83"
+<LI><A NAME="tex2html93"
HREF="glossaries-manual.html#SECTION00041000000000000000">Package Options</A>
-<LI><A NAME="tex2html84"
+<LI><A NAME="tex2html94"
HREF="glossaries-manual.html#SECTION00042000000000000000">Defining Glossary Entries</A>
<UL>
-<LI><A NAME="tex2html85"
+<LI><A NAME="tex2html95"
HREF="glossaries-manual.html#SECTION00042100000000000000">Plurals</A>
-<LI><A NAME="tex2html86"
+<LI><A NAME="tex2html96"
HREF="glossaries-manual.html#SECTION00042200000000000000">Sub-Entries</A>
-<LI><A NAME="tex2html87"
+<LI><A NAME="tex2html97"
HREF="glossaries-manual.html#SECTION00042300000000000000">Loading Entries From a File</A>
</UL>
-<LI><A NAME="tex2html88"
+<LI><A NAME="tex2html98"
HREF="glossaries-manual.html#SECTION00043000000000000000">Number lists</A>
-<LI><A NAME="tex2html89"
+<LI><A NAME="tex2html99"
HREF="glossaries-manual.html#SECTION00044000000000000000">Links to Glossary Entries</A>
<UL>
-<LI><A NAME="tex2html90"
+<LI><A NAME="tex2html100"
HREF="glossaries-manual.html#SECTION00044100000000000000">Changing the format of the link text</A>
-<LI><A NAME="tex2html91"
+<LI><A NAME="tex2html101"
HREF="glossaries-manual.html#SECTION00044200000000000000">Enabling and disabling hyperlinks to glossary entries</A>
</UL>
-<LI><A NAME="tex2html92"
+<LI><A NAME="tex2html102"
HREF="glossaries-manual.html#SECTION00045000000000000000">Adding an Entry to the Glossary Without Generating Text</A>
-<LI><A NAME="tex2html93"
+<LI><A NAME="tex2html103"
HREF="glossaries-manual.html#SECTION00046000000000000000">Cross-Referencing Entries</A>
-<LI><A NAME="tex2html94"
+<LI><A NAME="tex2html104"
HREF="glossaries-manual.html#SECTION00047000000000000000">Using Glossary Terms Without Links</A>
-<LI><A NAME="tex2html95"
+<LI><A NAME="tex2html105"
HREF="glossaries-manual.html#SECTION00048000000000000000">Displaying a glossary</A>
<UL>
-<LI><A NAME="tex2html96"
+<LI><A NAME="tex2html106"
HREF="glossaries-manual.html#SECTION00048100000000000000">Changing the way the entry name appears in the glossary</A>
-<LI><A NAME="tex2html97"
+<LI><A NAME="tex2html107"
HREF="glossaries-manual.html#SECTION00048200000000000000">Xindy</A>
</UL>
-<LI><A NAME="tex2html98"
+<LI><A NAME="tex2html108"
HREF="glossaries-manual.html#SECTION00049000000000000000">Defining New Glossaries</A>
-<LI><A NAME="tex2html99"
+<LI><A NAME="tex2html109"
HREF="glossaries-manual.html#SECTION000410000000000000000">Acronyms</A>
-<LI><A NAME="tex2html100"
+<UL>
+<LI><A NAME="tex2html110"
+ HREF="glossaries-manual.html#SECTION000410100000000000000">Upgrading From the glossary Package</A>
+</UL>
+<LI><A NAME="tex2html111"
HREF="glossaries-manual.html#SECTION000411000000000000000">Unsetting and Resetting Entry Flags</A>
-<LI><A NAME="tex2html101"
+<LI><A NAME="tex2html112"
HREF="glossaries-manual.html#SECTION000412000000000000000">Glossary Styles</A>
-<LI><A NAME="tex2html102"
+<UL>
+<LI><A NAME="tex2html113"
+ HREF="glossaries-manual.html#SECTION000412100000000000000">List Styles</A>
+<LI><A NAME="tex2html114"
+ HREF="glossaries-manual.html#SECTION000412200000000000000">Longtable Styles</A>
+<LI><A NAME="tex2html115"
+ HREF="glossaries-manual.html#SECTION000412300000000000000">Supertabular Styles</A>
+<LI><A NAME="tex2html116"
+ HREF="glossaries-manual.html#SECTION000412400000000000000">Tree-Like Styles</A>
+</UL>
+<LI><A NAME="tex2html117"
HREF="glossaries-manual.html#SECTION000413000000000000000">Defining your own glossary style</A>
<UL>
-<LI><A NAME="tex2html103"
+<LI><A NAME="tex2html118"
HREF="glossaries-manual.html#SECTION000413100000000000000">Example: creating a completely new style</A>
-<LI><A NAME="tex2html104"
+<LI><A NAME="tex2html119"
HREF="glossaries-manual.html#SECTION000413200000000000000">Example: creating a new glossary style based on an
existing style</A>
</UL>
</UL>
<BR>
-<LI><A NAME="tex2html105"
+<LI><A NAME="tex2html120"
HREF="glossaries-manual.html#SECTION00050000000000000000">Mfirstuc Package</A>
-<LI><A NAME="tex2html106"
+<LI><A NAME="tex2html121"
HREF="glossaries-manual.html#SECTION00060000000000000000">Index</A>
</UL>
<!--End of Table of Contents-->
@@ -152,26 +166,28 @@ glossaries. It has a certain amount of flexibility, allowing the
user to customize the format of the glossary and define multiple
glossaries. It also supports acronyms and glossary styles that
include symbols (in addition to a name and description) for glossary
-entries. There is provision for loading a database of glossary terms
-where only those terms used in the text are added to the glossary.
+entries. There is provision for loading a database of glossary terms.
+Only those terms used<A NAME="tex2html2"
+ HREF="#foot3897"><SUP>1</SUP></A> in the document will be
+added to the glossary.
<P>
-<B>This package replaces the <TT>glossary</TT><A NAME="3641"></A> package which is
+<B>This package replaces the <TT>glossary</TT><A NAME="3974"></A> package which is
now obsolete. Please see the file
-<TT><A NAME="tex2html3"
+<TT><A NAME="tex2html4"
HREF="glossary2glossaries.html">glossary2glossaries.html</A></TT> for assistance in upgrading.</B>
<P>
The <TT>glossaries</TT> package comes with a
-<A NAME="tex2html4"
+<A NAME="tex2html5"
HREF="http://www.perl.org/about.html">Perl</A>
script
-called <TT>makeglossaries</TT><A NAME="3645"></A>. This provides a convenient interface
-to <TT>makeindex</TT><A NAME="3648"></A> or <TT>xindy</TT><A NAME="3651"></A>. It is strongly
+called <TT>makeglossaries</TT><A NAME="3978"></A>. This provides a convenient interface
+to <TT>makeindex</TT><A NAME="3981"></A> or <TT>xindy</TT><A NAME="3984"></A>. It is strongly
recommended that you use this script, but it is not
essential. If you are reluctant to install Perl, or for any
-other reason you don't want to use <TT>makeglossaries</TT><A NAME="3654"></A>, you
-can called <TT>makeindex</TT><A NAME="3657"></A> or <TT>xindy</TT><A NAME="3660"></A> explicitly.
+other reason you don't want to use <TT>makeglossaries</TT><A NAME="3987"></A>, you
+can called <TT>makeindex</TT><A NAME="3990"></A> or <TT>xindy</TT><A NAME="3993"></A> explicitly.
See <A HREF="glossaries-manual.html#sec:makeglossaries">Generating the
Associated Glossary Files</A> for
further details.
@@ -190,8 +206,8 @@ having to read through lengthy descriptions.
<P>
</LI>
-<LI><A HREF="glossaries-manual.html#sec:overview">Overview</A>
-gives an overview of available commands and their syntax.
+<LI><A HREF="glossaries-manual.html#sec:overview">Overview of User Commands</A>
+gives an overview of the main user commands and their syntax.
<P>
</LI>
@@ -254,7 +270,7 @@ according to your operating system and T<SMALL>E</SMALL>X distribution.
The sample documents are as follows:
<DL>
<DT><STRONG>minimalgls.tex</STRONG></DT>
-<DD>This document is a minimal working example.
+<DD><A NAME="ex:minimalgls"></A> This document is a minimal working example.
You can test your installation using this file. To create the
complete document you will need to do the following steps:
@@ -271,8 +287,15 @@ latex minimalgls
references. These warnings may be ignored on the first run.
<P>
+If you get a <code>Missing \begin{document}</code> error, then
+ it's most likely that your version of <TT>xkeyval</TT><A NAME="4003"></A> is
+ out of date. Check the log file for a warning of that nature.
+ If this is the case, you will need to update the <TT>xkeyval</TT>
+ package.
+
+<P>
</LI>
-<LI>Run <TT>makeglossaries</TT><A NAME="3670"></A> on the document. This can
+<LI>Run <TT>makeglossaries</TT><A NAME="4007"></A> on the document. This can
be done on a terminal by either typing
<PRE>
makeglossaries minimalgls
@@ -283,7 +306,7 @@ perl makeglossaries minimalgls
</PRE>
If your system doesn't recognise the command <TT>perl</TT> then
it's likely you don't have Perl installed. In which case you
- will need to use <TT>makeindex</TT><A NAME="3673"></A> directly. You can do this
+ will need to use <TT>makeindex</TT><A NAME="4010"></A> directly. You can do this
in a terminal by typing (all on one line):
<PRE>
makeindex -s minimalgls.ist -t minimalgls.glg -o minimalgls.gls
@@ -291,7 +314,7 @@ minimalgls.glo
</PRE>
(See
<A HREF="glossaries-manual.html#sec:makeindexapp">later</A>
- for further details on using <TT>makeindex</TT><A NAME="3676"></A> explicitly.)
+ for further details on using <TT>makeindex</TT><A NAME="4013"></A> explicitly.)
<P>
Note that if you need to specify the full path and the path
@@ -311,7 +334,7 @@ is the page number where the entry was referenced.
<P>
</DD>
<DT><STRONG>sample4col.tex</STRONG></DT>
-<DD>This document illustrates a four column
+<DD><A NAME="ex:sample4col"></A> This document illustrates a four column
glossary where the entries have a symbol in addition to the
name and description. To create the complete document, you need
to do:
@@ -321,10 +344,10 @@ makeglossaries sample4col
latex sample4col
</PRE>
As before, if you don't have Perl installed, you will need to
-use <TT>makeindex</TT><A NAME="3679"></A> directly instead of using
-<TT>makeglossaries</TT><A NAME="3682"></A>. The vertical gap between entries
+use <TT>makeindex</TT><A NAME="4016"></A> directly instead of using
+<TT>makeglossaries</TT><A NAME="4019"></A>. The vertical gap between entries
is the gap created at the start of each group. This can be
-suppressed by redefining <TT>&#92;glsgroupskip</TT><A NAME="3685"></A> after the glossary
+suppressed by redefining <TT>&#92;glsgroupskip</TT><A NAME="4022"></A> after the glossary
style has been set:
<PRE>
\renewcommand*{\glsgroupskip}{}
@@ -333,9 +356,9 @@ style has been set:
<P>
</DD>
<DT><STRONG>sampleAcr.tex</STRONG></DT>
-<DD>This document has some sample acronyms. It
+<DD><A NAME="ex:sampleAcr"></A> This document has some sample acronyms. It
also adds the glossary to the table of contents, so an extra
-run through LaTeX is required to ensure the document is up-to-date:
+run through LaTeX is required to ensure the document is up to date:
<PRE>
latex sampleAcr
makeglossaries sampleAcr
@@ -346,7 +369,7 @@ latex sampleAcr
<P>
</DD>
<DT><STRONG>sampleAcrDesc.tex</STRONG></DT>
-<DD>This is similar to the previous example,
+<DD><A NAME="ex:sampleAcrDesc"></A> This is similar to the previous example,
except that the acronyms have an associated description. As with
the previous example, the glossary is added to the table of
contents, so an extra run through LaTeX is required:
@@ -360,9 +383,9 @@ latex sampleAcrDesc
<P>
</DD>
<DT><STRONG>sampleDesc.tex</STRONG></DT>
-<DD>This is similar to the previous example,
-except that it defines the acronyms using <TT>&#92;newglossaryentry</TT><A NAME="3688"></A>
-instead of <TT>&#92;newacronym</TT><A NAME="3691"></A>. As with
+<DD><A NAME="ex:sampleDesc"></A> This is similar to the previous example,
+except that it defines the acronyms using <TT>&#92;newglossaryentry</TT><A NAME="4025"></A>
+instead of <TT>&#92;newacronym</TT><A NAME="4028"></A>. As with
the previous example, the glossary is added to the table of
contents, so an extra run through LaTeX is required:
<PRE>
@@ -375,10 +398,10 @@ latex sampleDesc
<P>
</DD>
<DT><STRONG>sampleDB.tex</STRONG></DT>
-<DD>This document illustrates how to load
-an external files containing the glossary definitions. It also
+<DD><A NAME="ex:sampleDB"></A> This document illustrates how to load
+external files containing the glossary definitions. It also
illustrates how to define a new glossary type. This document
-has the number list<A NAME="3693"></A> suppressed and uses <TT>&#92;glsaddall</TT><A NAME="3695"></A> to add
+has the number list<A NAME="4030"></A> suppressed and uses <TT>&#92;glsaddall</TT><A NAME="4032"></A> to add
all the entries to the glossaries without referencing each one
explicitly. To create the document do:
<PRE>
@@ -386,10 +409,11 @@ latex sampleDB
makeglossaries sampleDB
latex sampleDB
</PRE>
-The glossary definitions are stored in the files
+The glossary definitions are stored in the accompanying files
<TT>database1.tex</TT> and <TT>database2.tex</TT>. Note that if
you don't have Perl installed, you will need to use
-<TT>makeindex</TT><A NAME="3698"></A> twice instead of using <TT>makeglossaries</TT><A NAME="3701"></A>:
+<TT>makeindex</TT><A NAME="4035"></A> twice instead of a single call to
+<TT>makeglossaries</TT><A NAME="4038"></A>:
<OL>
<LI>Create the main glossary:
@@ -407,7 +431,7 @@ makeindex -s sampleDB.ist -t sampleDB.nlg -o sampleDB.not sampleDB.ntn
<P>
</DD>
<DT><STRONG>sampleEq.tex</STRONG></DT>
-<DD>This document illustrates how to change the
+<DD><A NAME="ex:sampleEq"></A> This document illustrates how to change the
location to something other than the page number. In this case,
the <TT>equation</TT> counter is used since all glossary entries
appear inside an <TT>equation</TT> environment. To create the
@@ -421,8 +445,8 @@ latex sampleEq
<P>
</DD>
<DT><STRONG>sampleEqPg.tex</STRONG></DT>
-<DD>This is similar to the previous example,
-but the number lists<A NAME="3704"></A> are a mixture of page
+<DD><A NAME="ex:sampleEqPg"></A> This is similar to the previous example,
+but the number lists<A NAME="4041"></A> are a mixture of page
numbers and equation numbers. This example adds the glossary to the
table of contents, so an extra LaTeX run is required:
<PRE>
@@ -435,7 +459,7 @@ latex sampleEqPg
<P>
</DD>
<DT><STRONG>sampleSec.tex</STRONG></DT>
-<DD>This document also illustrates how to change
+<DD><A NAME="ex:sampleSec"></A> This document also illustrates how to change
the location to something other than the page number. In this case,
the <TT>section</TT> counter is used. This example adds the
glossary to the table of contents, so an extra LaTeX run is
@@ -450,7 +474,7 @@ latex sampleSec
<P>
</DD>
<DT><STRONG>sampleNtn.tex</STRONG></DT>
-<DD>This document illustrates how to create
+<DD><A NAME="ex:sampleNtn"></A> This document illustrates how to create
an additional glossary type. This example adds the glossary to the
table of contents, so an extra LaTeX run is required:
<PRE>
@@ -460,7 +484,8 @@ latex sampleNtn
latex sampleNtn
</PRE>
Note that if you don't have Perl installed, you will need to use
-<TT>makeindex</TT><A NAME="3706"></A> twice instead of using <TT>makeglossaries</TT><A NAME="3709"></A>:
+<TT>makeindex</TT><A NAME="4043"></A> twice instead of a single call to
+<TT>makeglossaries</TT><A NAME="4046"></A>:
<OL>
<LI>Create the main glossary:
@@ -478,7 +503,7 @@ makeindex -s sampleNtn.ist -t sampleNtn.nlg -o sampleNtn.not sampleNtn.ntn
<P>
</DD>
<DT><STRONG>sample.tex</STRONG></DT>
-<DD>This document illustrates some of the basics,
+<DD><A NAME="ex:sample"></A> This document illustrates some of the basics,
including how to create child entries that use the same name as the
parent entry. This example adds the glossary to the table of
contents, so an extra LaTeX run is required:
@@ -489,16 +514,16 @@ latex sample
latex sample
</PRE>
You can see the difference between word and letter ordering
-if you substitute <TT>order=word</TT><A NAME="3719"></A> with
-<TT>order=letter</TT><A NAME="3728"></A>. (Note that this will only have an
-effect if you use <TT>makeglossaries</TT><A NAME="3730"></A>. If you use
-<TT>makeindex</TT><A NAME="3733"></A> explicitly, you will need to use the
+if you substitute <TT>order=word</TT><A NAME="4056"></A> with
+<TT>order=letter</TT><A NAME="4065"></A>. (Note that this will only have an
+effect if you use <TT>makeglossaries</TT><A NAME="4067"></A>. If you use
+<TT>makeindex</TT><A NAME="4070"></A> explicitly, you will need to use the
<TT>-l</TT> switch to indicate letter ordering.)
<P>
</DD>
<DT><STRONG>sampletree.tex</STRONG></DT>
-<DD>This document illustrates a hierarchical
+<DD><A NAME="ex:sampletree"></A> This document illustrates a hierarchical
glossary structure where child entries have different names
to their corresponding parent entry. To create the document do:
<PRE>
@@ -510,12 +535,12 @@ latex sampletree
<P>
</DD>
<DT><STRONG>samplexdy.tex</STRONG></DT>
-<DD>This document illustrates how to use the
-<TT>glossaries</TT> package with <TT>xindy</TT><A NAME="3737"></A> instead of
-<TT>makeindex</TT><A NAME="3740"></A>. The document uses UTF8 encoding (with the
-<TT>inputenc</TT><A NAME="3743"></A> package). The encoding is picked up by
-<TT>makeglossaries</TT><A NAME="3746"></A>. By default, this document will create
-a <TT>xindy</TT><A NAME="3749"></A> style file called <TT>samplexdy.xdy</TT>, but
+<DD><A NAME="ex:samplexdy"></A> This document illustrates how to use the
+<TT>glossaries</TT> package with <TT>xindy</TT><A NAME="4074"></A> instead of
+<TT>makeindex</TT><A NAME="4077"></A>. The document uses UTF8 encoding (with the
+<TT>inputenc</TT><A NAME="4080"></A> package). The encoding is picked up by
+<TT>makeglossaries</TT><A NAME="4083"></A>. By default, this document will create
+a <TT>xindy</TT><A NAME="4086"></A> style file called <TT>samplexdy.xdy</TT>, but
if you uncomment the lines
<PRE>
\setStyleFile{samplexdy-mc}
@@ -524,12 +549,12 @@ if you uncomment the lines
</PRE>
it will set the style file to <TT>samplexdy-mc.xdy</TT> instead.
This provides an additional letter group for entries starting
-with "Mc" or "Mac". If you use <TT>makeglossaries</TT><A NAME="3752"></A>,
+with "Mc" or "Mac". If you use <TT>makeglossaries</TT><A NAME="4089"></A>,
you don't need to supply any additional information. If you
-don't use <TT>makeglossaries</TT><A NAME="3755"></A>, you will need to specify the
+don't use <TT>makeglossaries</TT><A NAME="4092"></A>, you will need to specify the
required information. Note that if you set the style file to
-<TT>samplexdy-mc.xdy</TT> you must also specify <TT>&#92;noist</TT><A NAME="3758"></A>,
-otherwise the <TT>glossaries</TT><A NAME="3761"></A> package will overwrite
+<TT>samplexdy-mc.xdy</TT> you must also specify <TT>&#92;noist</TT><A NAME="4095"></A>,
+otherwise the <TT>glossaries</TT><A NAME="4098"></A> package will overwrite
<TT>samplexdy-mc.xdy</TT> and you will lose the "Mc" letter group.
<P>
@@ -540,7 +565,7 @@ makeglossaries samplexdy
latex samplexdy
</PRE>
If you don't have Perl installed, you will have to call
-<TT>xindy</TT><A NAME="3764"></A> explicitly instead of using <TT>makeglossaries</TT><A NAME="3767"></A>.
+<TT>xindy</TT><A NAME="4101"></A> explicitly instead of using <TT>makeglossaries</TT><A NAME="4104"></A>.
If you are using the default style file <TT>samplexdy.xdy</TT>, then
do (no line breaks):
<PRE>
@@ -557,8 +582,8 @@ samplexdy.glo
<P>
</DD>
<DT><STRONG>sampleutf8.tex</STRONG></DT>
-<DD>This is another example that uses
-<TT>xindy</TT><A NAME="3770"></A>. Unlike <TT>makeindex</TT><A NAME="3773"></A>, <TT>xindy</TT><A NAME="3776"></A> can
+<DD><A NAME="ex:sampleutf8"></A> This is another example that uses
+<TT>xindy</TT><A NAME="4107"></A>. Unlike <TT>makeindex</TT><A NAME="4110"></A>, <TT>xindy</TT><A NAME="4113"></A> can
cope with accented or non-Latin characters. This document uses
UTF8 encoding. To create the document do:
<PRE>
@@ -567,7 +592,7 @@ makeglossaries sampleutf8
latex sampleutf8
</PRE>
If you don't have Perl installed, you will have to call
-<TT>xindy</TT><A NAME="3779"></A> explicitly instead of using <TT>makeglossaries</TT><A NAME="3782"></A>
+<TT>xindy</TT><A NAME="4116"></A> explicitly instead of using <TT>makeglossaries</TT><A NAME="4119"></A>
(no line breaks):
<PRE>
xindy -L english -C utf8 -I xindy -M sampleutf8 -t sampleutf8.glg
@@ -575,7 +600,8 @@ xindy -L english -C utf8 -I xindy -M sampleutf8 -t sampleutf8.glg
</PRE>
<P>
-If you remove the <TT>xindy</TT><A NAME="3790"></A> option and do:
+If you remove the <TT>xindy</TT><A NAME="4127"></A> option from <TT>sampleutf8.tex</TT>
+and do:
<PRE>
latex sampleutf8
makeglossaries sampleutf8
@@ -584,7 +610,7 @@ latex sampleutf8
you will see that the entries that start with a non-Latin character
now appear in the symbols group, and the word "man&#197;&#147;uvre" is now
after "manor" instead of before it. If you are unable to use
-<TT>makeglossaries</TT><A NAME="3794"></A>, the call to <TT>makeindex</TT><A NAME="3797"></A> is as
+<TT>makeglossaries</TT><A NAME="4131"></A>, the call to <TT>makeindex</TT><A NAME="4134"></A> is as
follows (no line breaks):
<PRE>
makeindex -s sampleutf8.ist -t sampleutf8.glg -o sampleutf8.gls
@@ -608,13 +634,13 @@ Multi-Lingual Support
<P>
As from version 1.17, the <TT>glossaries</TT> package can now be
-used with <TT>xindy</TT><A NAME="3804"></A> as well as <TT>makeindex</TT><A NAME="3807"></A>. If you
+used with <TT>xindy</TT><A NAME="4141"></A> as well as <TT>makeindex</TT><A NAME="4144"></A>. If you
are writing in a language that uses accented characters or
-non-Latin characters it is recommended that you use <TT>xindy</TT><A NAME="3810"></A>
-as <TT>makeindex</TT><A NAME="3813"></A> is hard-coded for Latin languages. This
+non-Latin characters it is recommended that you use <TT>xindy</TT><A NAME="4147"></A>
+as <TT>makeindex</TT><A NAME="4150"></A> is hard-coded for Latin languages. This
means that you are not restricted to the A, ..., Z letter groups.
-If you want to use <TT>xindy</TT><A NAME="3816"></A>, remember to use the
-<TT>xindy</TT><A NAME="3824"></A> package option. For example:
+If you want to use <TT>xindy</TT><A NAME="4153"></A>, remember to use the
+<TT>xindy</TT><A NAME="4161"></A> package option. For example:
<PRE>
\documentclass[frenchb]{article}
\usepackage[utf8]{inputenc}
@@ -627,18 +653,18 @@ If you want to use <TT>xindy</TT><A NAME="3816"></A>, remember to use the
If you use an accented or non-Latin character at the start of
an entry name, you must place it in a group, or it will cause
a problem for commands that convert the first letter to uppercase
-(e.g. <TT>&#92;Gls</TT><A NAME="3828"></A>) due to expansion issues. For example:
+(e.g. <TT>&#92;Gls</TT><A NAME="4165"></A>) due to expansion issues. For example:
<PRE>
\newglossaryentry{elite}{name={{é}lite},
description={select group or class}}
</PRE>
<P>
-If you use the <TT>inputenc</TT><A NAME="3831"></A> package, <TT>makeglossaries</TT><A NAME="3834"></A>
+If you use the <TT>inputenc</TT><A NAME="4168"></A> package, <TT>makeglossaries</TT><A NAME="4171"></A>
will pick up the encoding from the auxiliary file. If you use
-<TT>xindy</TT><A NAME="3837"></A> explicitly instead of via <TT>makeglossaries</TT><A NAME="3840"></A>,
+<TT>xindy</TT><A NAME="4174"></A> explicitly instead of via <TT>makeglossaries</TT><A NAME="4177"></A>,
you may need to specify the encoding using the <TT>-C</TT>
-option. Read the <TT>xindy</TT><A NAME="3843"></A> manual for further details.
+option. Read the <TT>xindy</TT><A NAME="4180"></A> manual for further details.
<P>
@@ -653,13 +679,13 @@ As from version 1.08, the <TT>glossaries</TT> package now has
limited multi-lingual support, thanks to all the people who have sent
me the relevant translations either via email or via
<TT>comp.text.tex</TT>.
-However you must load <TT>babel</TT><A NAME="3847"></A> <I>before</I>
-<TT>glossaries</TT> to enable this. Note that if <TT>babel</TT><A NAME="3851"></A> is loaded
-and the <TT>translator</TT><A NAME="3854"></A> package is detected on T<SMALL>E</SMALL>X's path, then the
-<TT>translator</TT><A NAME="3857"></A> package will be loaded automatically, however,
+However you must load <TT>babel</TT><A NAME="4184"></A> <I>before</I>
+<TT>glossaries</TT> to enable this. Note that if <TT>babel</TT><A NAME="4188"></A> is loaded
+and the <TT>translator</TT><A NAME="4191"></A> package is detected on T<SMALL>E</SMALL>X's path, then the
+<TT>translator</TT><A NAME="4194"></A> package will be loaded automatically, however,
it may not pick up on the required languages, so if the predefined
text is not translated, you may need to explicitly load the
-<TT>translator</TT><A NAME="3860"></A> package with the required languages. For example:
+<TT>translator</TT><A NAME="4197"></A> package with the required languages. For example:
<PRE>
\usepackage[spanish]{babel}
\usepackage[spanish]{translator}
@@ -675,8 +701,8 @@ than a package option. For example:
</PRE>
<P>
-If you want to use <TT>ngerman</TT><A NAME="3863"></A> or <TT>german</TT><A NAME="3866"></A> instead
-of <TT>babel</TT><A NAME="3869"></A>, you will need to include the <TT>translator</TT><A NAME="3872"></A> package
+If you want to use <TT>ngerman</TT><A NAME="4200"></A> or <TT>german</TT><A NAME="4203"></A> instead
+of <TT>babel</TT><A NAME="4206"></A>, you will need to include the <TT>translator</TT><A NAME="4209"></A> package
to provide the translations. For example:
<PRE>
\documentclass[ngerman]{article}
@@ -687,7 +713,7 @@ to provide the translations. For example:
<P>
The following languages are currently supported by the
-<TT>glossaries</TT><A NAME="3875"></A> package:
+<TT>glossaries</TT><A NAME="4212"></A> package:
<DIV ALIGN="CENTER">
<TABLE CELLPADDING=3>
<TR><TH ALIGN="LEFT"><B>Language </B></TH>
@@ -728,7 +754,7 @@ The following languages are currently supported by the
</TR>
</TABLE>
</DIV>
-The language dependent commands and <TT>translator</TT><A NAME="3878"></A> keys used by the
+The language dependent commands and <TT>translator</TT><A NAME="4215"></A> keys used by the
glossaries package are listed in <A HREF="glossaries-manual.html#tab:predefinednames">table&nbsp;</A><A HREF="glossaries-manual.html#tab:predefinednames">1</A>.
<P>
@@ -737,49 +763,49 @@ glossaries package are listed in <A HREF="glossaries-manual.html#tab:predefinedn
<A NAME="tab:predefinednames"></A>
<DIV ALIGN="CENTER">
-<A NAME="437"></A>
+<A NAME="483"></A>
<TABLE CELLPADDING=3>
<CAPTION><STRONG>Table 1:</STRONG>
Customised Text</CAPTION>
<TR><TD ALIGN="LEFT">&nbsp;</TD><TH ALIGN="LEFT"><B>Command Name </B></TH>
-<TH ALIGN="LEFT"><B>Translator key word </B></TH>
-<TH ALIGN="LEFT" VALIGN="TOP" WIDTH=200><B>What it's for</B></TH>
+<TH ALIGN="LEFT"><B>Translator Key Word </B></TH>
+<TH ALIGN="LEFT" VALIGN="TOP" WIDTH=200><B>Purpose</B></TH>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;glossaryname</TT><A NAME="3884"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;glossaryname</TT><A NAME="4221"></A></TD>
<TD ALIGN="LEFT"><TT>Glossary</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Title of the main glossary.</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;acronymname</TT><A NAME="3887"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;acronymname</TT><A NAME="4224"></A></TD>
<TD ALIGN="LEFT"><TT>Acronyms</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Title of the list of acronyms
-(when used with package option <TT>acronym</TT><A NAME="3895"></A>).</TD>
+(when used with package option <TT>acronym</TT><A NAME="4232"></A>).</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;entryname</TT><A NAME="3899"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;entryname</TT><A NAME="4236"></A></TD>
<TD ALIGN="LEFT"><TT>Notation (glossaries)</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Header for first column in the glossary (for 2, 3 or 4 column glossaries
that support headers).</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;descriptionname</TT><A NAME="3902"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;descriptionname</TT><A NAME="4239"></A></TD>
<TD ALIGN="LEFT"><TT>Description (glossaries)</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Header for second column in the glossary (for 2, 3 or 4 column glossaries
that support headers).</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;symbolname</TT><A NAME="3905"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;symbolname</TT><A NAME="4242"></A></TD>
<TD ALIGN="LEFT"><TT>Symbol (glossaries)</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Header for symbol
column in the glossary for glossary styles that support this option.</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;pagelistname</TT><A NAME="3908"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;pagelistname</TT><A NAME="4245"></A></TD>
<TD ALIGN="LEFT"><TT>Page List (glossaries)</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Header for page list column in the glossary for glossaries that support
this option.</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;glssymbolsgroupname</TT><A NAME="3911"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;glssymbolsgroupname</TT><A NAME="4248"></A></TD>
<TD ALIGN="LEFT"><TT>Symbols (glossaries)</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Header for symbols section of the glossary for glossary styles that
support this option.</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;glsnumbersgroupname</TT><A NAME="3914"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;glsnumbersgroupname</TT><A NAME="4251"></A></TD>
<TD ALIGN="LEFT"><TT>Numbers (glossaries)</TT></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=200>Header for
numbers section of the glossary for glossary styles that support
@@ -793,13 +819,13 @@ this option.</TD>
<P>
Due to the varied nature of glossaries, it's likely that the
predefined translations may not be appropriate. If you are using
-the <TT>babel</TT><A NAME="3917"></A> package and do not have the <TT>translator</TT><A NAME="3920"></A> package
+the <TT>babel</TT><A NAME="4254"></A> package and do not have the <TT>translator</TT><A NAME="4257"></A> package
installed, you need to be familiar with the
-advice on <A NAME="tex2html7"
+advice on <A NAME="tex2html8"
HREF="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=latexwords">changing the words babel uses</A>.
<P>
-If you have the <TT>translator</TT><A NAME="3923"></A> package installed, then it becomes
+If you have the <TT>translator</TT><A NAME="4260"></A> package installed, then it becomes
much easier to change the default translations. For example, if you
are writing in Irish and you want <TT>&#092;symbolname</TT> to produce
"Siombail" instead of "Comhartha", then you can put the following
@@ -809,11 +835,11 @@ in your document preamble:
</PRE>
<P>
-Note that <TT>xindy</TT><A NAME="3926"></A> provides much better multi-lingual
-support than <TT>makeindex</TT><A NAME="3929"></A>, so it's recommended that you
-use <TT>xindy</TT><A NAME="3932"></A> if you have glossary entries that contain
+Note that <TT>xindy</TT><A NAME="4263"></A> provides much better multi-lingual
+support than <TT>makeindex</TT><A NAME="4266"></A>, so it's recommended that you
+use <TT>xindy</TT><A NAME="4269"></A> if you have glossary entries that contain
accented characters or non-Roman letters. See
-<A NAME="tex2html8"
+<A NAME="tex2html9"
HREF="sec:xindy">Xindy</A>
for further details.
<P>
@@ -834,46 +860,46 @@ intermediate step. It is this application that creates the file
containing the code that typesets the glossary. If this step
is omitted, the glossaries will not appear in your document. The
two indexing applications that are most commonly used with
-LaTeX are <TT>makeindex</TT><A NAME="3938"></A> and <TT>xindy</TT><A NAME="3941"></A>. As
+LaTeX are <TT>makeindex</TT><A NAME="4275"></A> and <TT>xindy</TT><A NAME="4278"></A>. As
from version 1.17, the <TT>glossaries</TT> package can be used
with either of these applications. Previous versions were designed
-to be used with <TT>makeindex</TT><A NAME="3945"></A> only. Note that
-<TT>xindy</TT><A NAME="3948"></A> has much better multi-lingual support than
-<TT>makeindex</TT><A NAME="3951"></A>, so <TT>xindy</TT><A NAME="3954"></A> is recommended if you're
+to be used with <TT>makeindex</TT><A NAME="4282"></A> only. Note that
+<TT>xindy</TT><A NAME="4285"></A> has much better multi-lingual support than
+<TT>makeindex</TT><A NAME="4288"></A>, so <TT>xindy</TT><A NAME="4291"></A> is recommended if you're
not writing in English. Commands that only have an
-effect when <TT>xindy</TT><A NAME="3957"></A> is used are described
+effect when <TT>xindy</TT><A NAME="4294"></A> is used are described
<A HREF="glossaries-manual.html#sec:xindy">later</A>.
<P>
The <TT>glossaries</TT> package comes with the Perl script
-<TT>makeglossaries</TT><A NAME="3961"></A> which will run <TT>makeindex</TT><A NAME="3964"></A> or
-<TT>xindy</TT><A NAME="3967"></A> on all the glossary files using a customized style
-file (which is created by <TT>&#92;makeglossaries</TT><A NAME="3970"></A>). See
+<TT>makeglossaries</TT><A NAME="4298"></A> which will run <TT>makeindex</TT><A NAME="4301"></A> or
+<TT>xindy</TT><A NAME="4304"></A> on all the glossary files using a customized style
+file (which is created by <TT>&#92;makeglossaries</TT><A NAME="4307"></A>). See
<A HREF="glossaries-manual.html#sec:makeglossariesapp">Using the
makeglossaries Perl script</A> for further
details. Perl is stable, cross-platform, open source software that
is used by a number of T<SMALL>E</SMALL>X-related applications. Further
-information is available at <TT><A NAME="tex2html9"
+information is available at <TT><A NAME="tex2html10"
HREF="http://www.perl.org/about.html">http://www.perl.org/about.html</A></TT>.
However, whilst it is strongly recommended that you use the
-<TT>makeglossaries</TT><A NAME="3973"></A> script, it is possible to use the
+<TT>makeglossaries</TT><A NAME="4310"></A> script, it is possible to use the
<TT>glossaries</TT> package without having Perl installed. In which
-case, if you have used the <TT>xindy</TT><A NAME="3982"></A> package option, you will
-need to use <TT>xindy</TT><A NAME="3986"></A> (see
+case, if you have used the <TT>xindy</TT><A NAME="4319"></A> package option, you will
+need to use <TT>xindy</TT><A NAME="4323"></A> (see
<A HREF="glossaries-manual.html#sec:xindyapp">Using xindy
explicitly</A>), otherwise you will need to use
-<TT>makeindex</TT><A NAME="3989"></A> (see
+<TT>makeindex</TT><A NAME="4326"></A> (see
<A HREF="glossaries-manual.html#sec:makeindexapp">Using makeindex
explicitly</A>). Note that some commands and
package options have no effect if you don't use
-<TT>makeglossaries</TT><A NAME="3992"></A>. These are listed in
-Table&nbsp;<A HREF="glossaries-manual.html#tab:makeglossariesCmds">2</A>.
+<TT>makeglossaries</TT><A NAME="4329"></A>. These are listed in
+<A HREF="glossaries-manual.html#tab:makeglossariesCmds">table&nbsp;</A><A HREF="glossaries-manual.html#tab:makeglossariesCmds">2</A>.
<P>
Note that if any of your entries use an entry
that is not referenced outside the glossary, you will need to
-do an additional <TT>makeglossaries</TT><A NAME="3995"></A>, <TT>makeindex</TT><A NAME="3998"></A>
-or <TT>xindy</TT><A NAME="4001"></A> run, as appropriate. For example,
+do an additional <TT>makeglossaries</TT><A NAME="4335"></A>, <TT>makeindex</TT><A NAME="4338"></A>
+or <TT>xindy</TT><A NAME="4341"></A> run, as appropriate. For example,
suppose you have defined the following entries:
<PRE>
\newglossaryentry{citrusfruit}{name={citrus fruit},
@@ -887,7 +913,7 @@ and suppose you have <code>\gls{citrusfruit}</code> in your document
but don't reference the <TT>orange</TT> entry, then the
<TT>orange</TT> entry won't appear in your glossary until
you first create the glossary and then do another run
-of <TT>makeglossaries</TT><A NAME="4004"></A>, <TT>makeindex</TT><A NAME="4007"></A> or <TT>xindy</TT><A NAME="4010"></A>.
+of <TT>makeglossaries</TT><A NAME="4344"></A>, <TT>makeindex</TT><A NAME="4347"></A> or <TT>xindy</TT><A NAME="4350"></A>.
For example, if the document is called <TT>myDoc.tex</TT>, then
you must do:
<PRE>
@@ -899,17 +925,17 @@ latex myDoc
</PRE>
<P>
-Likewise, an additional <TT>makeglossaries</TT><A NAME="4013"></A> and LaTeX run
+Likewise, an additional <TT>makeglossaries</TT><A NAME="4353"></A> and LaTeX run
may be required if the document pages shift with re-runs. For
example, if the page numbering is not reset after the table of
contents, the insertion of the table of contents on the second
LaTeX run may push glossary entries across page boundaries, which
-means that the number lists<A NAME="4015"></A> in the glossary may
+means that the number lists<A NAME="4355"></A> in the glossary may
need updating.
<P>
The examples in this document assume that you are accessing
-<TT>makeglossaries</TT><A NAME="4017"></A>, <TT>xindy</TT><A NAME="4020"></A> or <TT>makeindex</TT><A NAME="4023"></A> via
+<TT>makeglossaries</TT><A NAME="4357"></A>, <TT>xindy</TT><A NAME="4360"></A> or <TT>makeindex</TT><A NAME="4363"></A> via
a terminal. Windows users can use the MSDOS Prompt which
is usually accessed via the
<I>Start</I>-&gt;<I>All Programs</I>
@@ -922,38 +948,38 @@ details.
<P>
If any problems occur, remember to check the transcript files
-(e.g. <TT>.glg</TT><A NAME="4026"></A> or <TT>.alg</TT><A NAME="4028"></A>) for messages.
+(e.g. <TT>.glg</TT><A NAME="4366"></A> or <TT>.alg</TT><A NAME="4368"></A>) for messages.
<P>
<BR><P></P>
<DIV ALIGN="CENTER">
-<A NAME="tab:makeglossariesCmds"></A><A NAME="3374"></A>
+<A NAME="tab:makeglossariesCmds"></A><A NAME="3670"></A>
<TABLE CELLPADDING=3>
<CAPTION><STRONG>Table 2:</STRONG>
Commands and package options that have no effect when
using <TT>xindy</TT> or <TT>makeindex</TT> explicity</CAPTION>
<TR><TD ALIGN="LEFT">&nbsp;</TD><TH ALIGN="LEFT"><B>Command or Package Option </B></TH>
-<TD ALIGN="LEFT"><TT>makeindex</TT><A NAME="4030"></A></TD>
-<TD ALIGN="LEFT"><TT>xindy</TT><A NAME="4033"></A></TD>
+<TD ALIGN="LEFT"><TT>makeindex</TT><A NAME="4370"></A></TD>
+<TD ALIGN="LEFT"><TT>xindy</TT><A NAME="4373"></A></TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>order=letter</TT><A NAME="4043"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>order=letter</TT><A NAME="4383"></A></TD>
<TD ALIGN="LEFT">use <TT>-l</TT></TD>
<TD ALIGN="LEFT">use <TT>-M ord/letorder</TT></TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>order=word</TT><A NAME="4052"></A></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>order=word</TT><A NAME="4392"></A></TD>
<TD ALIGN="LEFT">default</TD>
<TD ALIGN="LEFT">default</TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>xindy</TT><A NAME="4059"></A>={<TT>language=</TT><I>lang</I><TT>,codename=</TT><I>code</I>}</TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>xindy</TT><A NAME="4399"></A>={<TT>language=</TT><I>lang</I><TT>,codename=</TT><I>code</I>}</TD>
<TD ALIGN="LEFT">N/A</TD>
<TD ALIGN="LEFT">use <TT>-L</TT> <I>lang</I> <TT>-C</TT> <I>code</I></TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;GlsSetXdyLanguage</TT><A NAME="4065"></A><TT>{</TT><EM>lang</EM><TT>}</TT></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;GlsSetXdyLanguage</TT><A NAME="4405"></A><TT>{</TT><EM>lang</EM><TT>}</TT></TD>
<TD ALIGN="LEFT">N/A</TD>
<TD ALIGN="LEFT">use <TT>-L</TT> <I>lang</I></TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
-<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;GlsSetXdyCodePage</TT><A NAME="4068"></A><TT>{</TT><EM>code</EM><TT>}</TT></TD>
+<TR><TD ALIGN="LEFT">&nbsp;</TD><TD ALIGN="LEFT"><TT>&#92;GlsSetXdyCodePage</TT><A NAME="4408"></A><TT>{</TT><EM>code</EM><TT>}</TT></TD>
<TD ALIGN="LEFT">N/A</TD>
<TD ALIGN="LEFT">use <TT>-C</TT> <I>code</I></TD>
<TD ALIGN="LEFT">&nbsp;</TD></TR>
@@ -976,13 +1002,13 @@ Using the makeglossaries Perl Script
</H3>
<P>
-The <TT>makeglossaries</TT><A NAME="4074"></A> script picks up the relevant
-information from the auxiliary (<TT>.aux</TT><A NAME="4077"></A>) file and
-will either call <TT>xindy</TT><A NAME="4079"></A> or <TT>makeindex</TT><A NAME="4082"></A>,
+The <TT>makeglossaries</TT><A NAME="4414"></A> script picks up the relevant
+information from the auxiliary (<TT>.aux</TT><A NAME="4417"></A>) file and
+will either call <TT>xindy</TT><A NAME="4419"></A> or <TT>makeindex</TT><A NAME="4422"></A>,
depending on whether the indexing style file ends with
-<TT>.xdy</TT><A NAME="4085"></A> or <TT>.ist</TT><A NAME="4087"></A>. Therefore, you only need to
+<TT>.xdy</TT><A NAME="4425"></A> or <TT>.ist</TT><A NAME="4427"></A>. Therefore, you only need to
pass the document's name without the extension to
-<TT>makeglossaries</TT><A NAME="4089"></A>.
+<TT>makeglossaries</TT><A NAME="4429"></A>.
For example, if your document is called <TT>myDoc.tex</TT>,
type the following in your terminal:
<PRE>
@@ -990,7 +1016,7 @@ latex myDoc
makeglossaries myDoc
latex myDoc
</PRE>
-You may need to explicitly load <TT>makeglossaries</TT><A NAME="4092"></A> into
+You may need to explicitly load <TT>makeglossaries</TT><A NAME="4432"></A> into
Perl:
<PRE>
perl makeglossaries myDoc
@@ -1011,19 +1037,20 @@ Using xindy explicitly
</H3>
<P>
-If you want to use <TT>xindy</TT><A NAME="4098"></A> to process the glossary
+If you want to use <TT>xindy</TT><A NAME="4438"></A> to process the glossary
files, you must make sure you have used the
-<TT>xindy</TT><A NAME="4106"></A> package option:
+<TT>xindy</TT><A NAME="4446"></A> package option:
<PRE>
\usepackage[xindy]{glossaries}
</PRE>
-This is required regardless of whether you use <TT>xindy</TT><A NAME="4110"></A>
-explicitly or via <TT>makeglossaries</TT><A NAME="4113"></A>. This causes the glossary
-entries to be written in raw <TT>xindy</TT><A NAME="4116"></A> format, so you need to
+This is required regardless of whether you use <TT>xindy</TT><A NAME="4450"></A>
+explicitly or whether it's called implicitly via
+<TT>makeglossaries</TT><A NAME="4453"></A>. This causes the glossary
+entries to be written in raw <TT>xindy</TT><A NAME="4456"></A> format, so you need to
use <TT>-I xindy</TT> <I>not</I> <TT>-I tex</TT>.
<P>
-To run <TT>xindy</TT><A NAME="4119"></A> type the following in your terminal
+To run <TT>xindy</TT><A NAME="4459"></A> type the following in your terminal
(all on one line):
<BR>
<BR><TT>xindy -L </TT> <I>language</I><TT> -C </TT> <I>encoding</I><TT> -I xindy
@@ -1033,14 +1060,15 @@ To run <TT>xindy</TT><A NAME="4119"></A> type the following in your terminal
</TT>
<BR>
<BR>
-where <I>language</I> is required language name, <I>encoding</I> is
-the encoding, <I>base</I> is the name of the document without
-the <TT>.tex</TT><A NAME="4122"></A> extension and <I>style</I> is the name of the
-<TT>xindy</TT><A NAME="4124"></A> style file without the <TT>.xdy</TT><A NAME="4127"></A> extension. The
-default name for this style file is <I>base</I><TT>.xdy</TT><A NAME="4129"></A> but
-can be changed via <TT>&#92;setStyleFile</TT><A NAME="4131"></A><TT>{</TT><EM>style</EM><TT>}</TT>. You may need to
-specify the full path name. If any of the file names contain spaces,
-you must delimit them using double-quotes.
+where <I>language</I> is the required language name, <I>encoding</I>
+is the encoding, <I>base</I> is the name of the document without the
+<TT>.tex</TT><A NAME="4462"></A> extension and <I>style</I> is the name of the
+<TT>xindy</TT><A NAME="4464"></A> style file without the <TT>.xdy</TT><A NAME="4467"></A> extension.
+The default name for this style file is <I>base</I><TT>.xdy</TT><A NAME="4469"></A>
+but can be changed via <TT>&#92;setStyleFile</TT><A NAME="4471"></A><TT>{</TT><EM>style</EM><TT>}</TT>. You may need
+to specify the full path name depending on the current working
+directory. If any of the file names contain spaces, you must delimit
+them using double-quotes.
<P>
For example, if your document is called <TT>myDoc.tex</TT> and
@@ -1053,28 +1081,28 @@ xindy -L english -C utf8 -I xindy -M myDoc -t myDoc.glg -o myDoc.gls myDoc.glo
<P>
Note that this just creates the main glossary. You need to do
the same for each of the other glossaries (including the
-list of acronyms if you have used the <TT>acronym</TT><A NAME="4139"></A>
-package option), substituting <TT>.glg</TT><A NAME="4143"></A>, <TT>.gls</TT><A NAME="4145"></A>
-and <TT>.glo</TT><A NAME="4147"></A> with the relevant extensions. For example,
-if you have used the <TT>acronym</TT><A NAME="4154"></A> package option, then
+list of acronyms if you have used the <TT>acronym</TT><A NAME="4479"></A>
+package option), substituting <TT>.glg</TT><A NAME="4483"></A>, <TT>.gls</TT><A NAME="4485"></A>
+and <TT>.glo</TT><A NAME="4487"></A> with the relevant extensions. For example,
+if you have used the <TT>acronym</TT><A NAME="4494"></A> package option, then
you would need to do:
<PRE>
xindy -L english -C utf8 -I xindy -M myDoc -t myDoc.alg -o myDoc.acr myDoc.acn
</PRE>
For additional glossaries, the extensions are those supplied
-when you created the glossary with <TT>&#92;newglossary</TT><A NAME="4158"></A>.
+when you created the glossary with <TT>&#92;newglossary</TT><A NAME="4498"></A>.
<P>
-Note that if you use <TT>makeglossaries</TT><A NAME="4161"></A> instead, you can
-replace all those calls to <TT>xindy</TT><A NAME="4164"></A> with just one call
-to <TT>makeglossaries</TT><A NAME="4167"></A>:
+Note that if you use <TT>makeglossaries</TT><A NAME="4501"></A> instead, you can
+replace all those calls to <TT>xindy</TT><A NAME="4504"></A> with just one call
+to <TT>makeglossaries</TT><A NAME="4507"></A>:
<PRE>
makeglossaries myDoc
</PRE>
Note also that some commands and package options have no effect if
-you use <TT>xindy</TT><A NAME="4170"></A> explicitly instead of using
-<TT>makeglossaries</TT><A NAME="4173"></A>. These are listed in
-Table&nbsp;<A HREF="glossaries-manual.html#tab:makeglossariesCmds">2</A>.
+you use <TT>xindy</TT><A NAME="4510"></A> explicitly instead of using
+<TT>makeglossaries</TT><A NAME="4513"></A>. These are listed in
+<A HREF="glossaries-manual.html#tab:makeglossariesCmds">table&nbsp;</A><A HREF="glossaries-manual.html#tab:makeglossariesCmds">2</A>.
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -1088,10 +1116,10 @@ Using makeindex explicitly
</H3>
<P>
-If you want to use <TT>makeindex</TT><A NAME="4179"></A> explicitly, you must
-make sure that you haven't used the <TT>xindy</TT><A NAME="4187"></A> package
+If you want to use <TT>makeindex</TT><A NAME="4522"></A> explicitly, you must
+make sure that you haven't used the <TT>xindy</TT><A NAME="4530"></A> package
option or the glossary entries will be written in the wrong
-format. To run <TT>makeindex</TT><A NAME="4191"></A>, type the following in
+format. To run <TT>makeindex</TT><A NAME="4534"></A>, type the following in
your terminal:
<BR>
<BR><TT>makeindex -s </TT> <I>style</I><TT>.ist -t </TT> <I>base</I><TT>.glg
@@ -1100,11 +1128,11 @@ your terminal:
<BR>
<BR>
where <I>base</I> is the name of your document without the
-<TT>.tex</TT><A NAME="4194"></A> extension and <I>style</I><TT>.ist</TT><A NAME="4196"></A> is the
-name of the <TT>makeindex</TT><A NAME="4198"></A> style file. By default, this is
-<I>base</I><TT>.ist</TT><A NAME="4201"></A>, but may be changed via
-<TT>&#92;setStyleFile</TT><A NAME="4203"></A><TT>{</TT><EM>style</EM><TT>}</TT>. Note that there are other options,
-such as <TT>-l</TT> (letter ordering). See the <TT>makeindex</TT><A NAME="4206"></A>
+<TT>.tex</TT><A NAME="4537"></A> extension and <I>style</I><TT>.ist</TT><A NAME="4539"></A> is the
+name of the <TT>makeindex</TT><A NAME="4541"></A> style file. By default, this is
+<I>base</I><TT>.ist</TT><A NAME="4544"></A>, but may be changed via
+<TT>&#92;setStyleFile</TT><A NAME="4546"></A><TT>{</TT><EM>style</EM><TT>}</TT>. Note that there are other options,
+such as <TT>-l</TT> (letter ordering). See the <TT>makeindex</TT><A NAME="4549"></A>
manual for further details.
<P>
@@ -1115,29 +1143,29 @@ makeindex -s myDoc.ist -t myDoc.glg -o myDoc.gls myDoc.glo
</PRE>
Note that this only creates the main glossary. If you have
additional glossaries (for example, if you have used the
-<TT>acronym</TT><A NAME="4214"></A> package option) then you must call
-<TT>makeindex</TT><A NAME="4218"></A> for each glossary, substituting
-<TT>.glg</TT><A NAME="4221"></A>, <TT>.gls</TT><A NAME="4223"></A> and <TT>.glo</TT><A NAME="4225"></A> with the
+<TT>acronym</TT><A NAME="4557"></A> package option) then you must call
+<TT>makeindex</TT><A NAME="4561"></A> for each glossary, substituting
+<TT>.glg</TT><A NAME="4564"></A>, <TT>.gls</TT><A NAME="4566"></A> and <TT>.glo</TT><A NAME="4568"></A> with the
relevant extensions. For example, if you have used the
-<TT>acronym</TT><A NAME="4232"></A> package option, then you need to type the
+<TT>acronym</TT><A NAME="4575"></A> package option, then you need to type the
following in your terminal:
<PRE>
makeindex -s myDoc.ist -t myDoc.alg -o myDoc.acr myDoc.acn
</PRE>
For additional glossaries, the extensions are those supplied
-when you created the glossary with <TT>&#92;newglossary</TT><A NAME="4236"></A>.
+when you created the glossary with <TT>&#92;newglossary</TT><A NAME="4579"></A>.
<P>
-Note that if you use <TT>makeglossaries</TT><A NAME="4239"></A> instead, you can
-replace all those calls to <TT>makeindex</TT><A NAME="4242"></A> with just one call
-to <TT>makeglossaries</TT><A NAME="4245"></A>:
+Note that if you use <TT>makeglossaries</TT><A NAME="4582"></A> instead, you can
+replace all those calls to <TT>makeindex</TT><A NAME="4585"></A> with just one call
+to <TT>makeglossaries</TT><A NAME="4588"></A>:
<PRE>
makeglossaries myDoc
</PRE>
Note also that some commands and package options have no effect if
-you use <TT>makeindex</TT><A NAME="4248"></A> explicitly instead of using
-<TT>makeglossaries</TT><A NAME="4251"></A>. These are listed in
-Table&nbsp;<A HREF="glossaries-manual.html#tab:makeglossariesCmds">2</A>.
+you use <TT>makeindex</TT><A NAME="4591"></A> explicitly instead of using
+<TT>makeglossaries</TT><A NAME="4594"></A>. These are listed in
+<A HREF="glossaries-manual.html#tab:makeglossariesCmds">table&nbsp;</A><A HREF="glossaries-manual.html#tab:makeglossariesCmds">2</A>.
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -1159,33 +1187,44 @@ varies according to your operating system and T<SMALL>E</SMALL>X installation.
For example, on my Linux partition it can be found in
<TT>/usr/local/texlive/2008/texmf-dist/doc/latex/glossaries/</TT>.
Further information on debugging LaTeX code is available at
-<TT><A NAME="tex2html11"
+<TT><A NAME="tex2html12"
HREF="http://theoval.cmp.uea.ac.uk/~nlct/latex/minexample/">http://theoval.cmp.uea.ac.uk/~nlct/latex/minexample/</A></TT>.
<P>
Below is a list of the most frequently asked questions. For
other queries, consult the <TT>glossaries</TT> FAQ at
-<TT><A NAME="tex2html12"
+<TT><A NAME="tex2html13"
HREF="http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/faq/glossariesfaq.html">http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/faq/glossariesfaq.html</A></TT>.
<P>
<OL>
-<LI>I've used the <TT>smallcaps</TT><A NAME="4265"></A> option, but the acronyms
+<LI><B>Q.</B> I get the error message:
+<PRE>
+Missing \begin{document}
+</PRE>
+
+<P>
+<B>A.</B> Check you are using an up to date version of the <TT>xkeyval</TT><A NAME="4606"></A>
+package.
+
+<P>
+</LI>
+<LI><B>Q.</B> I've used the <TT>smallcaps</TT><A NAME="4614"></A> option, but the acronyms
are displayed in normal sized upper case letters.
<P>
-The <TT>smallcaps</TT><A NAME="4274"></A> package option uses <TT>&#092;textsc</TT> to typeset
+<B>A.</B> The <TT>smallcaps</TT><A NAME="4623"></A> package option uses <TT>&#092;textsc</TT> to typeset
the acronyms. This command converts lower case letters to small
capitals, while upper case letters remain their usual size. Therefore
you need to specify the acronym in lower case letters.
<P>
</LI>
-<LI>How do I change the font that the acronyms are displayed in?
+<LI><B>Q.</B> How do I change the font that the acronyms are displayed in?
<P>
-The easiest way to do this is to specify the <TT>smaller</TT><A NAME="4283"></A> package
+<B>A.</B> The easiest way to do this is to specify the <TT>smaller</TT><A NAME="4632"></A> package
option and redefine <TT>&#092;acronymfont</TT> to use the required typesetting
command. For example, suppose you would like the acronyms displayed in
a sans-serif font, then you can do:
@@ -1196,16 +1235,16 @@ a sans-serif font, then you can do:
<P>
</LI>
-<LI>How do I change the font that the acronyms are displayed in
-on first use?
+<LI><B>Q.</B> How do I change the font that the acronyms are displayed in
+on first use<A NAME="4635"></A>?
<P>
-The easiest way to do this is to specify the <TT>smaller</TT><A NAME="4292"></A> package
+<B>A.</B> The easiest way to do this is to specify the <TT>smaller</TT><A NAME="4642"></A> package
option and redefine <TT>&#092;firstacronymfont</TT> to use the required
command. Note that if you don't want the acronym on subsequent use
to use <TT>&#092;smaller</TT>, you will also need to redefine <TT>&#092;acronymfont</TT>,
-as above. For example to make the acronym emphasized on first use,
-but use the surrounding font for subsequent use, you can do:
+as above. For example to make the acronym emphasized on
+first use<A NAME="4645"></A>, but use the surrounding font for subsequent use, you can do:
<PRE>
\usepackage[smaller]{glossaries}
\renewcommand*{\firstacronymfont}[1]{\emph{#1}}
@@ -1214,24 +1253,27 @@ but use the surrounding font for subsequent use, you can do:
<P>
</LI>
-<LI>I don't have Perl installed, do I have to use
-<TT>makeglossaries</TT><A NAME="4296"></A>?
+<LI><B>Q.</B> I don't have Perl installed, do I have to use
+<TT>makeglossaries</TT><A NAME="4647"></A>?
<P>
-Read <A HREF="glossaries-manual.html#sec:xindyapp">Using
+<B>A.</B> Although it is strongly recommended that you use
+<TT>makeglossaries</TT><A NAME="4650"></A>, you don't have to use it.
+For further details, read
+<A HREF="glossaries-manual.html#sec:xindyapp">Using
xindy explicitly</A> or
<A HREF="glossaries-manual.html#sec:makeindexapp">Using
makeindex explicitly</A>, depending on
-whether you want to use <TT>xindy</TT><A NAME="4299"></A> or <TT>makeindex</TT><A NAME="4302"></A>.
+whether you want to use <TT>xindy</TT><A NAME="4653"></A> or <TT>makeindex</TT><A NAME="4656"></A>.
<P>
</LI>
-<LI>I'm used to using the <TT>glossary</TT> package: are there any
-instructions on migrating from the <TT>glossary</TT><A NAME="4306"></A> package to the
+<LI><B>Q.</B> I'm used to using the <TT>glossary</TT> package: are there any
+instructions on migrating from the <TT>glossary</TT><A NAME="4660"></A> package to the
<TT>glossaries</TT> package?
<P>
-Read <A NAME="tex2html13"
+<B>A.</B> Read <A NAME="tex2html14"
HREF="glossary2glossaries.html">Upgrading
from the glossary package to the glossaries
package</A> which should be available from the
@@ -1239,11 +1281,11 @@ same location as this document.
<P>
</LI>
-<LI>I'm using <TT>babel</TT><A NAME="4310"></A> but the fixed names haven't been
+<LI><B>Q.</B> I'm using <TT>babel</TT><A NAME="4664"></A> but the fixed names haven't been
translated.
<P>
-The <TT>glossaries</TT> package currently only supports the following
+<B>A.</B> The <TT>glossaries</TT> package currently only supports the following
languages: Brazilian Portuguese, Danish, Dutch, English, French,
German, Irish, Italian, Hungarian, Polish and Spanish. If you want
to add another language, send me the translations, and I'll add them
@@ -1251,7 +1293,7 @@ to the next version.
<P>
If you are using one of the above languages, but the text hasn't been
-translated, try adding the <TT>translator</TT><A NAME="4314"></A> package with the
+translated, try adding the <TT>translator</TT><A NAME="4668"></A> package with the
required languages explicitly (before you load the <TT>glossaries</TT>
package). For example:
<PRE>
@@ -1265,18 +1307,18 @@ for further details.
<P>
</LI>
-<LI>My glossaries haven't appeared.
+<LI><B>Q.</B> My glossaries haven't appeared.
<P>
-Remember to do the following:
+<B>A.</B> Remember to do the following:
<UL>
-<LI>Add <TT>&#92;makeglossaries</TT><A NAME="4319"></A> to the document preamble.
+<LI>Add <TT>&#92;makeglossaries</TT><A NAME="4673"></A> to the document preamble.
<P>
</LI>
-<LI>Use either <TT>&#92;printglossary</TT><A NAME="4322"></A> for each glossary that has
-been defined or <TT>&#92;printglossaries</TT><A NAME="4325"></A>.
+<LI>Use either <TT>&#92;printglossary</TT><A NAME="4676"></A> for each glossary that has
+been defined or <TT>&#92;printglossaries</TT><A NAME="4679"></A>.
<P>
</LI>
@@ -1285,23 +1327,23 @@ been defined or <TT>&#92;printglossaries</TT><A NAME="4325"></A>.
Entries</A>,
<A HREF="glossaries-manual.html#sec:glsadd">Adding an Entry to the
Glossary Without Generating Text</A> or
-<A HREF="#sec:glssee">Cross-Referencing
+<A HREF="glossaries-manual.html#sec:crossref">Cross-Referencing
Entries</A> for each entry
that you want to appear in the glossary.
<P>
</LI>
-<LI>Run LaTeX on your document, then run <TT>makeglossaries</TT><A NAME="4328"></A>,
+<LI>Run LaTeX on your document, then run <TT>makeglossaries</TT><A NAME="4682"></A>,
then run LaTeX on your document again. If you want the glossaries
to appear in the table of contents, you will need an extra LaTeX run. If any of your entries cross-reference an entry that's not
referenced in the main body of the document, you will need to
-run <TT>makeglossaries</TT><A NAME="4331"></A> after the second LaTeX run, followed
+run <TT>makeglossaries</TT><A NAME="4685"></A> after the second LaTeX run, followed
by another LaTeX run.
</LI>
</UL>
<P>
-Check the log files (<TT>.log</TT><A NAME="4334"></A>, <TT>.glg</TT><A NAME="4336"></A> etc) for any
+Check the log files (<TT>.log</TT><A NAME="4688"></A>, <TT>.glg</TT><A NAME="4690"></A> etc) for any
warnings.
</LI>
</OL>
@@ -1329,12 +1371,12 @@ Documents</A>.
<P>
<OL>
-<LI>Load <TT>glossaries</TT> <I>after</I> <TT>hyperref</TT><A NAME="4342"></A>:
+<LI>Load <TT>glossaries</TT> <I>after</I> <TT>hyperref</TT><A NAME="4696"></A>:
<PRE>
\usepackage{hyperref}
\usepackage{glossaries}
</PRE>
-Similarly for the <TT>html</TT><A NAME="4345"></A> package:
+Similarly for the <TT>html</TT><A NAME="4699"></A> package:
<PRE>
\usepackage{html}
\usepackage{glossaries}
@@ -1342,18 +1384,18 @@ Similarly for the <TT>html</TT><A NAME="4345"></A> package:
<P>
</LI>
-<LI>Always use <TT>&#92;makeglossaries</TT><A NAME="4348"></A> if you want the glossary
+<LI>Always use <TT>&#92;makeglossaries</TT><A NAME="4702"></A> if you want the glossary
entries to be written to the glossary file:
<PRE>
\usepackage{glossaries}
\makeglossaries
</PRE>
-If you don't use <TT>&#92;makeglossaries</TT><A NAME="4351"></A>, your glossaries will
+If you don't use <TT>&#92;makeglossaries</TT><A NAME="4705"></A>, your glossaries will
not appear in the document!
<P>
</LI>
-<LI>Use <TT>&#92;printglossaries</TT><A NAME="4354"></A> to make your glossaries appear
+<LI>Use <TT>&#92;printglossaries</TT><A NAME="4708"></A> to make your glossaries appear
in the document at that point. For example:
<PRE>
\maketitle
@@ -1366,31 +1408,31 @@ document text will appear in the glossary.
<P>
</LI>
<LI>When you have created your document, run LaTeX on it,
-then the Perl script <TT>makeglossaries</TT><A NAME="4357"></A>, then run LaTeX on it again:
+then the Perl script <TT>makeglossaries</TT><A NAME="4711"></A>, then run LaTeX on it again:
<PRE>
latex myfile
makeglossaries myfile
latex myfile
</PRE>
-(You need to run LaTeX again if you have used the <TT>toc</TT><A NAME="4365"></A>
-package option. You may also need an extra <TT>makeglossaries</TT><A NAME="4369"></A>
+(You need to run LaTeX again if you have used the <TT>toc</TT><A NAME="4719"></A>
+package option. You may also need an extra <TT>makeglossaries</TT><A NAME="4723"></A>
run and another LaTeX run if an entry is only referenced in the
glossary, or if including the glossary has caused the
-number lists<A NAME="4371"></A> to change.)
+number lists<A NAME="4725"></A> to change.)
<P>
If you use Windows, there is a batch file called
<TT>makeglossaries.bat</TT> which you can use, but you will
still need Perl installed. Alternatively, you can call
-<TT>makeindex</TT><A NAME="4373"></A> directly. See
+<TT>makeindex</TT><A NAME="4727"></A> directly. See
<A HREF="glossaries-manual.html#sec:makeglossaries">Generating the
Associated Glossary Files</A> for
further details.
<P>
</LI>
-<LI>If you want to use <TT>xindy</TT><A NAME="4376"></A> instead of
-<TT>makeindex</TT><A NAME="4379"></A>, you must specify it in the package option:
+<LI>If you want to use <TT>xindy</TT><A NAME="4730"></A> instead of
+<TT>makeindex</TT><A NAME="4733"></A>, you must specify it in the package option:
<PRE>
\usepackage[xindy]{glossaries}
</PRE>
@@ -1403,30 +1445,30 @@ further details.
</LI>
<LI>New glossaries can be defined using:
<P>
-<TT>&#92;newglossary</TT><A NAME="4382"></A><TT>[</TT><EM>log-ext</EM><TT>]{</TT><EM>label</EM><TT>}{</TT><EM>in-ext</EM><TT>}{</TT><EM>out-ext</EM><TT>}{</TT><EM>title</EM><TT>}</TT>
+<TT>&#92;newglossary</TT><A NAME="4736"></A><TT>[</TT><EM>log-ext</EM><TT>]{</TT><EM>label</EM><TT>}{</TT><EM>in-ext</EM><TT>}{</TT><EM>out-ext</EM><TT>}{</TT><EM>title</EM><TT>}</TT>
<P>
where <I>label</I> is an identifying label,
<I>in-ext</I> is the extension of the file to be created
-by <TT>makeindex</TT><A NAME="4385"></A> or <TT>xindy</TT><A NAME="4388"></A> (called by
-<TT>makeglossaries</TT><A NAME="4391"></A>),
+by <TT>makeindex</TT><A NAME="4739"></A> or <TT>xindy</TT><A NAME="4742"></A> (called by
+<TT>makeglossaries</TT><A NAME="4745"></A>),
<I>out-ext</I> is the extension of the file to be read by
-<TT>makeindex</TT><A NAME="4394"></A> or <TT>xindy</TT><A NAME="4397"></A> and <I>title</I> is the title for this
+<TT>makeindex</TT><A NAME="4748"></A> or <TT>xindy</TT><A NAME="4751"></A> and <I>title</I> is the title for this
new glossary. The first optional argument <I>log-ext</I> specifies
-the extension of the <TT>makeindex</TT><A NAME="4400"></A> or <TT>xindy</TT><A NAME="4403"></A>
+the extension of the <TT>makeindex</TT><A NAME="4754"></A> or <TT>xindy</TT><A NAME="4757"></A>
transcript file. Example:
<PRE>
\newglossary[nlg]{notation}{not}{ntn}{Notation}
</PRE>
This glossary's label is <TT>notation</TT> and its title
-will be Notation. If you use <TT>makeglossaries</TT><A NAME="4406"></A>, the
-<TT>makeindex</TT><A NAME="4409"></A> or <TT>xindy</TT><A NAME="4412"></A> transcript will be written to a file with the
-extension <TT>.nlg</TT><A NAME="4415"></A>. If <I>log-ext</I> is omitted, the extension
-<TT>.glg</TT><A NAME="4417"></A> will be used.
+will be Notation. If you use <TT>makeglossaries</TT><A NAME="4760"></A>, the
+<TT>makeindex</TT><A NAME="4763"></A> or <TT>xindy</TT><A NAME="4766"></A> transcript will be written to a file with the
+extension <TT>.nlg</TT><A NAME="4769"></A>. If <I>log-ext</I> is omitted, the extension
+<TT>.glg</TT><A NAME="4771"></A> will be used.
<P>
</LI>
<LI>Any new glossaries must be defined before
-<TT>&#92;makeglossaries</TT><A NAME="4419"></A>:
+<TT>&#92;makeglossaries</TT><A NAME="4773"></A>:
<PRE>
\usepackage{glossaries}
\newglossary{notation}{not}{ntn}{Notation}
@@ -1435,7 +1477,7 @@ extension <TT>.nlg</TT><A NAME="4415"></A>. If <I>log-ext</I> is omitted, the ex
<P>
</LI>
-<LI>If you use the <TT>acronym</TT><A NAME="4427"></A> package option, the
+<LI>If you use the <TT>acronym</TT><A NAME="4781"></A> package option, the
<TT>glossaries</TT> package
will automatically create a new glossary type labelled
<TT>acronym</TT>:
@@ -1446,8 +1488,8 @@ will automatically create a new glossary type labelled
<P>
</LI>
<LI>If your pages have a hyphen compositor (i.e. your page
-numbers appear in the form 2-1), use <TT>&#92;glsSetCompositor</TT><A NAME="4432"></A>
-<I>before</I> <TT>&#92;makeglossaries</TT><A NAME="4435"></A>:
+numbers appear in the form 2-1), use <TT>&#92;glsSetCompositor</TT><A NAME="4786"></A>
+<I>before</I> <TT>&#92;makeglossaries</TT><A NAME="4789"></A>:
<PRE>
\documentclass{article}
\usepackage{glossaries}
@@ -1458,23 +1500,23 @@ numbers appear in the form 2-1), use <TT>&#92;glsSetCompositor</TT><A NAME="4432
<P>
</LI>
<LI>To add the glossaries to the table of contents use the
-<TT>toc</TT><A NAME="4443"></A> package option:
+<TT>toc</TT><A NAME="4797"></A> package option:
<PRE>
\usepackage[toc]{glossaries}
</PRE>
This will require an extra LaTeX run. Note that if the table
of contents affects the subsequent page numbering (i.e. the
page numbers are not reset after the table of contents) then you
-may need to rerun <TT>makeglossaries</TT><A NAME="4447"></A> and LaTeX.
+may need to rerun <TT>makeglossaries</TT><A NAME="4801"></A> and LaTeX.
<P>
</LI>
<LI>Define a new entry with:
<P>
-<TT>&#92;newglossaryentry</TT><A NAME="4450"></A><TT>{</TT><EM>label</EM><TT>}{</TT><EM>key-val list</EM><TT>}</TT>
+<TT>&#92;newglossaryentry</TT><A NAME="4804"></A><TT>{</TT><EM>label</EM><TT>}{</TT><EM>key-val list</EM><TT>}</TT>
<P>
-The <I>key-val list</I> must at least contain a <TT>name</TT><A NAME="4453"></A>
-key and a <TT>description</TT><A NAME="4456"></A> key.
+The <I>key-val list</I> must at least contain a <TT>name</TT><A NAME="4807"></A>
+key and a <TT>description</TT><A NAME="4810"></A> key.
For example:
<PRE>
\newglossaryentry{perl}{name=Perl,
@@ -1486,7 +1528,7 @@ to use to identify it.
<P>
</LI>
-<LI>To define a sub-entry, use the <TT>parent</TT><A NAME="4459"></A> key. For
+<LI>To define a sub-entry, use the <TT>parent</TT><A NAME="4813"></A> key. For
example:
<PRE>
\newglossaryentry{fruit}{name={fruit}, % parent entry
@@ -1499,7 +1541,7 @@ parent=fruit}
<P>
</LI>
-<LI>To change the sorting order, use the <TT>sort</TT><A NAME="4462"></A> key.
+<LI>To change the sorting order, use the <TT>sort</TT><A NAME="4816"></A> key.
For example:
<PRE>
\newglossaryentry{tex}{name={\TeX},
@@ -1518,9 +1560,9 @@ sort=U}
</PRE>
<P>
-Note that if you use <TT>xindy</TT><A NAME="4465"></A> instead of <TT>makeindex</TT><A NAME="4468"></A>,
+Note that if you use <TT>xindy</TT><A NAME="4819"></A> instead of <TT>makeindex</TT><A NAME="4822"></A>,
characters such as a backslash are ignored, so if you have used
-the <TT>xindy</TT><A NAME="4476"></A> package option, you can just do:
+the <TT>xindy</TT><A NAME="4830"></A> package option, you can just do:
<PRE>
\newglossaryentry{tex}{name={\TeX},
description={A typesetting language},
@@ -1545,18 +1587,18 @@ description={2) collection of glosses},
sort={2},
parent={glossary}}
</PRE>
-Note that in this instance the <TT>name</TT><A NAME="4480"></A> key is not
-required for the child entries, but the <TT>sort</TT><A NAME="4483"></A> key is
+Note that in this instance the <TT>name</TT><A NAME="4834"></A> key is not
+required for the child entries, but the <TT>sort</TT><A NAME="4837"></A> key is
needed to sort the sub-entries. The parent entry has no
description, so the description terminator is suppressed using
-<TT>&#92;nopostdesc</TT><A NAME="4486"></A>.
+<TT>&#92;nopostdesc</TT><A NAME="4840"></A>.
<P>
</LI>
<LI>If the entry name starts with an accented letter or
non-Latin character, you will need to group the first letter
-(otherwise it will cause a problem for commands like <TT>&#92;Gls</TT><A NAME="4489"></A> and
-<TT>&#92;Glspl</TT><A NAME="4492"></A>):
+(otherwise it will cause a problem for commands like <TT>&#92;Gls</TT><A NAME="4843"></A> and
+<TT>&#92;Glspl</TT><A NAME="4846"></A>):
<PRE>
\newglossaryentry{elite}{name={{\'e}lite},
sort=elite,
@@ -1572,22 +1614,22 @@ description={canal from mouth to stomach}}
<P>
</LI>
-<LI>If you use <TT>xindy</TT><A NAME="4495"></A>, you can specify the accented
+<LI>If you use <TT>xindy</TT><A NAME="4849"></A>, you can specify the accented
or non-Latin character directly (in combination with the
-<TT>inputenc</TT><A NAME="4498"></A> and <TT>fontenc</TT><A NAME="4501"></A> packages) but you still
+<TT>inputenc</TT><A NAME="4852"></A> and <TT>fontenc</TT><A NAME="4855"></A> packages) but you still
need to group the first letter (otherwise it will cause a
-problem for commands like <TT>&#92;Gls</TT><A NAME="4504"></A> and <TT>&#92;Glspl</TT><A NAME="4507"></A> due to
+problem for commands like <TT>&#92;Gls</TT><A NAME="4858"></A> and <TT>&#92;Glspl</TT><A NAME="4861"></A> due to
expansion issues):
<PRE>
\newglossaryentry{elite}{name={{é}lite},
description={select group or class}}
</PRE>
-Note that in this case the <TT>sort</TT><A NAME="4510"></A> key is not required
-as <TT>xindy</TT><A NAME="4513"></A> knows how to sort the letter &#233;.
+Note that in this case the <TT>sort</TT><A NAME="4864"></A> key is not required
+as <TT>xindy</TT><A NAME="4867"></A> knows how to sort the letter &#233;.
<P>
</LI>
-<LI>If you have multiple glossaries, use the <TT>type</TT><A NAME="4516"></A>
+<LI>If you have multiple glossaries, use the <TT>type</TT><A NAME="4870"></A>
key to specify in which glossary the entry belongs. For example:
<PRE>
\newglossary{languages}{lan}{lng}{Index of Languages}
@@ -1598,7 +1640,7 @@ key to specify in which glossary the entry belongs. For example:
description=A scripting language,
type=languages}
</PRE>
-If <TT>type</TT><A NAME="4519"></A> is omitted, the default glossary is used.
+If <TT>type</TT><A NAME="4873"></A> is omitted, the default glossary is used.
<P>
</LI>
@@ -1613,7 +1655,7 @@ description={A list of individual pages or page ranges
<P>
</LI>
<LI>You can cross-reference an entry using the
-<TT>see</TT><A NAME="4522"></A> key when you define it. For example, suppose
+<TT>see</TT><A NAME="4876"></A> key when you define it. For example, suppose
you have defined an entry whose label is <TT>taylorstheorem</TT>,
then you can cross-reference it:
<PRE>
@@ -1621,7 +1663,7 @@ then you can cross-reference it:
description={Series expansion},
see={taylorstheorem}}
</PRE>
-Alternatively, you can use <TT>&#92;glssee</TT><A NAME="4525"></A> after you have defined
+Alternatively, you can use <TT>&#92;glssee</TT><A NAME="4879"></A> after you have defined
the entry:
<PRE>
\glssee{maclaurinseries}{taylorstheorem}
@@ -1631,13 +1673,13 @@ The "see" tag may be overridden for a given entry:
<PRE>
\glssee[see also]{maclaurinseries}{taylorstheorem}
</PRE>
-or it can be changed for all entries by redefining <TT>&#92;seename</TT><A NAME="4528"></A>.
+or it can be changed for all entries by redefining <TT>&#92;seename</TT><A NAME="4882"></A>.
<P>
</LI>
<LI>Plural forms are assumed to be the singular form with an
"s" appended, unless otherwise specified. To specify an
-irregular plural, use the <TT>plural</TT><A NAME="4531"></A> key. For example:
+irregular plural, use the <TT>plural</TT><A NAME="4885"></A> key. For example:
<PRE>
\newglossaryentry{matrix}{name=matrix,
description=rectangular array of quantities,
@@ -1659,7 +1701,7 @@ glossary, and either "matrix" or "matrices" in the text.
<P>
</LI>
-<LI>The way the term appears on first use can be different
+<LI>The way the term appears on first use<A NAME="4887"></A> can be different
to the way it appears subsequently:
<PRE>
\newglossaryentry{singmtx}{name=Singular Matrix,
@@ -1677,7 +1719,7 @@ and subsequently appears as "SM" or "SMs".
</LI>
<LI>The quick and easy way to define an acronym is to use:
<P>
-<TT>&#92;newacronym</TT><A NAME="4534"></A><TT>[</TT><EM>key-val list</EM><TT>]{</TT><EM>label</EM><TT>}{</TT><EM>abbrev</EM><TT>}{</TT><EM>long</EM><TT>}</TT>
+<TT>&#92;newacronym</TT><A NAME="4889"></A><TT>[</TT><EM>key-val list</EM><TT>]{</TT><EM>label</EM><TT>}{</TT><EM>abbrev</EM><TT>}{</TT><EM>long</EM><TT>}</TT>
<P>
For example:
<PRE>
@@ -1693,30 +1735,30 @@ first={support vector machine (SVM)},
plural={SVMs},
firstplural={support vector machines (SVMs)}}
</PRE>
-(The value of <TT>&#92;acronymtype</TT><A NAME="4537"></A> varies depending on whether
-the <TT>acronym</TT><A NAME="4545"></A> package option is used or not.
+(The value of <TT>&#92;acronymtype</TT><A NAME="4892"></A> varies depending on whether
+the <TT>acronym</TT><A NAME="4900"></A> package option is used or not.
The optional argument <I>key-val list</I> can be used to
-override any of the <TT>&#92;newglossaryentry</TT><A NAME="4549"></A> keys; for
+override any of the <TT>&#92;newglossaryentry</TT><A NAME="4904"></A> keys; for
example, if the acronym has an irregular plural.)
<P>
</LI>
<LI>The font used to display the entry name in the glossary
-is governed by <TT>&#92;glsnamefont</TT><A NAME="4552"></A>. This can be redefined
+is governed by <TT>&#92;glsnamefont</TT><A NAME="4907"></A>. This can be redefined
as required. For example, to make the entry names appear
in a medium sans-serif font do:
<PRE>
\renewcommand{\glsnamefont}[1]{\textsf{\mdseries #1}}
</PRE>
Note that the list-like glossary styles place the entry name in
-the optional argument to <TT>&#92;item</TT><A NAME="4555"></A>, so they will
-appear in bold, unless you redefine <TT>&#92;glsnamefont</TT><A NAME="4558"></A> to counteract
+the optional argument to <TT>&#92;item</TT><A NAME="4910"></A>, so they will
+appear in bold, unless you redefine <TT>&#92;glsnamefont</TT><A NAME="4913"></A> to counteract
the bold font. Similarly, the tree-like styles display the
entry name in bold.
<P>
</LI>
-<LI>In the document use <TT>&#92;gls</TT><A NAME="4561"></A><TT>{</TT><EM>label</EM><TT>}</TT>
+<LI>In the document use <TT>&#92;gls</TT><A NAME="4916"></A><TT>{</TT><EM>label</EM><TT>}</TT>
to use a predefined term (this will also enter the term into
the associated glossary output file). For example:
<PRE>
@@ -1728,21 +1770,21 @@ A \gls{singmtx} is a matrix with a zero determinant.
<LI>Other variations:
<UL>
-<LI><TT>&#92;Gls</TT><A NAME="4564"></A><TT>{</TT><EM>label</EM><TT>}</TT> : like <TT>&#092;gls</TT>,
+<LI><TT>&#92;Gls</TT><A NAME="4919"></A><TT>{</TT><EM>label</EM><TT>}</TT> : like <TT>&#092;gls</TT>,
but with first letter in upper case
</LI>
-<LI><TT>&#92;GLS</TT><A NAME="4567"></A><TT>{</TT><EM>label</EM><TT>}</TT> : like <TT>&#092;gls</TT>,
+<LI><TT>&#92;GLS</TT><A NAME="4922"></A><TT>{</TT><EM>label</EM><TT>}</TT> : like <TT>&#092;gls</TT>,
but all upper case.
</LI>
-<LI><TT>&#92;glspl</TT><A NAME="4570"></A><TT>{</TT><EM>label</EM><TT>}</TT> : use plural
+<LI><TT>&#92;glspl</TT><A NAME="4925"></A><TT>{</TT><EM>label</EM><TT>}</TT> : use plural
</LI>
-<LI><TT>&#92;Glspl</TT><A NAME="4573"></A><TT>{</TT><EM>label</EM><TT>}</TT> : use plural with
+<LI><TT>&#92;Glspl</TT><A NAME="4928"></A><TT>{</TT><EM>label</EM><TT>}</TT> : use plural with
first letter in upper case
</LI>
-<LI><TT>&#92;GLSpl</TT><A NAME="4576"></A><TT>{</TT><EM>label</EM><TT>}</TT> : use plural but
+<LI><TT>&#92;GLSpl</TT><A NAME="4931"></A><TT>{</TT><EM>label</EM><TT>}</TT> : use plural but
all upper case
</LI>
-<LI><TT>&#92;glslink</TT><A NAME="4579"></A><TT>{</TT><EM>label</EM><TT>}{</TT><EM>link text</EM><TT>}</TT> :
+<LI><TT>&#92;glslink</TT><A NAME="4934"></A><TT>{</TT><EM>label</EM><TT>}{</TT><EM>link text</EM><TT>}</TT> :
use <I>link text</I> to link to the given entry in the glossary.
</LI>
</UL>
@@ -1763,8 +1805,8 @@ The \gls{singmtx}['s] dimensions \ldots
<P>
</LI>
<LI>The format of the associated entry number can be
-changed using the <TT>format</TT><A NAME="4582"></A> key in the optional argument.
-Note that the value of the <TT>format</TT><A NAME="4585"></A> key should be the
+changed using the <TT>format</TT><A NAME="4937"></A> key in the optional argument.
+Note that the value of the <TT>format</TT><A NAME="4940"></A> key should be the
name of a command <I>without</I> the initial backslash. For
example:
<PRE>
@@ -1780,23 +1822,23 @@ it will no longer have a hyperlink (if hyperlinks are enabled).
change the font whilst ensuring that the number remains a
hyperlink. These are of the form <TT>&#092;hyper</TT><I>xx</I> and
are equivalent to the standard font changing commands of the
-form <TT>&#092;text</TT><I>xx</I>, as well as <TT>&#92;hyperemph</TT><A NAME="4589"></A>
-(which uses <TT>&#92;emph</TT><A NAME="4592"></A>). For example:
+form <TT>&#092;text</TT><I>xx</I>, as well as <TT>&#92;hyperemph</TT><A NAME="4944"></A>
+(which uses <TT>&#92;emph</TT><A NAME="4947"></A>). For example:
<PRE>
The primary definition of \glspl[format=hyperbf]{singmtx}.
</PRE>
<P>
</LI>
-<LI>Don't use declarations in <TT>format</TT><A NAME="4595"></A> (e.g. <TT>format=bfseries</TT>) as this can cause unpredictable results,
+<LI>Don't use declarations in <TT>format</TT><A NAME="4950"></A> (e.g. <TT>format=bfseries</TT>) as this can cause unpredictable results,
since there is no guarantee that the effect will be localised to the
required text.
<P>
</LI>
<LI>Entries can be added to the glossary without producing
-any text using <TT>&#92;glsadd</TT><A NAME="4598"></A><TT>{</TT><EM>label</EM><TT>}</TT> or
-<TT>&#92;glsaddall</TT><A NAME="4601"></A>. These commands also take an optional
+any text using <TT>&#92;glsadd</TT><A NAME="4953"></A><TT>{</TT><EM>label</EM><TT>}</TT> or
+<TT>&#92;glsaddall</TT><A NAME="4956"></A>. These commands also take an optional
argument where you can specify the format. For example
<PRE>
\glsadd[format=hyperbf]{singmtx}
@@ -1818,8 +1860,8 @@ range. For example:
\glsadd[format=)]{singmtx}
</PRE>
-This is equivalent to <TT>makeindex</TT><A NAME="4604"></A>'s <code>|(</code> and <code>|)</code>
-formats or <TT>xindy</TT><A NAME="4607"></A>'s <TT>:open-range</TT> and
+This is equivalent to <TT>makeindex</TT><A NAME="4959"></A>'s <code>|(</code> and <code>|)</code>
+formats or <TT>xindy</TT><A NAME="4962"></A>'s <TT>:open-range</TT> and
<TT>:close-range</TT> tags.
<P>
@@ -1841,13 +1883,13 @@ formats or <TT>xindy</TT><A NAME="4607"></A>'s <TT>:open-range</TT> and
<LI>Only those terms that have actually been used in the
document will be placed in the glossary. If you have defined
a term that doesn't appear in the document, then it means
-you haven't used it in the text (either via <TT>&#92;glslink</TT><A NAME="4610"></A>
-or <TT>&#92;gls</TT><A NAME="4613"></A> and related commands or via <TT>&#92;glsadd</TT><A NAME="4616"></A>
-or <TT>&#92;glsaddall</TT><A NAME="4619"></A> or via <TT>&#92;glssee</TT><A NAME="4622"></A>).
+you haven't used it in the text (either via <TT>&#92;glslink</TT><A NAME="4965"></A>
+or <TT>&#92;gls</TT><A NAME="4968"></A> and related commands or via <TT>&#92;glsadd</TT><A NAME="4971"></A>
+or <TT>&#92;glsaddall</TT><A NAME="4974"></A> or via <TT>&#92;glssee</TT><A NAME="4977"></A>).
<P>
</LI>
-<LI>You don't need to escape <TT>makeindex</TT><A NAME="4625"></A>'s special characters:
+<LI>You don't need to escape <TT>makeindex</TT><A NAME="4980"></A>'s special characters:
<PRE>
\newglossaryentry{quote}{name={"},
description={Double quote character}}
@@ -1874,12 +1916,12 @@ styles.
<P>
</LI>
-<LI>Glossary styles can be set using the <TT>style</TT><A NAME="4633"></A>
+<LI>Glossary styles can be set using the <TT>style</TT><A NAME="4988"></A>
package option. For example:
<PRE>
\usepackage[style=long3col]{glossaries}
</PRE>
-or using <TT>&#92;glossarystyle</TT><A NAME="4637"></A><TT>{</TT><EM>style</EM><TT>}</TT>. For example:
+or using <TT>&#92;glossarystyle</TT><A NAME="4992"></A><TT>{</TT><EM>style</EM><TT>}</TT>. For example:
<PRE>
\glossarystyle{altlist}
</PRE>
@@ -1890,7 +1932,7 @@ Styles</A>.
<P>
</LI>
<LI>The list of numbers associated with each glossary entry
-can be suppressed using the package option <TT>nonumberlist</TT><A NAME="4646"></A>:
+can be suppressed using the package option <TT>nonumberlist</TT><A NAME="5001"></A>:
<PRE>
\usepackage[nonumberlist]{glossaries}
</PRE>
@@ -1899,14 +1941,14 @@ can be suppressed using the package option <TT>nonumberlist</TT><A NAME="4646"><
</LI>
<LI>By default, the glossary will appear in an unnumbered
chapter if chapters are defined, otherwise in an unnumbered
-section. This can be changed using the <TT>section</TT><A NAME="4655"></A> package
+section. This can be changed using the <TT>section</TT><A NAME="5010"></A> package
option. For example, to make the glossaries appear in an unnumbered
section, even if chapters are defined, do:
<PRE>
\usepackage[section]{glossaries}
</PRE>
Other sectional units can also be specified as
-<TT>section</TT><A NAME="4664"></A>=<I>value</I>. For example, to make the glossaries
+<TT>section</TT><A NAME="5019"></A>=<I>value</I>. For example, to make the glossaries
appear in unnumbered subsections:
<PRE>
\usepackage[section=subsection]{glossaries}
@@ -1922,7 +1964,7 @@ appear in unnumbered subsections:
<H1><A NAME="SECTION00040000000000000000"></A><A NAME="sec:overview"></A>
<BR>
-Overview
+Overview of User Commands
</H1>
<P>
@@ -1936,38 +1978,40 @@ Package Options
<P>
The <TT>glossaries</TT> package options are as follows:
<DL>
-<DT><STRONG><TT>toc</TT><A NAME="4677"></A></STRONG></DT>
+<DT><STRONG><TT>toc</TT><A NAME="5032"></A></STRONG></DT>
<DD>Add the glossaries to the table of contents.
Note that an extra LaTeX run is required with this option.
<P>
</DD>
-<DT><STRONG><TT>numberline</TT><A NAME="4686"></A></STRONG></DT>
-<DD>When used with <TT>toc</TT><A NAME="4695"></A>, this will
+<DT><STRONG><TT>numberline</TT><A NAME="5041"></A></STRONG></DT>
+<DD>When used with <TT>toc</TT><A NAME="5050"></A>, this will
add <TT>&#092;numberline</TT><code>{}</code> in the final argument of
<TT>&#092;addcontentsline</TT>. This will align the table of contents entry
with the numbered section titles. Note that this option has no
-effect if the <TT>toc</TT><A NAME="4704"></A> option is omitted. If <TT>toc</TT><A NAME="4713"></A> is
-used without <TT>numberline</TT><A NAME="4722"></A>, the title will be aligned with
+effect if the <TT>toc</TT><A NAME="5059"></A> option is omitted. If <TT>toc</TT><A NAME="5068"></A> is
+used without <TT>numberline</TT><A NAME="5077"></A>, the title will be aligned with
the section numbers rather than the section titles.
<P>
</DD>
-<DT><STRONG><TT>acronym</TT><A NAME="4731"></A></STRONG></DT>
+<DT><STRONG><TT>acronym</TT><A NAME="5086"></A></STRONG></DT>
<DD>This creates a new glossary with the
-label <TT>acronym</TT>:
+label <TT>acronym</TT>. This is equivalent to:
<PRE>
\newglossary[alg]{acronym}{acr}{acn}{\acronymname}
</PRE>
-If the <TT>acronym</TT><A NAME="4740"></A> package option is used, <TT>&#92;acronymtype</TT><A NAME="4744"></A>
+If the <TT>acronym</TT><A NAME="5095"></A> package option is used, <TT>&#92;acronymtype</TT><A NAME="5099"></A>
is set to <TT>acronym</TT> otherwise it is set to
-<TT>main</TT>.<A NAME="tex2html14"
- HREF="#foot3410"><SUP>1</SUP></A>Entries that are defined using <TT>&#92;newacronym</TT><A NAME="4765"></A> are placed in
-the glossary whose label is given by <TT>&#92;acronymtype</TT><A NAME="4768"></A>.
+<TT>main</TT>.<A NAME="tex2html15"
+ HREF="#foot3706"><SUP>2</SUP></A>
+Entries that are defined using <TT>&#92;newacronym</TT><A NAME="5120"></A> are placed in
+the glossary whose label is given by <TT>&#92;acronymtype</TT><A NAME="5123"></A>, unless
+another glossary is explicitly specified.
<P>
</DD>
-<DT><STRONG><TT>section</TT><A NAME="4776"></A></STRONG></DT>
+<DT><STRONG><TT>section</TT><A NAME="5131"></A></STRONG></DT>
<DD>This is a <I>key</I>=<I>value</I> option. Its
value should be the name of a sectional unit (e.g. chapter).
This will make the glossaries appear in the named sectional unit,
@@ -1993,18 +2037,18 @@ where <I>name</I> is the sectional unit.
<P>
</DD>
-<DT><STRONG><TT>numberedsection</TT><A NAME="4785"></A></STRONG></DT>
+<DT><STRONG><TT>numberedsection</TT><A NAME="5140"></A></STRONG></DT>
<DD>The glossaries are placed in unnumbered sectional units by default,
-but this can be changed using <TT>numberedsection</TT><A NAME="4794"></A>. This option can take
-three possible values: <TT>false</TT><A NAME="4798"></A> (no
-number, i.e. use starred form), <TT>nolabel</TT><A NAME="4800"></A>
+but this can be changed using <TT>numberedsection</TT><A NAME="5149"></A>. This option can take
+three possible values: <TT>false</TT><A NAME="5153"></A> (no
+number, i.e. use starred form), <TT>nolabel</TT><A NAME="5155"></A>
(numbered, i.e. unstarred form, but not labelled) and
-<TT>autolabel</TT><A NAME="4802"></A> (numbered with automatic
-labelling). If <TT>numberedsection=autolabel</TT><A NAME="4811"></A> is used, each
+<TT>autolabel</TT><A NAME="5157"></A> (numbered with automatic
+labelling). If <TT>numberedsection=autolabel</TT><A NAME="5166"></A> is used, each
glossary is given a label that matches the glossary type, so the
main (default) glossary is labelled <TT>main</TT>, the list of
-acronyms is labelled <TT>acronym</TT><A NAME="tex2html15"
- HREF="#foot3411"><SUP>2</SUP></A> and additional glossaries are labelled
+acronyms is labelled <TT>acronym</TT><A NAME="tex2html16"
+ HREF="#foot3707"><SUP>3</SUP></A> and additional glossaries are labelled
using the value specified in the first mandatory argument to
<TT>&#092;newglossary</TT>. For example, if you load <TT>glossaries</TT>
using:
@@ -2019,9 +2063,9 @@ acronyms is in section~\ref{acronym}.
</PRE>
If you can't decide whether to have the acronyms in the main
glossary or a separate list of acronyms, you can use
-<TT>&#92;acronymtype</TT><A NAME="4823"></A> which is set to <TT>main</TT> if the
-<TT>acronym</TT><A NAME="4831"></A> option is not used and is set to <TT>acronym</TT>
-if the <TT>acronym</TT><A NAME="4840"></A> option is used. For example:
+<TT>&#92;acronymtype</TT><A NAME="5178"></A> which is set to <TT>main</TT> if the
+<TT>acronym</TT><A NAME="5186"></A> option is not used and is set to <TT>acronym</TT>
+if the <TT>acronym</TT><A NAME="5195"></A> option is used. For example:
<PRE>
The list of acronyms is in section~\ref{\acronymtype}.
</PRE>
@@ -2045,93 +2089,146 @@ The list of acronyms is in section~\ref{\glsautoprefix\acronymtype}.
<P>
</DD>
-<DT><STRONG><TT>style</TT><A NAME="4849"></A></STRONG></DT>
+<DT><STRONG><TT>style</TT><A NAME="5204"></A></STRONG></DT>
<DD>This is a <I>key</I>=<I>value</I> option. Its
value should be the name of the glossary style to use. Predefined
glossary styles are listed <A HREF="glossaries-manual.html#sec:styles">later</A>.
<P>
</DD>
-<DT><STRONG><TT>nonumberlist</TT><A NAME="4858"></A></STRONG></DT>
+<DT><STRONG><TT>nolong</TT><A NAME="5213"></A></STRONG></DT>
+<DD>This prevents the <TT>glossaries</TT> package
+from automatically loading <TT>glossary-long</TT><A NAME="5218"></A> (which means that
+the <TT>longtable</TT><A NAME="5221"></A> package also won't be loaded). This reduces
+overhead by not defining unwanted styles and commands. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the <TT>glossary-long</TT> package.
+
+<P>
+</DD>
+<DT><STRONG><TT>nosuper</TT><A NAME="5230"></A></STRONG></DT>
+<DD>This prevents the <TT>glossaries</TT> package
+from automatically loading <TT>glossary-super</TT><A NAME="5235"></A> (which means that
+the <TT>supertabular</TT><A NAME="5238"></A> package also won't be loaded). This reduces
+overhead by not defining unwanted styles and commands. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the <TT>glossary-super</TT> package.
+
+<P>
+</DD>
+<DT><STRONG><TT>nolist</TT><A NAME="5247"></A></STRONG></DT>
+<DD>This prevents the <TT>glossaries</TT> package
+from automatically loading <TT>glossary-list</TT><A NAME="5252"></A>. This reduces
+overhead by not defining unwanted styles. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the <TT>glossary-list</TT> package.
+Note that since the default style is <TT>list</TT><A NAME="5256"></A>, you will
+also need to use the <TT>style</TT><A NAME="5263"></A> option to set the style to
+something else.
+
+<P>
+</DD>
+<DT><STRONG><TT>notree</TT><A NAME="5272"></A></STRONG></DT>
+<DD>This prevents the <TT>glossaries</TT> package
+from automatically loading <TT>glossary-tree</TT><A NAME="5277"></A>. This reduces
+overhead by not defining unwanted styles. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the <TT>glossary-tree</TT> package.
+
+<P>
+</DD>
+<DT><STRONG><TT>nostyles</TT><A NAME="5286"></A></STRONG></DT>
+<DD>This prevents all the predefined styles
+from being loaded. This option is provided in the event that the
+user has custom styles that are not dependent on the styles
+provided by the <TT>glossaries</TT> package. Note that if you use
+this option, you can't use the <TT>style</TT><A NAME="5296"></A> package option. Instead
+you must either use <TT>&#92;glossarystyle</TT><A NAME="5300"></A><TT>{</TT><EM>style</EM><TT>}</TT> or
+the <TT>style</TT><A NAME="5303"></A> key in the
+optional argument to <TT>&#92;printglossary</TT><A NAME="5306"></A>.
+
+<P>
+</DD>
+<DT><STRONG><TT>nonumberlist</TT><A NAME="5314"></A></STRONG></DT>
<DD>This option will suppress the
-associated number lists<A NAME="4861"></A> in the glossaries (see also
+associated number lists<A NAME="5317"></A> in the glossaries (see also
<A HREF="glossaries-manual.html#sec:numberlists">Number Lists</A>).
<P>
</DD>
-<DT><STRONG><TT>counter</TT><A NAME="4868"></A></STRONG></DT>
+<DT><STRONG><TT>counter</TT><A NAME="5324"></A></STRONG></DT>
<DD>This is a <I>key</I>=<I>value</I> option. The
value should be the name of the default counter to use in the number
-lists<A NAME="4871"></A>.
+lists<A NAME="5327"></A>.
<P>
<A NAME="sanitize"></A>
</DD>
-<DT><STRONG><TT>sanitize</TT><A NAME="4878"></A></STRONG></DT>
+<DT><STRONG><TT>sanitize</TT><A NAME="5334"></A></STRONG></DT>
<DD>This is a <I>key</I>=<I>value</I> option whose
value is also a <I>key</I>=<I>value</I> list. By default, the
<TT>glossaries</TT> package sanitizes the values of the
-<TT>name</TT><A NAME="4883"></A>, <TT>description</TT><A NAME="4886"></A> and <TT>symbol</TT><A NAME="4889"></A> keys used
+<TT>name</TT><A NAME="5339"></A>, <TT>description</TT><A NAME="5342"></A> and <TT>symbol</TT><A NAME="5345"></A> keys used
when defining a new glossary entry. This may lead to unexpected results
if you try to display these values within the document text. This
-sanitization can be switched off using the <TT>sanitize</TT><A NAME="4897"></A> package
+sanitization can be switched off using the <TT>sanitize</TT><A NAME="5353"></A> package
option. For example, to switch off the sanitization for the
-<TT>description</TT><A NAME="4901"></A> and <TT>name</TT><A NAME="4904"></A> keys, but not for the
-<TT>symbol</TT><A NAME="4907"></A> key, do:
+<TT>description</TT><A NAME="5357"></A> and <TT>name</TT><A NAME="5360"></A> keys, but not for the
+<TT>symbol</TT><A NAME="5363"></A> key, do:
<PRE>
\usepackage[sanitize={name=false,description=false,%
symbol=true}]{glossaries}
</PRE>
<P>
-<B>Note</B>: this sanitization only applies to the <TT>name</TT><A NAME="4910"></A>,
-<TT>description</TT><A NAME="4913"></A> and <TT>symbol</TT><A NAME="4916"></A> keys. It doesn't apply
-to any of the other keys (except the <TT>sort</TT><A NAME="4919"></A> key which is
+<B>Note</B>: this sanitization only applies to the <TT>name</TT><A NAME="5366"></A>,
+<TT>description</TT><A NAME="5369"></A> and <TT>symbol</TT><A NAME="5372"></A> keys. It doesn't apply
+to any of the other keys (except the <TT>sort</TT><A NAME="5375"></A> key which is
always sanitized) so fragile commands contained in the value of
the other keys must always be protected using <TT>&#092;protect</TT>.
-Since the value of the <TT>text</TT><A NAME="4922"></A> key is obtained from the
-<TT>name</TT><A NAME="4925"></A> key, you will still need to protect fragile commands
-in the <TT>name</TT><A NAME="4928"></A> key if you don't use the <TT>text</TT><A NAME="4931"></A> key.
+Since the value of the <TT>text</TT><A NAME="5378"></A> key is obtained from the
+<TT>name</TT><A NAME="5381"></A> key, you will still need to protect fragile commands
+in the <TT>name</TT><A NAME="5384"></A> key if you don't use the <TT>text</TT><A NAME="5387"></A> key.
<P>
</DD>
-<DT><STRONG><TT>description</TT><A NAME="4939"></A></STRONG></DT>
+<DT><STRONG><TT>description</TT><A NAME="5395"></A></STRONG></DT>
<DD>This option changes the definition of
-<TT>&#92;newacronym</TT><A NAME="4943"></A> to allow a description. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
+<TT>&#92;newacronym</TT><A NAME="5399"></A> to allow a description. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
for further details.
<P>
</DD>
-<DT><STRONG><TT>footnote</TT><A NAME="4951"></A></STRONG></DT>
+<DT><STRONG><TT>footnote</TT><A NAME="5407"></A></STRONG></DT>
<DD>This option changes the definition of
-<TT>&#92;newacronym</TT><A NAME="4955"></A> and the way that acronyms are displayed. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
+<TT>&#92;newacronym</TT><A NAME="5411"></A> and the way that acronyms are displayed. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
for further details.
<P>
</DD>
-<DT><STRONG><TT>smallcaps</TT><A NAME="4963"></A></STRONG></DT>
+<DT><STRONG><TT>smallcaps</TT><A NAME="5419"></A></STRONG></DT>
<DD>This option changes the definition of
-<TT>&#92;newacronym</TT><A NAME="4967"></A> and the way that acronyms are displayed. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
+<TT>&#92;newacronym</TT><A NAME="5423"></A> and the way that acronyms are displayed. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
for further details.
<P>
</DD>
-<DT><STRONG><TT>smaller</TT><A NAME="4975"></A></STRONG></DT>
+<DT><STRONG><TT>smaller</TT><A NAME="5431"></A></STRONG></DT>
<DD>This option changes the definition of
-<TT>&#92;newacronym</TT><A NAME="4979"></A> and the way that acronyms are displayed. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
+<TT>&#92;newacronym</TT><A NAME="5435"></A> and the way that acronyms are displayed. See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
for further details.
<P>
</DD>
-<DT><STRONG><TT>dua</TT><A NAME="4987"></A></STRONG></DT>
+<DT><STRONG><TT>dua</TT><A NAME="5443"></A></STRONG></DT>
<DD>This option changes the definition of
-<TT>&#92;newacronym</TT><A NAME="4991"></A> so that acronyms are always expanded.
+<TT>&#92;newacronym</TT><A NAME="5447"></A> so that acronyms are always expanded.
See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
for further details.
<P>
</DD>
-<DT><STRONG><TT>shortcuts</TT><A NAME="4999"></A></STRONG></DT>
+<DT><STRONG><TT>shortcuts</TT><A NAME="5455"></A></STRONG></DT>
<DD>This option provides shortcut commands
for acronyms.
See <A HREF="glossaries-manual.html#sec:acronyms">later</A>
@@ -2139,28 +2236,28 @@ for further details.
<P>
</DD>
-<DT><STRONG><TT>makeindex</TT><A NAME="5008"></A></STRONG></DT>
+<DT><STRONG><TT>makeindex</TT><A NAME="5464"></A></STRONG></DT>
<DD>(Default) The glossary information and
-indexing style file will be written in <TT>makeindex</TT><A NAME="5012"></A> format. If you use
-<TT>makeglossaries</TT><A NAME="5015"></A>, it will automatically detect that it needs
-to call <TT>makeindex</TT><A NAME="5018"></A>. If you don't use
-<TT>makeglossaries</TT><A NAME="5021"></A>, you need to remember to use
-<TT>makeindex</TT><A NAME="5024"></A> not <TT>xindy</TT><A NAME="5027"></A>. The indexing style file
-will been given a <TT>.ist</TT><A NAME="5030"></A> extension.
+indexing style file will be written in <TT>makeindex</TT><A NAME="5468"></A> format. If you use
+<TT>makeglossaries</TT><A NAME="5471"></A>, it will automatically detect that it needs
+to call <TT>makeindex</TT><A NAME="5474"></A>. If you don't use
+<TT>makeglossaries</TT><A NAME="5477"></A>, you need to remember to use
+<TT>makeindex</TT><A NAME="5480"></A> not <TT>xindy</TT><A NAME="5483"></A>. The indexing style file
+will been given a <TT>.ist</TT><A NAME="5486"></A> extension.
<P>
</DD>
-<DT><STRONG><TT>xindy</TT><A NAME="5037"></A></STRONG></DT>
+<DT><STRONG><TT>xindy</TT><A NAME="5493"></A></STRONG></DT>
<DD>The glossary information and indexing style file will
-be written in <TT>xindy</TT><A NAME="5041"></A> format. If you use
-<TT>makeglossaries</TT><A NAME="5044"></A>, it will automatically detect that it needs
-to call <TT>xindy</TT><A NAME="5047"></A>. If you don't use <TT>makeglossaries</TT><A NAME="5050"></A>,
-you need to remember to use <TT>xindy</TT><A NAME="5053"></A> not <TT>makeindex</TT><A NAME="5056"></A>.
-The indexing style file will been given a <TT>.xdy</TT><A NAME="5059"></A> extension.
+be written in <TT>xindy</TT><A NAME="5497"></A> format. If you use
+<TT>makeglossaries</TT><A NAME="5500"></A>, it will automatically detect that it needs
+to call <TT>xindy</TT><A NAME="5503"></A>. If you don't use <TT>makeglossaries</TT><A NAME="5506"></A>,
+you need to remember to use <TT>xindy</TT><A NAME="5509"></A> not <TT>makeindex</TT><A NAME="5512"></A>.
+The indexing style file will been given a <TT>.xdy</TT><A NAME="5515"></A> extension.
<P>
-The <TT>xindy</TT><A NAME="5066"></A> package option may additionally have a
-value that is a key=value comma-separated list to override
+The <TT>xindy</TT><A NAME="5522"></A> package option may additionally have a
+value that is a <I>key</I>=<I>value</I> comma-separated list to override
the language and codepage. For example:
<PRE>
\usepackage[xindy={language=english,codepage=utf8}]{glossaries}
@@ -2172,16 +2269,16 @@ example:
\usepackage[xindy={glsnumbers=false}]{glossaries}
</PRE>
See <A HREF="glossaries-manual.html#sec:xindy">Xindy</A>
-for further details on using <TT>xindy</TT><A NAME="5070"></A> with the
+for further details on using <TT>xindy</TT><A NAME="5526"></A> with the
<TT>glossaries</TT> package.
<P>
</DD>
-<DT><STRONG><TT>order</TT><A NAME="5079"></A></STRONG></DT>
+<DT><STRONG><TT>order</TT><A NAME="5535"></A></STRONG></DT>
<DD>This may take two values:
-<TT>word</TT><A NAME="5083"></A> or <TT>letter</TT><A NAME="5085"></A>. The default
+<TT>word</TT><A NAME="5539"></A> or <TT>letter</TT><A NAME="5541"></A>. The default
is word ordering. Note that this option has no effect if you
-don't use <TT>makeglossaries</TT><A NAME="5087"></A>.
+don't use <TT>makeglossaries</TT><A NAME="5543"></A>.
<P>
</DD>
@@ -2199,17 +2296,19 @@ Defining Glossary Entries
<P>
All glossary entries must be defined before they are used, so it
-is better to define them in the preamble to ensure this.<A NAME="tex2html16"
- HREF="#foot3433"><SUP>3</SUP></A> However
+is better to define them in the preamble to ensure this.<A NAME="tex2html17"
+ HREF="#foot3729"><SUP>4</SUP></A> However
only those entries that occur in the document
-(using any of the commands described in <A HREF="glossaries-manual.html#sec:glslink">Links to Glossary Entries</A> and
-<A HREF="glossaries-manual.html#sec:glsadd">Adding an entry to the glossary without generating text</A>) will appear in the glossary. Each time an entry
+(using any of the commands described in <A HREF="glossaries-manual.html#sec:glslink">Links to Glossary Entries</A>,
+<A HREF="glossaries-manual.html#sec:glsadd">Adding an entry to the glossary without generating text</A> or
+<A HREF="glossaries-manual.html#sec:crossref">Cross-Referencing
+Entries</A>) will appear in the glossary. Each time an entry
is used in this way, a line is added to an associated glossary file
-(<TT>.glo</TT><A NAME="5093"></A>), which then needs to be converted into a
-corresponding <TT>.gls</TT><A NAME="5095"></A> file which contains the typeset
-glossary which is input by <TT>&#92;printglossary</TT><A NAME="5097"></A> or
-<TT>&#92;printglossaries</TT><A NAME="5100"></A>. The Perl script <TT>makeglossaries</TT><A NAME="5103"></A> can
-be used to call <TT>makeindex</TT><A NAME="5106"></A> or <TT>xindy</TT><A NAME="5109"></A>, using a
+(<TT>.glo</TT><A NAME="5549"></A>), which then needs to be converted into a
+corresponding <TT>.gls</TT><A NAME="5551"></A> file which contains the typeset
+glossary which is input by <TT>&#92;printglossary</TT><A NAME="5553"></A> or
+<TT>&#92;printglossaries</TT><A NAME="5556"></A>. The Perl script <TT>makeglossaries</TT><A NAME="5559"></A> can
+be used to call <TT>makeindex</TT><A NAME="5562"></A> or <TT>xindy</TT><A NAME="5565"></A>, using a
customised indexing style file, for each of the glossaries that are
defined in the document. Note that there should be no need for you
to explicitly edit or input any of these external files. See
@@ -2219,8 +2318,8 @@ for further details.
<P>
The command <TT>&#092;makeglossaries</TT> must be placed in the preamble in
-order to create the customised <TT>makeindex</TT><A NAME="5112"></A> (<TT>.ist</TT><A NAME="5115"></A>)
-or <TT>xindy</TT><A NAME="5117"></A> (<TT>.xdy</TT><A NAME="5120"></A>)
+order to create the customised <TT>makeindex</TT><A NAME="5568"></A> (<TT>.ist</TT><A NAME="5571"></A>)
+or <TT>xindy</TT><A NAME="5573"></A> (<TT>.xdy</TT><A NAME="5576"></A>)
style file and to ensure that glossary entries are written to the
appropriate output files. If you omit <TT>&#092;makeglossaries</TT> none of the
glossaries will be created.
@@ -2233,14 +2332,14 @@ to use those commands after <TT>&#092;makeglossaries</TT> you will generate
an error.
<P>
-You can suppress the creation of the customised <TT>xindy</TT><A NAME="5123"></A>
-or <TT>makeindex</TT><A NAME="5126"></A> style file using <TT>&#092;noist</TT>. Note that this
+You can suppress the creation of the customised <TT>xindy</TT><A NAME="5579"></A>
+or <TT>makeindex</TT><A NAME="5582"></A> style file using <TT>&#092;noist</TT>. Note that this
command must be used before <TT>&#092;makeglossaries</TT>.
<P>
The default name for the customised style file is given by
-<TT>&#92;jobname</TT><A NAME="5129"></A><TT>.ist</TT><A NAME="5132"></A> (for <TT>makeindex</TT><A NAME="5134"></A>) or
-<TT>&#92;jobname</TT><A NAME="5137"></A><TT>.xdy</TT><A NAME="5140"></A> (for <TT>xindy</TT><A NAME="5142"></A>). This name may be
+<TT>&#92;jobname</TT><A NAME="5585"></A><TT>.ist</TT><A NAME="5588"></A> (for <TT>makeindex</TT><A NAME="5590"></A>) or
+<TT>&#92;jobname</TT><A NAME="5593"></A><TT>.xdy</TT><A NAME="5596"></A> (for <TT>xindy</TT><A NAME="5598"></A>). This name may be
changed using:
<BR>
<BR>
@@ -2252,10 +2351,10 @@ extension. Note that this command must be used before
<TT>&#092;makeglossaries</TT>.
<P>
-Each glossary entry is assigned a number list<A NAME="5144"></A> that lists all
+Each glossary entry is assigned a number list<A NAME="5600"></A> that lists all
the locations in the document where that entry was used. By default,
the location refers to the page number but this may be overridden
-using the <TT>counter</TT><A NAME="5151"></A> package option. The default form of
+using the <TT>counter</TT><A NAME="5607"></A> package option. The default form of
the location number assumes a full stop compositor (e.g. 1.2),
but if your location numbers use a different compositor (e.g. 1-2)
you need to set this using
@@ -2270,7 +2369,7 @@ For example:
Note that this command must be used before <TT>&#092;makeglossaries</TT>.
<P>
-If you use <TT>xindy</TT><A NAME="5155"></A>, you can have a different compositor
+If you use <TT>xindy</TT><A NAME="5611"></A>, you can have a different compositor
for page numbers starting with an uppercase alphabetical
character using:
<BR>
@@ -2278,8 +2377,8 @@ character using:
<BR>
<BR>
Note that this command has no effect if you haven't used the
-<TT>xindy</TT><A NAME="5163"></A> package option. For example, if you want
-number lists<A NAME="5166"></A> containing a mixture of A-1 and 2.3
+<TT>xindy</TT><A NAME="5619"></A> package option. For example, if you want
+number lists<A NAME="5622"></A> containing a mixture of A-1 and 2.3
style formats, then do:
<PRE>
\glsSetCompositor{.}
@@ -2287,7 +2386,7 @@ style formats, then do:
</PRE>
See <A HREF="glossaries-manual.html#sec:numberlists">Number
lists</A> for
-further information about number lists<A NAME="5167"></A>.
+further information about number lists<A NAME="5623"></A>.
<P>
New glossary entries are defined using the command:
@@ -2299,21 +2398,21 @@ The first
argument, <I>label</I>, must be a unique label with which to identify
this entry. The second argument, <I>key-val list</I>, is a
<I>key</I>=<I>value</I> list that supplies the relevant information
-about this entry. There are two required fields: <TT>name</TT><A NAME="5169"></A> and
-<TT>description</TT><A NAME="5172"></A>, except for sub-entries where the
-<TT>name</TT><A NAME="5175"></A> field may be omitted. Available fields are listed
+about this entry. There are two required fields: <TT>name</TT><A NAME="5625"></A> and
+<TT>description</TT><A NAME="5628"></A>, except for sub-entries where the
+<TT>name</TT><A NAME="5631"></A> field may be omitted. Available fields are listed
below:
<P>
<DL>
-<DT><STRONG><TT>name</TT><A NAME="5178"></A></STRONG></DT>
+<DT><STRONG><TT>name</TT><A NAME="5634"></A></STRONG></DT>
<DD>The name of the entry (as it will appear in
-the glossary). If this key is omitted and the <TT>parent</TT><A NAME="5181"></A>
+the glossary). If this key is omitted and the <TT>parent</TT><A NAME="5637"></A>
key is supplied, this value will be the same as the parent's name.
<P>
</DD>
-<DT><STRONG><TT>description</TT><A NAME="5184"></A></STRONG></DT>
+<DT><STRONG><TT>description</TT><A NAME="5640"></A></STRONG></DT>
<DD>A brief description of this term (to
appear in the glossary). Within this value, you can use
<TT>&#092;nopostdesc</TT> to suppress the
@@ -2322,11 +2421,13 @@ entry is a parent entry that doesn't require a description, you
can do <code>description={\nopostdesc}</code>. If you want a paragraph
break in the description use <TT>&#092;glspar</TT>.
However, note that not all glossary styles support multi-line
-descriptions.
+descriptions. If you are using one of the tabular-like glossary
+styles that permit multi-line descriptions, use <TT>&#92;newline</TT><A NAME="5643"></A>
+not <code>\\</code> if you want to force a line break.
<P>
</DD>
-<DT><STRONG><TT>parent</TT><A NAME="5187"></A></STRONG></DT>
+<DT><STRONG><TT>parent</TT><A NAME="5646"></A></STRONG></DT>
<DD>The label of the parent entry. Note that
the parent entry must be defined before its sub-entries.
See <A HREF="glossaries-manual.html#sec:subentries">Sub-Entries</A> for
@@ -2334,55 +2435,57 @@ further details.
<P>
</DD>
-<DT><STRONG><TT>descriptionplural</TT><A NAME="5190"></A></STRONG></DT>
+<DT><STRONG><TT>descriptionplural</TT><A NAME="5649"></A></STRONG></DT>
<DD>The plural form of the
-description (as passed to <TT>&#92;glsdisplay</TT><A NAME="5193"></A> and <TT>&#92;glsdisplayfirst</TT><A NAME="5196"></A>
-by <TT>&#92;glspl</TT><A NAME="5199"></A>, <TT>&#92;Glspl</TT><A NAME="5202"></A> and <TT>&#92;GLSpl</TT><A NAME="5205"></A>). If omitted, the value
-is set to the same as the <TT>description</TT><A NAME="5208"></A> key.
+description (as passed to <TT>&#92;glsdisplay</TT><A NAME="5652"></A> and <TT>&#92;glsdisplayfirst</TT><A NAME="5655"></A>
+by <TT>&#92;glspl</TT><A NAME="5658"></A>, <TT>&#92;Glspl</TT><A NAME="5661"></A> and <TT>&#92;GLSpl</TT><A NAME="5664"></A>). If omitted, the value
+is set to the same as the <TT>description</TT><A NAME="5667"></A> key.
<P>
</DD>
-<DT><STRONG><TT>text</TT><A NAME="5211"></A></STRONG></DT>
+<DT><STRONG><TT>text</TT><A NAME="5670"></A></STRONG></DT>
<DD>How this entry will appear in the document text
-when using <TT>&#92;gls</TT><A NAME="5214"></A> (or one of its uppercase variants). If this
-field is omitted, the value of the <TT>name</TT><A NAME="5217"></A> key is used.
+when using <TT>&#92;gls</TT><A NAME="5673"></A> (or one of its uppercase variants). If this
+field is omitted, the value of the <TT>name</TT><A NAME="5676"></A> key is used.
<P>
</DD>
-<DT><STRONG><TT>first</TT><A NAME="5220"></A></STRONG></DT>
+<DT><STRONG><TT>first</TT><A NAME="5679"></A></STRONG></DT>
<DD>How the entry will appear in the document text
-the first time it is used with <TT>&#92;gls</TT><A NAME="5223"></A> (or one of its uppercase
-variants). If this field is omitted, the value of the <TT>text</TT><A NAME="5226"></A>
+the first time it is used with <TT>&#92;gls</TT><A NAME="5682"></A><A NAME="5684"></A> (or one of its uppercase
+variants). If this field is omitted, the value of the <TT>text</TT><A NAME="5686"></A>
key is used.
<P>
</DD>
-<DT><STRONG><TT>plural</TT><A NAME="5229"></A></STRONG></DT>
+<DT><STRONG><TT>plural</TT><A NAME="5689"></A></STRONG></DT>
<DD>How the entry will appear in the document text
-when using <TT>&#92;glspl</TT><A NAME="5232"></A> (or one of its uppercase variants).
+when using <TT>&#92;glspl</TT><A NAME="5692"></A> (or one of its uppercase variants).
If this field is omitted, the value is obtained by appending
-<TT>&#92;glspluralsuffix</TT><A NAME="5235"></A> to the value of the <TT>text</TT><A NAME="5238"></A> field.
+<TT>&#92;glspluralsuffix</TT><A NAME="5695"></A> to the value of the <TT>text</TT><A NAME="5698"></A> field.
+The default value of <TT>&#092;glspluralsuffix</TT> is the letter
+"s".
<P>
</DD>
-<DT><STRONG><TT>firstplural</TT><A NAME="5241"></A></STRONG></DT>
+<DT><STRONG><TT>firstplural</TT><A NAME="5701"></A></STRONG></DT>
<DD>How the entry will appear in the
-document text the first time it is used with <TT>&#92;glspl</TT><A NAME="5244"></A> (or one of its
+document text the first time it is used with <TT>&#92;glspl</TT><A NAME="5704"></A><A NAME="5706"></A> (or one of its
uppercase variants). If this field is omitted, the value is obtained
-from the <TT>plural</TT><A NAME="5247"></A> key, if the <TT>first</TT><A NAME="5250"></A> key is omitted,
-or by appending <TT>&#92;glspluralsuffix</TT><A NAME="5253"></A> to the value of the
-<TT>first</TT><A NAME="5256"></A> field, if the <TT>first</TT><A NAME="5259"></A> field is present.
+from the <TT>plural</TT><A NAME="5708"></A> key, if the <TT>first</TT><A NAME="5711"></A> key is omitted,
+or by appending <TT>&#92;glspluralsuffix</TT><A NAME="5714"></A> to the value of the
+<TT>first</TT><A NAME="5717"></A> field, if the <TT>first</TT><A NAME="5720"></A> field is present.
<P>
<B>Note:</B> prior to version 1.13, the default value of
-<TT>firstplural</TT><A NAME="5262"></A> was always taken by appending "s" to the
-<TT>first</TT><A NAME="5265"></A> key, which meant that you had to specify both
-<TT>plural</TT><A NAME="5268"></A> and <TT>firstplural</TT><A NAME="5271"></A>, even if you hadn't
-used the <TT>first</TT><A NAME="5274"></A> key.
+<TT>firstplural</TT><A NAME="5723"></A> was always taken by appending "s" to the
+<TT>first</TT><A NAME="5726"></A> key, which meant that you had to specify both
+<TT>plural</TT><A NAME="5729"></A> and <TT>firstplural</TT><A NAME="5732"></A>, even if you hadn't
+used the <TT>first</TT><A NAME="5735"></A> key.
<P>
</DD>
-<DT><STRONG><TT>symbol</TT><A NAME="5277"></A></STRONG></DT>
+<DT><STRONG><TT>symbol</TT><A NAME="5738"></A></STRONG></DT>
<DD>This field is provided to allow the user to
specify an associated symbol. If omitted, the value is set to
<TT>&#092;relax</TT>. Note that not all glossary styles display the
@@ -2390,40 +2493,40 @@ symbol.
<P>
</DD>
-<DT><STRONG><TT>symbolplural</TT><A NAME="5280"></A></STRONG></DT>
+<DT><STRONG><TT>symbolplural</TT><A NAME="5741"></A></STRONG></DT>
<DD>This is the plural form of the
-symbol (as passed to <TT>&#92;glsdisplay</TT><A NAME="5283"></A> and <TT>&#92;glsdisplayfirst</TT><A NAME="5286"></A>
-by <TT>&#92;glspl</TT><A NAME="5289"></A>, <TT>&#92;Glspl</TT><A NAME="5292"></A> and <TT>&#92;GLSpl</TT><A NAME="5295"></A>). If omitted, the value
-is set to the same as the <TT>symbol</TT><A NAME="5298"></A> key.
+symbol (as passed to <TT>&#92;glsdisplay</TT><A NAME="5744"></A> and <TT>&#92;glsdisplayfirst</TT><A NAME="5747"></A>
+by <TT>&#92;glspl</TT><A NAME="5750"></A>, <TT>&#92;Glspl</TT><A NAME="5753"></A> and <TT>&#92;GLSpl</TT><A NAME="5756"></A>). If omitted, the value
+is set to the same as the <TT>symbol</TT><A NAME="5759"></A> key.
<P>
</DD>
-<DT><STRONG><TT>sort</TT><A NAME="5301"></A></STRONG></DT>
-<DD>This value indicates how <TT>makeindex</TT><A NAME="5304"></A>
-or <TT>xindy</TT><A NAME="5307"></A> should sort this entry. If omitted, the value is
-given by the <TT>name</TT><A NAME="5310"></A> field.
+<DT><STRONG><TT>sort</TT><A NAME="5762"></A></STRONG></DT>
+<DD>This value indicates how <TT>makeindex</TT><A NAME="5765"></A>
+or <TT>xindy</TT><A NAME="5768"></A> should sort this entry. If omitted, the value is
+given by the <TT>name</TT><A NAME="5771"></A> field.
<P>
</DD>
-<DT><STRONG><TT>type</TT><A NAME="5313"></A></STRONG></DT>
+<DT><STRONG><TT>type</TT><A NAME="5774"></A></STRONG></DT>
<DD>This specifies the label of the glossary in
which this entry belongs. If omitted, the default glossary is
assumed. The list of acronyms type is given by
-<TT>&#92;acronymtype</TT><A NAME="5316"></A> which will either be <TT>main</TT> or
-<TT>acronym</TT>, depending on whether the <TT>acronym</TT><A NAME="5324"></A> package
+<TT>&#92;acronymtype</TT><A NAME="5777"></A> which will either be <TT>main</TT> or
+<TT>acronym</TT>, depending on whether the <TT>acronym</TT><A NAME="5785"></A> package
option was used.
<P>
</DD>
-<DT><STRONG><TT>nonumberlist</TT><A NAME="5328"></A></STRONG></DT>
-<DD>Suppress the number list<A NAME="5330"></A> for
+<DT><STRONG><TT>nonumberlist</TT><A NAME="5789"></A></STRONG></DT>
+<DD>Suppress the number list<A NAME="5791"></A> for
this entry.
<P>
</DD>
-<DT><STRONG><TT>see</TT><A NAME="5332"></A></STRONG></DT>
+<DT><STRONG><TT>see</TT><A NAME="5793"></A></STRONG></DT>
<DD>Cross-reference another entry. Using the
-<TT>see</TT><A NAME="5335"></A> key will automatically add this entry to the
+<TT>see</TT><A NAME="5796"></A> key will automatically add this entry to the
glossary, but will not automatically add the cross-referenced entry.
The referenced entry should be supplied as the value to this key.
If you want to override the "see" tag, you can supply the new
@@ -2442,15 +2545,15 @@ For example:
\newglossaryentry{elite}{name={{\'e}lite},
description={select group or class}}
</PRE>
-Note that the same applies if you are using the <TT>inputenc</TT><A NAME="5338"></A>
+Note that the same applies if you are using the <TT>inputenc</TT><A NAME="5799"></A>
package:
<PRE>
\newglossaryentry{elite}{name={{é}lite},
description={select group or class}}
</PRE>
Note that in both of the above examples, you will also need to
-supply the <TT>sort</TT><A NAME="5341"></A> key if you are using <TT>makeindex</TT><A NAME="5344"></A>
-whereas <TT>xindy</TT><A NAME="5347"></A> is usually able to sort accented letters
+supply the <TT>sort</TT><A NAME="5802"></A> key if you are using <TT>makeindex</TT><A NAME="5805"></A>
+whereas <TT>xindy</TT><A NAME="5808"></A> is usually able to sort accented letters
correctly.
<P>
@@ -2467,7 +2570,8 @@ You may have noticed from above that you can specify the plural form
when you define a term. If you omit this, the plural will be
obtained by appending
<TT>&#092;glspluralsuffix</TT> to
-the singular form. This command defaults to "s". For example:
+the singular form. This command defaults to the letter "s".
+For example:
<PRE>
\newglossaryentry{cow}{name=cow,description={a fully grown
female of any bovine animal}}
@@ -2483,7 +2587,7 @@ description={a fully grown female of any bovine animal}}
<P>
If you are writing in a language that supports
-multiple plurals (for a given term) then use the <TT>plural</TT><A NAME="5353"></A> key
+multiple plurals (for a given term) then use the <TT>plural</TT><A NAME="5814"></A> key
for one of them (typically the one you are most likely to use) and
for the others you will need to explicitly write the plural form using
<TT>&#092;glslink</TT> rather than using <TT>&#092;glspl</TT>. Returning to the cow
@@ -2503,7 +2607,7 @@ by appending a different letter, or sequence of letters, you can
redefine <TT>&#092;glspluralsuffix</TT> as required. However, this must be
done <I>before</I> the entries are defined. For languages that don't
form plurals by simply appending a suffix, all the plural forms must be
-specified using the <TT>plural</TT><A NAME="5356"></A> key (and the <TT>firstplural</TT><A NAME="5359"></A>
+specified using the <TT>plural</TT><A NAME="5817"></A> key (and the <TT>firstplural</TT><A NAME="5820"></A>
key where necessary).
<P>
@@ -2537,7 +2641,7 @@ styles.
Note that the parent entry will automatically be added to the
glossary if any of its child entries are used in the document.
If the parent entry is not referenced in the document, it will not
-have a number list<A NAME="5364"></A>.
+have a number list<A NAME="5825"></A>.
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -2549,23 +2653,21 @@ Hierarchical Categories</A>
</H4> To arrange a glossary
with hierarchical categories, you need to first define the
category and then define the sub-entries using the relevant
-category entry as the value of the <TT>parent</TT><A NAME="5369"></A> key. For
+category entry as the value of the <TT>parent</TT><A NAME="5830"></A> key. For
example, suppose I want a glossary of mathematical symbols that
are divided into Greek letters and Roman letters. Then I can
define the categories as follows:
<PRE>
\newglossaryentry{greekletter}{name={Greek letters},
-text={Greek letter},
description={\nopostdesc}}
\newglossaryentry{romanletter}{name={Roman letters},
-text={Roman letter},
description={\nopostdesc}}
</PRE>
<P>
Note that in this example, the category entries don't need a
-description so I have set the descriptions to <TT>&#92;nopostdesc</TT><A NAME="5372"></A>.
+description so I have set the descriptions to <TT>&#92;nopostdesc</TT><A NAME="5833"></A>.
This gives a blank description and suppresses the
description terminator.
@@ -2589,7 +2691,7 @@ parent=romanletter}
<H4><A NAME="SECTION00042220000000000000">
Homographs</A>
</H4> Sub-entries that have the same name as
-the parent entry, don't need to have the <TT>name</TT><A NAME="5378"></A> key.
+the parent entry, don't need to have the <TT>name</TT><A NAME="5839"></A> key.
For example, the word "glossary" can mean a list of technical
words or a collection of glosses. In both cases the plural is
"glossaries". So first define the parent entry:
@@ -2599,7 +2701,7 @@ description={\nopostdesc},
plural={glossaries}}
</PRE>
Again, the parent entry has no description, so the description
-terminator needs to be suppressed using <TT>&#92;nopostdesc</TT><A NAME="5381"></A>.
+terminator needs to be suppressed using <TT>&#92;nopostdesc</TT><A NAME="5842"></A>.
<P>
Now define the two different meanings of the word:
@@ -2615,14 +2717,14 @@ sort={2},
parent={glossary}}
</PRE>
Note that if I reference the parent entry, the location will be
-added to the parent's number list<A NAME="5383"></A>, whereas if I reference
+added to the parent's number list<A NAME="5844"></A>, whereas if I reference
any of the child entries, the location will be added to the child
entry's number list. Note also that since the sub-entries have the
-same name, the <TT>sort</TT><A NAME="5385"></A> key is required.
+same name, the <TT>sort</TT><A NAME="5846"></A> key is required.
<P>
In the above example, the plural form for both of the child entries
-is the same as the parent entry, so the <TT>plural</TT><A NAME="5388"></A> key was
+is the same as the parent entry, so the <TT>plural</TT><A NAME="5849"></A> key was
not required for the child entries. However, if the sub-entries
have different plurals, they will need to be specified. For example:
<PRE>
@@ -2655,7 +2757,7 @@ Loading Entries From a File
<P>
You can store all your glossary entry definitions in another
-file, and use:
+file and use:
<BR>
<BR><TT>&#092;loadglsentries[</TT><EM>type</EM><TT>]{</TT><EM>filename</EM><TT>}</TT>
<BR>
@@ -2663,7 +2765,7 @@ file, and use:
where <I>filename</I> is the name of the file containing all the
<TT>&#092;newglossaryentry</TT> commands. The optional argument
<I>type</I> is the name of the glossary to which those entries
-should belong, for those entries where the <TT>type</TT><A NAME="5394"></A> key has
+should belong, for those entries where the <TT>type</TT><A NAME="5855"></A> key has
been omitted (or, more specifically, for those entries whose
type has been specified by <TT>&#092;glsdefaulttype</TT>, which is what
<TT>&#092;newglossaryentry</TT> uses by default). For example, suppose I have
@@ -2704,10 +2806,10 @@ then (supposing I have defined a new glossary type called
\loadglsentries[altacronym]{myacronyms}
</PRE>
will add <TT>aca</TT> to the glossary type <TT>acronym</TT>, if the
-package option <TT>acronym</TT><A NAME="5402"></A> has been specified, or will add
+package option <TT>acronym</TT><A NAME="5863"></A> has been specified, or will add
<TT>aca</TT> to the glossary type <TT>altacronym</TT>, if the
-package option <TT>acronym</TT><A NAME="5411"></A> is not specified.<A NAME="tex2html17"
- HREF="#foot3464"><SUP>4</SUP></A> In this instance,
+package option <TT>acronym</TT><A NAME="5872"></A> is not specified.<A NAME="tex2html18"
+ HREF="#foot3762"><SUP>5</SUP></A> In this instance,
it is better to change <TT>myacronyms.tex</TT> to:
<PRE>
\newacronym[type=\glsdefaulttype]{aca}{aca}{a contrived acronym}
@@ -2717,7 +2819,7 @@ and now
\loadglsentries[altacronym]{myacronyms}
</PRE>
will add <TT>aca</TT> to the glossary type <TT>altacronym</TT>,
-regardless of whether or not the package option <TT>acronym</TT><A NAME="5429"></A> is
+regardless of whether or not the package option <TT>acronym</TT><A NAME="5890"></A> is
used.
<P>
@@ -2737,31 +2839,31 @@ Number lists
</H2>
<P>
-Each entry in the glossary has an associated <I>number list</I><A NAME="5436"></A>.
+Each entry in the glossary has an associated <I>number list</I><A NAME="5897"></A>.
By default,
these numbers refer to the pages on which that entry has been used
(using any of the commands described in <A HREF="glossaries-manual.html#sec:glslink">Links to Glossary Entries</A>
and <A HREF="glossaries-manual.html#sec:glsadd">Adding an entry to the glossary without generating text</A>). The number list can be suppressed using
-the <TT>nonumberlist</TT><A NAME="5443"></A> package option, or an alternative counter
-can be set as the default using the <TT>counter</TT><A NAME="5452"></A> package option.
+the <TT>nonumberlist</TT><A NAME="5904"></A> package option, or an alternative counter
+can be set as the default using the <TT>counter</TT><A NAME="5913"></A> package option.
The number list is also referred to as the location
-list<A NAME="3469"></A>.
+list<A NAME="3767"></A>.
<P>
-Both <TT>makeindex</TT><A NAME="5456"></A> and <TT>xindy</TT><A NAME="5459"></A> concatenate a
+Both <TT>makeindex</TT><A NAME="5917"></A> and <TT>xindy</TT><A NAME="5920"></A> concatenate a
sequence of 3 or more consecutive pages into a range. With
-<TT>xindy</TT><A NAME="5462"></A> you can vary the minimum sequence length using
-<TT>&#92;GlsSetXdyMinRangeLength</TT><A NAME="5465"></A><TT>{</TT><EM>n</EM><TT>}</TT> where <I>n</I> is either
+<TT>xindy</TT><A NAME="5923"></A> you can vary the minimum sequence length using
+<TT>&#92;GlsSetXdyMinRangeLength</TT><A NAME="5926"></A><TT>{</TT><EM>n</EM><TT>}</TT> where <I>n</I> is either
an integer or the keyword <TT>none</TT> which indicates that there
should be no range formation.
<P>
Note that <TT>&#092;GlsSetXdyMinRangeLength</TT> must be used before
-<TT>&#92;makeglossaries</TT><A NAME="5468"></A> and has no effect if <TT>&#92;noist</TT><A NAME="5471"></A> is used.
+<TT>&#92;makeglossaries</TT><A NAME="5929"></A> and has no effect if <TT>&#92;noist</TT><A NAME="5932"></A> is used.
<P>
-With both <TT>makeindex</TT><A NAME="5474"></A> and <TT>xindy</TT><A NAME="5477"></A>, you can replace
-separator and the closing number in the range using:
+With both <TT>makeindex</TT><A NAME="5935"></A> and <TT>xindy</TT><A NAME="5938"></A>, you can replace
+the separator and the closing number in the range using:
<BR>
<BR><TT>&#092;glsSetSuffixF{</TT><EM>suffix</EM><TT>}</TT>
<BR><TT>&#092;glsSetSuffixFF{</TT><EM>suffix</EM><TT>}</TT>
@@ -2774,14 +2876,14 @@ For example:
\glsSetSuffixF{f.}
\glsSetSuffixFF{ff.}
</PRE>
-Note that if you use <TT>xindy</TT><A NAME="5480"></A>, you will also need to
+Note that if you use <TT>xindy</TT><A NAME="5941"></A>, you will also need to
set the minimum range length to 1 if you want to change these
suffixes:
<PRE>
\GlsSetXdyMinRangeLength{1}
</PRE>
-Note that if you use the <TT>hyperref</TT><A NAME="5483"></A> package, you will need
-to use <TT>&#92;nohyperpage</TT><A NAME="5486"></A> in the suffix to ensure that the hyperlinks
+Note that if you use the <TT>hyperref</TT><A NAME="5944"></A> package, you will need
+to use <TT>&#92;nohyperpage</TT><A NAME="5947"></A> in the suffix to ensure that the hyperlinks
work correctly. For example:
<PRE>
\glsSetSuffixF{\nohyperpage{f.}}
@@ -2790,7 +2892,7 @@ work correctly. For example:
<P>
Note that <TT>&#092;glsSetSuffixF</TT> and <TT>&#092;glsSetSuffixFF</TT> must be used
-before <TT>&#92;makeglossaries</TT><A NAME="5489"></A> and have no effect if <TT>&#92;noist</TT><A NAME="5492"></A> is
+before <TT>&#92;makeglossaries</TT><A NAME="5950"></A> and have no effect if <TT>&#92;noist</TT><A NAME="5953"></A> is
used.
<P>
@@ -2808,15 +2910,15 @@ Links to Glossary Entries
<P>
Once you have defined a glossary entry using
-<TT>&#92;newglossaryentry</TT><A NAME="5498"></A>, you can refer to that entry in the
+<TT>&#92;newglossaryentry</TT><A NAME="5959"></A>, you can refer to that entry in the
document using one of the commands listed in this section. The
text which appears at that point in the document when using
one of these commands is referred to as the
-<I>link text</I><A NAME="5501"></A> (even if there are no hyperlinks). The commands
+<I>link text</I><A NAME="5962"></A> (even if there are no hyperlinks). The commands
in this section also add a line to an external file that is used
-by <TT>makeindex</TT><A NAME="5503"></A> or <TT>xindy</TT><A NAME="5506"></A> to generate the relevant
+by <TT>makeindex</TT><A NAME="5964"></A> or <TT>xindy</TT><A NAME="5967"></A> to generate the relevant
entry in the glossary. This information includes an
-associated location that is added to the number list<A NAME="5508"></A> for that
+associated location that is added to the number list<A NAME="5969"></A> for that
entry. By default, the location refers to the page number. For
further information on number lists, see <A HREF="glossaries-manual.html#sec:numberlists">Number Lists</A>.
@@ -2827,7 +2929,7 @@ commands.
<P>
The above warning is particularly important if you are using the
-<TT>glossaries</TT> package in conjunction with the <TT>hyperref</TT><A NAME="5511"></A> package.
+<TT>glossaries</TT> package in conjunction with the <TT>hyperref</TT><A NAME="5972"></A> package.
Instead, use one of the commands listed in
<A HREF="glossaries-manual.html#sec:glsnolink">Using Glossary Terms
Without Links</A> (such as <TT>&#092;glsentrytext</TT>) or provide an alternative via
@@ -2839,15 +2941,24 @@ Examples:
</PRE>
<P>
-The way the link text<A NAME="5513"></A> is displayed
+The way the link text<A NAME="5974"></A> is displayed
depends on <TT>&#092;glstextformat{</TT><EM>text</EM><TT>}</TT>.
-For example, to make all link text<A NAME="5514"></A> appear in a sans-serif
+For example, to make all link text<A NAME="5975"></A> appear in a sans-serif
font, do:
<PRE>
\renewcommand*{\glstextformat}[1]{\textsf{#1}}
</PRE>
<P>
+Each entry has an associated conditional referred to as the
+ first use flag<A NAME="5976"></A>. This determines whether <TT>&#92;gls</TT><A NAME="5978"></A>,
+<TT>&#92;glspl</TT><A NAME="5981"></A> (and their uppercase variants) should use the
+value of the <TT>first</TT><A NAME="5984"></A> or <TT>text</TT><A NAME="5987"></A> keys. Note that an
+entry can be used without affecting the first use flag<A NAME="5989"></A> (for example,
+when used with <TT>&#092;glslink</TT>). See <A HREF="glossaries-manual.html#sec:glsunset">later</A> for
+commands that unset or reset this conditional.
+
+<P>
The command:
<BR>
<BR><TT>&#092;glslink[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}{</TT><EM>text</EM><TT>}</TT>
@@ -2863,10 +2974,10 @@ keys:
<P>
<DL>
-<DT><STRONG><TT>format</TT><A NAME="5516"></A></STRONG></DT>
+<DT><STRONG><TT>format</TT><A NAME="5991"></A></STRONG></DT>
<DD>This specifies how to format the
associated location number for this entry in the glossary. This
-value is equivalent to the <TT>makeindex</TT><A NAME="5519"></A> encap value, and (as
+value is equivalent to the <TT>makeindex</TT><A NAME="5994"></A> encap value, and (as
with <TT>&#092;index</TT>) the value needs to be the name of a command
<I>without</I> the initial backslash. As with <TT>&#092;index</TT>, the
characters <code>(</code> and <code>)</code> can also be used to specify the
@@ -2885,14 +2996,15 @@ and use that command.
<P>
In this document, the standard formats refer to the standard text
-block commands such as <TT>&#92;textbf</TT><A NAME="5522"></A> or <TT>&#92;emph</TT><A NAME="5525"></A> or any of the
-commands listed in Table&nbsp;<A HREF="glossaries-manual.html#tab:hyperxx">3</A>.
+block commands such as <TT>&#92;textbf</TT><A NAME="5997"></A> or <TT>&#92;emph</TT><A NAME="6000"></A> or any of the
+commands listed in <A HREF="glossaries-manual.html#tab:hyperxx">table&nbsp;</A><A HREF="glossaries-manual.html#tab:hyperxx">3</A>.
<P>
-If you use <TT>xindy</TT><A NAME="5528"></A> instead of <TT>makeindex</TT><A NAME="5531"></A>, you
+If you use <TT>xindy</TT><A NAME="6006"></A> instead of <TT>makeindex</TT><A NAME="6009"></A>, you
must specify any non-standard formats that you want to use
-with the <TT>format</TT><A NAME="5534"></A> key using
-<TT>&#92;GlsAddXdyAttribute</TT><A NAME="5537"></A><TT>{</TT><EM>name</EM><TT>}</TT>. For example
+with the <TT>format</TT><A NAME="6012"></A> key using
+<TT>&#92;GlsAddXdyAttribute</TT><A NAME="6015"></A><TT>{</TT><EM>name</EM><TT>}</TT>. So if you use
+<TT>xindy</TT><A NAME="6018"></A> with the above example, you would need to add:
<PRE>
\GlsAddXdyAttribute{textbfem}
</PRE>
@@ -2901,53 +3013,53 @@ with the <TT>format</TT><A NAME="5534"></A> key using
Note that unlike <TT>&#092;index</TT>, you can't have
anything following the command name, such as an asterisk or
arguments. If you want to cross-reference another entry, either
-use the <TT>see</TT><A NAME="5540"></A> key when you define the entry or use
-<TT>&#92;glssee</TT><A NAME="5543"></A> (described <A HREF="glossaries-manual.html#sec:crossref">later</A>).
+use the <TT>see</TT><A NAME="6021"></A> key when you define the entry or use
+<TT>&#92;glssee</TT><A NAME="6024"></A> (described <A HREF="glossaries-manual.html#sec:crossref">later</A>).
<P>
If you are using hyperlinks and you want to change the font of the
-hyperlinked location, don't use <TT>&#92;hyperpage</TT><A NAME="5546"></A> (provided by the
-<TT>hyperref</TT><A NAME="5549"></A> package) as the locations may not refer to a page
+hyperlinked location, don't use <TT>&#92;hyperpage</TT><A NAME="6027"></A> (provided by the
+<TT>hyperref</TT><A NAME="6030"></A> package) as the locations may not refer to a page
number. Instead, the <TT>glossaries</TT> package provides number
-formats listed in Table&nbsp;<A HREF="glossaries-manual.html#tab:hyperxx">3</A>.
+formats listed in <A HREF="glossaries-manual.html#tab:hyperxx">table&nbsp;</A><A HREF="glossaries-manual.html#tab:hyperxx">3</A>.
<P>
<BR><P></P>
<DIV ALIGN="CENTER">
<A NAME="tab:hyperxx"></A>
-<DIV ALIGN="CENTER"><A NAME="1634"></A>
+<DIV ALIGN="CENTER"><A NAME="1744"></A>
<TABLE CELLPADDING=3>
<CAPTION><STRONG>Table 3:</STRONG>
Predefined Hyperlinked Location Formats</CAPTION>
-<TR><TD ALIGN="LEFT"><TT>hyperrm</TT><A NAME="5553"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hyperrm</TT><A NAME="6037"></A></TD>
<TD ALIGN="LEFT">serif hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hypersf</TT><A NAME="5556"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hypersf</TT><A NAME="6040"></A></TD>
<TD ALIGN="LEFT">sans-serif hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hypertt</TT><A NAME="5559"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hypertt</TT><A NAME="6043"></A></TD>
<TD ALIGN="LEFT">monospaced hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hyperbf</TT><A NAME="5562"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hyperbf</TT><A NAME="6046"></A></TD>
<TD ALIGN="LEFT">bold hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hypermd</TT><A NAME="5565"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hypermd</TT><A NAME="6049"></A></TD>
<TD ALIGN="LEFT">medium weight hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hyperit</TT><A NAME="5568"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hyperit</TT><A NAME="6052"></A></TD>
<TD ALIGN="LEFT">italic hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hypersl</TT><A NAME="5571"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hypersl</TT><A NAME="6055"></A></TD>
<TD ALIGN="LEFT">slanted hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hyperup</TT><A NAME="5574"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hyperup</TT><A NAME="6058"></A></TD>
<TD ALIGN="LEFT">upright hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hypersc</TT><A NAME="5577"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hypersc</TT><A NAME="6061"></A></TD>
<TD ALIGN="LEFT">small caps hyperlink</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>hyperemph</TT><A NAME="5580"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>hyperemph</TT><A NAME="6064"></A></TD>
<TD ALIGN="LEFT">emphasized hyperlink</TD>
</TR>
</TABLE>
@@ -2958,7 +3070,7 @@ Predefined Hyperlinked Location Formats</CAPTION>
<BR>
<P>
-Note that if the <TT>&#92;hyperlink</TT><A NAME="5583"></A> command hasn't been defined,
+Note that if the <TT>&#92;hyperlink</TT><A NAME="6067"></A> command hasn't been defined,
the <TT>hyper</TT><I>xx</I> formats are equivalent to the
analogous <TT>text</TT><I>xx</I> font commands (and <TT>hyperemph</TT>
is equivalent to <TT>emph</TT>). If you want to
@@ -2969,9 +3081,9 @@ command called, say, <TT>&#092;hyperbsf</TT>:
<PRE>
\newcommand{\hyperbsf}[1]{\textbf{\hypersf{#1}}}
</PRE>
-and then use <TT>hyperbsf</TT> as the value for the <TT>format</TT><A NAME="5586"></A>
+and then use <TT>hyperbsf</TT> as the value for the <TT>format</TT><A NAME="6070"></A>
key.
-Remember that if you use <TT>xindy</TT><A NAME="5589"></A>, you will need to add
+Remember that if you use <TT>xindy</TT><A NAME="6073"></A>, you will need to add
this to the list of location attributes:
<PRE>
\GlsAddXdyAttribute{hyperbsf}
@@ -2979,7 +3091,7 @@ this to the list of location attributes:
<P>
</DD>
-<DT><STRONG><TT>counter</TT><A NAME="5592"></A></STRONG></DT>
+<DT><STRONG><TT>counter</TT><A NAME="6076"></A></STRONG></DT>
<DD>This specifies which counter
to use for this location. This overrides the default counter
used by this entry. (See also
@@ -2987,7 +3099,7 @@ used by this entry. (See also
<P>
</DD>
-<DT><STRONG><TT>hyper</TT><A NAME="5595"></A></STRONG></DT>
+<DT><STRONG><TT>hyper</TT><A NAME="6079"></A></STRONG></DT>
<DD>This is a boolean key which can
be used to enable/disable the hyperlink to the relevant entry
in the glossary. (Note that setting <TT>hyper=true</TT> will have no
@@ -3012,13 +3124,13 @@ The command:
<BR><TT>&#092;gls[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is the same as <TT>&#092;glslink</TT>, except that the link text<A NAME="5597"></A>
-is determined from the values of the <TT>text</TT><A NAME="5599"></A> and
-<TT>first</TT><A NAME="5602"></A> keys supplied when the entry was defined using
-<TT>&#92;newglossaryentry</TT><A NAME="5605"></A>. If the entry has been marked as having
-been used, the value of the <TT>text</TT><A NAME="5608"></A> key will be used, otherwise
-the value of the <TT>first</TT><A NAME="5611"></A> key will be used.
-On completion, <TT>&#092;gls</TT> will mark the entry given by <I>label</I> as
+is the same as <TT>&#092;glslink</TT>, except that the link text<A NAME="6081"></A>
+is determined from the values of the <TT>text</TT><A NAME="6083"></A> and
+<TT>first</TT><A NAME="6086"></A> keys supplied when the entry was defined using
+<TT>&#92;newglossaryentry</TT><A NAME="6089"></A>. If the entry has been marked as having
+been used<A NAME="6091"></A>, the value of the <TT>text</TT><A NAME="6093"></A> key will be used, otherwise
+the value of the <TT>first</TT><A NAME="6096"></A> key will be used.
+On completion, <TT>&#092;gls</TT> will mark the entry's first use flag<A NAME="6098"></A> as
used.
<P>
@@ -3034,7 +3146,7 @@ and
<TT>&#092;GLS[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-which make the first letter of the link or all the link text
+which make the first letter of the link text or all the link text
uppercase, respectively.
<P>
@@ -3046,7 +3158,7 @@ can be changed (see
<P>
The first optional argument <I>options</I> is the same as the optional
-argument to <TT>&#92;glslink</TT><A NAME="5614"></A>. As with <TT>&#092;glslink</TT>, these commands also
+argument to <TT>&#92;glslink</TT><A NAME="6100"></A>. As with <TT>&#092;glslink</TT>, these commands also
have a starred version that disable the hyperlink.
<P>
@@ -3062,8 +3174,8 @@ There are also analogous plural forms:
<TT>&#092;GLSpl[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-These determine the link text from the <TT>plural</TT><A NAME="5617"></A> and
-<TT>firstplural</TT><A NAME="5620"></A> keys supplied when the entry was first
+These determine the link text from the <TT>plural</TT><A NAME="6103"></A> and
+<TT>firstplural</TT><A NAME="6106"></A> keys supplied when the entry was first
defined. As before, these commands also have
a starred version that disable the hyperlink.
@@ -3073,9 +3185,10 @@ The command:
<BR><TT>&#092;glstext[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is similar to <TT>&#92;gls</TT><A NAME="5623"></A> except that it always uses the value
-of the <TT>text</TT><A NAME="5626"></A> key and does not mark the entry as
-having been used. Unlike <TT>&#092;gls</TT>, the inserted text <I>insert</I>
+is similar to <TT>&#92;gls</TT><A NAME="6109"></A> except that it always uses the value
+of the <TT>text</TT><A NAME="6112"></A> key and does not affect the
+first use flag<A NAME="6114"></A>.
+Unlike <TT>&#092;gls</TT>, the inserted text <I>insert</I>
is always appended to the link text.
<P>
@@ -3097,10 +3210,10 @@ The command:
<BR><TT>&#092;glsfirst[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is similar to <TT>&#92;glstext</TT><A NAME="5629"></A> except that it always uses the value
-of the <TT>first</TT><A NAME="5632"></A> key. Again, <I>insert</I> is always appended
-to the end of the link text and does not mark the entry as having
-been used.
+is similar to <TT>&#92;glstext</TT><A NAME="6116"></A> except that it always uses the value
+of the <TT>first</TT><A NAME="6119"></A> key. Again, <I>insert</I> is always appended
+to the end of the link text and does not affect the
+first use flag<A NAME="6121"></A>.
<P>
There are also analogous commands:
@@ -3121,8 +3234,8 @@ The command:
<BR><TT>&#092;glsplural[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is similar to <TT>&#92;glstext</TT><A NAME="5635"></A> except that it always uses the value
-of the <TT>plural</TT><A NAME="5638"></A> key. Again, <I>insert</I> is always appended
+is similar to <TT>&#92;glstext</TT><A NAME="6123"></A> except that it always uses the value
+of the <TT>plural</TT><A NAME="6126"></A> key. Again, <I>insert</I> is always appended
to the end of the link text and does not mark the entry as having
been used.
@@ -3145,8 +3258,8 @@ The command:
<BR><TT>&#092;glsfirstplural[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is similar to <TT>&#92;glstext</TT><A NAME="5641"></A> except that it always uses the value
-of the <TT>firstplural</TT><A NAME="5644"></A> key. Again, <I>insert</I> is always
+is similar to <TT>&#92;glstext</TT><A NAME="6129"></A> except that it always uses the value
+of the <TT>firstplural</TT><A NAME="6132"></A> key. Again, <I>insert</I> is always
appended to the end of the link text and does not mark the entry as
having been used.
@@ -3169,13 +3282,13 @@ The command:
<BR><TT>&#092;glsname[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is similar to <TT>&#92;glstext</TT><A NAME="5647"></A> except that it always uses the value of the
-<TT>name</TT><A NAME="5650"></A> key. Again, <I>insert</I> is always appended to the end
+is similar to <TT>&#92;glstext</TT><A NAME="6135"></A> except that it always uses the value of the
+<TT>name</TT><A NAME="6138"></A> key. Again, <I>insert</I> is always appended to the end
of the link text and does not mark the entry as having
been used. Note: if you want to use this command and the
-<TT>name</TT><A NAME="5653"></A> key contains commands, you will have to disable the
+<TT>name</TT><A NAME="6141"></A> key contains commands, you will have to disable the
<A HREF="glossaries-manual.html#sanitize">sanitization</A>
-of the <TT>name</TT><A NAME="5656"></A> key and protect fragile commands.
+of the <TT>name</TT><A NAME="6144"></A> key and protect fragile commands.
<P>
There are also analogous commands:
@@ -3196,13 +3309,13 @@ The command:
<BR><TT>&#092;glssymbol[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is similar to <TT>&#92;glstext</TT><A NAME="5659"></A> except that it always uses the value of the
-<TT>symbol</TT><A NAME="5662"></A> key. Again, <I>insert</I> is always appended to the
+is similar to <TT>&#92;glstext</TT><A NAME="6147"></A> except that it always uses the value of the
+<TT>symbol</TT><A NAME="6150"></A> key. Again, <I>insert</I> is always appended to the
end of the link text and does not mark the entry as having
been used. Note: if you want to use this command and the
-<TT>symbol</TT><A NAME="5665"></A> key contains commands, you will have to disable the
+<TT>symbol</TT><A NAME="6153"></A> key contains commands, you will have to disable the
<A HREF="glossaries-manual.html#sanitize">sanitization</A>
-of the <TT>symbol</TT><A NAME="5668"></A> key and protect fragile commands.
+of the <TT>symbol</TT><A NAME="6156"></A> key and protect fragile commands.
<P>
There are also analogous commands:
@@ -3223,14 +3336,14 @@ The command:
<BR><TT>&#092;glsdesc[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-is similar to <TT>&#92;glstext</TT><A NAME="5671"></A> except that it always uses the value
-of the <TT>description</TT><A NAME="5674"></A> key. Again, <I>insert</I> is always
+is similar to <TT>&#92;glstext</TT><A NAME="6159"></A> except that it always uses the value
+of the <TT>description</TT><A NAME="6162"></A> key. Again, <I>insert</I> is always
appended to the end of the link text and does not mark the entry as
having been used. Note: if you want to use this
-command and the <TT>description</TT><A NAME="5677"></A> key contains commands, you will
+command and the <TT>description</TT><A NAME="6165"></A> key contains commands, you will
have to disable the
<A HREF="glossaries-manual.html#sanitize">sanitization</A>
-of the <TT>description</TT><A NAME="5680"></A> key and protect fragile commands.
+of the <TT>description</TT><A NAME="6168"></A> key and protect fragile commands.
<P>
There are also analogous commands:
@@ -3259,18 +3372,19 @@ Changing the format of the link text
</H3>
<P>
-The format of the link text<A NAME="5685"></A> for <TT>&#92;gls</TT><A NAME="5687"></A>, <TT>&#92;glspl</TT><A NAME="5690"></A>
+The format of the link text<A NAME="6173"></A> for <TT>&#92;gls</TT><A NAME="6175"></A>, <TT>&#92;glspl</TT><A NAME="6178"></A>
and their uppercase variants is governed by two commands:
<TT>&#092;glsdisplayfirst</TT>, which is used the
-first time a glossary entry is used in the text and
+first time a glossary entry is used<A NAME="6180"></A> in the text and
<TT>&#092;glsdisplay</TT>, which is used subsequently.
Both commands take four arguments: the first is either the singular or
-plural form given by the <TT>text</TT><A NAME="5693"></A>, <TT>plural</TT><A NAME="5696"></A>,
-<TT>first</TT><A NAME="5699"></A> or <TT>firstplural</TT><A NAME="5702"></A> keys (used when the term was
+plural form given by the <TT>text</TT><A NAME="6182"></A>, <TT>plural</TT><A NAME="6185"></A>,
+<TT>first</TT><A NAME="6188"></A> or <TT>firstplural</TT><A NAME="6191"></A> keys (set when the term was
defined) depending on context; the second argument is the term's
-description (as supplied by the <TT>description</TT><A NAME="5705"></A> key); the third
+description (as supplied by the <TT>description</TT><A NAME="6194"></A> or
+<TT>descriptionplural</TT><A NAME="6197"></A> keys); the third
argument is the symbol associated with the term (as supplied by the
-<TT>symbol</TT><A NAME="5708"></A> key) and the fourth argument is the additional text
+<TT>symbol</TT><A NAME="6200"></A> or <TT>symbolplural</TT><A NAME="6203"></A> keys) and the fourth argument is the additional text
supplied in the final optional argument to <TT>&#092;gls</TT> or
<TT>&#092;glspl</TT> (or their uppercase variants). The default definitions
of <TT>&#092;glsdisplay</TT> and <TT>&#092;glsdisplayfirst</TT> simply
@@ -3278,9 +3392,9 @@ print the first argument immediately followed by the fourth argument.
The remaining arguments are ignored.
<P>
-Note that <TT>&#92;glslink</TT><A NAME="5711"></A> (which
+Note that <TT>&#92;glslink</TT><A NAME="6206"></A> (which
is used by commands like <TT>&#092;gls</TT> and <TT>&#092;glspl</TT>) sets
-<TT>&#92;glslabel</TT><A NAME="5714"></A> to the label for the given
+<TT>&#92;glslabel</TT><A NAME="6209"></A> to the label for the given
entry (i.e. the label supplied to the mandatory argument to
<TT>&#092;gls</TT>), so it is possible to use this label in the definition of
<TT>&#092;glsdisplay</TT> or <TT>&#092;glsdisplayfirst</TT> to supply additional
@@ -3290,14 +3404,14 @@ Without Links</A>, if required.
<P>
For example, suppose you want a glossary of measurements and
-units, you can use the <TT>symbol</TT><A NAME="5717"></A> key to store the unit:
+units, you can use the <TT>symbol</TT><A NAME="6212"></A> key to store the unit:
<PRE>
\newglossaryentry{distance}{name=distance,
description={The length between two points},
symbol={km}}
</PRE>
and now suppose you want <code>\gls{distance}</code> to produce
-"distance (km)" on first use, then you can redefine
+"distance (km)" on first use<A NAME="6214"></A>, then you can redefine
<TT>&#092;glsdisplayfirst</TT> as follows:
<PRE>
\renewcommand{\glsdisplayfirst}[4]{#1#4 (#3)}
@@ -3306,12 +3420,12 @@ Note that the additional text is placed after <code>#1</code>, so
<code>\gls{distance}['s]</code> will produce "distance's (km)"
rather than "distance (km)'s" which looks a bit odd (even though
it may be in the context of "the distance (km) is measured between
-the two points" -- but in this instance it may be better not to
+the two points" -- but in this instance it would be better not to
use a contraction).
<P>
-Note also that all of the link text<A NAME="5719"></A> will be formatted according
-to <TT>&#92;glstextformat</TT><A NAME="5721"></A> (described earlier). So if you do, say:
+Note also that all of the link text<A NAME="6215"></A> will be formatted according
+to <TT>&#92;glstextformat</TT><A NAME="6217"></A> (described earlier). So if you do, say:
<PRE>
\renewcommand{\glstextformat}[1]{\textbf{#1}}
\renewcommand{\glsdisplayfirst}[4]{#1#4 (#3)}
@@ -3324,14 +3438,22 @@ If you have multiple glossaries, changing <TT>&#092;glsdisplayfirst</TT> and
glossaries appear when using the commands <TT>&#092;gls</TT>, <TT>&#092;glspl</TT> and their
uppercase variants. If you only
want the change to affect entries for a given glossary, then you need
-to use <TT>&#092;defglsdisplay</TT> and
-<TT>&#092;defglsdisplayfirst</TT> instead
-of redefining <TT>&#092;glsdisplay</TT> and <TT>&#092;glsdisplayfirst</TT>.
+to use
+<BR>
+<BR><TT>&#092;defglsdisplay[</TT><EM>type</EM><TT>]{</TT><EM>definition</EM><TT>}</TT>
+<BR>
+<BR>
+and
+<BR>
+<BR><TT>&#092;defglsdisplayfirst[</TT><EM>type</EM><TT>]{</TT><EM>definition</EM><TT>}</TT>
+<BR>
+<BR>
+instead of redefining <TT>&#092;glsdisplay</TT> and <TT>&#092;glsdisplayfirst</TT>.
<P>
Both <TT>&#092;defglsdisplay</TT> and <TT>&#092;defglsdisplayfirst</TT> take two arguments:
-the first (which is optional) is the glossary's label<A NAME="tex2html19"
- HREF="#foot3493"><SUP>5</SUP></A> and the second is how the term should be
+the first (which is optional) is the glossary's label<A NAME="tex2html20"
+ HREF="#foot3793"><SUP>6</SUP></A> and the second is how the term should be
displayed when it is invoked using commands <TT>&#092;gls</TT>,
<TT>&#092;glspl</TT> and their uppercase variants. This is similar to the way <TT>&#092;glsdisplayfirst</TT> was
redefined above.
@@ -3339,7 +3461,7 @@ redefined above.
<P>
For example, suppose you have created a new glossary called
<TT>notation</TT> and you want to change the way the entry is
-displayed on first use so that it includes the symbol, you can
+displayed on first use<A NAME="6220"></A> so that it includes the symbol, you can
do:
<PRE>
\defglsdisplayfirst[notation]{#1#4 (denoted #3)}
@@ -3357,10 +3479,10 @@ will be displayed as: "set (denoted <I>S</I>)"
(similarly for <TT>&#092;glspl</TT> and the uppercase variants).
<P>
-Remember that if you use the <TT>symbol</TT><A NAME="5728"></A> key, you need to use a
+Remember that if you use the <TT>symbol</TT><A NAME="6225"></A> key, you need to use a
glossary style that displays the symbol, as many of the styles ignore
it. In addition, if you want either the description or symbol to appear
-in the link text<A NAME="5730"></A>, you will have to disable the
+in the link text<A NAME="6227"></A>, you will have to disable the
<A HREF="glossaries-manual.html#sanitize">sanitization</A>
of these keys and protect fragile commands.
<P>
@@ -3373,10 +3495,10 @@ Enabling and disabling hyperlinks to glossary entries</A>
</H3>
<P>
-If you load the <TT>hyperref</TT><A NAME="5735"></A> or <TT>html</TT><A NAME="5738"></A> packages prior to
-loading the <TT>glossaries</TT> package, commands such as <TT>&#92;glslink</TT><A NAME="5742"></A>
-and <TT>&#92;gls</TT><A NAME="5745"></A>, described above, will automatically have hyperlinks
-to the relevant glossary entry, unless the <TT>hyper</TT><A NAME="5748"></A>
+If you load the <TT>hyperref</TT><A NAME="6232"></A> or <TT>html</TT><A NAME="6235"></A> packages prior to
+loading the <TT>glossaries</TT> package, commands such as <TT>&#92;glslink</TT><A NAME="6239"></A>
+and <TT>&#92;gls</TT><A NAME="6242"></A>, described above, will automatically have hyperlinks
+to the relevant glossary entry, unless the <TT>hyper</TT><A NAME="6245"></A>
option has been set to <TT>false</TT>. You can disable or enable links using:
<BR>
<BR><TT>&#092;glsdisablehyper</TT>
@@ -3389,8 +3511,8 @@ and
<BR>
respectively. The effect can be localised by placing the commands
within a group. Note that you should only use <TT>&#092;glsenablehyper</TT>
-if the commands <TT>&#92;hyperlink</TT><A NAME="5751"></A> and <TT>&#92;hypertarget</TT><A NAME="5754"></A> have been
-defined (for example, by the <TT>hyperref</TT><A NAME="5757"></A> package).
+if the commands <TT>&#92;hyperlink</TT><A NAME="6248"></A> and <TT>&#92;hypertarget</TT><A NAME="6251"></A> have been
+defined (for example, by the <TT>hyperref</TT><A NAME="6254"></A> package).
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -3409,8 +3531,8 @@ generating any text at that point in the document using:
<BR><TT>&#092;glsadd[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}</TT>
<BR>
<BR>
-This is similar to <TT>&#92;glslink</TT><A NAME="5763"></A>, only it doesn't produce
-any text (so therefore, there is no <TT>hyper</TT><A NAME="5766"></A> key
+This is similar to <TT>&#92;glslink</TT><A NAME="6260"></A>, only it doesn't produce
+any text (so therefore, there is no <TT>hyper</TT><A NAME="6263"></A> key
available in <I>options</I> but all the other options that can
be used with <TT>&#092;glslink</TT> can be passed to <TT>&#092;glsadd</TT>).
For example, to add a page range to the glossary number list for the
@@ -3428,7 +3550,7 @@ To add all entries that have been defined, use:
<BR>
<BR>
The optional argument is the same as for <TT>&#092;glsadd</TT>, except
-there is also a key <TT>types</TT><A NAME="5769"></A> which can be
+there is also a key <TT>types</TT><A NAME="6266"></A> which can be
used to specify which glossaries to use. This should be a
comma separated list. For example, if you only want to add
all the entries belonging to the list of acronyms (specified by
@@ -3457,7 +3579,7 @@ glossary:
<P>
<OL>
-<LI>You can use commands such as <TT>&#92;gls</TT><A NAME="5775"></A> in the
+<LI>You can use commands such as <TT>&#92;gls</TT><A NAME="6272"></A> in the
entries description. For example:
<PRE>
\newglossaryentry{apple}{name=apple,
@@ -3465,7 +3587,7 @@ description={firm, round fruit. See also \gls{pear}}}
</PRE>
Note that with this method, if you don't use the
cross-referenced term in the glossary, you will need two runs of
-<TT>makeglossaries</TT><A NAME="5778"></A>:
+<TT>makeglossaries</TT><A NAME="6275"></A>:
<PRE>
latex filename
makeglossaries filename
@@ -3477,14 +3599,14 @@ latex filename
<P>
</LI>
<LI>As described <A HREF="glossaries-manual.html#sec:newglosentry">earlier</A>,
-you can use the <TT>see</TT><A NAME="5781"></A> key when you define the entry. For
+you can use the <TT>see</TT><A NAME="6278"></A> key when you define the entry. For
example:
<PRE>
\newglossaryentry{MaclaurinSeries}{name={Maclaurin series},
description={Series expansion},
see={TaylorsTheorem}}
</PRE>
-Note that in this case, the entry with the <TT>see</TT><A NAME="5784"></A> key will
+Note that in this case, the entry with the <TT>see</TT><A NAME="6281"></A> key will
automatically be added to the glossary, but the cross-referenced
entry won't. You therefore need to ensure that you use the
cross-referenced term with the commands described in
@@ -3494,7 +3616,7 @@ Without Generating Text.
<P>
You can optionally override the "see" tag using square brackets
-at the start of the <TT>see</TT><A NAME="5787"></A> value. For example:
+at the start of the <TT>see</TT><A NAME="6284"></A> value. For example:
<PRE>
\newglossaryentry{MaclaurinSeries}{name={Maclaurin series},
description={Series expansion},
@@ -3523,9 +3645,9 @@ by <I>xr label list</I>) to the glossary.
<P>
In both cases&nbsp;2 and 3 above, the cross-referenced information appears
-in the number list<A NAME="5789"></A>, whereas in case&nbsp;1, the cross-referenced
+in the number list<A NAME="6286"></A>, whereas in case&nbsp;1, the cross-referenced
information appears in the description. In cases&nbsp;2 and&nbsp;3, the
-default text for the "see" tag is given by <TT>&#92;seename</TT><A NAME="5791"></A>.
+default text for the "see" tag is given by <TT>&#92;seename</TT><A NAME="6288"></A>.
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -3542,8 +3664,7 @@ Using Glossary Terms Without Links
The commands described in this section display entry details without
adding any information to the glossary. They don't use
<TT>&#092;glstextformat</TT>, they don't have any optional arguments,
-they don't affect the flag that determines if the term has been
-used and, apart from <TT>&#92;glshyperlink</TT><A NAME="5797"></A>, they don't produce
+they don't affect the first use flag<A NAME="6293"></A> and, apart from <TT>&#92;glshyperlink</TT><A NAME="6295"></A>, they don't produce
hyperlinks.
<P>
@@ -3552,7 +3673,7 @@ hyperlinks.
<BR><TT>&#092;Glsentryname{</TT><EM>label</EM><TT>}</TT>
<P>
These commands display the name of the glossary entry given by
-<I>label</I>, as specified by the <TT>name</TT><A NAME="5800"></A> key.
+<I>label</I>, as specified by the <TT>name</TT><A NAME="6298"></A> key.
<TT>&#092;Glsentryname</TT> makes the first letter uppercase.
<P>
@@ -3561,7 +3682,7 @@ These commands display the name of the glossary entry given by
<BR><TT>&#092;Glsentrytext{</TT><EM>label</EM><TT>}</TT>
<P>
These commands display the subsequent use text for the glossary entry
-given by <I>label</I>, as specified by the <TT>text</TT><A NAME="5803"></A> key.
+given by <I>label</I>, as specified by the <TT>text</TT><A NAME="6301"></A> key.
<TT>&#092;Glsentrytext</TT> makes the first letter uppercase.
<P>
@@ -3570,7 +3691,7 @@ given by <I>label</I>, as specified by the <TT>text</TT><A NAME="5803"></A> key.
<BR><TT>&#092;Glsentryplural{</TT><EM>label</EM><TT>}</TT>
<P>
These commands display the subsequent use plural text for the glossary
-entry given by <I>label</I>, as specified by the <TT>plural</TT><A NAME="5806"></A> key.
+entry given by <I>label</I>, as specified by the <TT>plural</TT><A NAME="6304"></A> key.
<TT>&#092;Glsentryplural</TT> makes the first letter uppercase.
<P>
@@ -3578,8 +3699,8 @@ entry given by <I>label</I>, as specified by the <TT>plural</TT><A NAME="5806"><
<TT>&#092;glsentryfirst{</TT><EM>label</EM><TT>}</TT>
<BR><TT>&#092;Glsentryfirst{</TT><EM>label</EM><TT>}</TT>
<P>
-These commands display the first use text for the glossary entry
-given by <I>label</I>, as specified by the <TT>first</TT><A NAME="5809"></A> key.
+These commands display the first use text<A NAME="6306"></A> for the glossary entry
+given by <I>label</I>, as specified by the <TT>first</TT><A NAME="6308"></A> key.
<TT>&#092;Glsentryfirst</TT> makes the first letter uppercase.
<P>
@@ -3587,9 +3708,9 @@ given by <I>label</I>, as specified by the <TT>first</TT><A NAME="5809"></A> key
<TT>&#092;glsentryfirstplural{</TT><EM>label</EM><TT>}</TT>
<BR><TT>&#092;Glsentryfirstplural{</TT><EM>label</EM><TT>}</TT>
<P>
-These commands display the plural form of the first use text for the
+These commands display the plural form of the first use text<A NAME="6310"></A> for the
glossary entry given by <I>label</I>, as specified by the
-<TT>firstplural</TT><A NAME="5812"></A> key. <TT>&#092;Glsentryfirstplural</TT> makes the first
+<TT>firstplural</TT><A NAME="6312"></A> key. <TT>&#092;Glsentryfirstplural</TT> makes the first
letter uppercase.
<P>
@@ -3632,7 +3753,7 @@ These commands display the plural symbol for the glossary entry given by
This command provides a hyperlink to the glossary entry given by
<I>label</I> <B>but does not add any information to the
glossary file</B>. The link text is given by
-<TT>&#92;glsentryname</TT><A NAME="5815"></A><TT>{</TT><EM>label</EM><TT>}</TT> by default, but can be overridden
+<TT>&#92;glsentryname</TT><A NAME="6315"></A><TT>{</TT><EM>label</EM><TT>}</TT> by default, but can be overridden
using the optional argument.
If you use <TT>&#092;glshyperlink</TT>, you need to ensure that the relevant
entry has been added to the glossary using any of the
@@ -3644,7 +3765,7 @@ link.
<P>
For further information see the
section "Displaying entry details without adding information to
-the glossary" in the document <TT><A NAME="tex2html20"
+the glossary" in the document <TT><A NAME="tex2html21"
HREF="glossaries.pdf">glossaries.pdf</A></TT>.
<P>
@@ -3660,15 +3781,15 @@ Displaying a glossary</A>
The command <TT>&#092;printglossaries</TT> will display all the
glossaries in the order in which they were defined.
Note that no glossaries will appear until
-you have either used the Perl script <TT>makeglossaries</TT><A NAME="5821"></A>
-or have directly used <TT>makeindex</TT><A NAME="5824"></A> or <TT>xindy</TT><A NAME="5827"></A> (as
+you have either used the Perl script <TT>makeglossaries</TT><A NAME="6321"></A>
+or have directly used <TT>makeindex</TT><A NAME="6324"></A> or <TT>xindy</TT><A NAME="6327"></A> (as
described in
<A HREF="glossaries-manual.html#sec:makeglossaries">Generating the
Associated Glossary Files</A>). If the glossary
still does not appear after you re-LaTeX your document, check the
-<TT>makeindex</TT><A NAME="5830"></A>/<TT>xindy</TT><A NAME="5833"></A> log files to see if there is a
+<TT>makeindex</TT><A NAME="6330"></A>/<TT>xindy</TT><A NAME="6333"></A> log files to see if there is a
problem. Remember that you also need to use the command
-<TT>&#92;makeglossaries</TT><A NAME="5836"></A> in the preamble to enable the glossaries.
+<TT>&#92;makeglossaries</TT><A NAME="6336"></A> in the preamble to enable the glossaries.
<P>
An individual glossary can be displayed using:
@@ -3679,7 +3800,7 @@ An individual glossary can be displayed using:
where <I>options</I> is a <I>key</I>=<I>value</I> list of options.
The following keys are available:
<DL>
-<DT><STRONG><TT>type</TT><A NAME="5839"></A></STRONG></DT>
+<DT><STRONG><TT>type</TT><A NAME="6339"></A></STRONG></DT>
<DD>The value of this key
specifies which glossary to print. If omitted, the default
glossary is assumed. For example, to print the list of acronyms:
@@ -3689,37 +3810,37 @@ glossary is assumed. For example, to print the list of acronyms:
<P>
</DD>
-<DT><STRONG><TT>title</TT><A NAME="5842"></A></STRONG></DT>
+<DT><STRONG><TT>title</TT><A NAME="6342"></A></STRONG></DT>
<DD>This is the glossary's
title (overriding the title specified when the glossary was
defined).
<P>
</DD>
-<DT><STRONG><TT>toctitle</TT><A NAME="5845"></A></STRONG></DT>
+<DT><STRONG><TT>toctitle</TT><A NAME="6345"></A></STRONG></DT>
<DD>This is the title
-to use for the table of contents (if the <TT>toc</TT><A NAME="5853"></A> package
+to use for the table of contents (if the <TT>toc</TT><A NAME="6353"></A> package
option has been used). If omitted, the glossary title is used.
<P>
</DD>
-<DT><STRONG><TT>style</TT><A NAME="5857"></A></STRONG></DT>
+<DT><STRONG><TT>style</TT><A NAME="6357"></A></STRONG></DT>
<DD>This specifies which
glossary style to use for this glossary, overriding the effect
-of the <TT>style</TT><A NAME="5865"></A> package option or <TT>&#92;glossarystyle</TT><A NAME="5869"></A>.
+of the <TT>style</TT><A NAME="6365"></A> package option or <TT>&#92;glossarystyle</TT><A NAME="6369"></A>.
<P>
</DD>
-<DT><STRONG><TT>numberedsection</TT><A NAME="5872"></A></STRONG></DT>
+<DT><STRONG><TT>numberedsection</TT><A NAME="6372"></A></STRONG></DT>
<DD>This specifies
whether to use a numbered section for this glossary, overriding
-the effect of the <TT>numberedsection</TT><A NAME="5880"></A> package option. This
-key has the same syntax as the <TT>numberedsection</TT><A NAME="5889"></A> package
+the effect of the <TT>numberedsection</TT><A NAME="6380"></A> package option. This
+key has the same syntax as the <TT>numberedsection</TT><A NAME="6389"></A> package
option, described <A HREF="glossaries-manual.html#sec:pkgopts">earlier</A>.
<P>
</DD>
-<DT><STRONG><TT>nonumberlist</TT><A NAME="5893"></A></STRONG></DT>
+<DT><STRONG><TT>nonumberlist</TT><A NAME="6393"></A></STRONG></DT>
<DD>Unlike the package option
of the same name, this key is a boolean key. If true (<code>nonumberlist=true</code>) the numberlist
is suppressed for this glossary. If false (<code>nonumberlist=false</code>) the numberlist is
@@ -3784,12 +3905,12 @@ the entry name. This command is always used regardless of the
glossary style. By default, <TT>&#092;glsnamefont</TT> simply displays its
argument in whatever the surrounding font happens to be. This means
that in the list-like glossary styles (defined in the
-<TT>glossary-list</TT><A NAME="5899"></A> style file) the name will appear in bold, since
+<TT>glossary-list</TT><A NAME="6399"></A> style file) the name will appear in bold, since
the name is placed in the optional argument of <TT>&#092;item</TT>, whereas in
-the tabular styles (defined in the <TT>glossary-long</TT><A NAME="5902"></A> and
-<TT>glossary-super</TT><A NAME="5905"></A> style files) the name will appear in the
+the tabular styles (defined in the <TT>glossary-long</TT><A NAME="6402"></A> and
+<TT>glossary-super</TT><A NAME="6405"></A> style files) the name will appear in the
normal font. The hierarchical glossary styles (defined in the
-<TT>glossary-tree</TT><A NAME="5908"></A> style file) also set the name in bold.
+<TT>glossary-tree</TT><A NAME="6408"></A> style file) also set the name in bold.
<P>
For example, suppose you want all the entry names to appear in
@@ -3810,13 +3931,13 @@ Xindy
</H3>
<P>
-If you want to use <TT>xindy</TT><A NAME="5914"></A> to sort the glossary, you
-must use the package option <TT>xindy</TT><A NAME="5922"></A>:
+If you want to use <TT>xindy</TT><A NAME="6414"></A> to sort the glossary, you
+must use the package option <TT>xindy</TT><A NAME="6422"></A>:
<PRE>
\usepackage[xindy]{glossaries}
</PRE>
This ensures that the glossary information is written in
-<TT>xindy</TT><A NAME="5926"></A> syntax.
+<TT>xindy</TT><A NAME="6426"></A> syntax.
<P>
The section
@@ -3824,10 +3945,10 @@ The section
Files</A> covers how to use the external
indexing application. This section covers the commands provided
by the <TT>glossaries</TT> package that allow you to adjust the
-<TT>xindy</TT><A NAME="5930"></A> style file (<TT>.xdy</TT><A NAME="5933"></A>) and parameters.
+<TT>xindy</TT><A NAME="6430"></A> style file (<TT>.xdy</TT><A NAME="6433"></A>) and parameters.
<P>
-To assist writing information to the <TT>xindy</TT><A NAME="5935"></A> style
+To assist writing information to the <TT>xindy</TT><A NAME="6435"></A> style
file, the <TT>glossaries</TT> package provides the following
commands:
<BR>
@@ -3841,7 +3962,7 @@ when written to a file.)
<P>
In addition, if you are using a package that makes the double
-quote character active (e.g. <TT>ngerman</TT><A NAME="5939"></A>) you can use:
+quote character active (e.g. <TT>ngerman</TT><A NAME="6439"></A>) you can use:
<BR>
<BR><TT>&#092;glsquote{</TT><EM>text</EM><TT>}</TT>
<BR>
@@ -3852,13 +3973,13 @@ This document assumes that the double quote character has not been
made active, so the examples just use <code>"</code> for clarity.
<P>
-If you want greater control over the <TT>xindy</TT><A NAME="5942"></A> style file than
+If you want greater control over the <TT>xindy</TT><A NAME="6442"></A> style file than
is available through the LaTeX commands provided by the
-<TT>glossaries</TT> package, you will need to edit the <TT>xindy</TT><A NAME="5946"></A>
+<TT>glossaries</TT> package, you will need to edit the <TT>xindy</TT><A NAME="6446"></A>
style file. In
-which case, you must use <TT>&#92;noist</TT><A NAME="5949"></A> to prevent the style file from
+which case, you must use <TT>&#92;noist</TT><A NAME="6449"></A> to prevent the style file from
being overwritten by the <TT>glossaries</TT> package. For additional
-information about <TT>xindy</TT><A NAME="5953"></A>, read the <TT>xindy</TT><A NAME="5956"></A>
+information about <TT>xindy</TT><A NAME="6453"></A>, read the <TT>xindy</TT><A NAME="6456"></A>
documentation.
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -3868,14 +3989,14 @@ documentation.
<H4><A NAME="SECTION00048210000000000000">
Language and Encodings</A>
</H4>
-When you use <TT>xindy</TT><A NAME="5962"></A>, you need to specify the language
+When you use <TT>xindy</TT><A NAME="6462"></A>, you need to specify the language
and encoding used (unless you have written your own custom
-<TT>xindy</TT><A NAME="5965"></A> style file that defines the relevant alphabet
-and sort rules). If you use <TT>makeglossaries</TT><A NAME="5968"></A>,
+<TT>xindy</TT><A NAME="6465"></A> style file that defines the relevant alphabet
+and sort rules). If you use <TT>makeglossaries</TT><A NAME="6468"></A>,
this information is obtained from the document's auxiliary
-(<TT>.aux</TT><A NAME="5971"></A>) file. The <TT>glossaries</TT> package attempts to
+(<TT>.aux</TT><A NAME="6471"></A>) file. The <TT>glossaries</TT> package attempts to
find the root language, but in the event that it gets it wrong or if
-<TT>xindy</TT><A NAME="5974"></A> doesn't support that language, then you can
+<TT>xindy</TT><A NAME="6474"></A> doesn't support that language, then you can
specify the language using:
<BR>
<BR>
@@ -3890,8 +4011,8 @@ setting will only be applied to the glossary given by
<I>glossary type</I>.
<P>
-If the <TT>inputenc</TT><A NAME="5977"></A> package is used, the encoding will be
-obtained from the value of <TT>&#92;inputencodingname</TT><A NAME="5980"></A>.
+If the <TT>inputenc</TT><A NAME="6477"></A> package is used, the encoding will be
+obtained from the value of <TT>&#92;inputencodingname</TT><A NAME="6480"></A>.
Alternatively, you can specify the encoding using:
<BR>
<BR>
@@ -3913,19 +4034,19 @@ For example:
</PRE>
<P>
-If you write your own custom <TT>xindy</TT><A NAME="5983"></A> style file that
+If you write your own custom <TT>xindy</TT><A NAME="6483"></A> style file that
includes the language settings, you need to set the language
to nothing:
<PRE>
\GlsSetXdyLanguage{}
</PRE>
-(and remember to use <TT>&#92;noist</TT><A NAME="5986"></A> to prevent the style file from
+(and remember to use <TT>&#92;noist</TT><A NAME="6486"></A> to prevent the style file from
being overwritten).
<P>
The commands <TT>&#092;GlsSetXdyLanguage</TT> and <TT>&#092;GlsSetXdyCodePage</TT>
-have no effect if you don't use <TT>makeglossaries</TT><A NAME="5989"></A>. If
-you call <TT>xindy</TT><A NAME="5992"></A> without <TT>makeglossaries</TT><A NAME="5995"></A> you
+have no effect if you don't use <TT>makeglossaries</TT><A NAME="6489"></A>. If
+you call <TT>xindy</TT><A NAME="6492"></A> without <TT>makeglossaries</TT><A NAME="6495"></A> you
need to remember to set the language and encoding using the
<TT>-L</TT> and <TT>-C</TT> switches.
@@ -3939,9 +4060,9 @@ Locations and Number lists</A>
</H4>
<P>
-The most likely attributes used in the <TT>format</TT><A NAME="6001"></A>
-key (<TT>textrm</TT><A NAME="6004"></A>, <TT>hyperrm</TT><A NAME="6007"></A> etc) are automatically added
-to the <TT>xindy</TT><A NAME="6010"></A> style file, but if you want to use another
+The most likely attributes used in the <TT>format</TT><A NAME="6501"></A>
+key (<TT>textrm</TT><A NAME="6504"></A>, <TT>hyperrm</TT><A NAME="6507"></A> etc) are automatically added
+to the <TT>xindy</TT><A NAME="6510"></A> style file, but if you want to use another
attribute, you need to add it using:
<BR>
<BR>
@@ -3949,24 +4070,24 @@ attribute, you need to add it using:
<BR>
<BR>
where <I>name</I> is the name of the attribute, as used in
-the <TT>format</TT><A NAME="6013"></A> key. For example, suppose I want a
+the <TT>format</TT><A NAME="6513"></A> key. For example, suppose I want a
bold, italic, hyperlinked location. I first need to define a
command that will do this:
<PRE>
\newcommand*{\hyperbfit}[1]{\textit{\hyperbf{#1}}}
</PRE>
-but with <TT>xindy</TT><A NAME="6016"></A>, I also need to add this as an allowed
+but with <TT>xindy</TT><A NAME="6516"></A>, I also need to add this as an allowed
attribute:
<PRE>
\GlsAddXdyAttribute{hyperbfit}
</PRE>
<P>
-Note that <TT>&#092;GlsAddXdyAttribute</TT> has no effect if <TT>&#92;noist</TT><A NAME="6019"></A> is
-used or if <TT>&#92;makeglossaries</TT><A NAME="6022"></A> is omitted.
+Note that <TT>&#092;GlsAddXdyAttribute</TT> has no effect if <TT>&#92;noist</TT><A NAME="6519"></A> is
+used or if <TT>&#92;makeglossaries</TT><A NAME="6522"></A> is omitted.
<P>
-<TT>&#092;GlsAddXdyAttribute</TT> must be used before <TT>&#92;makeglossaries</TT><A NAME="6025"></A>.
+<TT>&#092;GlsAddXdyAttribute</TT> must be used before <TT>&#92;makeglossaries</TT><A NAME="6525"></A>.
<P>
If the location numbers don't get expanded to a simple Arabic or
@@ -3975,13 +4096,13 @@ you need to add a location style in the appropriate format.
<P>
For example, suppose you want the page numbers written as words
-rather than digits and you use the <TT>fmtcount</TT><A NAME="6028"></A> package to
-do this. You can redefine <TT>&#92;thepage</TT><A NAME="6031"></A> as follows:
+rather than digits and you use the <TT>fmtcount</TT><A NAME="6528"></A> package to
+do this. You can redefine <TT>&#92;thepage</TT><A NAME="6531"></A> as follows:
<PRE>
\renewcommand*{\thepage}{\Numberstring{page}}
</PRE>
This gets expanded to <code>\protect \Numberstringnum </code><TT>{</TT><EM>n</EM><TT>}</TT>
-where <I>n</I> is the page number. This means that you need to
+where <I>n</I> is the Arabic page number. This means that you need to
define a new location that has that form:
<PRE>
\GlsAddXdyLocation{Numberstring}{:sep "\string\protect\space
@@ -3990,40 +4111,41 @@ define a new location that has that form:
</PRE>
Note that it's necessary to use <TT>&#092;space</TT> to indicate that
spaces also appear in the format, since, unlike T<SMALL>E</SMALL>X,
-<TT>xindy</TT><A NAME="6034"></A> doesn't ignore spaces after control sequences.
+<TT>xindy</TT><A NAME="6534"></A> doesn't ignore spaces after control sequences.
<P>
-Note that <TT>&#092;GlsAddXdyLocation</TT> has no effect if <TT>&#92;noist</TT><A NAME="6037"></A> is
-used or if <TT>&#92;makeglossaries</TT><A NAME="6040"></A> is omitted.
+Note that <TT>&#092;GlsAddXdyLocation</TT> has no effect if <TT>&#92;noist</TT><A NAME="6537"></A> is
+used or if <TT>&#92;makeglossaries</TT><A NAME="6540"></A> is omitted.
<P>
-<TT>&#092;GlsAddXdyLocation</TT> must be used before <TT>&#92;makeglossaries</TT><A NAME="6043"></A>.
+<TT>&#092;GlsAddXdyLocation</TT> must be used before <TT>&#92;makeglossaries</TT><A NAME="6543"></A>.
<P>
-In the number list<A NAME="6045"></A>, the locations are sorted according to
+In the number list<A NAME="6545"></A>, the locations are sorted according to
type. The default ordering is:
<TT>roman-page-numbers</TT> (e.g. i),
<TT>arabic-page-numbers</TT> (e.g. 1),
<TT>arabic-section-numbers</TT> (e.g. 1.1 if the compositor
-is a full stop or 1-1 if the compositor is a hyphen<A NAME="tex2html21"
- HREF="#foot3593"><SUP>6</SUP></A>),
+is a full stop or 1-1 if the compositor is a hyphen<A NAME="tex2html22"
+ HREF="#foot3902"><SUP>7</SUP></A>),
<TT>alpha-page-numbers</TT> (e.g. a),
<TT>Roman-page-numbers</TT> (e.g. I),
<TT>Alpha-page-numbers</TT> (e.g. A),
<TT>Appendix-page-numbers</TT> (e.g. A.1 if the Alpha compositor
is a full stop or A-1 if the Alpha compositor is a
-hyphen<A NAME="tex2html22"
- HREF="#foot3594"><SUP>7</SUP></A>),
+hyphen<A NAME="tex2html23"
+ HREF="#foot3903"><SUP>8</SUP></A>),
user defined location names (as specified by
-<TT>&#92;GlsAddXdyLocation</TT><A NAME="6053"></A> in the order in which they were defined),
+<TT>&#92;GlsAddXdyLocation</TT><A NAME="6553"></A> in the order in which they were defined),
<TT>see</TT> (cross-referenced entries).
This ordering can be changed using:
<BR>
<BR>
-<TT>&#092;GlsSetXdyLocationClassOrder</TT>
+<TT>&#092;GlsSetXdyLocationClassOrder{</TT><EM>location names</EM><TT>}</TT>
<BR>
<BR>
-where each location name is delimited by double quote marks.
+where each location name is delimited by double quote marks and
+separated by white space.
For example:
<PRE>
\GlsSetXdyLocationClassOrder{
@@ -4040,14 +4162,14 @@ For example:
<P>
Note that <TT>&#092;GlsSetXdyLocationClassOrder</TT> has no effect if
-<TT>&#92;noist</TT><A NAME="6056"></A> is used or if <TT>&#92;makeglossaries</TT><A NAME="6059"></A> is omitted.
+<TT>&#92;noist</TT><A NAME="6556"></A> is used or if <TT>&#92;makeglossaries</TT><A NAME="6559"></A> is omitted.
<P>
<TT>&#092;GlsSetXdyLocationClassOrder</TT> must be used before
-<TT>&#92;makeglossaries</TT><A NAME="6062"></A>.
+<TT>&#92;makeglossaries</TT><A NAME="6562"></A>.
<P>
-If a number list<A NAME="6064"></A> consists of a sequence of consecutive
+If a number list<A NAME="6564"></A> consists of a sequence of consecutive
numbers, the range will be concatenated. The
number of consecutive locations that causes a range formation
defaults to 2, but can be changed using:
@@ -4061,16 +4183,16 @@ For example:
\GlsSetXdyMinRangeLength{3}
</PRE>
The argument may also be the keyword <TT>none</TT>, to indicate that
-there should be no range formations. See the <TT>xindy</TT><A NAME="6066"></A>
+there should be no range formations. See the <TT>xindy</TT><A NAME="6566"></A>
manual for further details on range formations.
<P>
-Note that <TT>&#092;GlsSetXdyMinRangeLength</TT> has no effect if <TT>&#92;noist</TT><A NAME="6069"></A>
-is used or if <TT>&#92;makeglossaries</TT><A NAME="6072"></A> is omitted.
+Note that <TT>&#092;GlsSetXdyMinRangeLength</TT> has no effect if <TT>&#92;noist</TT><A NAME="6569"></A>
+is used or if <TT>&#92;makeglossaries</TT><A NAME="6572"></A> is omitted.
<P>
<TT>&#092;GlsSetXdyMinRangeLength</TT> must be used before
-<TT>&#92;makeglossaries</TT><A NAME="6075"></A>.
+<TT>&#92;makeglossaries</TT><A NAME="6575"></A>.
<P>
See <A HREF="glossaries-manual.html#sec:numberlists">Number Lists</A> for
@@ -4087,7 +4209,7 @@ Glossary Groups</A>
The glossary is divided into groups according to the first
letter of the sort key. The <TT>glossaries</TT> package also adds
a number group by default, unless you suppress it in the
-<TT>xindy</TT><A NAME="6087"></A> package option. For example:
+<TT>xindy</TT><A NAME="6587"></A> package option. For example:
<PRE>
\usepackage[xindy={glsnumbers=false}]{glossaries}
</PRE>
@@ -4103,11 +4225,11 @@ Roman alphabet, you can change this using
<P>
Note that <TT>&#092;GlsSetXdyFirstLetterAfterDigits</TT> has no effect if
-<TT>&#92;noist</TT><A NAME="6091"></A> is used or if <TT>&#92;makeglossaries</TT><A NAME="6094"></A> is omitted.
+<TT>&#92;noist</TT><A NAME="6591"></A> is used or if <TT>&#92;makeglossaries</TT><A NAME="6594"></A> is omitted.
<P>
<TT>&#092;GlsSetXdyFirstLetterAfterDigits</TT> must be used before
-<TT>&#92;makeglossaries</TT><A NAME="6097"></A>.
+<TT>&#92;makeglossaries</TT><A NAME="6597"></A>.
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -4129,10 +4251,10 @@ where <I>name</I> is the label to assign to this glossary. The arguments
input and output files for that glossary, <I>title</I> is the default
title for this new glossary and the final optional argument
<I>counter</I> specifies which counter to use for the associated number
-lists<A NAME="6102"></A> (see also <A HREF="glossaries-manual.html#sec:numberlists">Number Lists</A>). The
+lists<A NAME="6602"></A> (see also <A HREF="glossaries-manual.html#sec:numberlists">Number Lists</A>). The
first optional argument specifies the extension for the
-<TT>makeindex</TT><A NAME="6104"></A> or <TT>xindy</TT><A NAME="6107"></A> transcript file (this
-information is only used by <TT>makeglossaries</TT><A NAME="6110"></A> which picks up
+<TT>makeindex</TT><A NAME="6604"></A> or <TT>xindy</TT><A NAME="6607"></A> transcript file (this
+information is only used by <TT>makeglossaries</TT><A NAME="6610"></A> which picks up
the information from the auxiliary file).
<P>
@@ -4141,18 +4263,22 @@ Note that the main (default) glossary is automatically created as:
\newglossary{main}{gls}{glo}{\glossaryname}
</PRE>
so it can be identified by the label <TT>main</TT>. Using the
-<TT>acronym</TT><A NAME="6118"></A> package option is equivalent to:
+<TT>acronym</TT><A NAME="6618"></A> package option is equivalent to:
<PRE>
\newglossary[alg]{acronym}{acr}{acn}{\acronymname}
</PRE>
so it can be identified by the label <TT>acronym</TT>. If you are
-not sure whether the <TT>acronym</TT><A NAME="6127"></A> option has been used, you
+not sure whether the <TT>acronym</TT><A NAME="6627"></A> option has been used, you
can identify the list of acronyms by the command
<TT>&#092;acronymtype</TT> which is set to
-<TT>acronym</TT>, if the <TT>acronym</TT><A NAME="6136"></A> option has been used,
+<TT>acronym</TT>, if the <TT>acronym</TT><A NAME="6636"></A> option has been used,
otherwise it is set to <TT>main</TT>.
<P>
+All glossaries must be defined before <TT>&#92;makeglossaries</TT><A NAME="6640"></A> to
+ensure that the relevant output files are opened.
+
+<P>
<A HREF="glossaries-manual.html#top">Top</A>
<P>
@@ -4164,9 +4290,9 @@ Acronyms
</H2>
<P>
-As you may have noticed in <A HREF="glossaries-manual.html#sec:newglosentry">Defining Glossary Entries</A>, when you
+You may have noticed in <A HREF="glossaries-manual.html#sec:newglosentry">Defining Glossary Entries</A> that when you
specify a new entry, you can specify alternate text to use when
-the term is first used in the document. This provides a useful
+the term is first used<A NAME="6645"></A> in the document. This provides a useful
means to define acronyms. For convenience, the <TT>glossaries</TT> package
defines the command:
<BR>
@@ -4176,7 +4302,7 @@ defines the command:
By default, this is equivalent to:
<P>
<TT>
-<TT>&#092;newglossaryentry</TT></TT> <TT>{</TT><EM>label</EM><TT>}{type=<TT>&#92;acronymtype</TT><A NAME="6144"></A>,
+<TT>&#092;newglossaryentry</TT></TT> <TT>{</TT><EM>label</EM><TT>}{type=<TT>&#92;acronymtype</TT><A NAME="6648"></A>,
<BR>
name=</TT> <TT>{</TT><EM>abbrv</EM><TT>},
<BR>
@@ -4192,9 +4318,9 @@ firstplural={</TT> <I>long</I><TT><TT>&#092;glspluralsuffix&#092;space</TT>
(</TT> <I>abbrv</I><TT><TT>&#092;glspluralsuffix</TT>)},
<BR></TT> <I>key-val list</I><TT>}</TT>
<P>
-As mentioned in the previous section, the command <TT>&#92;acronymtype</TT><A NAME="6147"></A>
+As mentioned in the previous section, the command <TT>&#92;acronymtype</TT><A NAME="6651"></A>
is the name of the glossary in which the acronyms should appear. If
-the <TT>acronym</TT><A NAME="6155"></A> package option has been used, this will be
+the <TT>acronym</TT><A NAME="6659"></A> package option has been used, this will be
<TT>acronym</TT>, otherwise it will be <TT>main</TT>. The acronyms
can then be used in exactly the same way as any other glossary
entry.
@@ -4205,7 +4331,7 @@ if you want to load a file containing acronym definitions using
<TT>&#092;loadglsentries[</TT><EM>type</EM><TT>]{</TT><EM>filename</EM><TT>}</TT>, the optional argument
<I>type</I> will not have an effect unless you explicitly set the
type as <code>type=\glsdefaulttype</code> in the optional argument to
-<TT>&#92;newacronym</TT><A NAME="6159"></A>. See <A HREF="glossaries-manual.html#sec:loadglsentries">earlier</A> for details.
+<TT>&#92;newacronym</TT><A NAME="6663"></A>. See <A HREF="glossaries-manual.html#sec:loadglsentries">earlier</A> for details.
<P>
For example, the following defines the acronym IDN:
@@ -4223,51 +4349,65 @@ plural={IDNs},
firstplural={identification numbers (IDNs)}}
</PRE>
so <code>\gls{idn}</code> will produce "identification number (IDN)" on
-first use and "IDN" on subsequent uses.
+first use<A NAME="6665"></A> and "IDN" on subsequent uses.
<P>
This section describes acronyms that have been defined using
<TT>&#092;newacronym</TT>. If you prefer to define all your acronyms using
<TT>&#092;newglossaryentry</TT> explicitly, then you should skip this section
-and ignore the package options: <TT>smallcaps</TT><A NAME="6167"></A>, <TT>smaller</TT><A NAME="6176"></A>,
-<TT>description</TT><A NAME="6185"></A>, <TT>dua</TT><A NAME="6194"></A> and <TT>footnote</TT><A NAME="6203"></A>, as these
-options change the definition of <TT>&#92;newacronym</TT><A NAME="6207"></A> for common acronym
+and ignore the package options: <TT>smallcaps</TT><A NAME="6672"></A>, <TT>smaller</TT><A NAME="6681"></A>,
+<TT>description</TT><A NAME="6690"></A>, <TT>dua</TT><A NAME="6699"></A> and <TT>footnote</TT><A NAME="6708"></A>, as these
+options change the definition of <TT>&#92;newacronym</TT><A NAME="6712"></A> for common acronym
formats as well as the way that the link text is displayed (see
<A HREF="glossaries-manual.html#sec:glsdisplay">earlier</A>).
-Likewise you should ignore the package option <TT>shortcuts</TT><A NAME="6215"></A>
+Likewise you should ignore the package option <TT>shortcuts</TT><A NAME="6720"></A>
and the new commands described in this section,
such as <TT>&#092;acrshort</TT>, as they vary according to the definition of
-<TT>&#092;newacronym</TT>.
-
-<P>
-<A HREF="glossaries-manual.html#tab:acronymsettings">Table&nbsp;</A><A HREF="glossaries-manual.html#tab:acronymsettings">4</A> lists the package options and how the
-<TT>&#92;newglossaryentry</TT><A NAME="6222"></A> keys are used to store <I>long</I> (the long
-form) and <I>abbrv</I> (the short form). Note that the
-<TT>smallcaps</TT><A NAME="6230"></A> option redefines
-<TT>&#092;acronymfont</TT> so that it sets its
-argument using <TT>&#092;textsc</TT> (so you should use lower case characters in
-<I>abbrv</I>) and the <TT>smaller</TT><A NAME="6239"></A> option redefines
-<TT>&#092;acronymfont</TT> to use <TT>&#092;smaller</TT>,<A NAME="tex2html23"
- HREF="#foot3541"><SUP>8</SUP></A> otherwise <TT>&#092;acronymfont</TT> simply displays its argument
-in the surrounding font. Note also that if none of the package options
-<TT>smallcaps</TT><A NAME="6249"></A>, <TT>smaller</TT><A NAME="6258"></A>, <TT>dua</TT><A NAME="6267"></A>,
-<TT>description</TT><A NAME="6276"></A> or <TT>footnote</TT><A NAME="6285"></A> are used, <TT>&#092;acronymfont</TT> is
-not used, so changing the definition of <TT>&#092;acronymfont</TT> will have no
-effect under such circumstances.
+<TT>&#92;newacronym</TT><A NAME="6724"></A>.
<P>
-If you want to display the acronym in another font, for example,
-emphasized, then use the <TT>smaller</TT><A NAME="6294"></A> package option and
-redefine <TT>&#92;acronymfont</TT><A NAME="6298"></A> to use the required font. For example:
+If you use any of the package options <TT>smallcaps</TT><A NAME="6732"></A>,
+<TT>smaller</TT><A NAME="6741"></A>, <TT>description</TT><A NAME="6750"></A> or
+<TT>footnote</TT><A NAME="6759"></A>, the acronyms will be displayed in the document
+using:
+<BR>
+<BR><TT>&#092;acronymfont{</TT><EM>text</EM><TT>}</TT>
+<BR>
+<BR>
+and
+<BR>
+<BR><TT>&#092;firstacronymfont{</TT><EM>text</EM><TT>}</TT>
+<BR>
+<BR>
+where <TT>&#092;firstacronymfont</TT> is applied on first use<A NAME="6762"></A> and
+<TT>&#092;acronymfont</TT> is applied on subsequent use. Note that if you
+don't use any of the above package options, changing the
+definition of <TT>&#092;acronymfont</TT> or <TT>&#092;firstacronymfont</TT> will have
+no effect. In this case, the recommended route is to use
+the <TT>smaller</TT><A NAME="6769"></A> package option and redefine <TT>&#092;acronymfont</TT>
+and <TT>&#092;firstacronymfont</TT> as required. For example, if you want
+acronyms in a normal font on first use and emphasized on
+subsequent use, do:
<PRE>
\usepackage[smaller]{glossaries}
+\renewcommand*{\firstacronymfont}[1]{#1}
\renewcommand*{\acronymfont}[1]{\emph{#1}}
</PRE>
-Where <TT>&#092;acronymfont</TT> is available,
-<TT>&#092;firstacronymfont</TT> is also
-available. By default, this simply uses <TT>&#092;acronymfont</TT>, but it
-can be redefined to change the way the acronym is displayed on
-first use.
+(Note that it is for this reason that the <TT>relsize</TT><A NAME="6773"></A> package
+is not automatically loaded when selecting the
+<TT>smaller</TT><A NAME="6781"></A> package option.)
+
+<P>
+<A HREF="glossaries-manual.html#tab:acronymsettings">Table&nbsp;</A><A HREF="glossaries-manual.html#tab:acronymsettings">4</A> lists the package options that govern
+the acronym styles and how the <TT>&#92;newglossaryentry</TT><A NAME="6788"></A> keys are used
+to store <I>long</I> (the long form) and <I>abbrv</I> (the short
+form). Note that the <TT>smallcaps</TT><A NAME="6796"></A> option redefines
+<TT>&#092;acronymfont</TT> so that it sets its
+argument using <TT>&#092;textsc</TT> (so you should use lower case characters
+in <I>abbrv</I>) and the <TT>smaller</TT><A NAME="6805"></A> option redefines
+<TT>&#092;acronymfont</TT> to use <TT>&#092;smaller</TT>,<A NAME="tex2html24"
+ HREF="#foot3841"><SUP>9</SUP></A> otherwise <TT>&#092;acronymfont</TT> simply displays its
+argument in the surrounding font.
<P>
<BR><P></P>
@@ -4275,54 +4415,54 @@ first use.
<A NAME="tab:acronymsettings"></A>
<DIV ALIGN="CENTER">
-<A NAME="3542"></A>
+<A NAME="3842"></A>
<TABLE CELLPADDING=3>
<CAPTION><STRONG>Table 4:</STRONG>
Package options governing <TT>&#092;newacronym</TT> and how the
information is stored in the keys for <TT>&#092;newglossaryentry</TT></CAPTION>
<TR><TH ALIGN="LEFT"><B>Package Option </B></TH>
-<TD ALIGN="LEFT"><TT>first</TT><A NAME="6301"></A> key</TD>
-<TD ALIGN="LEFT"><TT>text</TT><A NAME="6304"></A> key</TD>
-<TD ALIGN="LEFT"><TT>description</TT><A NAME="6307"></A> key</TD>
-<TD ALIGN="LEFT"><TT>symbol</TT><A NAME="6310"></A> key</TD>
+<TD ALIGN="LEFT"><TT>first</TT><A NAME="6810"></A> key</TD>
+<TD ALIGN="LEFT"><TT>text</TT><A NAME="6813"></A> key</TD>
+<TD ALIGN="LEFT"><TT>description</TT><A NAME="6816"></A> key</TD>
+<TD ALIGN="LEFT"><TT>symbol</TT><A NAME="6819"></A> key</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>description</TT><A NAME="6318"></A>,<TT>footnote</TT><A NAME="6327"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>description</TT><A NAME="6827"></A>,<TT>footnote</TT><A NAME="6836"></A></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
<TD ALIGN="LEFT">user supplied</TD>
<TD ALIGN="LEFT"><I>long</I></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>description</TT><A NAME="6336"></A>,<TT>dua</TT><A NAME="6345"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>description</TT><A NAME="6845"></A>,<TT>dua</TT><A NAME="6854"></A></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT">user supplied</TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>description</TT><A NAME="6354"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>description</TT><A NAME="6863"></A></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
<TD ALIGN="LEFT">user supplied</TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>footnote</TT><A NAME="6363"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>footnote</TT><A NAME="6872"></A></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT">&nbsp;</TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>smallcaps</TT><A NAME="6372"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>smallcaps</TT><A NAME="6881"></A></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>smaller</TT><A NAME="6381"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>smaller</TT><A NAME="6890"></A></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>abbrv</I></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>dua</TT><A NAME="6390"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>dua</TT><A NAME="6899"></A></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
<TD ALIGN="LEFT"><I>long</I></TD>
@@ -4364,14 +4504,14 @@ to override the defaults. For example:
\newacronym[\glslongpluralkey={diagonal matrices}]{dm}{DM}{diagonal
matrix}
</PRE>
-If the first use uses the plural form, <code>\glspl{dm}</code> will
+If the first use<A NAME="6903"></A> uses the plural form, <code>\glspl{dm}</code> will
display: diagonal matrices (DMs).
<P>
-Each of the package options <TT>smallcaps</TT><A NAME="6400"></A>, <TT>smaller</TT><A NAME="6409"></A>,
-<TT>footnote</TT><A NAME="6418"></A>, <TT>dua</TT><A NAME="6427"></A>
-and <TT>description</TT><A NAME="6436"></A> use <TT>&#92;defglsdisplay</TT><A NAME="6440"></A> and
-<TT>&#92;defglsdisplayfirst</TT><A NAME="6443"></A> (described <A HREF="glossaries-manual.html#sec:glsdisplay">earlier</A>)
+Each of the package options <TT>smallcaps</TT><A NAME="6910"></A>, <TT>smaller</TT><A NAME="6919"></A>,
+<TT>footnote</TT><A NAME="6928"></A>, <TT>dua</TT><A NAME="6937"></A>
+and <TT>description</TT><A NAME="6946"></A> use <TT>&#92;defglsdisplay</TT><A NAME="6950"></A> and
+<TT>&#92;defglsdisplayfirst</TT><A NAME="6953"></A> (described <A HREF="glossaries-manual.html#sec:glsdisplay">earlier</A>)
to change the way the link text is displayed. This means that these
package options only work for the glossary type given by
<TT>&#092;acronymtype</TT>. If you have multiple lists of acronyms, you
@@ -4380,9 +4520,9 @@ glossary type.
<P>
<DL>
-<DT><STRONG><TT>description</TT><A NAME="6451"></A>,<TT>footnote</TT><A NAME="6460"></A></STRONG></DT>
+<DT><STRONG><TT>description</TT><A NAME="6961"></A>,<TT>footnote</TT><A NAME="6970"></A></STRONG></DT>
<DD>
-When these two package options are used together, the first use displays
+When these two package options are used together, the first use<A NAME="6973"></A> displays
the entry as:
<BR>
<BR><TT>&#092;firstacronymfont{</TT><EM>abbrv</EM><TT>}</TT><I>insert</I><TT>&#092;footnote{</TT><EM>long</EM><TT>}</TT>
@@ -4398,50 +4538,50 @@ optional argument to <TT>&#092;gls</TT>, <TT>&#092;glspl</TT> or their uppercase
variants.
<P>
-In this case, the long form is stored in the <TT>symbol</TT><A NAME="6464"></A> key.
+In this case, the long form is stored in the <TT>symbol</TT><A NAME="6975"></A> key.
This means that the long form will not be displayed in the list of
acronyms unless you use a glossary style that displays the entry's
-symbol (for example, the <TT>index</TT><A NAME="6467"></A> style). Entries will
+symbol (for example, the <TT>index</TT><A NAME="6978"></A> style). Entries will
be sorted according to the short form.
<P>
Note also that when these two package options are used (in the
given order), the <TT>glossaries</TT> package additionally implements the
-<TT>sanitize</TT><A NAME="6475"></A> option using
-<A NAME="6484"></A><A NAME="6491"></A><code>sanitize={description=false,symbol=false}</code>, so
+<TT>sanitize</TT><A NAME="6986"></A> option using
+<A NAME="6995"></A><A NAME="7002"></A><code>sanitize={description=false,symbol=false}</code>, so
remember to protect fragile commands when defining acronyms.
<P>
</DD>
-<DT><STRONG><TT>dua</TT><A NAME="6498"></A></STRONG></DT>
+<DT><STRONG><TT>dua</TT><A NAME="7009"></A></STRONG></DT>
<DD>
-The <TT>dua</TT><A NAME="6507"></A> package option always displays the expanded
-form and so may not be used with <TT>footnote</TT><A NAME="6516"></A>, <TT>smaller</TT><A NAME="6525"></A> or
-<TT>smallcaps</TT><A NAME="6534"></A>. Both first use and subsequent use displays the
+The <TT>dua</TT><A NAME="7018"></A> package option always displays the expanded
+form and so may not be used with <TT>footnote</TT><A NAME="7027"></A>, <TT>smaller</TT><A NAME="7036"></A> or
+<TT>smallcaps</TT><A NAME="7045"></A>. Both first use<A NAME="7048"></A> and subsequent use displays the
entry in the form:
<BR>
<BR><I>long</I><I>insert</I>
<BR>
<BR>
-If the <TT>description</TT><A NAME="6543"></A> package option is also used, the
-<TT>name</TT><A NAME="6547"></A> key is set to the long form, otherwise the
-<TT>name</TT><A NAME="6550"></A> key is set to the short form and the
-<TT>description</TT><A NAME="6553"></A> key is set to the long form. In both
-cases the <TT>symbol</TT><A NAME="6556"></A> is set to the short form. Therefore,
-if you use the <TT>description</TT><A NAME="6564"></A> package option and you want
+If the <TT>description</TT><A NAME="7055"></A> package option is also used, the
+<TT>name</TT><A NAME="7059"></A> key is set to the long form, otherwise the
+<TT>name</TT><A NAME="7062"></A> key is set to the short form and the
+<TT>description</TT><A NAME="7065"></A> key is set to the long form. In both
+cases the <TT>symbol</TT><A NAME="7068"></A> is set to the short form. Therefore,
+if you use the <TT>description</TT><A NAME="7076"></A> package option and you want
the short form to appear in the list of acronyms, you will need
to use a glossary style that displays the entry's symbol (for
-example, the <TT>index</TT><A NAME="6568"></A> style). Entries will be sorted
-according to the long form if the <TT>description</TT><A NAME="6575"></A> option
+example, the <TT>index</TT><A NAME="7080"></A> style). Entries will be sorted
+according to the long form if the <TT>description</TT><A NAME="7087"></A> option
is used, otherwise they will be sorted according to the
-short form (unless overridden by the <TT>sort</TT><A NAME="6579"></A> key in
-the optional argument of <TT>&#92;newacronym</TT><A NAME="6582"></A>).
+short form (unless overridden by the <TT>sort</TT><A NAME="7091"></A> key in
+the optional argument of <TT>&#92;newacronym</TT><A NAME="7094"></A>).
<P>
</DD>
-<DT><STRONG><TT>description</TT><A NAME="6590"></A></STRONG></DT>
+<DT><STRONG><TT>description</TT><A NAME="7102"></A></STRONG></DT>
<DD>
-This package option displays the entry on first use as:
+This package option displays the entry on first use<A NAME="7105"></A> as:
<BR>
<BR><I>long</I><I>insert</I> (<TT>&#092;firstacronymfont{</TT><EM>abbrv</EM><TT>}</TT>)
<BR>
@@ -4453,34 +4593,34 @@ while subsequent use displays the entry as:
<BR>
Note also that if this package option is used, the <TT>glossaries</TT>
package additionally implements the option
-<A NAME="6600"></A><code>sanitize={symbol=false}</code>, so
+<A NAME="7113"></A><code>sanitize={symbol=false}</code>, so
remember to protect fragile commands when defining acronyms.
<P>
Note that with this option, you need to specify the description
-using the <TT>description</TT><A NAME="6602"></A> key in the optional argument
-of <TT>&#92;newacronym</TT><A NAME="6605"></A>. When this option is used without
-the <TT>footnote</TT><A NAME="6613"></A> or <TT>dua</TT><A NAME="6622"></A> options, the name field
+using the <TT>description</TT><A NAME="7115"></A> key in the optional argument
+of <TT>&#92;newacronym</TT><A NAME="7118"></A>. When this option is used without
+the <TT>footnote</TT><A NAME="7126"></A> or <TT>dua</TT><A NAME="7135"></A> options, the name field
is specified as
-<TT>&#92;acrnameformat</TT><A NAME="6626"></A><TT>{</TT><EM>short</EM><TT>}{</TT><EM>long</EM><TT>}</TT>. This
-defaults to <TT>&#92;acronymfont</TT><A NAME="6629"></A><TT>{</TT><EM>short</EM><TT>}</TT>, which means that the
+<TT>&#92;acrnameformat</TT><A NAME="7139"></A><TT>{</TT><EM>short</EM><TT>}{</TT><EM>long</EM><TT>}</TT>. This
+defaults to <TT>&#92;acronymfont</TT><A NAME="7142"></A><TT>{</TT><EM>short</EM><TT>}</TT>, which means that the
long form will not appear in the list of acronyms by default.
-To change this, you need to redefine <TT>&#92;acrnameformat</TT><A NAME="6632"></A> as
+To change this, you need to redefine <TT>&#92;acrnameformat</TT><A NAME="7145"></A> as
appropriate. For example, to display the long form followed
by the short form in parentheses do:
<PRE>
\renewcommand*{\acrnameformat}[2]{#2 (\acronymfont{#1})}
</PRE>
-Note that even if you redefine <TT>&#92;acrnameformat</TT><A NAME="6635"></A>, the
+Note that even if you redefine <TT>&#92;acrnameformat</TT><A NAME="7148"></A>, the
entries will be sorted according to the short form, unless you
-override this using the <TT>sort</TT><A NAME="6638"></A> key in the optional
-argument to <TT>&#92;newacronym</TT><A NAME="6641"></A>.
+override this using the <TT>sort</TT><A NAME="7151"></A> key in the optional
+argument to <TT>&#92;newacronym</TT><A NAME="7154"></A>.
<P>
</DD>
-<DT><STRONG><TT>footnote</TT><A NAME="6649"></A></STRONG></DT>
+<DT><STRONG><TT>footnote</TT><A NAME="7162"></A></STRONG></DT>
<DD>
-This package option displays the entry on first use as:
+This package option displays the entry on first use<A NAME="7165"></A> as:
<BR>
<BR><TT>&#092;firstacronymfont{</TT><EM>abbrv</EM><TT>}</TT><I>insert</I><TT>&#092;footnote{</TT><EM>long</EM><TT>}</TT>
<BR>
@@ -4495,19 +4635,19 @@ Acronyms will be sorted according to the short form.
<P>
Note also that if this package option is used, the <TT>glossaries</TT>
package additionally implements the option
-<A NAME="6659"></A><code>sanitize={description=false}</code>, so
+<A NAME="7173"></A><code>sanitize={description=false}</code>, so
remember to protect fragile commands when defining acronyms.
<P>
-Note that on first use, it is the long form in the footnote that
+Note that on first use<A NAME="7174"></A>, it is the long form in the footnote that
links to the relevant glossary entry (where hyperlinks are enabled),
whereas on subsequent use, the acronym links to the relevant
glossary entry. It is possible to change this to make the acronym
-on first use have the hyperlink instead of the footnote, but
+on first use<A NAME="7175"></A> have the hyperlink instead of the footnote, but
since the footnote marker will also be a hyperlink, you will
have two hyperlinks in immediate succession. This can be
ambiguous where the hyperlinks are coloured rather than boxed.
-The code required to change the first use to make the
+The code required to change the first use<A NAME="7176"></A> to make the
acronym a hyperlink is as follows:
<PRE>
\defglsdisplayfirst[\acronymtype]{%
@@ -4519,15 +4659,16 @@ acronym a hyperlink is as follows:
(i.e. commands whose name contains an <code>@</code> character), so
if this code is place in a <TT>.tex</TT> file it needs to be
placed within a <TT>&#092;makeatletter</TT> ... <TT>&#092;makeatother</TT> pair.
-(See <TT><A NAME="tex2html25"
- HREF="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns</A></TT>for further details.)
+(See <A NAME="tex2html27"
+ HREF="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns"><TT>&#092;@</TT> and <TT>@</TT> in macro names</A>
+for further details.)
<P>
</DD>
-<DT><STRONG><TT>smallcaps</TT><A NAME="6666"></A></STRONG></DT>
+<DT><STRONG><TT>smallcaps</TT><A NAME="7183"></A></STRONG></DT>
<DD>
-If neither the <TT>footnote</TT><A NAME="6675"></A> nor <TT>description</TT><A NAME="6684"></A> options
-have been set, this option displays the entry on first use as:
+If neither the <TT>footnote</TT><A NAME="7192"></A> nor <TT>description</TT><A NAME="7201"></A> options
+have been set, this option displays the entry on first use<A NAME="7204"></A> as:
<BR>
<BR><I>long</I><I>insert</I> (<TT>&#092;firstacronymfont{</TT><EM>abbrv</EM><TT>}</TT>)
<BR>
@@ -4540,22 +4681,22 @@ while subsequent use displays the entry as:
where <TT>&#092;acronymfont</TT> is set to <code>\textsc{#1}</code>.
<P>
-Note that since the acronym is displayed using <TT>&#92;textsc</TT><A NAME="6688"></A>,
+Note that since the acronym is displayed using <TT>&#92;textsc</TT><A NAME="7206"></A>,
the short form, <I>abbrv</I>, should be specified in lower case.
<P>
Note also that if this package option is used, the <TT>glossaries</TT>
package additionally implements the option
-<A NAME="6697"></A><code>sanitize={symbol=false}</code>, so
+<A NAME="7215"></A><code>sanitize={symbol=false}</code>, so
remember to protect fragile commands when defining acronyms.
<P>
</DD>
-<DT><STRONG><TT>smaller</TT><A NAME="6704"></A></STRONG></DT>
+<DT><STRONG><TT>smaller</TT><A NAME="7222"></A></STRONG></DT>
<DD>
-If neither the <TT>footnote</TT><A NAME="6713"></A> nor <TT>description</TT><A NAME="6722"></A> options
-have been set, this option displays the entry on first use as:
+If neither the <TT>footnote</TT><A NAME="7231"></A> nor <TT>description</TT><A NAME="7240"></A> options
+have been set, this option displays the entry on first use<A NAME="7243"></A> as:
<BR>
<BR><I>long</I><I>insert</I> (<TT>&#092;firstacronymfont{</TT><EM>abbrv</EM><TT>}</TT>)
<BR>
@@ -4569,23 +4710,23 @@ where <TT>&#092;acronymfont</TT> is set to <code>{\smaller #1}</code>.
The entries will be sorted according to the short form.
<P>
-Remember to load a package that defines <TT>&#92;smaller</TT><A NAME="6726"></A> (such as
-<TT>relsize</TT><A NAME="6729"></A>) if you want to use this option, unless you want
-to redefine <TT>&#92;acronymfont</TT><A NAME="6732"></A> to use some other formatting command.
+Remember to load a package that defines <TT>&#92;smaller</TT><A NAME="7245"></A> (such as
+<TT>relsize</TT><A NAME="7248"></A>) if you want to use this option, unless you want
+to redefine <TT>&#92;acronymfont</TT><A NAME="7251"></A> to use some other formatting command.
<P>
Note also that if this package option is used, the <TT>glossaries</TT>
package additionally implements the option
-<A NAME="6741"></A><code>sanitize={symbol=false}</code>, so
+<A NAME="7260"></A><code>sanitize={symbol=false}</code>, so
remember to protect fragile commands when defining acronyms.
<P>
</DD>
<DT><STRONG>None of the above</STRONG></DT>
<DD>
-If none of the package options <TT>smallcaps</TT><A NAME="6748"></A>, <TT>smaller</TT><A NAME="6757"></A>,
-<TT>footnote</TT><A NAME="6766"></A>, <TT>dua</TT><A NAME="6775"></A> or <TT>description</TT><A NAME="6784"></A> are used,
-then on first use the entry is displayed as:
+If none of the package options <TT>smallcaps</TT><A NAME="7267"></A>, <TT>smaller</TT><A NAME="7276"></A>,
+<TT>footnote</TT><A NAME="7285"></A>, <TT>dua</TT><A NAME="7294"></A> or <TT>description</TT><A NAME="7303"></A> are used,
+then on first use<A NAME="7306"></A> the entry is displayed as:
<BR>
<BR><I>long</I> (<I>abbrv</I>)<I>insert</I>
<BR>
@@ -4602,7 +4743,7 @@ Entries will be sorted according to the short form.
<P>
Recall from <A HREF="glossaries-manual.html#sec:glslink">earlier</A>
that you can access the values of individual keys using commands
-like <TT>&#92;glstext</TT><A NAME="6788"></A>, so it is possible to use these commands to
+like <TT>&#92;glstext</TT><A NAME="7308"></A>, so it is possible to use these commands to
print just the long form or just the abbreviation without affecting
the flag that determines whether the entry has been used. However
the keys that store the long and short form vary depending on
@@ -4620,10 +4761,10 @@ as follows:
<TT>&#092;ACRshort[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-Print the abbreviated version with a hyperlink (if necessary) to the
+Print the abbreviated version with (if required) a hyperlink to the
relevant entry in the glossary. This is usually equivalent to
-<TT>&#92;glstext</TT><A NAME="6792"></A> (or its uppercase variants) but may additionally
-put the link text within the argument to <TT>&#92;acronymfont</TT><A NAME="6795"></A>.
+<TT>&#92;glstext</TT><A NAME="7312"></A> (or its uppercase variants) but may additionally
+put the link text within the argument to <TT>&#92;acronymfont</TT><A NAME="7315"></A>.
<BR>
<BR>
<P>
@@ -4635,9 +4776,9 @@ put the link text within the argument to <TT>&#92;acronymfont</TT><A NAME="6795"
<TT>&#092;ACRlong[</TT><EM>options</EM><TT>]{</TT><EM>label</EM><TT>}[</TT><EM>insert</EM><TT>]</TT>
<BR>
<BR>
-Print the long version with a hyperlink (if necessary) to the
+Print the long version with (if required) a hyperlink to the
relevant entry in the glossary. This is may be equivalent to
-<TT>&#92;glsdesc</TT><A NAME="6798"></A>, <TT>&#92;glssymbol</TT><A NAME="6801"></A> or <TT>&#92;glsfirst</TT><A NAME="6804"></A> (or their uppercase
+<TT>&#92;glsdesc</TT><A NAME="7318"></A>, <TT>&#92;glssymbol</TT><A NAME="7321"></A> or <TT>&#92;glsfirst</TT><A NAME="7324"></A> (or their uppercase
variants), depending on package options.
<BR>
<BR>
@@ -4651,20 +4792,20 @@ variants), depending on package options.
<BR>
<BR>
Print the long version followed by the abbreviation in brackets
-with a hyperlink (if necessary) to the
+with (if required) a hyperlink to the
relevant entry in the glossary.
<P>
-Note that if you change the definition of <TT>&#92;newacronym</TT><A NAME="6807"></A>, you
+Note that if you change the definition of <TT>&#92;newacronym</TT><A NAME="7327"></A>, you
may additionally need to change the above commands as well as
-changing the way the text is displayed using <TT>&#92;defglsdisplay</TT><A NAME="6810"></A>
-and <TT>&#92;defglsdisplayfirst</TT><A NAME="6813"></A>.
+changing the way the text is displayed using <TT>&#92;defglsdisplay</TT><A NAME="7330"></A>
+and <TT>&#92;defglsdisplayfirst</TT><A NAME="7333"></A>.
<P>
-The package option <TT>shortcuts</TT><A NAME="6821"></A> provides the synonyms listed
+The package option <TT>shortcuts</TT><A NAME="7341"></A> provides the synonyms listed
in <A HREF="glossaries-manual.html#tab:shortcuts">table&nbsp;</A><A HREF="glossaries-manual.html#tab:shortcuts">5</A>. If any of those commands generate
an "undefined control sequence" error message, check that you
-have enabled the shortcuts using the <TT>shortcuts</TT><A NAME="6833"></A> package
+have enabled the shortcuts using the <TT>shortcuts</TT><A NAME="7353"></A> package
option. Note that there are no shortcuts for the commands that
produce all upper case text.
@@ -4674,60 +4815,60 @@ produce all upper case text.
<A NAME="tab:shortcuts"></A>
<DIV ALIGN="CENTER">
-<A NAME="3555"></A>
+<A NAME="3857"></A>
<TABLE CELLPADDING=3>
<CAPTION><STRONG>Table 5:</STRONG>
-Synonyms provided by the package option <TT>shortcuts</TT><A NAME="6842"></A></CAPTION>
+Synonyms provided by the package option <TT>shortcuts</TT><A NAME="7362"></A></CAPTION>
<TR><TH ALIGN="LEFT"><B>Shortcut Command </B></TH>
<TH ALIGN="LEFT"><B>Equivalent Command</B></TH>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;acs</TT><A NAME="6846"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;acrshort</TT><A NAME="6849"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;acs</TT><A NAME="7366"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;acrshort</TT><A NAME="7369"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Acs</TT><A NAME="6852"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Acrshort</TT><A NAME="6855"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Acs</TT><A NAME="7372"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Acrshort</TT><A NAME="7375"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;acsp</TT><A NAME="6858"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;acrshortpl</TT><A NAME="6861"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;acsp</TT><A NAME="7378"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;acrshortpl</TT><A NAME="7381"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Acsp</TT><A NAME="6864"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Acrshortpl</TT><A NAME="6867"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Acsp</TT><A NAME="7384"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Acrshortpl</TT><A NAME="7387"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;acl</TT><A NAME="6870"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;acrlong</TT><A NAME="6873"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;acl</TT><A NAME="7390"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;acrlong</TT><A NAME="7393"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Acl</TT><A NAME="6876"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Acrlong</TT><A NAME="6879"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Acl</TT><A NAME="7396"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Acrlong</TT><A NAME="7399"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;aclp</TT><A NAME="6882"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;acrlongpl</TT><A NAME="6885"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;aclp</TT><A NAME="7402"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;acrlongpl</TT><A NAME="7405"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Aclp</TT><A NAME="6888"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Acrlongpl</TT><A NAME="6891"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Aclp</TT><A NAME="7408"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Acrlongpl</TT><A NAME="7411"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;acf</TT><A NAME="6894"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;acrfull</TT><A NAME="6897"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;acf</TT><A NAME="7414"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;acrfull</TT><A NAME="7417"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Acf</TT><A NAME="6900"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Acrfull</TT><A NAME="6903"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Acf</TT><A NAME="7420"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Acrfull</TT><A NAME="7423"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;acfp</TT><A NAME="6906"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;acrfullpl</TT><A NAME="6909"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;acfp</TT><A NAME="7426"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;acrfullpl</TT><A NAME="7429"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Acfp</TT><A NAME="6912"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Acrfullpl</TT><A NAME="6915"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Acfp</TT><A NAME="7432"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Acrfullpl</TT><A NAME="7435"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;ac</TT><A NAME="6918"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;gls</TT><A NAME="6921"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;ac</TT><A NAME="7438"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;gls</TT><A NAME="7441"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Ac</TT><A NAME="6924"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Gls</TT><A NAME="6927"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Ac</TT><A NAME="7444"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Gls</TT><A NAME="7447"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;acp</TT><A NAME="6930"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;glspl</TT><A NAME="6933"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;acp</TT><A NAME="7450"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;glspl</TT><A NAME="7453"></A></TD>
</TR>
-<TR><TD ALIGN="LEFT"><TT>&#92;Acp</TT><A NAME="6936"></A></TD>
-<TD ALIGN="LEFT"><TT>&#92;Glspl</TT><A NAME="6939"></A></TD>
+<TR><TD ALIGN="LEFT"><TT>&#92;Acp</TT><A NAME="7456"></A></TD>
+<TD ALIGN="LEFT"><TT>&#92;Glspl</TT><A NAME="7459"></A></TD>
</TR>
</TABLE>
</DIV>
@@ -4741,16 +4882,132 @@ Synonyms provided by the package option <TT>shortcuts</TT><A NAME="6842"></A></C
<P>
-<H2><A NAME="SECTION000411000000000000000">
-Unsetting and Resetting Entry Flags</A>
+<H3><A NAME="SECTION000410100000000000000">
+Upgrading From the glossary Package</A>
+</H3>
+Users of the obsolete <TT>glossary</TT><A NAME="7465"></A> package may recall that
+the syntax used to define new acronyms has changed with the
+replacement <TT>glossaries</TT> package. In addition, the old
+<TT>glossary</TT><A NAME="7469"></A> package created the command
+<TT>&#092;</TT><I>acr-name</I> when defining the acronym <I>acr-name</I>.
+
+<P>
+In order to facilitate migrating from the old package to the new
+one, the <TT>glossaries</TT><A NAME="7472"></A> package<A NAME="tex2html29"
+ HREF="#foot2991"><SUP>10</SUP></A>
+provides the command:
+<BR>
+<BR><TT>&#092;oldacronym[</TT><EM>label</EM><TT>]{</TT><EM>abbrv</EM><TT>}{</TT><EM>long</EM><TT>}{</TT><EM>key-val list</EM><TT>}</TT>
+<BR>
+<BR>
+This uses the same syntax as the <TT>glossary</TT><A NAME="7475"></A> package's
+method of defining acronyms. It is equivalent to:
+<BR>
+<BR><TT>&#92;newacronym</TT><A NAME="7478"></A><TT>[</TT><EM>key-val list</EM><TT>]{</TT><EM>label</EM><TT>}{</TT><EM>abbrv</EM><TT>}{</TT><EM>long</EM><TT>}</TT>
+<BR>
+<BR>
+In addition, <TT>&#92;oldacronym</TT><A NAME="7481"></A> also defines the commands
+<TT>&#092;</TT><I>label</I>, which is equivalent to <TT>&#92;gls</TT><A NAME="7484"></A><TT>{</TT><EM>label</EM><TT>}</TT>,
+and <TT>&#092;</TT><I>label</I><TT>*</TT>, which is equivalent to
+<TT>&#92;Gls</TT><A NAME="7487"></A><TT>{</TT><EM>label</EM><TT>}</TT>. If <I>label</I> is omitted, <I>abbrv</I>
+is used. Since commands names must consist only of alphabetical
+characters, <I>label</I> must also only consist of alphabetical
+characters. Note that <TT>&#092;</TT><I>label</I> doesn't allow you to use
+the first optional argument of <TT>&#92;gls</TT><A NAME="7490"></A> or <TT>&#92;Gls</TT><A NAME="7493"></A> -- you will
+need to explicitly use <TT>&#92;gls</TT><A NAME="7496"></A> or <TT>&#92;Gls</TT><A NAME="7499"></A> to change the
+settings.
+
+<P>
+Recall that, in general, LaTeX ignores spaces following command
+names consisting of alphabetical characters. This is also true for
+<TT>&#092;</TT><I>label</I> unless you additionally load the
+<TT>xspace</TT><A NAME="7502"></A> package.
+
+<P>
+The <TT>glossaries</TT><A NAME="7505"></A> package doesn't load the <TT>xspace</TT><A NAME="7508"></A> package
+since there are both advantages and disadvantages to using
+<TT>&#92;xspace</TT><A NAME="7511"></A> in <TT>&#092;</TT><I>label</I>. If you don't use the
+<TT>xspace</TT><A NAME="7514"></A> package you need to explicitly force a space using
+<code>SPMquot</code> " (backslash space) however you can follow <TT>&#092;</TT><I>label</I>
+with additional text in square brackets (the final optional
+argument to <TT>&#92;gls</TT><A NAME="7517"></A>). If you use the <TT>xspace</TT><A NAME="7520"></A> package
+you don't need to escape the spaces but you can't use
+the optional argument to insert text (you will have to explicitly
+use <TT>&#92;gls</TT><A NAME="7523"></A>).
+
+<P>
+To illustrate this, suppose I define the acronym "abc" as
+follows:
+<PRE>
+\oldacronym{abc}{example acronym}{}
+</PRE>
+This will create the command <TT>&#092;abc</TT> and its starred version
+<TT>&#092;abc*</TT>. <A HREF="glossaries-manual.html#tab:xspace">Table&nbsp;</A><A HREF="glossaries-manual.html#tab:xspace">6</A> illustrates the effect of
+<TT>&#092;abc</TT> (on subsequent use) according to whether or not the
+<TT>xspace</TT><A NAME="7529"></A> package has been loaded. As can be seen from the
+final row in the table, the <TT>xspace</TT><A NAME="7532"></A> package prevents the
+optional argument from being recognised.
+
+<P>
+<BR><P></P>
+<DIV ALIGN="CENTER">
+
+<A NAME="tab:xspace"></A>
+<DIV ALIGN="CENTER"><A NAME="3858"></A>
+<TABLE CELLPADDING=3>
+<CAPTION><STRONG>Table 6:</STRONG>
+The effect of using
+<TT>xspace</TT> with <TT>&#092;oldacronym</TT></CAPTION>
+<TR><TH ALIGN="LEFT"><B>Code </B></TH>
+<TH ALIGN="LEFT"><B>With <TT>xspace</TT> </B></TH>
+<TH ALIGN="LEFT"><B>Without <TT>xspace</TT></B></TH>
+</TR>
+<TR><TD ALIGN="LEFT"><code>\abc.</code></TD>
+<TD ALIGN="LEFT">abc.</TD>
+<TD ALIGN="LEFT">abc.</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><code>\abc xyz</code></TD>
+<TD ALIGN="LEFT">abc xyz</TD>
+<TD ALIGN="LEFT">abcxyz</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><code>\abc\ xyz</code></TD>
+<TD ALIGN="LEFT">abc xyz</TD>
+<TD ALIGN="LEFT">abc xyz</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><code>\abc* xyz</code></TD>
+<TD ALIGN="LEFT">Abc xyz</TD>
+<TD ALIGN="LEFT">Abc xyz</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><code>\abc['s] xyz</code></TD>
+<TD ALIGN="LEFT">abc ['s] xyz</TD>
+<TD ALIGN="LEFT">abc's xyz</TD>
+</TR>
+</TABLE>
+</DIV>
+<P>
+<DIV ALIGN="CENTER"></DIV>
+</DIV>
+<BR>
+
+<P>
+
+<P>
+<A HREF="glossaries-manual.html#top">Top</A>
+
+<P>
+
+<H2><A NAME="SECTION000411000000000000000"></A>
+<A NAME="sec:glsunset"></A>
+<BR>
+Unsetting and Resetting Entry Flags
</H2>
<P>
-When using <TT>&#92;gls</TT><A NAME="6945"></A>, <TT>&#92;glspl</TT><A NAME="6948"></A> and their uppercase variants it is
+When using <TT>&#92;gls</TT><A NAME="7541"></A>, <TT>&#92;glspl</TT><A NAME="7544"></A> and their uppercase variants it is
possible that you may want to use the value given by the
-<TT>first</TT><A NAME="6951"></A> key, even though you have already used the glossary
-entry. Conversely, you may want to use the value given by the
-<TT>text</TT><A NAME="6954"></A> key, even though you haven't used the glossary entry.
+<TT>first</TT><A NAME="7547"></A> key, even though you have already used the glossary
+entry<A NAME="7549"></A>. Conversely, you may want to use the value given by the
+<TT>text</TT><A NAME="7551"></A> key, even though you haven't used the glossary entry.
The former can be achieved by one of the following commands:
<BR>
<BR><TT>&#092;glsreset{</TT><EM>label</EM><TT>}</TT>
@@ -4763,7 +5020,25 @@ while the latter can be achieved by one of the following commands:
<BR><TT>&#092;glslocalunset{</TT><EM>label</EM><TT>}</TT>
<BR>
<BR>
-You can determine whether an entry has been used using:
+You can also reset or unset all entries for a given glossary or list of
+glossaries using:
+<BR>
+<BR><TT>&#092;glsresetall[</TT><EM>glossary list</EM><TT>]</TT>
+<BR><TT>&#092;glslocalresetall[</TT><EM>glossary list</EM><TT>]</TT>
+<BR><TT>&#092;glsunsetall[</TT><EM>glossary list</EM><TT>]</TT>
+<BR><TT>&#092;glslocalunsetall[</TT><EM>glossary list</EM><TT>]</TT>
+<BR>
+<BR>
+where <I>glossary list</I> is a comma-separated list of
+glossary labels. If omitted, all defined glossaries are assumed.
+For example, to reset all entries in the main glossary and the
+list of acronyms:
+<PRE>
+\glsresetall[main,acronym]
+</PRE>
+
+<P>
+You can determine whether an entry's first use flag is set using:
<BR>
<BR>
<TT>&#092;ifglsused{</TT><EM>label</EM><TT>}{</TT><EM>true part</EM><TT>}{</TT><EM>false part</EM><TT>}</TT>
@@ -4790,16 +5065,207 @@ symbol; some styles are not designed for hierarchical entries,
so they display sub-entries in the same way as they display top
level entries; some styles are designed for homographs, so they
ignore the name for sub-entries. You should therefore pick a style
-that suits your type of glossary.
-The predefined styles are as follows:
+that suits your type of glossary. See <A HREF="glossaries-manual.html#tab:styles">table&nbsp;</A><A HREF="glossaries-manual.html#tab:styles">7</A> for
+a summary of the available styles.
+
+<P>
+<BR><P></P>
+<DIV ALIGN="CENTER">
+
+<A NAME="tab:styles"></A>
+<DIV ALIGN="CENTER"><A NAME="3859"></A>
+<TABLE CELLPADDING=3>
+<CAPTION><STRONG>Table 7:</STRONG>
+Glossary Styles. An asterisk in the style
+name indicates anything that matches that doesn't match any
+previously listed style (e.g. <TT>long3col*</TT>
+matches <TT>long3col</TT><A NAME="7561"></A>, <TT>long3colheader</TT><A NAME="7563"></A>,
+<TT>long3colborder</TT><A NAME="7565"></A> and <TT>long3colheaderborder</TT><A NAME="7567"></A>).
+A maximum level of 0 indicates a flat glossary (sub-entries
+are displayed in the same way as main entries). Where the maximum
+level is given as -- there is no limit, but note that
+<TT>makeindex</TT><A NAME="7569"></A> imposes a limit of 2 sub-levels. If the
+homograph column is checked, then the name is not displayed for
+sub-entries. If the symbol column is checked, then the symbol will
+be displayed if it has been defined.</CAPTION>
+<TR><TH ALIGN="LEFT"><B>Style </B></TH>
+<TH ALIGN="CENTER"><B>Maximum Level </B></TH>
+<TH ALIGN="CENTER"><B>Homograph </B></TH>
+<TH ALIGN="CENTER"><B>Symbol</B></TH>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>listdotted </TT></TD>
+<TD ALIGN="CENTER">0</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>sublistdotted </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>list* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>altlist* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>long3col* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>long4col* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>altlong4col* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>long* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>super3col* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>super4col* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>altsuper4col* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>super* </TT></TD>
+<TD ALIGN="CENTER">1</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>index* </TT></TD>
+<TD ALIGN="CENTER">2</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>treenoname* </TT></TD>
+<TD ALIGN="CENTER">--</TD>
+<TD ALIGN="CENTER">X</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>tree* </TT></TD>
+<TD ALIGN="CENTER">--</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+<TR><TD ALIGN="LEFT"><TT>alttree* </TT></TD>
+<TD ALIGN="CENTER">--</TD>
+<TD ALIGN="CENTER">&nbsp;</TD>
+<TD ALIGN="CENTER">X</TD>
+</TR>
+</TABLE>
+</DIV>
+<P>
+<DIV ALIGN="CENTER"></DIV>
+</DIV>
+<BR>
+
+<P>
+The glossary style can be set using the <TT>style</TT><A NAME="7577"></A> package option
+or using the <TT>style</TT><A NAME="7581"></A> key in the optional
+argument to <TT>&#92;printglossary</TT><A NAME="7584"></A> or using the command:
+<BR>
+<BR><TT>&#092;glossarystyle{</TT><EM>style-name</EM><TT>}</TT>
+<BR>
+<BR>
+The tabular-like styles that allow multi-line descriptions and page
+lists use the length <TT>&#092;glsdescwidth</TT>
+to set the width of the description column and the length
+<TT>&#092;glspagelistwidth</TT> to set the
+width of the page list column.<A NAME="tex2html32"
+ HREF="#foot3860"><SUP>11</SUP></A>These will need to be changed using <TT>&#092;setlength</TT> if the glossary
+is too wide. Note that the <TT>long4col</TT><A NAME="7614"></A> and
+<TT>super4col</TT><A NAME="7616"></A> styles (and their header and border variations)
+don't use these lengths as they are designed for single line
+entries. Instead you should use the analogous <TT>altlong4col</TT><A NAME="7618"></A>
+and <TT>altsuper4col</TT><A NAME="7620"></A> styles. If you want to
+explicitly create a line-break within a multi-line description in
+a tabular-like style you should use <TT>&#92;newline</TT><A NAME="7622"></A> instead of
+<code>\\</code>.
+
+<P>
+Note that if you use the <TT>style</TT><A NAME="7625"></A> key in the
+optional argument to <TT>&#92;printglossary</TT><A NAME="7628"></A>, it will override any
+previous style settings for the given glossary, so if, for example,
+you do
+<PRE>
+\renewcommand*{\glsgroupskip}{}
+\printglossary[style=long]
+</PRE>
+then the new definition of <TT>&#92;glsgroupskip</TT><A NAME="7631"></A> will not have an affect
+for this glossary, as <TT>&#092;glsgroupskip</TT> is redefined by
+<code>style=long</code>. Likewise, <TT>&#92;glossarystyle</TT><A NAME="7634"></A> will also
+override any previous style definitions, so, again
+<PRE>
+\renewcommand*{\glsgroupskip}{}
+\glossarystyle{long}
+</PRE>
+will reset <TT>&#092;glsgroupskip</TT> back to its default definition for the
+named glossary style (<TT>long</TT><A NAME="7637"></A> in this case). If you want to
+modify the styles, either use <TT>&#92;newglossarystyle</TT><A NAME="7639"></A> (described
+in the next section) or make the modifications after
+<TT>&#92;glossarystyle</TT><A NAME="7642"></A>, e.g.:
+<PRE>
+\glossarystyle{long}
+\renewcommand*{\glsgroupskip}{}
+</PRE>
+
+<P>
+All the styles except for the three- and four-column styles and the
+<TT>listdotted</TT><A NAME="7645"></A> style use the command
+<TT>&#092;glspostdescription</TT> after the
+description. This simply displays a full stop by default. To eliminate
+this full stop (or replace it with something else, say a comma) you
+will need to redefine <TT>&#092;glspostdescription</TT> before the glossary is
+displayed. Alternatively, you can suppress it for a given entry
+by placing <TT>&#92;nopostdesc</TT><A NAME="7647"></A> in the entry's description.
+
+<P>
+<A HREF="glossaries-manual.html#top">Top</A>
+
+<P>
+
+<H3><A NAME="SECTION000412100000000000000"></A>
+<A NAME="sec:liststyles"></A>
+<BR>
+List Styles
+</H3>
+
+<P>
+The styles described in this section are all defined in the package
+<TT>glossary-list</TT><A NAME="7653"></A>. Since they all use the <TT>description</TT>
+environment, they are governed by the same parameters as that
+environment. These styles all ignore the entry's symbol. Note that
+these styles will not be available if you use either the
+<TT>nolist</TT><A NAME="7662"></A> or <TT>nostyles</TT><A NAME="7671"></A> package options.
<P>
<DL>
<DT><STRONG>list</STRONG></DT>
-<DD>The <TT>list</TT><A NAME="6961"></A> style uses the <TT>description</TT>
+<DD>The <TT>list</TT><A NAME="7675"></A> style uses the <TT>description</TT>
environment. The entry name is placed in the optional argument of
the <TT>&#092;item</TT> command (so it will appear in bold by default). The
-description follows, and then the associated number list<A NAME="6963"></A> for
+description follows, and then the associated number list<A NAME="7677"></A> for
that entry. The symbol is ignored. If the entry has child entries,
the description and number list follows (but not the name) for each
child entry. Groups are separated using <TT>&#092;indexspace</TT>.
@@ -4807,17 +5273,17 @@ child entry. Groups are separated using <TT>&#092;indexspace</TT>.
<P>
</DD>
<DT><STRONG>listgroup</STRONG></DT>
-<DD>The <TT>listgroup</TT><A NAME="6965"></A> style is like
-<TT>list</TT><A NAME="6967"></A> but the glossary groups have headings.
+<DD>The <TT>listgroup</TT><A NAME="7679"></A> style is like
+<TT>list</TT><A NAME="7681"></A> but the glossary groups have headings.
<P>
</DD>
<DT><STRONG>listhypergroup</STRONG></DT>
-<DD>The <TT>listhypergroup</TT><A NAME="6969"></A> style is like
-<TT>listgroup</TT><A NAME="6971"></A> but has a navigation line at the start of
+<DD>The <TT>listhypergroup</TT><A NAME="7683"></A> style is like
+<TT>listgroup</TT><A NAME="7685"></A> but has a navigation line at the start of
the glossary with links to each group that is present in the
glossary. This requires an additional run through LaTeX to ensure
-the group information is up-to-date. In the navigation line, each
+the group information is up to date. In the navigation line, each
group is separated
by <TT>&#092;glshypernavsep</TT> which
defaults to a vertical bar with a space on either side. For example,
@@ -4830,380 +5296,454 @@ to simply have a space separating each group, do:
Note that the hyper-navigation line is now (as from version 1.14)
set inside the optional argument to <TT>&#092;item</TT> instead of after it
to prevent a spurious space at the start. This can be changed
-by redefining <TT>&#92;glossaryheader</TT><A NAME="6973"></A>, but note that this needs to
+by redefining <TT>&#92;glossaryheader</TT><A NAME="7687"></A>, but note that this needs to
be done <I>after</I> the glossary style has been set.
<P>
</DD>
<DT><STRONG>altlist</STRONG></DT>
-<DD>The <TT>altlist</TT><A NAME="6976"></A> style is like <TT>list</TT><A NAME="6978"></A>
+<DD>The <TT>altlist</TT><A NAME="7690"></A> style is like <TT>list</TT><A NAME="7692"></A>
but the description starts on the line following the name. (As
-with the <TT>list</TT><A NAME="6980"></A> style, the symbol is ignored.) Each child
-entry starts a new line, but as with the <TT>list</TT><A NAME="6982"></A> style,
+with the <TT>list</TT><A NAME="7694"></A> style, the symbol is ignored.) Each child
+entry starts a new line, but as with the <TT>list</TT><A NAME="7696"></A> style,
the name associated with each child entry is ignored.
<P>
</DD>
<DT><STRONG>altlistgroup</STRONG></DT>
-<DD>The <TT>altlistgroup</TT><A NAME="6984"></A> style is like
-<TT>altlist</TT><A NAME="6986"></A> but the glossary groups have headings.
+<DD>The <TT>altlistgroup</TT><A NAME="7698"></A> style is like
+<TT>altlist</TT><A NAME="7700"></A> but the glossary groups have headings.
<P>
</DD>
<DT><STRONG>altlisthypergroup</STRONG></DT>
-<DD>The <TT>altlisthypergroup</TT><A NAME="6988"></A> style is like
-<TT>altlistgroup</TT><A NAME="6990"></A> but has a set of links to the glossary
+<DD>The <TT>altlisthypergroup</TT><A NAME="7702"></A> style is like
+<TT>altlistgroup</TT><A NAME="7704"></A> but has a set of links to the glossary
groups. The navigation line is the same as that for
-<TT>listhypergroup</TT><A NAME="6992"></A>, described above.
+<TT>listhypergroup</TT><A NAME="7706"></A>, described above.
<P>
</DD>
<DT><STRONG>listdotted</STRONG></DT>
<DD>This style uses the <TT>description</TT>
-environment. Each entry starts with <code>\item[]</code>, followed by the
-name followed by a dotted line, followed by the description. Note that
-this style ignores both the number list<A NAME="6994"></A> and the symbol. The
-length <TT>&#092;glslistdottedwidth</TT>
-governs where the description should start.<A NAME="tex2html27"
- HREF="#foot2916"><SUP>9</SUP></A> This is a flat style, so child
+environment.<A NAME="tex2html33"
+ HREF="#foot3196"><SUP>12</SUP></A> Each
+entry starts with <code>\item[]</code>, followed by the name followed by a
+dotted line, followed by the description. Note that this style
+ignores both the number list<A NAME="7708"></A> and the symbol. The length
+<TT>&#092;glslistdottedwidth</TT> governs
+where the description should start. This is a flat style, so child
entries are formatted in the same way as the parent entries.
<P>
</DD>
+<DT><STRONG>sublistdotted</STRONG></DT>
+<DD>This is a variation on the <TT>listdotted</TT><A NAME="7710"></A>
+style designed for hierarchical glossaries. The main entries
+have just the name displayed. The sub entries are displayed in
+the same manner as <TT>listdotted</TT><A NAME="7712"></A>.
+</DD>
+</DL>
+
+<P>
+<A HREF="glossaries-manual.html#top">Top</A>
+
+<P>
+
+<H3><A NAME="SECTION000412200000000000000"></A>
+<A NAME="sec:longstyles"></A>
+<BR>
+Longtable Styles
+</H3>
+
+<P>
+The styles described in this section are all defined in the package
+<TT>glossary-long</TT><A NAME="7717"></A>. Since they all use the <TT>longtable</TT>
+environment, they are governed by the same parameters as that
+environment. Note that these styles will not be available if you
+use either the <TT>nolong</TT><A NAME="7726"></A> or <TT>nostyles</TT><A NAME="7735"></A> package options.
+
+<P>
+<DL>
<DT><STRONG>long</STRONG></DT>
-<DD>The <TT>long</TT><A NAME="6996"></A> style uses the <TT>longtable</TT>
-environment (defined by the <TT>longtable</TT><A NAME="6999"></A> package). It has two
+<DD>The <TT>long</TT><A NAME="7739"></A> style uses the <TT>longtable</TT>
+environment (defined by the <TT>longtable</TT><A NAME="7742"></A> package). It has two
columns: the first column contains the entry's name and the second
-column contains the description followed by the number list<A NAME="7001"></A>.
+column contains the description followed by the number list<A NAME="7744"></A>.
The entry's symbol is ignored.
Sub groups are separated with a blank row. The width of the
first column is governed by the widest entry in that column. The
width of the second column is governed by the length
-<TT>&#92;glsdescwidth</TT><A NAME="7003"></A>. Child entries have a similar format to the
+<TT>&#92;glsdescwidth</TT><A NAME="7746"></A>. Child entries have a similar format to the
parent entries except that their name is suppressed.
<P>
</DD>
<DT><STRONG>longborder</STRONG></DT>
-<DD>The <TT>longborder</TT><A NAME="7006"></A> style is like
-<TT>long</TT><A NAME="7008"></A> but has horizontal and vertical lines around it.
+<DD>The <TT>longborder</TT><A NAME="7749"></A> style is like
+<TT>long</TT><A NAME="7751"></A> but has horizontal and vertical lines around it.
<P>
</DD>
<DT><STRONG>longheader</STRONG></DT>
-<DD>The <TT>longheader</TT><A NAME="7010"></A> style is like
-<TT>long</TT><A NAME="7012"></A> but has a header row.
+<DD>The <TT>longheader</TT><A NAME="7753"></A> style is like
+<TT>long</TT><A NAME="7755"></A> but has a header row.
<P>
</DD>
<DT><STRONG>longheaderborder</STRONG></DT>
-<DD>The <TT>longheaderborder</TT><A NAME="7014"></A> style is
-like <TT>longheader</TT><A NAME="7016"></A> but has horizontal and vertical lines
+<DD>The <TT>longheaderborder</TT><A NAME="7757"></A> style is
+like <TT>longheader</TT><A NAME="7759"></A> but has horizontal and vertical lines
around it.
<P>
</DD>
<DT><STRONG>long3col</STRONG></DT>
-<DD>The <TT>long3col</TT><A NAME="7018"></A> style is like
-<TT>long</TT><A NAME="7020"></A> but has three columns. The first column contains
+<DD>The <TT>long3col</TT><A NAME="7761"></A> style is like
+<TT>long</TT><A NAME="7763"></A> but has three columns. The first column contains
the entry's name, the second column contains the description
-and the third column contains the number list<A NAME="7021"></A>.
+and the third column contains the number list<A NAME="7764"></A>.
The entry's symbol is ignored. The width of the
first column is governed by the widest entry in that column, the
width of the second column is governed by the length
-<TT>&#92;glsdescwidth</TT><A NAME="7023"></A>, and the width of the third column is governed by the
-length <TT>&#92;glspagelistwidth</TT><A NAME="7026"></A>.
+<TT>&#92;glsdescwidth</TT><A NAME="7766"></A>, and the width of the third column is governed by the
+length <TT>&#92;glspagelistwidth</TT><A NAME="7769"></A>.
<P>
</DD>
<DT><STRONG>long3colborder</STRONG></DT>
-<DD>The <TT>long3colborder</TT><A NAME="7029"></A> style is like
-the <TT>long3col</TT><A NAME="7031"></A> style but has horizontal and vertical
+<DD>The <TT>long3colborder</TT><A NAME="7772"></A> style is like
+the <TT>long3col</TT><A NAME="7774"></A> style but has horizontal and vertical
lines around it.
<P>
</DD>
<DT><STRONG>long3colheader</STRONG></DT>
-<DD>The <TT>long3colheader</TT><A NAME="7033"></A> style is like
-<TT>long3col</TT><A NAME="7035"></A> but has a header row.
+<DD>The <TT>long3colheader</TT><A NAME="7776"></A> style is like
+<TT>long3col</TT><A NAME="7778"></A> but has a header row.
<P>
</DD>
<DT><STRONG>long3colheaderborder</STRONG></DT>
-<DD>The <TT>long3colheaderborder</TT><A NAME="7037"></A> style is
-like <TT>long3colheader</TT><A NAME="7039"></A> but has horizontal and vertical lines
+<DD>The <TT>long3colheaderborder</TT><A NAME="7780"></A> style is
+like <TT>long3colheader</TT><A NAME="7782"></A> but has horizontal and vertical lines
around it.
<P>
</DD>
<DT><STRONG>long4col</STRONG></DT>
-<DD>The <TT>long4col</TT><A NAME="7041"></A> style is like
-<TT>long3col</TT><A NAME="7043"></A> but has an additional column in which the
+<DD>The <TT>long4col</TT><A NAME="7784"></A> style is like
+<TT>long3col</TT><A NAME="7786"></A> but has an additional column in which the
entry's associated symbol appears. This style is used for brief
single line descriptions. The column widths are governed by the
-widest entry in the given column. Use <TT>altlong4col</TT><A NAME="7045"></A> for
+widest entry in the given column. Use <TT>altlong4col</TT><A NAME="7788"></A> for
multi-line descriptions.
<P>
</DD>
<DT><STRONG>long4colborder</STRONG></DT>
-<DD>The <TT>long4colborder</TT><A NAME="7047"></A> style is like
-the <TT>long4col</TT><A NAME="7049"></A> style but has horizontal and vertical
+<DD>The <TT>long4colborder</TT><A NAME="7790"></A> style is like
+the <TT>long4col</TT><A NAME="7792"></A> style but has horizontal and vertical
lines around it.
<P>
</DD>
<DT><STRONG>long4colheader</STRONG></DT>
-<DD>The <TT>long4colheader</TT><A NAME="7051"></A> style is like
-<TT>long4col</TT><A NAME="7053"></A> but has a header row.
+<DD>The <TT>long4colheader</TT><A NAME="7794"></A> style is like
+<TT>long4col</TT><A NAME="7796"></A> but has a header row.
<P>
</DD>
<DT><STRONG>long4colheaderborder</STRONG></DT>
-<DD>The <TT>long4colheaderborder</TT><A NAME="7055"></A> style is
-like <TT>long4colheader</TT><A NAME="7057"></A> but has horizontal and vertical lines
+<DD>The <TT>long4colheaderborder</TT><A NAME="7798"></A> style is
+like <TT>long4colheader</TT><A NAME="7800"></A> but has horizontal and vertical lines
around it.
<P>
</DD>
<DT><STRONG>altlong4col</STRONG></DT>
-<DD>The <TT>altlong4col</TT><A NAME="7059"></A> style is like
-<TT>long4col</TT><A NAME="7061"></A> but allows multi-line descriptions and page
+<DD>The <TT>altlong4col</TT><A NAME="7802"></A> style is like
+<TT>long4col</TT><A NAME="7804"></A> but allows multi-line descriptions and page
lists. The width of the description column is governed by the
-length <TT>&#92;glsdescwidth</TT><A NAME="7063"></A> and the width of the page list column is
-governed by the length <TT>&#92;glspagelistwidth</TT><A NAME="7066"></A>. The widths of the
+length <TT>&#92;glsdescwidth</TT><A NAME="7806"></A> and the width of the page list column is
+governed by the length <TT>&#92;glspagelistwidth</TT><A NAME="7809"></A>. The widths of the
name and symbol columns are governed by the widest entry in the
given column.
<P>
</DD>
<DT><STRONG>altlong4colborder</STRONG></DT>
-<DD>The <TT>altlong4colborder</TT><A NAME="7069"></A> style is like
-the <TT>long4colborder</TT><A NAME="7071"></A> but allows multi-line descriptions and
+<DD>The <TT>altlong4colborder</TT><A NAME="7812"></A> style is like
+the <TT>long4colborder</TT><A NAME="7814"></A> but allows multi-line descriptions and
page lists.
<P>
</DD>
<DT><STRONG>altlong4colheader</STRONG></DT>
-<DD>The <TT>altlong4colheader</TT><A NAME="7073"></A> style is like
-<TT>long4colheader</TT><A NAME="7075"></A> but allows multi-line descriptions and
+<DD>The <TT>altlong4colheader</TT><A NAME="7816"></A> style is like
+<TT>long4colheader</TT><A NAME="7818"></A> but allows multi-line descriptions and
page lists.
<P>
</DD>
<DT><STRONG>altlong4colheaderborder</STRONG></DT>
-<DD>The <TT>altlong4colheaderborder</TT><A NAME="7077"></A>
-style is like <TT>long4colheaderborder</TT><A NAME="7079"></A> but allows multi-line
+<DD>The <TT>altlong4colheaderborder</TT><A NAME="7820"></A>
+style is like <TT>long4colheaderborder</TT><A NAME="7822"></A> but allows multi-line
descriptions and page lists.
+</DD>
+</DL>
<P>
-</DD>
+<A HREF="glossaries-manual.html#top">Top</A>
+
+<P>
+
+<H3><A NAME="SECTION000412300000000000000"></A>
+<A NAME="sec:superstyles"></A>
+<BR>
+Supertabular Styles
+</H3>
+
+<P>
+The styles described in this section are all defined in the package
+<TT>glossary-super</TT><A NAME="7827"></A>. Since they all use the <TT>supertabular</TT>
+environment, they are governed by the same parameters as that
+environment. Note that these styles will not be available if you
+use either the <TT>nosuper</TT><A NAME="7836"></A> or <TT>nostyles</TT><A NAME="7845"></A> package options.
+In general, the <TT>longtable</TT> environment is better, but there
+are some circumstances where it is better to use
+<TT>supertabular</TT>.<A NAME="tex2html34"
+ HREF="#foot3861"><SUP>13</SUP></A>
+<P>
+<DL>
<DT><STRONG>super</STRONG></DT>
-<DD>The <TT>super</TT><A NAME="7081"></A> style uses the <TT>supertabular</TT>
-environment (defined by the <TT>supertabular</TT><A NAME="7084"></A> package). It has two
+<DD>The <TT>super</TT><A NAME="7854"></A> style uses the <TT>supertabular</TT>
+environment (defined by the <TT>supertabular</TT><A NAME="7857"></A> package). It has two
columns: the first column contains the entry's name and the second
-column contains the description followed by the number list<A NAME="7086"></A>.
+column contains the description followed by the number list<A NAME="7859"></A>.
The entry's symbol is ignored.
Sub groups are separated with a blank row. The width of the
first column is governed by the widest entry in that column. The
width of the second column is governed by the length
-<TT>&#92;glsdescwidth</TT><A NAME="7088"></A>. Child entries have a similar format to the
+<TT>&#92;glsdescwidth</TT><A NAME="7861"></A>. Child entries have a similar format to the
parent entries except that their name is suppressed.
<P>
</DD>
<DT><STRONG>superborder</STRONG></DT>
-<DD>The <TT>superborder</TT><A NAME="7091"></A> style is like
-<TT>super</TT><A NAME="7093"></A> but has horizontal and vertical lines around it.
+<DD>The <TT>superborder</TT><A NAME="7864"></A> style is like
+<TT>super</TT><A NAME="7866"></A> but has horizontal and vertical lines around it.
<P>
</DD>
<DT><STRONG>superheader</STRONG></DT>
-<DD>The <TT>superheader</TT><A NAME="7095"></A> style is like
-<TT>super</TT><A NAME="7097"></A> but has a header row.
+<DD>The <TT>superheader</TT><A NAME="7868"></A> style is like
+<TT>super</TT><A NAME="7870"></A> but has a header row.
<P>
</DD>
<DT><STRONG>superheaderborder</STRONG></DT>
-<DD>The <TT>superheaderborder</TT><A NAME="7099"></A> style is
-like <TT>superheader</TT><A NAME="7101"></A> but has horizontal and vertical lines
+<DD>The <TT>superheaderborder</TT><A NAME="7872"></A> style is
+like <TT>superheader</TT><A NAME="7874"></A> but has horizontal and vertical lines
around it.
<P>
</DD>
<DT><STRONG>super3col</STRONG></DT>
-<DD>The <TT>super3col</TT><A NAME="7103"></A> style is like
-<TT>super</TT><A NAME="7105"></A> but has three columns. The first column contains
+<DD>The <TT>super3col</TT><A NAME="7876"></A> style is like
+<TT>super</TT><A NAME="7878"></A> but has three columns. The first column contains
the entry's name, the second column contains the description
-and the third column contains the number list<A NAME="7106"></A>. The
+and the third column contains the number list<A NAME="7879"></A>. The
entry's symbol is ignored. The width of the
first column is governed by the widest entry in that column. The
width of the second column is governed by the length
-<TT>&#92;glsdescwidth</TT><A NAME="7108"></A>. The width of the third column is governed by the
-length <TT>&#92;glspagelistwidth</TT><A NAME="7111"></A>.
+<TT>&#92;glsdescwidth</TT><A NAME="7881"></A>. The width of the third column is governed by the
+length <TT>&#92;glspagelistwidth</TT><A NAME="7884"></A>.
<P>
</DD>
<DT><STRONG>super3colborder</STRONG></DT>
-<DD>The <TT>super3colborder</TT><A NAME="7114"></A> style is like
-the <TT>super3col</TT><A NAME="7116"></A> style but has horizontal and vertical
+<DD>The <TT>super3colborder</TT><A NAME="7887"></A> style is like
+the <TT>super3col</TT><A NAME="7889"></A> style but has horizontal and vertical
lines around it.
<P>
</DD>
<DT><STRONG>super3colheader</STRONG></DT>
-<DD>The <TT>super3colheader</TT><A NAME="7118"></A> style is like
-<TT>super3col</TT><A NAME="7120"></A> but has a header row.
+<DD>The <TT>super3colheader</TT><A NAME="7891"></A> style is like
+<TT>super3col</TT><A NAME="7893"></A> but has a header row.
<P>
</DD>
<DT><STRONG>super3colheaderborder</STRONG></DT>
-<DD>The <TT>super3colheaderborder</TT><A NAME="7122"></A> style
-is like <TT>super3colheader</TT><A NAME="7124"></A> but has horizontal and vertical
+<DD>The <TT>super3colheaderborder</TT><A NAME="7895"></A> style
+is like <TT>super3colheader</TT><A NAME="7897"></A> but has horizontal and vertical
lines around it.
<P>
</DD>
<DT><STRONG>super4col</STRONG></DT>
-<DD>The <TT>super4col</TT><A NAME="7126"></A> style is like
-<TT>super3col</TT><A NAME="7128"></A> but has an additional column in which the
+<DD>The <TT>super4col</TT><A NAME="7899"></A> style is like
+<TT>super3col</TT><A NAME="7901"></A> but has an additional column in which the
entry's associated symbol appears. This style is designed for
entries with brief single line descriptions. The column widths are governed by the
-widest entry in the given column. Use <TT>altsuper4col</TT><A NAME="7130"></A>
+widest entry in the given column. Use <TT>altsuper4col</TT><A NAME="7903"></A>
for multi-line descriptions.
<P>
</DD>
<DT><STRONG>super4colborder</STRONG></DT>
-<DD>The <TT>super4colborder</TT><A NAME="7132"></A> style is like
-the <TT>super4col</TT><A NAME="7134"></A> style but has horizontal and vertical
+<DD>The <TT>super4colborder</TT><A NAME="7905"></A> style is like
+the <TT>super4col</TT><A NAME="7907"></A> style but has horizontal and vertical
lines around it.
<P>
</DD>
<DT><STRONG>super4colheader</STRONG></DT>
-<DD>The <TT>super4colheader</TT><A NAME="7136"></A> style is like
-<TT>super4col</TT><A NAME="7138"></A> but has a header row.
+<DD>The <TT>super4colheader</TT><A NAME="7909"></A> style is like
+<TT>super4col</TT><A NAME="7911"></A> but has a header row.
<P>
</DD>
<DT><STRONG>super4colheaderborder</STRONG></DT>
-<DD>The <TT>super4colheaderborder</TT><A NAME="7140"></A> style
-is like <TT>super4colheader</TT><A NAME="7142"></A> but has horizontal and vertical
+<DD>The <TT>super4colheaderborder</TT><A NAME="7913"></A> style
+is like <TT>super4colheader</TT><A NAME="7915"></A> but has horizontal and vertical
lines around it.
<P>
</DD>
<DT><STRONG>altsuper4col</STRONG></DT>
-<DD>The <TT>altsuper4col</TT><A NAME="7144"></A> style is like
-<TT>super4col</TT><A NAME="7146"></A> but allows multi-line descriptions and page
+<DD>The <TT>altsuper4col</TT><A NAME="7917"></A> style is like
+<TT>super4col</TT><A NAME="7919"></A> but allows multi-line descriptions and page
lists.
The width of the description column is governed by the length
-<TT>&#92;glsdescwidth</TT><A NAME="7148"></A> and the width of the page list column is
-governed by the length <TT>&#92;glspagelistwidth</TT><A NAME="7151"></A>. The width of the name
+<TT>&#92;glsdescwidth</TT><A NAME="7921"></A> and the width of the page list column is
+governed by the length <TT>&#92;glspagelistwidth</TT><A NAME="7924"></A>. The width of the name
and symbol columns is governed by the widest entry in the
given column.
<P>
</DD>
<DT><STRONG>altsuper4colborder</STRONG></DT>
-<DD>The <TT>altsuper4colborder</TT><A NAME="7154"></A> style is like
-the <TT>super4colborder</TT><A NAME="7156"></A> style but allows multi-line descriptions
+<DD>The <TT>altsuper4colborder</TT><A NAME="7927"></A> style is like
+the <TT>super4colborder</TT><A NAME="7929"></A> style but allows multi-line descriptions
and page lists.
<P>
</DD>
<DT><STRONG>altsuper4colheader</STRONG></DT>
-<DD>The <TT>altsuper4colheader</TT><A NAME="7158"></A> style is like
-<TT>super4colheader</TT><A NAME="7160"></A> but allows multi-line descriptions and
+<DD>The <TT>altsuper4colheader</TT><A NAME="7931"></A> style is like
+<TT>super4colheader</TT><A NAME="7933"></A> but allows multi-line descriptions and
page lists.
<P>
</DD>
<DT><STRONG>altsuper4colheaderborder</STRONG></DT>
-<DD>The <TT>altsuper4colheaderborder</TT><A NAME="7162"></A>
-style is like <TT>super4colheaderborder</TT><A NAME="7164"></A> but allows multi-line
+<DD>The <TT>altsuper4colheaderborder</TT><A NAME="7935"></A>
+style is like <TT>super4colheaderborder</TT><A NAME="7937"></A> but allows multi-line
descriptions and page lists.
+</DD>
+</DL>
<P>
-</DD>
+<A HREF="glossaries-manual.html#top">Top</A>
+
+<P>
+
+<H3><A NAME="SECTION000412400000000000000"></A>
+<A NAME="sec:treestyles"></A>
+<BR>
+Tree-Like Styles
+</H3>
+
+<P>
+The styles described in this section are all defined in the package
+<TT>glossary-tree</TT><A NAME="7942"></A>. These styles are designed for hierarchical
+glossaries but can also be used with glossaries that don't have
+sub-entries. These styles will display the entry's symbol if it
+exists. Note that these styles will not be available if you
+use either the <TT>notree</TT><A NAME="7950"></A> or <TT>nostyles</TT><A NAME="7959"></A> package options.
+
+<P>
+<DL>
<DT><STRONG>index</STRONG></DT>
-<DD>The <TT>index</TT><A NAME="7166"></A> style is similar to the
-way indices are usually formatted in that it has a
-hierarchical structure up to three levels. The name is typeset in
-bold, and if the symbol is present it is set in parentheses after
-the name and before the description. Sub-entries are indented and
-also include the name, the symbol (if present) and the description.
-Groups are separated using <TT>&#92;indexspace</TT><A NAME="7168"></A>.
+<DD>The <TT>index</TT><A NAME="7963"></A> style is similar to the way
+indices are usually formatted in that it has a hierarchical
+structure up to three levels (the main level plus two sub-levels).
+The name is typeset in bold, and if the symbol is present it is set
+in parentheses after the name and before the description.
+Sub-entries are indented and also include the name, the symbol
+in brackets (if present) and the description. Groups are separated
+using <TT>&#92;indexspace</TT><A NAME="7965"></A>.
<P>
</DD>
<DT><STRONG>indexgroup</STRONG></DT>
-<DD>The <TT>indexgroup</TT><A NAME="7171"></A> style is similar to
-the <TT>index</TT><A NAME="7173"></A> style except that each group has a heading.
+<DD>The <TT>indexgroup</TT><A NAME="7968"></A> style is similar to
+the <TT>index</TT><A NAME="7970"></A> style except that each group has a heading.
<P>
</DD>
<DT><STRONG>indexhypergroup</STRONG></DT>
-<DD>The <TT>indexhypergroup</TT><A NAME="7175"></A> style is like
-<TT>indexgroup</TT><A NAME="7177"></A> but has a set of links to the glossary
+<DD>The <TT>indexhypergroup</TT><A NAME="7972"></A> style is like
+<TT>indexgroup</TT><A NAME="7974"></A> but has a set of links to the glossary
groups. The navigation line is the same as that for
-<TT>listhypergroup</TT><A NAME="7179"></A>, described above.
+<TT>listhypergroup</TT><A NAME="7976"></A>, described above.
<P>
</DD>
<DT><STRONG>tree</STRONG></DT>
-<DD>The <TT>tree</TT><A NAME="7181"></A> style is similar to the
-<TT>index</TT><A NAME="7183"></A> style except that it can have arbitrary levels.
-(Note that <TT>makeindex</TT><A NAME="7185"></A> is limited to three levels, so
-you will need to use <TT>xindy</TT><A NAME="7188"></A> if you want more than
+<DD>The <TT>tree</TT><A NAME="7978"></A> style is similar to the
+<TT>index</TT><A NAME="7980"></A> style except that it can have arbitrary levels.
+(Note that <TT>makeindex</TT><A NAME="7982"></A> is limited to three levels, so
+you will need to use <TT>xindy</TT><A NAME="7985"></A> if you want more than
three levels.) Each sub-level is indented by
<TT>&#092;glstreeindent</TT>. Note that the
name, symbol (if present) and description are placed in the
same paragraph block. If you want the name to be apart from the
-description, use the <TT>alttree</TT><A NAME="7191"></A> style instead. (See below.)
+description, use the <TT>alttree</TT><A NAME="7988"></A> style instead. (See below.)
<P>
</DD>
<DT><STRONG>treegroup</STRONG></DT>
-<DD>The <TT>treegroup</TT><A NAME="7193"></A> style is similar to
-the <TT>tree</TT><A NAME="7195"></A> style except that each group has a heading.
+<DD>The <TT>treegroup</TT><A NAME="7990"></A> style is similar to
+the <TT>tree</TT><A NAME="7992"></A> style except that each group has a heading.
<P>
</DD>
<DT><STRONG>treehypergroup</STRONG></DT>
-<DD>The <TT>treehypergroup</TT><A NAME="7197"></A> style is like
-<TT>treegroup</TT><A NAME="7199"></A> but has a set of links to the glossary
+<DD>The <TT>treehypergroup</TT><A NAME="7994"></A> style is like
+<TT>treegroup</TT><A NAME="7996"></A> but has a set of links to the glossary
groups. The navigation line is the same as that for
-<TT>listhypergroup</TT><A NAME="7201"></A>, described above.
+<TT>listhypergroup</TT><A NAME="7998"></A>, described above.
<P>
</DD>
<DT><STRONG>treenoname</STRONG></DT>
-<DD>The <TT>treenoname</TT><A NAME="7203"></A> style is like
-the <TT>tree</TT><A NAME="7205"></A> style except that the name for each sub-entry
+<DD>The <TT>treenoname</TT><A NAME="8000"></A> style is like
+the <TT>tree</TT><A NAME="8002"></A> style except that the name for each sub-entry
is ignored.
<P>
</DD>
<DT><STRONG>treenonamegroup</STRONG></DT>
-<DD>The <TT>treenonamegroup</TT><A NAME="7207"></A> style is
-similar to the <TT>treenoname</TT><A NAME="7209"></A> style except that each group
+<DD>The <TT>treenonamegroup</TT><A NAME="8004"></A> style is
+similar to the <TT>treenoname</TT><A NAME="8006"></A> style except that each group
has a heading.
<P>
</DD>
<DT><STRONG>treenonamehypergroup</STRONG></DT>
-<DD>The <TT>treenonamehypergroup</TT><A NAME="7211"></A>
-style is like <TT>treenonamegroup</TT><A NAME="7213"></A> but has a set of links to
+<DD>The <TT>treenonamehypergroup</TT><A NAME="8008"></A>
+style is like <TT>treenonamegroup</TT><A NAME="8010"></A> but has a set of links to
the glossary groups. The navigation line is the same as that for
-<TT>listhypergroup</TT><A NAME="7215"></A>, described above.
+<TT>listhypergroup</TT><A NAME="8012"></A>, described above.
<P>
</DD>
<DT><STRONG>alttree</STRONG></DT>
-<DD>The <TT>alttree</TT><A NAME="7217"></A> style is similar to the
-<TT>tree</TT><A NAME="7219"></A> style except that the indentation for each level
+<DD>The <TT>alttree</TT><A NAME="8014"></A> style is similar to the
+<TT>tree</TT><A NAME="8016"></A> style except that the indentation for each level
is determined by the width of the text specified by
<BR>
<BR><TT>&#092;glssetwidest[</TT><EM>level</EM><TT>]{</TT><EM>text</EM><TT>}</TT>
@@ -5224,81 +5764,22 @@ description.
<P>
</DD>
<DT><STRONG>alttreegroup</STRONG></DT>
-<DD>The <TT>alttreegroup</TT><A NAME="7221"></A> is like the
-<TT>alttree</TT><A NAME="7223"></A> style except that each group has a heading.
+<DD>The <TT>alttreegroup</TT><A NAME="8018"></A> is like the
+<TT>alttree</TT><A NAME="8020"></A> style except that each group has a heading.
<P>
</DD>
<DT><STRONG>alttreehypergroup</STRONG></DT>
-<DD>The <TT>alttreehypergroup</TT><A NAME="7225"></A> style is
-like <TT>alttreegroup</TT><A NAME="7227"></A> but has a set of links to the glossary
+<DD>The <TT>alttreehypergroup</TT><A NAME="8022"></A> style is
+like <TT>alttreegroup</TT><A NAME="8024"></A> but has a set of links to the glossary
groups. The navigation line is the same as that for
-<TT>listhypergroup</TT><A NAME="7229"></A>, described above.
+<TT>listhypergroup</TT><A NAME="8026"></A>, described above.
<P>
</DD>
</DL>
<P>
-The glossary style can be set using the <TT>style</TT><A NAME="7236"></A> package option
-or using the <TT>style</TT><A NAME="7240"></A> key in the optional
-argument to <TT>&#92;printglossary</TT><A NAME="7243"></A> or using the command:
-<BR>
-<BR><TT>&#092;glossarystyle{</TT><EM>style-name</EM><TT>}</TT>
-<BR>
-<BR>
-The tabular-like styles that allow multi-line descriptions and page
-lists use the length <TT>&#092;glsdescwidth</TT> to
-set the width of the description column and the length
-<TT>&#092;glspagelistwidth</TT> to set the
-width of the page list column. These will need to be changed using
-<TT>&#092;setlength</TT> if the glossary is too wide. Note that the
-<TT>long4col</TT><A NAME="7246"></A> and <TT>super4col</TT><A NAME="7248"></A> styles (and their header and border
-variations) don't use these lengths as they are designed for single
-line entries. Instead you should use the analogous
-<TT>altlong4col</TT><A NAME="7250"></A> and <TT>altsuper4col</TT><A NAME="7252"></A> styles.
-Note that if you want to explicitly create a line-break within
-a multi-line description you should use <TT>&#92;newline</TT><A NAME="7254"></A> instead
-of <code>\\</code>.
-
-<P>
-Note that if you use the <TT>style</TT><A NAME="7257"></A> key in the
-optional argument to <TT>&#92;printglossary</TT><A NAME="7260"></A>, it will override any
-previous style settings for the given glossary, so if, for example,
-you do:
-<PRE>
-\renewcommand*{\glsgroupskip}{}
-\printglossary[style=long]
-</PRE>
-The new definition of <TT>&#92;glsgroupskip</TT><A NAME="7263"></A> will not have an affect
-for this glossary, as <TT>&#092;glsgroupskip</TT> is redefined by
-<code>style=long</code>. Likewise, <TT>&#92;glossarystyle</TT><A NAME="7266"></A> will also
-override any previous style definitions, so, again:
-<PRE>
-\renewcommand*{\glsgroupskip}{}
-\glossarystyle{long}
-</PRE>
-will reset <TT>&#092;glsgroupskip</TT> back to its default definition for the
-named glossary style (<TT>long</TT><A NAME="7269"></A> in this case). If you want to
-modify the styles, either use <TT>&#92;newglossarystyle</TT><A NAME="7271"></A> (described
-in the next section) or make the modifications after
-<TT>&#92;glossarystyle</TT><A NAME="7274"></A>, e.g.:
-<PRE>
-\glossarystyle{long}
-\renewcommand*{\glsgroupskip}{}
-</PRE>
-
-<P>
-All the styles except for the three- and four-column styles and the
-<TT>listdotted</TT><A NAME="7277"></A> style use the command
-<TT>&#092;glspostdescription</TT> after the
-description. This simply displays a full stop by default. To eliminate
-this full stop (or replace it with something else, say a comma) you
-will need to redefine <TT>&#092;glspostdescription</TT> before the glossary is
-displayed. Alternatively, you can suppress it for a given entry
-by placing <TT>&#92;nopostdesc</TT><A NAME="7279"></A> in the entry's description.
-
-<P>
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -5332,7 +5813,7 @@ This environment defines how the main body of the glossary should
be typeset. Note that this does not include the section heading,
the glossary preamble (defined by <TT>&#092;glossarypreamble</TT>) or the
glossary postamble (defined by <TT>&#092;glossarypostamble</TT>). For example,
-the <TT>list</TT><A NAME="7286"></A> style uses the <TT>description</TT> environment,
+the <TT>list</TT><A NAME="8032"></A> style uses the <TT>description</TT> environment,
so the <TT>theglossary</TT> environment is simply redefined to begin
and end the <TT>description</TT> environment.
@@ -5345,8 +5826,8 @@ and end the <TT>description</TT> environment.
This macro indicates what to do at the start of the main body
of the glossary. Note that this is not the same as
<TT>&#092;glossarypreamble</TT>, which should not be affected by changes in
-the glossary style. The <TT>list</TT><A NAME="7291"></A> glossary style redefines
-<TT>&#092;glossaryheader</TT> to do nothing, whereas the <TT>longheader</TT><A NAME="7293"></A>
+the glossary style. The <TT>list</TT><A NAME="8037"></A> glossary style redefines
+<TT>&#092;glossaryheader</TT> to do nothing, whereas the <TT>longheader</TT><A NAME="8039"></A>
glossary style redefines <TT>&#092;glossaryheader</TT> to do a header row.
<P>
@@ -5355,19 +5836,44 @@ glossary style redefines <TT>&#092;glossaryheader</TT> to do a header row.
<DD>
<TT>&#092;glsgroupheading{</TT><EM>label</EM><TT>}</TT>
<P>
-This macro indicates what to do at the start of each logical block
-within the main body of the glossary. The glossary is sub-divided into
-twenty-eight logical blocks that are determined by the first character
-of the <TT>sort</TT><A NAME="7295"></A> key (or <TT>name</TT><A NAME="7298"></A> key if the <TT>sort</TT><A NAME="7301"></A>
-key is omitted). The sub-divisions are in the following order: symbols,
-numbers, A, ..., Z. (This may be different if you use
-<TT>xindy</TT><A NAME="7304"></A>.) Note that the argument to <TT>&#092;glsgroupheading</TT>
+This macro indicates
+what to do at the start of each logical block within the main body
+of the glossary. If you use <TT>makeindex</TT><A NAME="8041"></A> the glossary is
+sub-divided into a maximum of twenty-eight logical blocks that are
+determined by the first character of the <TT>sort</TT><A NAME="8044"></A> key (or
+<TT>name</TT><A NAME="8047"></A> key if the <TT>sort</TT><A NAME="8050"></A> key is omitted). The
+sub-divisions are in the following order: symbols, numbers, A,
+..., Z. If you use <TT>xindy</TT><A NAME="8053"></A>, the sub-divisions depend on
+the language settings.
+
+<P>
+Note that the argument to <TT>&#092;glsgroupheading</TT>
is a label <I>not</I> the group title. The group title can be obtained
-via <TT>&#092;glsgetgrouptitle{</TT><EM>label</EM><TT>}</TT>, and a navigation hypertarget can
-be created using <TT>&#092;glsnavhypertarget{</TT><EM>label</EM><TT>}</TT>. Most of the
-predefined glossary styles redefine <TT>&#092;glsgroupheading</TT> to simply
-ignore its argument. The <TT>listhypergroup</TT><A NAME="7307"></A> style redefines
-<TT>&#092;glsgroupheading</TT> as follows:
+via
+
+<P>
+<TT>&#092;glsgetgrouptitle{</TT><EM>label</EM><TT>}</TT>
+
+<P>
+This obtains the title as follows: if
+<TT>&#092;</TT><I>label</I><TT>groupname</TT> exists, this is taken to be the
+title, otherwise the title is just <I>label</I>.
+
+<P>
+A navigation hypertarget can be created using
+
+<P>
+<TT>&#092;glsnavhypertarget{</TT><EM>label</EM><TT>}{</TT><EM>text</EM><TT>}</TT>
+
+<P>
+For further details about <TT>&#092;glsnavhypertarget</TT>, see
+the documented code of <TT>glossary-hypernav</TT><A NAME="8056"></A>
+in <TT>glossaries.pdf</TT>.
+
+<P>
+Most of the predefined glossary styles redefine <TT>&#092;glsgroupheading</TT>
+to simply ignore its argument. The <TT>listhypergroup</TT><A NAME="8059"></A> style
+redefines <TT>&#092;glsgroupheading</TT> as follows:
<PRE>
\renewcommand*{\glsgroupheading}[1]{%
\item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}
@@ -5382,7 +5888,7 @@ See also <TT>&#092;glsgroupskip</TT> below. (Note that command definitions withi
<TT>&#092;glsgroupskip</TT>
<P>
This macro determines what to do after one logical group but before
-the header for the next logical group. The <TT>list</TT><A NAME="7309"></A> glossary
+the header for the next logical group. The <TT>list</TT><A NAME="8061"></A> glossary
style simply redefines <TT>&#092;glsgroupskip</TT> to be <TT>&#092;indexspace</TT>,
whereas the tabular-like styles redefine <TT>&#092;glsgroupskip</TT> to
produce a blank row.
@@ -5401,19 +5907,29 @@ Note that <I>formatted name</I> will always be in the form
font for the entry name, regardless of the glossary style used.
Note that <I>label</I> is the label used when the glossary entry
was defined via either <TT>&#092;newglossaryentry</TT> or <TT>&#092;newacronym</TT>.
-Each time you use a glossary entry it creates a
-link<A NAME="tex2html28"
- HREF="#foot3556"><SUP>10</SUP></A>
-using <TT>&#092;@glslink{</TT><EM>label</EM><TT>}{</TT><EM>text</EM><TT>}</TT> with the label
-<TT>glo:</TT><I>label</I>. Your
-new glossary style must therefore redefine <TT>&#092;glossaryentryfield</TT>
-so that it uses <TT>&#092;@glstarget</TT><code>{</code><TT>glo:</TT><I>label</I><code>}</code><TT>{</TT><EM>text</EM><TT>}</TT>
-to ensure the hyperlinks function correctly.<A NAME="tex2html29"
- HREF="#foot3557"><SUP>11</SUP></A> For example, the
-<TT>list</TT><A NAME="7311"></A> style defines <TT>&#092;glossaryentryfield</TT> as follows:
+
+<P>
+Each time you use a glossary entry it creates a hyperlink (if
+hyperlinks are enabled) to the relevant line in the glossary.
+Your new glossary style must therefore redefine
+<TT>&#092;glossaryentryfield</TT> to set the appropriate target. This
+is done using
+
+<P>
+<TT>&#092;glstarget{</TT><EM>label</EM><TT>}{</TT><EM>text</EM><TT>}</TT>
+
+<P>
+where <I>label</I> is the entry's label. Note that you
+don't need to worry about whether the <TT>hyperref</TT><A NAME="8063"></A> package has
+been loaded, as <TT>&#092;glstarget</TT> won't create a target if
+<TT>&#092;hypertarget</TT> hasn't been defined.
+
+<P>
+For example, the
+<TT>list</TT><A NAME="8066"></A> style defines <TT>&#092;glossaryentryfield</TT> as follows:
<PRE>
\renewcommand*{\glossaryentryfield}[5]{%
-\item[\@glstarget{glo:##1}{##2}] ##3\glspostdescription\space ##5}
+\item[\glstarget{##1}{##2}] ##3\glspostdescription\space ##5}
</PRE>
<P>
@@ -5429,15 +5945,15 @@ may contain <TT>&#092;delimN</TT> (to delimit individual numbers) and/or
multiple occurrences of
<TT>&#092;setentrycounter{</TT><EM>counter name</EM><TT>}&#092;glsnumberformat{</TT><EM>number(s)</EM><TT>}</TT>, but note
that the entire number list is enclosed within the argument
-to <TT>&#92;glossaryentrynumbers</TT><A NAME="7313"></A>. The user can redefine this to change
+to <TT>&#92;glossaryentrynumbers</TT><A NAME="8068"></A>. The user can redefine this to change
the way the entire number list is formatted, regardless of
the glossary style. However the most common use of
<TT>&#092;glossaryentrynumbers</TT> is to provide a means of suppressing the
-number list altogether. (In fact, the <TT>nonumberlist</TT><A NAME="7321"></A> option
+number list altogether. (In fact, the <TT>nonumberlist</TT><A NAME="8076"></A> option
redefines <TT>&#092;glossaryentrynumbers</TT> to ignore its argument.)
Therefore, when you define a new glossary style, you don't need
to worry about whether the user has specified the
-<TT>nonumberlist</TT><A NAME="7330"></A> package option.
+<TT>nonumberlist</TT><A NAME="8085"></A> package option.
<P>
</DD>
@@ -5451,9 +5967,14 @@ This is new to version 1.17, and is used to display sub-entries.
The first argument, <I>level</I>, indicates the sub-entry level.
This must be an integer from 1 (first sub-level) onwards. The
remaining arguments are analogous to those for
-<TT>&#92;glossaryentryfield</TT><A NAME="7334"></A> described above.
+<TT>&#92;glossaryentryfield</TT><A NAME="8089"></A> described above.
</DD>
</DL>
+
+<P>
+For further details of these commands, see
+the documented code in <TT>glossaries.pdf</TT>.
+
<P>
<A HREF="glossaries-manual.html#top">Top</A>
@@ -5465,22 +5986,19 @@ Example: creating a completely new style</A>
<P>
If you want a completely new style, you will need to redefine all
-of the commands and environment listed above. You also need to
-take care when using internal commands (commands whose name
-contain the @ symbol). These should either be used in a <TT>.sty</TT>
-file or must be placed within <TT>&#092;makeatletter</TT> and <TT>&#092;makeatother</TT>.
+of the commands and the environment listed above.
<P>
For example, suppose you want each entry to start with a bullet point.
This means that the glossary should be placed in the <TT>itemize</TT>
environment, so <TT>theglossary</TT> should start and end that
environment. Let's also suppose that you don't want anything between
-the glossary groups (so <TT>&#092;glsgroupheading</TT> and <TT>&#092;glsgroupskip</TT>
+the glossary groups (so <TT>&#92;glsgroupheading</TT><A NAME="8097"></A> and <TT>&#92;glsgroupskip</TT><A NAME="8100"></A>
should do nothing) and suppose you don't want anything to appear
-immediately after <code>\begin{theglossary}</code> (so <TT>&#092;glossaryheader</TT>
+immediately after <code>\begin{theglossary}</code> (so <TT>&#92;glossaryheader</TT><A NAME="8103"></A>
should do nothing). In addition, let's suppose the symbol should
appear in brackets after the name, followed by the description and
-last of all the number list<A NAME="7341"></A> should appear within square brackets
+last of all the number list<A NAME="8105"></A> should appear within square brackets
at the end. Then you can create this new glossary style, called, say,
<TT>mylist</TT>, as follows:
<PRE>
@@ -5495,14 +6013,14 @@ at the end. Then you can create this new glossary style, called, say,
% set how each entry should appear:
\renewcommand*{\glossaryentryfield}[5]{%
\item % bullet point
- \@glstarget{glo:##1}{##2}% the entry name
+ \glstarget{##1}{##2}% the entry name
\space (##4)% the symbol in brackets
\space ##3% the description
\space [##5]% the number list in square brackets
}%
% set how sub-entries appear:
\renewcommand*{\glossarysubentryfield}[6]{%
- \glossaryentryfield{#2}{#3}{#4}{#5}{#6}}%
+ \glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
}
</PRE>
Note that this style creates a flat glossary, where sub-entries
@@ -5523,7 +6041,7 @@ If you want to define a new style that is a slightly modified
version of an existing style, you can use <TT>&#092;glossarystyle</TT>
within the second argument of <TT>&#092;newglossarystyle</TT> followed by
whatever alterations you require. For example, suppose you want
-a style like the <TT>list</TT><A NAME="7346"></A> style but you don't want the extra
+a style like the <TT>list</TT><A NAME="8110"></A> style but you don't want the extra
vertical space created by <TT>&#092;indexspace</TT> between groups, then you
can create a new glossary style called, say, <TT>mylist</TT> as
follows:
@@ -5547,7 +6065,7 @@ Mfirstuc Package
<P>
The <TT>glossaries</TT> bundle is supplied with the package
-<TT>mfirstuc</TT><A NAME="7352"></A> which provides the command:
+<TT>mfirstuc</TT><A NAME="8116"></A> which provides the command:
<BR>
<BR>
<TT>&#092;makefirstuc{</TT><EM>stuff</EM><TT>}</TT>
@@ -5564,7 +6082,7 @@ object in the group is converted to uppercase. Examples:
<P>
</LI>
<LI><code>\makefirstuc{\emph{abc}}</code> produces <I>Abc</I>
-(<TT>&#92;MakeUppercase</TT><A NAME="7355"></A> has been applied to the letter "a" rather
+(<TT>&#92;MakeUppercase</TT><A NAME="8119"></A> has been applied to the letter "a" rather
than <TT>&#092;emph</TT>.)
<P>
@@ -5588,7 +6106,7 @@ than <TT>&#092;emph</TT>.)
</UL>
Note that non-Latin or accented characters appearing at the
start of the text must be placed in a group (even if you are
-using the <TT>inputenc</TT><A NAME="7358"></A> package) due to expansion issues.
+using the <TT>inputenc</TT><A NAME="8122"></A> package) due to expansion issues.
<P>
In version 1.02 of <TT>mfirstuc</TT>, a bug fix resulted in a change
@@ -5625,15 +6143,15 @@ produces: Abc.
<P>
If you want to use an alternative command to convert to uppercase,
-for example <TT>&#092;MakeTextUppercase</TT>,<A NAME="tex2html30"
- HREF="#foot3561"><SUP>12</SUP></A> you can redefine the internal
+for example <TT>&#092;MakeTextUppercase</TT>,<A NAME="tex2html35"
+ HREF="#foot3869"><SUP>14</SUP></A> you can redefine the internal
command <TT>&#092;@gls@makefirstuc</TT>. For example:
<PRE>
\renewcommand{\@gls@makefirstuc}[1]{\MakeTextUppercase #1}
</PRE>
(Remember that command names that contain the @ character must
either be placed in packages or be placed between <TT>&#092;makeatletter</TT>
-<TT>&#092;makeatother</TT>.)
+and <TT>&#092;makeatother</TT>.)
<P>
@@ -5649,1378 +6167,1527 @@ either be placed in packages or be placed between <TT>&#092;makeatletter</TT>
Index</A>
</H2><DL COMPACT>
<DT><STRONG><TT>&#092;Ac</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6918">Acronyms</A>
- | <A HREF="glossaries-manual.html#6924">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7438">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7444">Acronyms</A>
<DT><STRONG><TT>&#092;Acf</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6894">Acronyms</A>
- | <A HREF="glossaries-manual.html#6900">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7414">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7420">Acronyms</A>
<DT><STRONG><TT>&#092;Acfp</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6906">Acronyms</A>
- | <A HREF="glossaries-manual.html#6912">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7426">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7432">Acronyms</A>
<DT><STRONG><TT>&#092;Acl</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6870">Acronyms</A>
- | <A HREF="glossaries-manual.html#6876">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7390">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7396">Acronyms</A>
<DT><STRONG><TT>&#092;Aclp</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6882">Acronyms</A>
- | <A HREF="glossaries-manual.html#6888">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7402">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7408">Acronyms</A>
<DT><STRONG><TT>&#092;Acp</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6930">Acronyms</A>
- | <A HREF="glossaries-manual.html#6936">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7450">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7456">Acronyms</A>
<DT><STRONG><TT>&#092;Acrfull</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6897">Acronyms</A>
- | <A HREF="glossaries-manual.html#6903">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7417">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7423">Acronyms</A>
<DT><STRONG><TT>&#092;Acrfullpl</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6909">Acronyms</A>
- | <A HREF="glossaries-manual.html#6915">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7429">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7435">Acronyms</A>
<DT><STRONG><TT>&#092;Acrlong</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6873">Acronyms</A>
- | <A HREF="glossaries-manual.html#6879">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7393">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7399">Acronyms</A>
<DT><STRONG><TT>&#092;Acrlongpl</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6885">Acronyms</A>
- | <A HREF="glossaries-manual.html#6891">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7405">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7411">Acronyms</A>
<DT><STRONG><TT>&#092;acrnameformat</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6626">Acronyms</A>
- | <A HREF="glossaries-manual.html#6632">Acronyms</A>
- | <A HREF="glossaries-manual.html#6635">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7139">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7145">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7148">Acronyms</A>
<DT><STRONG><TT>&#092;acronymfont</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6298">Acronyms</A>
- | <A HREF="glossaries-manual.html#6629">Acronyms</A>
- | <A HREF="glossaries-manual.html#6732">Acronyms</A>
- | <A HREF="glossaries-manual.html#6795">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7142">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7251">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7315">Acronyms</A>
<DT><STRONG><TT>&#092;acronymname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3887">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4224">Changing the Fixed Names</A>
<DT><STRONG><TT>&#092;acronymtype</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4537">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4747">Package Options</A>
- | <A HREF="glossaries-manual.html#4744">Package Options</A>
- | <A HREF="glossaries-manual.html#4768">Package Options</A>
- | <A HREF="glossaries-manual.html#4823">Package Options</A>
- | <A HREF="glossaries-manual.html#5316">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#6144">Acronyms</A>
- | <A HREF="glossaries-manual.html#6147">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#4892">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5102">Package Options</A>
+ | <A HREF="glossaries-manual.html#5099">Package Options</A>
+ | <A HREF="glossaries-manual.html#5123">Package Options</A>
+ | <A HREF="glossaries-manual.html#5178">Package Options</A>
+ | <A HREF="glossaries-manual.html#5777">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6648">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6651">Acronyms</A>
<DT><STRONG><TT>&#092;Acrshort</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6849">Acronyms</A>
- | <A HREF="glossaries-manual.html#6855">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7369">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7375">Acronyms</A>
<DT><STRONG><TT>&#092;Acrshortpl</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6861">Acronyms</A>
- | <A HREF="glossaries-manual.html#6867">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7381">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7387">Acronyms</A>
<DT><STRONG><TT>&#092;Acs</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6846">Acronyms</A>
- | <A HREF="glossaries-manual.html#6852">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7366">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7372">Acronyms</A>
<DT><STRONG><TT>&#092;Acsp</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6858">Acronyms</A>
- | <A HREF="glossaries-manual.html#6864">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7378">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7384">Acronyms</A>
<DT><STRONG><TT>babel</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3847">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3851">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3869">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3917">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#4310">Troubleshooting</A>
+<DD><A HREF="glossaries-manual.html#4184">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4188">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4206">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4254">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4664">Troubleshooting</A>
<DT><STRONG><TT>&#092;defglsdisplay</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6440">Acronyms</A>
- | <A HREF="glossaries-manual.html#6810">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#6950">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7330">Acronyms</A>
<DT><STRONG><TT>&#092;defglsdisplayfirst</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6443">Acronyms</A>
- | <A HREF="glossaries-manual.html#6813">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#6953">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7333">Acronyms</A>
<DT><STRONG><TT>&#092;descriptionname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3902">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4239">Changing the Fixed Names</A>
<DT><STRONG><TT>&#092;emph</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4592">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5525">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#4947">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#6000">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;entryname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3899">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4236">Changing the Fixed Names</A>
<DT><STRONG>file types</STRONG>
<DD><DL COMPACT>
<DT><STRONG>.alg</STRONG>
-<DD><A HREF="glossaries-manual.html#4028">Generating the Associated Glossary</A>
+<DD><A HREF="glossaries-manual.html#4368">Generating the Associated Glossary</A>
<DT><STRONG>.aux</STRONG>
-<DD><A HREF="glossaries-manual.html#4077">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#5971">Language and Encodings</A>
+<DD><A HREF="glossaries-manual.html#4417">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#6471">Language and Encodings</A>
<DT><STRONG>.glg</STRONG>
-<DD><A HREF="glossaries-manual.html#4026">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4143">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4221">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4336">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4417">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4366">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4483">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4564">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4690">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4771">A Quick Guide For</A>
<DT><STRONG>.glo</STRONG>
-<DD><A HREF="glossaries-manual.html#4147">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4225">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#5093">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#4487">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4568">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#5549">Defining Glossary Entries</A>
<DT><STRONG>.gls</STRONG>
-<DD><A HREF="glossaries-manual.html#4145">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4223">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#5095">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#4485">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4566">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#5551">Defining Glossary Entries</A>
<DT><STRONG>.ist</STRONG>
-<DD><A HREF="glossaries-manual.html#4087">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#4196">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4201">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#5030">Package Options</A>
- | <A HREF="glossaries-manual.html#5115">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5132">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#4427">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#4539">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4544">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#5486">Package Options</A>
+ | <A HREF="glossaries-manual.html#5571">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5588">Defining Glossary Entries</A>
<DT><STRONG>.log</STRONG>
-<DD><A HREF="glossaries-manual.html#4334">Troubleshooting</A>
+<DD><A HREF="glossaries-manual.html#4688">Troubleshooting</A>
<DT><STRONG>.nlg</STRONG>
-<DD><A HREF="glossaries-manual.html#4415">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4769">A Quick Guide For</A>
<DT><STRONG>.tex</STRONG>
-<DD><A HREF="glossaries-manual.html#4122">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4194">Using makeindex explicitly</A>
+<DD><A HREF="glossaries-manual.html#4462">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4537">Using makeindex explicitly</A>
<DT><STRONG>.xdy</STRONG>
-<DD><A HREF="glossaries-manual.html#4085">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#4127">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4129">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#5059">Package Options</A>
- | <A HREF="glossaries-manual.html#5120">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5140">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5933">Xindy</A>
+<DD><A HREF="glossaries-manual.html#4425">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#4467">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4469">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#5515">Package Options</A>
+ | <A HREF="glossaries-manual.html#5576">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5596">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6433">Xindy</A>
+</DL>
+<DT><STRONG>first use</STRONG>
+<DD><A HREF="glossaries-manual.html#4635">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4645">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4887">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#6180">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6214">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6220">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6645">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6665">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6762">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6903">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6973">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7048">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7105">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7165">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7174">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7175">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7176">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7204">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7243">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7306">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7549">Unsetting and Resetting Entry</A>
+<DL COMPACT>
+<DT><STRONG>flag</STRONG>
+<DD><A HREF="glossaries-manual.html#5976">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5989">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6091">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6098">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6114">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6121">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6293">Using Glossary Terms Without</A>
+<DT><STRONG>text</STRONG>
+<DD><A HREF="glossaries-manual.html#5684">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5706">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6306">Using Glossary Terms Without</A>
+ | <A HREF="glossaries-manual.html#6310">Using Glossary Terms Without</A>
</DL>
+<DT><STRONG><TT>flowfram</TT></STRONG>
+<DD><A HREF="glossaries-manual.html#7851">Supertabular Styles</A>
<DT><STRONG><TT>fmtcount</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6028">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#6528">Locations and Number lists</A>
<DT><STRONG><TT>fontenc</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4501">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4855">A Quick Guide For</A>
<DT><STRONG><TT>german</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3866">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4203">Changing the Fixed Names</A>
<DT><STRONG><TT>glossaries</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3761">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3875">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4098">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4212">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#7472">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7505">Upgrading From the glossary</A>
<DT><STRONG><TT>glossary</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3641">Introduction</A>
- | <A HREF="glossaries-manual.html#4306">Troubleshooting</A>
+<DD><A HREF="glossaries-manual.html#3974">Introduction</A>
+ | <A HREF="glossaries-manual.html#4660">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#7465">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7469">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7475">Upgrading From the glossary</A>
<DT><STRONG>glossary styles</STRONG>
<DD><DL COMPACT>
<DT><STRONG>altlist</STRONG>
-<DD><A HREF="glossaries-manual.html#6976">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6986">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7690">List Styles</A>
+ | <A HREF="glossaries-manual.html#7700">List Styles</A>
<DT><STRONG>altlistgroup</STRONG>
-<DD><A HREF="glossaries-manual.html#6984">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6990">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7698">List Styles</A>
+ | <A HREF="glossaries-manual.html#7704">List Styles</A>
<DT><STRONG>altlisthypergroup</STRONG>
-<DD><A HREF="glossaries-manual.html#6988">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7702">List Styles</A>
<DT><STRONG>altlong4col</STRONG>
-<DD><A HREF="glossaries-manual.html#7045">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7059">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7250">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7618">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7788">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7802">Longtable Styles</A>
<DT><STRONG>altlong4colborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7069">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7812">Longtable Styles</A>
<DT><STRONG>altlong4colheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7073">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7816">Longtable Styles</A>
<DT><STRONG>altlong4colheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7077">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7820">Longtable Styles</A>
<DT><STRONG>altsuper4col</STRONG>
-<DD><A HREF="glossaries-manual.html#7130">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7144">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7252">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7620">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7903">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7917">Supertabular Styles</A>
<DT><STRONG>altsuper4colborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7154">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7927">Supertabular Styles</A>
<DT><STRONG>altsuper4colheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7158">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7931">Supertabular Styles</A>
<DT><STRONG>altsuper4colheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7162">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7935">Supertabular Styles</A>
<DT><STRONG>alttree</STRONG>
-<DD><A HREF="glossaries-manual.html#7191">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7217">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7223">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7988">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8014">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8020">Tree-Like Styles</A>
<DT><STRONG>alttreegroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7221">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7227">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#8018">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8024">Tree-Like Styles</A>
<DT><STRONG>alttreehypergroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7225">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#8022">Tree-Like Styles</A>
<DT><STRONG>index</STRONG>
-<DD><A HREF="glossaries-manual.html#6467">Acronyms</A>
- | <A HREF="glossaries-manual.html#6568">Acronyms</A>
- | <A HREF="glossaries-manual.html#7166">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7173">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7183">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#6978">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7080">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7963">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7970">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7980">Tree-Like Styles</A>
<DT><STRONG>indexgroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7171">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7177">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7968">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7974">Tree-Like Styles</A>
<DT><STRONG>indexhypergroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7175">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7972">Tree-Like Styles</A>
<DT><STRONG>list</STRONG>
-<DD><A HREF="glossaries-manual.html#6961">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6967">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6978">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6980">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6982">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7286">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7291">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7309">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7311">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7346">Example: creating a new</A>
+<DD><A HREF="glossaries-manual.html#5256">Package Options</A>
+ | <A HREF="glossaries-manual.html#7675">List Styles</A>
+ | <A HREF="glossaries-manual.html#7681">List Styles</A>
+ | <A HREF="glossaries-manual.html#7692">List Styles</A>
+ | <A HREF="glossaries-manual.html#7694">List Styles</A>
+ | <A HREF="glossaries-manual.html#7696">List Styles</A>
+ | <A HREF="glossaries-manual.html#8032">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8037">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8061">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8066">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8110">Example: creating a new</A>
<DT><STRONG>listdotted</STRONG>
-<DD><A HREF="glossaries-manual.html#7277">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7645">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7710">List Styles</A>
+ | <A HREF="glossaries-manual.html#7712">List Styles</A>
<DT><STRONG>listgroup</STRONG>
-<DD><A HREF="glossaries-manual.html#6965">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6971">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7679">List Styles</A>
+ | <A HREF="glossaries-manual.html#7685">List Styles</A>
<DT><STRONG>listhypergroup</STRONG>
-<DD><A HREF="glossaries-manual.html#6969">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6992">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7179">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7201">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7215">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7229">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7307">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#7683">List Styles</A>
+ | <A HREF="glossaries-manual.html#7706">List Styles</A>
+ | <A HREF="glossaries-manual.html#7976">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7998">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8012">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8026">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8059">Defining your own glossary</A>
<DT><STRONG>long</STRONG>
-<DD><A HREF="glossaries-manual.html#6996">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7008">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7012">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7020">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7269">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7637">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7739">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7751">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7755">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7763">Longtable Styles</A>
<DT><STRONG>long3col</STRONG>
-<DD><A HREF="glossaries-manual.html#7018">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7031">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7035">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7043">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7561">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7761">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7774">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7778">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7786">Longtable Styles</A>
<DT><STRONG>long3colborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7029">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7565">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7772">Longtable Styles</A>
<DT><STRONG>long3colheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7033">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7039">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7563">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7776">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7782">Longtable Styles</A>
<DT><STRONG>long3colheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7037">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7567">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7780">Longtable Styles</A>
<DT><STRONG>long4col</STRONG>
-<DD><A HREF="glossaries-manual.html#7041">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7049">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7053">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7061">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7246">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7614">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7784">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7792">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7796">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7804">Longtable Styles</A>
<DT><STRONG>long4colborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7047">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7071">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7790">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7814">Longtable Styles</A>
<DT><STRONG>long4colheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7051">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7057">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7075">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7794">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7800">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7818">Longtable Styles</A>
<DT><STRONG>long4colheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7055">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7079">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7798">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7822">Longtable Styles</A>
<DT><STRONG>longborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7006">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7749">Longtable Styles</A>
<DT><STRONG>longheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7010">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7016">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7293">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#7753">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7759">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#8039">Defining your own glossary</A>
<DT><STRONG>longheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7014">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7757">Longtable Styles</A>
<DT><STRONG>super</STRONG>
-<DD><A HREF="glossaries-manual.html#7081">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7093">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7097">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7105">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7854">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7866">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7870">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7878">Supertabular Styles</A>
<DT><STRONG>super3col</STRONG>
-<DD><A HREF="glossaries-manual.html#7103">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7116">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7120">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7128">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7876">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7889">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7893">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7901">Supertabular Styles</A>
<DT><STRONG>super3colborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7114">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7887">Supertabular Styles</A>
<DT><STRONG>super3colheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7118">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7124">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7891">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7897">Supertabular Styles</A>
<DT><STRONG>super3colheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7122">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7895">Supertabular Styles</A>
<DT><STRONG>super4col</STRONG>
-<DD><A HREF="glossaries-manual.html#7126">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7134">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7138">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7146">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7248">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7616">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7899">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7907">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7911">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7919">Supertabular Styles</A>
<DT><STRONG>super4colborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7132">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7156">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7905">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7929">Supertabular Styles</A>
<DT><STRONG>super4colheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7136">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7142">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7160">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7909">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7915">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7933">Supertabular Styles</A>
<DT><STRONG>super4colheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7140">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7164">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7913">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7937">Supertabular Styles</A>
<DT><STRONG>superborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7091">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7864">Supertabular Styles</A>
<DT><STRONG>superheader</STRONG>
-<DD><A HREF="glossaries-manual.html#7095">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7101">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7868">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7874">Supertabular Styles</A>
<DT><STRONG>superheaderborder</STRONG>
-<DD><A HREF="glossaries-manual.html#7099">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7872">Supertabular Styles</A>
<DT><STRONG>tree</STRONG>
-<DD><A HREF="glossaries-manual.html#7181">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7195">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7205">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7219">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7978">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7992">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8002">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8016">Tree-Like Styles</A>
<DT><STRONG>treegroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7193">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7199">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7990">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7996">Tree-Like Styles</A>
<DT><STRONG>treehypergroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7197">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7994">Tree-Like Styles</A>
<DT><STRONG>treenoname</STRONG>
-<DD><A HREF="glossaries-manual.html#7203">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7209">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#8000">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8006">Tree-Like Styles</A>
<DT><STRONG>treenonamegroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7207">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7213">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#8004">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8010">Tree-Like Styles</A>
<DT><STRONG>treenonamehypergroup</STRONG>
-<DD><A HREF="glossaries-manual.html#7211">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#8008">Tree-Like Styles</A>
</DL>
+<DT><STRONG><TT>glossary-hypernav</TT></STRONG>
+<DD><A HREF="glossaries-manual.html#8056">Defining your own glossary</A>
<DT><STRONG><TT>glossary-list</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5899">Changing the way the</A>
+<DD><A HREF="glossaries-manual.html#5252">Package Options</A>
+ | <A HREF="glossaries-manual.html#6399">Changing the way the</A>
+ | <A HREF="glossaries-manual.html#7653">List Styles</A>
<DT><STRONG><TT>glossary-long</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5902">Changing the way the</A>
+<DD><A HREF="glossaries-manual.html#5218">Package Options</A>
+ | <A HREF="glossaries-manual.html#6402">Changing the way the</A>
+ | <A HREF="glossaries-manual.html#7717">Longtable Styles</A>
<DT><STRONG><TT>glossary-super</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5905">Changing the way the</A>
+<DD><A HREF="glossaries-manual.html#5235">Package Options</A>
+ | <A HREF="glossaries-manual.html#6405">Changing the way the</A>
+ | <A HREF="glossaries-manual.html#7827">Supertabular Styles</A>
<DT><STRONG><TT>glossary-tree</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5908">Changing the way the</A>
+<DD><A HREF="glossaries-manual.html#5277">Package Options</A>
+ | <A HREF="glossaries-manual.html#6408">Changing the way the</A>
+ | <A HREF="glossaries-manual.html#7942">Tree-Like Styles</A>
<DT><STRONG><TT>&#092;glossaryentryfield</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7334">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#8089">Defining your own glossary</A>
<DT><STRONG><TT>&#092;glossaryentrynumbers</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7313">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#8068">Defining your own glossary</A>
<DT><STRONG><TT>&#092;glossaryheader</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6973">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7687">List Styles</A>
+ | <A HREF="glossaries-manual.html#8103">Example: creating a completely</A>
<DT><STRONG><TT>&#092;glossaryname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3884">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4221">Changing the Fixed Names</A>
<DT><STRONG><TT>&#092;glossarystyle</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4637">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5869">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#7266">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7274">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#4992">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5300">Package Options</A>
+ | <A HREF="glossaries-manual.html#6369">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#7634">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7642">Glossary Styles</A>
<DT><STRONG><TT>&#092;gls</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3828">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#4489">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4504">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4561">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4564">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4567">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4613">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5214">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5223">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5623">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5687">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5745">Enabling and disabling hyperlinks</A>
- | <A HREF="glossaries-manual.html#5775">Cross-Referencing Entries</A>
- | <A HREF="glossaries-manual.html#6921">Acronyms</A>
- | <A HREF="glossaries-manual.html#6927">Acronyms</A>
- | <A HREF="glossaries-manual.html#6945">Unsetting and Resetting Entry</A>
+<DD><A HREF="glossaries-manual.html#4165">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4843">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4858">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4916">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4919">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4922">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4968">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5673">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5682">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5978">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6109">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6175">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6242">Enabling and disabling hyperlinks</A>
+ | <A HREF="glossaries-manual.html#6272">Cross-Referencing Entries</A>
+ | <A HREF="glossaries-manual.html#7441">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7447">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7484">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7487">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7490">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7493">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7496">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7499">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7517">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7523">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7541">Unsetting and Resetting Entry</A>
<DT><STRONG><TT>&#092;glsadd</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4598">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4616">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4953">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4971">A Quick Guide For</A>
<DT><STRONG><TT>&#092;glsaddall</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3695">Sample Documents</A>
- | <A HREF="glossaries-manual.html#4601">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4619">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4032">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4956">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4974">A Quick Guide For</A>
<DT><STRONG><TT>&#092;glsaddall</TT> keys</STRONG>
<DD><DL COMPACT>
<DT><STRONG>types</STRONG>
-<DD><A HREF="glossaries-manual.html#5769">Adding an Entry to</A>
+<DD><A HREF="glossaries-manual.html#6266">Adding an Entry to</A>
</DL>
<DT><STRONG><TT>&#092;GlsAddXdyAttribute</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5537">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6015">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;GlsAddXdyLocation</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6053">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#6553">Locations and Number lists</A>
<DT><STRONG><TT>&#092;glsdefaulttype</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4750">Package Options</A>
- | <A HREF="glossaries-manual.html#4762">Package Options</A>
+<DD><A HREF="glossaries-manual.html#5105">Package Options</A>
+ | <A HREF="glossaries-manual.html#5117">Package Options</A>
<DT><STRONG><TT>&#092;glsdesc</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6798">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7318">Acronyms</A>
<DT><STRONG><TT>&#092;glsdescwidth</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7003">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7023">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7063">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7088">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7108">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7148">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7746">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7766">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7806">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7861">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7881">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7921">Supertabular Styles</A>
<DT><STRONG><TT>&#092;glsdisplay</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5193">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5283">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5652">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5744">Defining Glossary Entries</A>
<DT><STRONG><TT>&#092;glsdisplayfirst</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5196">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5286">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5655">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5747">Defining Glossary Entries</A>
<DT><STRONG><TT>&#092;glsentryname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5815">Using Glossary Terms Without</A>
+<DD><A HREF="glossaries-manual.html#6315">Using Glossary Terms Without</A>
<DT><STRONG><TT>&#092;glsfirst</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6804">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7324">Acronyms</A>
+<DT><STRONG><TT>&#092;glsgroupheading</TT></STRONG>
+<DD><A HREF="glossaries-manual.html#8097">Example: creating a completely</A>
<DT><STRONG><TT>&#092;glsgroupskip</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3685">Sample Documents</A>
- | <A HREF="glossaries-manual.html#7263">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#4022">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#7631">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#8100">Example: creating a completely</A>
<DT><STRONG><TT>&#092;glshyperlink</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5797">Using Glossary Terms Without</A>
+<DD><A HREF="glossaries-manual.html#6295">Using Glossary Terms Without</A>
<DT><STRONG><TT>&#092;glslabel</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5714">Changing the format of</A>
+<DD><A HREF="glossaries-manual.html#6209">Changing the format of</A>
<DT><STRONG><TT>&#092;glslink</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4579">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4610">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5614">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5711">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5742">Enabling and disabling hyperlinks</A>
- | <A HREF="glossaries-manual.html#5763">Adding an Entry to</A>
+<DD><A HREF="glossaries-manual.html#4934">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4965">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#6100">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6206">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6239">Enabling and disabling hyperlinks</A>
+ | <A HREF="glossaries-manual.html#6260">Adding an Entry to</A>
<DT><STRONG><TT>&#092;glslink</TT> keys</STRONG>
<DD><DL COMPACT>
<DT><STRONG>counter</STRONG>
-<DD><A HREF="glossaries-manual.html#5592">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6076">Links to Glossary Entries</A>
<DT><STRONG>format</STRONG>
-<DD><A HREF="glossaries-manual.html#4582">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4585">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4595">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5516">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5534">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#6001">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6013">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#4937">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4940">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4950">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5991">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6012">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6501">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6513">Locations and Number lists</A>
<DT><STRONG>hyper</STRONG>
-<DD><A HREF="glossaries-manual.html#5595">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5748">Enabling and disabling hyperlinks</A>
- | <A HREF="glossaries-manual.html#5766">Adding an Entry to</A>
+<DD><A HREF="glossaries-manual.html#6079">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6245">Enabling and disabling hyperlinks</A>
+ | <A HREF="glossaries-manual.html#6263">Adding an Entry to</A>
</DL>
<DT><STRONG><TT>&#092;glsnamefont</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4552">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4558">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4907">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4913">A Quick Guide For</A>
<DT><STRONG><TT>&#092;glsnumbersgroupname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3914">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4251">Changing the Fixed Names</A>
<DT><STRONG><TT>&#092;glspagelistwidth</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7026">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7066">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7111">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7151">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7769">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7809">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7884">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7924">Supertabular Styles</A>
<DT><STRONG><TT>&#092;glspl</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4492">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4507">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4570">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4573">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4576">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5199">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5202">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5205">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5232">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5244">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5289">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5292">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5295">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5690">Changing the format of</A>
- | <A HREF="glossaries-manual.html#6933">Acronyms</A>
- | <A HREF="glossaries-manual.html#6939">Acronyms</A>
- | <A HREF="glossaries-manual.html#6948">Unsetting and Resetting Entry</A>
+<DD><A HREF="glossaries-manual.html#4846">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4861">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4925">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4928">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4931">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5658">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5661">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5664">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5692">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5704">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5750">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5753">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5756">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5981">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6178">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#7453">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7459">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7544">Unsetting and Resetting Entry</A>
<DT><STRONG><TT>&#092;glspluralsuffix</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5235">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5253">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5695">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5714">Defining Glossary Entries</A>
<DT><STRONG><TT>&#092;glssee</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4525">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4622">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5543">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#3968">Introduction</A>
+ | <A HREF="glossaries-manual.html#4879">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4977">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#6024">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;glsSetCompositor</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4432">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4786">A Quick Guide For</A>
<DT><STRONG><TT>&#092;GlsSetXdyCodePage</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4068">Generating the Associated Glossary</A>
+<DD><A HREF="glossaries-manual.html#4408">Generating the Associated Glossary</A>
<DT><STRONG><TT>&#092;GlsSetXdyLanguage</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4065">Generating the Associated Glossary</A>
+<DD><A HREF="glossaries-manual.html#4405">Generating the Associated Glossary</A>
<DT><STRONG><TT>&#092;GlsSetXdyMinRangeLength</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5465">Number lists</A>
+<DD><A HREF="glossaries-manual.html#5926">Number lists</A>
<DT><STRONG><TT>&#092;glssymbol</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6801">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7321">Acronyms</A>
<DT><STRONG><TT>&#092;glssymbolsgroupname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3911">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4248">Changing the Fixed Names</A>
<DT><STRONG><TT>&#092;glstext</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5629">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5635">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5641">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5647">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5659">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5671">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#6788">Acronyms</A>
- | <A HREF="glossaries-manual.html#6792">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#6116">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6123">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6129">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6135">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6147">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6159">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#7308">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7312">Acronyms</A>
<DT><STRONG><TT>&#092;glstextformat</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5721">Changing the format of</A>
+<DD><A HREF="glossaries-manual.html#6217">Changing the format of</A>
<DT><STRONG><TT>html</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4345">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5738">Enabling and disabling hyperlinks</A>
+<DD><A HREF="glossaries-manual.html#4699">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#6235">Enabling and disabling hyperlinks</A>
<DT><STRONG><TT>&#092;hyperbf</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5562">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6046">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hyperemph</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4589">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5580">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#4944">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#6064">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hyperit</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5568">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6052">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hyperlink</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5583">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5751">Enabling and disabling hyperlinks</A>
+<DD><A HREF="glossaries-manual.html#6067">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6248">Enabling and disabling hyperlinks</A>
<DT><STRONG><TT>&#092;hypermd</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5565">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6049">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hyperpage</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5546">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6027">Links to Glossary Entries</A>
<DT><STRONG><TT>hyperref</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4342">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5483">Number lists</A>
- | <A HREF="glossaries-manual.html#5511">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5549">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5735">Enabling and disabling hyperlinks</A>
- | <A HREF="glossaries-manual.html#5757">Enabling and disabling hyperlinks</A>
+<DD><A HREF="glossaries-manual.html#4696">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5944">Number lists</A>
+ | <A HREF="glossaries-manual.html#5972">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6030">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6232">Enabling and disabling hyperlinks</A>
+ | <A HREF="glossaries-manual.html#6254">Enabling and disabling hyperlinks</A>
+ | <A HREF="glossaries-manual.html#8063">Defining your own glossary</A>
<DT><STRONG><TT>&#092;hyperrm</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5553">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#6007">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#6037">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6507">Locations and Number lists</A>
<DT><STRONG><TT>&#092;hypersc</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5577">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6061">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hypersf</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5556">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6040">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hypersl</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5571">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6055">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hypertarget</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5754">Enabling and disabling hyperlinks</A>
+<DD><A HREF="glossaries-manual.html#6251">Enabling and disabling hyperlinks</A>
<DT><STRONG><TT>&#092;hypertt</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5559">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6043">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;hyperup</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5574">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6058">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;indexspace</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7168">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7965">Tree-Like Styles</A>
<DT><STRONG><TT>inputenc</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3743">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3831">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#4498">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5338">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5977">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#7358">Mfirstuc Package</A>
+<DD><A HREF="glossaries-manual.html#4080">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4168">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4852">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5799">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6477">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#8122">Mfirstuc Package</A>
<DT><STRONG><TT>&#092;inputencodingname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5980">Language and Encodings</A>
+<DD><A HREF="glossaries-manual.html#6480">Language and Encodings</A>
<DT><STRONG><TT>&#092;item</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4555">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4910">A Quick Guide For</A>
<DT><STRONG><TT>&#092;jobname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5129">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5137">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5585">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5593">Defining Glossary Entries</A>
<DT><STRONG>link text</STRONG>
-<DD><A HREF="glossaries-manual.html#5501">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5513">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5514">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5597">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5685">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5719">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5730">Changing the format of</A>
+<DD><A HREF="glossaries-manual.html#5962">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5974">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5975">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6081">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6173">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6215">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6227">Changing the format of</A>
<DT><STRONG>location list</STRONG>
<DD><i>see </i> number list
<DT><STRONG><TT>longtable</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6999">Glossary Styles</A>
-<DT><STRONG><TT>makeglossaries</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3645">Introduction</A>
- | <A HREF="glossaries-manual.html#3654">Introduction</A>
- | <A HREF="glossaries-manual.html#3670">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3682">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3701">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3709">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3730">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3746">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3752">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3755">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3767">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3782">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3794">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3834">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3840">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3961">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3970">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3973">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3992">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3995">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4004">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4013">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4017">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4074">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#4089">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#4092">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#4113">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4161">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4167">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4173">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4239">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4245">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4251">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4296">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4319">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4328">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4331">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4348">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4351">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4357">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4369">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4391">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4406">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4419">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4435">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4447">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5015">Package Options</A>
- | <A HREF="glossaries-manual.html#5021">Package Options</A>
- | <A HREF="glossaries-manual.html#5044">Package Options</A>
- | <A HREF="glossaries-manual.html#5050">Package Options</A>
- | <A HREF="glossaries-manual.html#5087">Package Options</A>
- | <A HREF="glossaries-manual.html#5103">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5468">Number lists</A>
- | <A HREF="glossaries-manual.html#5489">Number lists</A>
- | <A HREF="glossaries-manual.html#5778">Cross-Referencing Entries</A>
- | <A HREF="glossaries-manual.html#5821">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5836">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5968">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#5989">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#5995">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#6022">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6025">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6040">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6043">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6059">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6062">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6072">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6075">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6094">Glossary Groups</A>
- | <A HREF="glossaries-manual.html#6097">Glossary Groups</A>
- | <A HREF="glossaries-manual.html#6110">Defining New Glossaries</A>
+<DD><A HREF="glossaries-manual.html#5221">Package Options</A>
+ | <A HREF="glossaries-manual.html#7742">Longtable Styles</A>
+<DT><STRONG><TT>&#092;makeglossaries</TT></STRONG>
+<DD><A HREF="glossaries-manual.html#3978">Introduction</A>
+ | <A HREF="glossaries-manual.html#3987">Introduction</A>
+ | <A HREF="glossaries-manual.html#4007">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4019">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4038">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4046">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4067">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4083">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4089">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4092">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4104">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4119">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4131">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4171">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4177">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4298">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4307">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4310">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4329">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4335">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4344">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4353">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4357">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4414">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#4429">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#4432">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#4453">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4501">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4507">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4513">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4582">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4588">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4594">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4647">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4650">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4673">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4682">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4685">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4702">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4705">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4711">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4723">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4745">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4760">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4773">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4789">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4801">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5471">Package Options</A>
+ | <A HREF="glossaries-manual.html#5477">Package Options</A>
+ | <A HREF="glossaries-manual.html#5500">Package Options</A>
+ | <A HREF="glossaries-manual.html#5506">Package Options</A>
+ | <A HREF="glossaries-manual.html#5543">Package Options</A>
+ | <A HREF="glossaries-manual.html#5559">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5929">Number lists</A>
+ | <A HREF="glossaries-manual.html#5950">Number lists</A>
+ | <A HREF="glossaries-manual.html#6275">Cross-Referencing Entries</A>
+ | <A HREF="glossaries-manual.html#6321">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6336">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6468">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6489">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6495">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6522">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6525">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6540">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6543">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6559">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6562">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6572">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6575">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6594">Glossary Groups</A>
+ | <A HREF="glossaries-manual.html#6597">Glossary Groups</A>
+ | <A HREF="glossaries-manual.html#6610">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#6640">Defining New Glossaries</A>
<DT><STRONG><TT>makeindex</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3648">Introduction</A>
- | <A HREF="glossaries-manual.html#3657">Introduction</A>
- | <A HREF="glossaries-manual.html#3673">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3676">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3679">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3698">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3706">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3733">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3740">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3773">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3797">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3807">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3813">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3929">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#4030">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3938">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3945">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3951">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3964">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3989">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3998">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4007">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4023">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4082">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#4179">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4191">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4198">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4206">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4218">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4242">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4248">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4302">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4373">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4379">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4385">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4394">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4400">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4409">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4468">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4604">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4625">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5012">Package Options</A>
- | <A HREF="glossaries-manual.html#5018">Package Options</A>
- | <A HREF="glossaries-manual.html#5024">Package Options</A>
- | <A HREF="glossaries-manual.html#5056">Package Options</A>
- | <A HREF="glossaries-manual.html#5106">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5112">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5126">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5134">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5304">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5344">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5456">Number lists</A>
- | <A HREF="glossaries-manual.html#5474">Number lists</A>
- | <A HREF="glossaries-manual.html#5503">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5519">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5531">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5824">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5830">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#6104">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#7185">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#3981">Introduction</A>
+ | <A HREF="glossaries-manual.html#3990">Introduction</A>
+ | <A HREF="glossaries-manual.html#4010">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4013">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4016">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4035">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4043">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4070">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4077">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4110">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4134">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4144">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4150">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4266">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4370">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4275">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4282">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4288">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4301">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4326">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4338">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4347">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4363">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4422">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#4522">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4534">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4541">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4549">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4561">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4585">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4591">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4656">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4727">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4733">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4739">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4748">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4754">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4763">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4822">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4959">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4980">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5468">Package Options</A>
+ | <A HREF="glossaries-manual.html#5474">Package Options</A>
+ | <A HREF="glossaries-manual.html#5480">Package Options</A>
+ | <A HREF="glossaries-manual.html#5512">Package Options</A>
+ | <A HREF="glossaries-manual.html#5562">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5568">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5582">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5590">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5765">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5805">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5917">Number lists</A>
+ | <A HREF="glossaries-manual.html#5935">Number lists</A>
+ | <A HREF="glossaries-manual.html#5964">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5994">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6009">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6324">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6330">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6604">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#7569">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7982">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8041">Defining your own glossary</A>
<DT><STRONG><TT>&#092;MakeUppercase</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7355">Mfirstuc Package</A>
+<DD><A HREF="glossaries-manual.html#8119">Mfirstuc Package</A>
<DT><STRONG><TT>mfirstuc</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7352">Mfirstuc Package</A>
+<DD><A HREF="glossaries-manual.html#8116">Mfirstuc Package</A>
<DT><STRONG><TT>&#092;newacronym</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3691">Sample Documents</A>
- | <A HREF="glossaries-manual.html#4534">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4765">Package Options</A>
- | <A HREF="glossaries-manual.html#4943">Package Options</A>
- | <A HREF="glossaries-manual.html#4955">Package Options</A>
- | <A HREF="glossaries-manual.html#4967">Package Options</A>
- | <A HREF="glossaries-manual.html#4979">Package Options</A>
- | <A HREF="glossaries-manual.html#4991">Package Options</A>
- | <A HREF="glossaries-manual.html#6159">Acronyms</A>
- | <A HREF="glossaries-manual.html#6207">Acronyms</A>
- | <A HREF="glossaries-manual.html#6582">Acronyms</A>
- | <A HREF="glossaries-manual.html#6605">Acronyms</A>
- | <A HREF="glossaries-manual.html#6641">Acronyms</A>
- | <A HREF="glossaries-manual.html#6807">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#4028">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4889">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5120">Package Options</A>
+ | <A HREF="glossaries-manual.html#5399">Package Options</A>
+ | <A HREF="glossaries-manual.html#5411">Package Options</A>
+ | <A HREF="glossaries-manual.html#5423">Package Options</A>
+ | <A HREF="glossaries-manual.html#5435">Package Options</A>
+ | <A HREF="glossaries-manual.html#5447">Package Options</A>
+ | <A HREF="glossaries-manual.html#6663">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6712">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6724">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7094">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7118">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7154">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7327">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7478">Upgrading From the glossary</A>
<DT><STRONG><TT>&#092;newglossary</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4158">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4236">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4382">A Quick Guide For</A>
+<DD><A HREF="glossaries-manual.html#4498">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4579">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4736">A Quick Guide For</A>
<DT><STRONG><TT>&#092;newglossaryentry</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3688">Sample Documents</A>
- | <A HREF="glossaries-manual.html#4450">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4549">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5498">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5605">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#6222">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#4025">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4804">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4904">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5959">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6089">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6788">Acronyms</A>
<DT><STRONG><TT>&#092;newglossaryentry</TT> keys</STRONG>
<DD><DL COMPACT>
<DT><STRONG>description</STRONG>
-<DD><A HREF="glossaries-manual.html#4456">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4886">Package Options</A>
- | <A HREF="glossaries-manual.html#4901">Package Options</A>
- | <A HREF="glossaries-manual.html#4913">Package Options</A>
- | <A HREF="glossaries-manual.html#5184">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5172">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5208">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5674">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5677">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5680">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5705">Changing the format of</A>
- | <A HREF="glossaries-manual.html#6307">Acronyms</A>
- | <A HREF="glossaries-manual.html#6553">Acronyms</A>
- | <A HREF="glossaries-manual.html#6602">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#4810">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5342">Package Options</A>
+ | <A HREF="glossaries-manual.html#5357">Package Options</A>
+ | <A HREF="glossaries-manual.html#5369">Package Options</A>
+ | <A HREF="glossaries-manual.html#5640">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5628">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5667">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6162">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6165">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6168">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6194">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6816">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7065">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7115">Acronyms</A>
<DT><STRONG>descriptionplural</STRONG>
-<DD><A HREF="glossaries-manual.html#5190">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5649">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6197">Changing the format of</A>
<DT><STRONG>first</STRONG>
-<DD><A HREF="glossaries-manual.html#5220">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5250">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5256">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5259">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5265">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5274">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5602">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5611">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5632">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5699">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5809">Using Glossary Terms Without</A>
- | <A HREF="glossaries-manual.html#6301">Acronyms</A>
- | <A HREF="glossaries-manual.html#6951">Unsetting and Resetting Entry</A>
+<DD><A HREF="glossaries-manual.html#5679">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5711">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5717">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5720">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5726">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5735">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5984">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6086">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6096">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6119">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6188">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6308">Using Glossary Terms Without</A>
+ | <A HREF="glossaries-manual.html#6810">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7547">Unsetting and Resetting Entry</A>
<DT><STRONG>firstplural</STRONG>
-<DD><A HREF="glossaries-manual.html#5241">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5262">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5271">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5359">Plurals</A>
- | <A HREF="glossaries-manual.html#5620">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5644">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5702">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5812">Using Glossary Terms Without</A>
+<DD><A HREF="glossaries-manual.html#5701">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5723">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5732">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5820">Plurals</A>
+ | <A HREF="glossaries-manual.html#6106">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6132">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6191">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6312">Using Glossary Terms Without</A>
<DT><STRONG>format</STRONG>
-<DD><A HREF="glossaries-manual.html#5586">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#6070">Links to Glossary Entries</A>
<DT><STRONG>name</STRONG>
-<DD><A HREF="glossaries-manual.html#4453">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4480">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4883">Package Options</A>
- | <A HREF="glossaries-manual.html#4904">Package Options</A>
- | <A HREF="glossaries-manual.html#4910">Package Options</A>
- | <A HREF="glossaries-manual.html#4925">Package Options</A>
- | <A HREF="glossaries-manual.html#4928">Package Options</A>
- | <A HREF="glossaries-manual.html#5178">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5169">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5175">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5217">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5310">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5378">Homographs</A>
- | <A HREF="glossaries-manual.html#5650">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5653">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5656">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5800">Using Glossary Terms Without</A>
- | <A HREF="glossaries-manual.html#6547">Acronyms</A>
- | <A HREF="glossaries-manual.html#6550">Acronyms</A>
- | <A HREF="glossaries-manual.html#7298">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#4807">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4834">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5339">Package Options</A>
+ | <A HREF="glossaries-manual.html#5360">Package Options</A>
+ | <A HREF="glossaries-manual.html#5366">Package Options</A>
+ | <A HREF="glossaries-manual.html#5381">Package Options</A>
+ | <A HREF="glossaries-manual.html#5384">Package Options</A>
+ | <A HREF="glossaries-manual.html#5634">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5625">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5631">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5676">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5771">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5839">Homographs</A>
+ | <A HREF="glossaries-manual.html#6138">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6141">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6144">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6298">Using Glossary Terms Without</A>
+ | <A HREF="glossaries-manual.html#7059">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7062">Acronyms</A>
+ | <A HREF="glossaries-manual.html#8047">Defining your own glossary</A>
<DT><STRONG>nonumberlist</STRONG>
-<DD><A HREF="glossaries-manual.html#5328">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5789">Defining Glossary Entries</A>
<DT><STRONG>parent</STRONG>
-<DD><A HREF="glossaries-manual.html#4459">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5187">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5181">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5369">Hierarchical Categories</A>
+<DD><A HREF="glossaries-manual.html#4813">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5646">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5637">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5830">Hierarchical Categories</A>
<DT><STRONG>plural</STRONG>
-<DD><A HREF="glossaries-manual.html#4531">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5229">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5247">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5268">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5353">Plurals</A>
- | <A HREF="glossaries-manual.html#5356">Plurals</A>
- | <A HREF="glossaries-manual.html#5388">Homographs</A>
- | <A HREF="glossaries-manual.html#5617">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5638">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5696">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5806">Using Glossary Terms Without</A>
+<DD><A HREF="glossaries-manual.html#4885">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5689">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5708">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5729">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5814">Plurals</A>
+ | <A HREF="glossaries-manual.html#5817">Plurals</A>
+ | <A HREF="glossaries-manual.html#5849">Homographs</A>
+ | <A HREF="glossaries-manual.html#6103">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6126">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6185">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6304">Using Glossary Terms Without</A>
<DT><STRONG>see</STRONG>
-<DD><A HREF="glossaries-manual.html#4522">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5332">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5335">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5540">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5781">Cross-Referencing Entries</A>
- | <A HREF="glossaries-manual.html#5784">Cross-Referencing Entries</A>
- | <A HREF="glossaries-manual.html#5787">Cross-Referencing Entries</A>
+<DD><A HREF="glossaries-manual.html#3971">Introduction</A>
+ | <A HREF="glossaries-manual.html#4876">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5793">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5796">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6021">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6278">Cross-Referencing Entries</A>
+ | <A HREF="glossaries-manual.html#6281">Cross-Referencing Entries</A>
+ | <A HREF="glossaries-manual.html#6284">Cross-Referencing Entries</A>
<DT><STRONG>sort</STRONG>
-<DD><A HREF="glossaries-manual.html#4462">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4483">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4510">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4919">Package Options</A>
- | <A HREF="glossaries-manual.html#5301">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5341">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5385">Homographs</A>
- | <A HREF="glossaries-manual.html#6579">Acronyms</A>
- | <A HREF="glossaries-manual.html#6638">Acronyms</A>
- | <A HREF="glossaries-manual.html#7295">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7301">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#4816">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4837">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4864">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5375">Package Options</A>
+ | <A HREF="glossaries-manual.html#5762">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5802">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5846">Homographs</A>
+ | <A HREF="glossaries-manual.html#7091">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7151">Acronyms</A>
+ | <A HREF="glossaries-manual.html#8044">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8050">Defining your own glossary</A>
<DT><STRONG>symbol</STRONG>
-<DD><A HREF="glossaries-manual.html#4889">Package Options</A>
- | <A HREF="glossaries-manual.html#4907">Package Options</A>
- | <A HREF="glossaries-manual.html#4916">Package Options</A>
- | <A HREF="glossaries-manual.html#5277">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5298">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5662">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5665">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5668">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5708">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5717">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5728">Changing the format of</A>
- | <A HREF="glossaries-manual.html#6310">Acronyms</A>
- | <A HREF="glossaries-manual.html#6464">Acronyms</A>
- | <A HREF="glossaries-manual.html#6556">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#5345">Package Options</A>
+ | <A HREF="glossaries-manual.html#5363">Package Options</A>
+ | <A HREF="glossaries-manual.html#5372">Package Options</A>
+ | <A HREF="glossaries-manual.html#5738">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5759">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6150">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6153">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6156">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6200">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6212">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6225">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6819">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6975">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7068">Acronyms</A>
<DT><STRONG>symbolplural</STRONG>
-<DD><A HREF="glossaries-manual.html#5280">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5741">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6203">Changing the format of</A>
<DT><STRONG>text</STRONG>
-<DD><A HREF="glossaries-manual.html#4922">Package Options</A>
- | <A HREF="glossaries-manual.html#4931">Package Options</A>
- | <A HREF="glossaries-manual.html#5211">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5226">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5238">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5599">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5608">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5626">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5693">Changing the format of</A>
- | <A HREF="glossaries-manual.html#5803">Using Glossary Terms Without</A>
- | <A HREF="glossaries-manual.html#6304">Acronyms</A>
- | <A HREF="glossaries-manual.html#6954">Unsetting and Resetting Entry</A>
+<DD><A HREF="glossaries-manual.html#5378">Package Options</A>
+ | <A HREF="glossaries-manual.html#5387">Package Options</A>
+ | <A HREF="glossaries-manual.html#5670">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5686">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5698">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5987">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6083">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6093">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6112">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6182">Changing the format of</A>
+ | <A HREF="glossaries-manual.html#6301">Using Glossary Terms Without</A>
+ | <A HREF="glossaries-manual.html#6813">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7551">Unsetting and Resetting Entry</A>
<DT><STRONG>type</STRONG>
-<DD><A HREF="glossaries-manual.html#4516">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4519">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5313">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5394">Loading Entries From a</A>
+<DD><A HREF="glossaries-manual.html#4870">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4873">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5774">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5855">Loading Entries From a</A>
</DL>
<DT><STRONG><TT>&#092;newglossarystyle</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7271">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#7639">Glossary Styles</A>
<DT><STRONG><TT>&#092;newline</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7254">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#5643">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#7622">Glossary Styles</A>
<DT><STRONG><TT>ngerman</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3863">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#5939">Xindy</A>
+<DD><A HREF="glossaries-manual.html#4200">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#6439">Xindy</A>
<DT><STRONG><TT>&#092;nohyperpage</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5486">Number lists</A>
+<DD><A HREF="glossaries-manual.html#5947">Number lists</A>
<DT><STRONG><TT>&#092;noist</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3758">Sample Documents</A>
- | <A HREF="glossaries-manual.html#5471">Number lists</A>
- | <A HREF="glossaries-manual.html#5492">Number lists</A>
- | <A HREF="glossaries-manual.html#5949">Xindy</A>
- | <A HREF="glossaries-manual.html#5986">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#6019">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6037">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6056">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6069">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6091">Glossary Groups</A>
+<DD><A HREF="glossaries-manual.html#4095">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#5932">Number lists</A>
+ | <A HREF="glossaries-manual.html#5953">Number lists</A>
+ | <A HREF="glossaries-manual.html#6449">Xindy</A>
+ | <A HREF="glossaries-manual.html#6486">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6519">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6537">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6556">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6569">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6591">Glossary Groups</A>
<DT><STRONG><TT>&#092;nopostdesc</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4486">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5372">Hierarchical Categories</A>
- | <A HREF="glossaries-manual.html#5381">Homographs</A>
- | <A HREF="glossaries-manual.html#7279">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#4840">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5833">Hierarchical Categories</A>
+ | <A HREF="glossaries-manual.html#5842">Homographs</A>
+ | <A HREF="glossaries-manual.html#7647">Glossary Styles</A>
<DT><STRONG>number list</STRONG>
-<DD><A HREF="glossaries-manual.html#3693">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3704">Sample Documents</A>
- | <A HREF="glossaries-manual.html#4015">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4371">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4861">Package Options</A>
- | <A HREF="glossaries-manual.html#4871">Package Options</A>
- | <A HREF="glossaries-manual.html#5144">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5166">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5167">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5330">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5364">Sub-Entries</A>
- | <A HREF="glossaries-manual.html#5383">Homographs</A>
- | <A HREF="glossaries-manual.html#5436">Number lists</A>
- | <A HREF="glossaries-manual.html#5508">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5789">Cross-Referencing Entries</A>
- | <A HREF="glossaries-manual.html#6045">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6064">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6102">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#6963">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#6994">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7001">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7021">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7086">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7106">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7341">Example: creating a completely</A>
+<DD><A HREF="glossaries-manual.html#4030">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4041">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4355">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4725">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5317">Package Options</A>
+ | <A HREF="glossaries-manual.html#5327">Package Options</A>
+ | <A HREF="glossaries-manual.html#5600">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5622">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5623">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5791">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5825">Sub-Entries</A>
+ | <A HREF="glossaries-manual.html#5844">Homographs</A>
+ | <A HREF="glossaries-manual.html#5897">Number lists</A>
+ | <A HREF="glossaries-manual.html#5969">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6286">Cross-Referencing Entries</A>
+ | <A HREF="glossaries-manual.html#6545">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6564">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6602">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#7677">List Styles</A>
+ | <A HREF="glossaries-manual.html#7708">List Styles</A>
+ | <A HREF="glossaries-manual.html#7744">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7764">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7859">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7879">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#8105">Example: creating a completely</A>
+<DT><STRONG><TT>&#092;oldacronym</TT></STRONG>
+<DD><A HREF="glossaries-manual.html#7481">Upgrading From the glossary</A>
<DT><STRONG>package options</STRONG>
<DD><DL COMPACT>
<DT><STRONG>acronym</STRONG>
-<DD><A HREF="glossaries-manual.html#3895">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3897">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#4139">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4141">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4154">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4156">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4214">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4216">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4232">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4234">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4427">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4429">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4545">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4547">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4731">Package Options</A>
- | <A HREF="glossaries-manual.html#4733">Package Options</A>
- | <A HREF="glossaries-manual.html#4740">Package Options</A>
- | <A HREF="glossaries-manual.html#4742">Package Options</A>
- | <A HREF="glossaries-manual.html#4758">Package Options</A>
- | <A HREF="glossaries-manual.html#4760">Package Options</A>
- | <A HREF="glossaries-manual.html#4818">Package Options</A>
- | <A HREF="glossaries-manual.html#4820">Package Options</A>
- | <A HREF="glossaries-manual.html#4831">Package Options</A>
- | <A HREF="glossaries-manual.html#4833">Package Options</A>
- | <A HREF="glossaries-manual.html#4840">Package Options</A>
- | <A HREF="glossaries-manual.html#4842">Package Options</A>
- | <A HREF="glossaries-manual.html#5324">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5326">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5402">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#5404">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#5411">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#5413">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#5420">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#5422">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#5429">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#5431">Loading Entries From a</A>
- | <A HREF="glossaries-manual.html#6118">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#6120">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#6127">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#6129">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#6136">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#6138">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#6155">Acronyms</A>
- | <A HREF="glossaries-manual.html#6157">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#4232">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4234">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4479">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4481">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4494">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4496">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4557">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4559">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4575">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4577">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4781">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4783">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4900">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4902">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5086">Package Options</A>
+ | <A HREF="glossaries-manual.html#5088">Package Options</A>
+ | <A HREF="glossaries-manual.html#5095">Package Options</A>
+ | <A HREF="glossaries-manual.html#5097">Package Options</A>
+ | <A HREF="glossaries-manual.html#5113">Package Options</A>
+ | <A HREF="glossaries-manual.html#5115">Package Options</A>
+ | <A HREF="glossaries-manual.html#5173">Package Options</A>
+ | <A HREF="glossaries-manual.html#5175">Package Options</A>
+ | <A HREF="glossaries-manual.html#5186">Package Options</A>
+ | <A HREF="glossaries-manual.html#5188">Package Options</A>
+ | <A HREF="glossaries-manual.html#5195">Package Options</A>
+ | <A HREF="glossaries-manual.html#5197">Package Options</A>
+ | <A HREF="glossaries-manual.html#5785">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5787">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5863">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#5865">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#5872">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#5874">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#5881">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#5883">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#5890">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#5892">Loading Entries From a</A>
+ | <A HREF="glossaries-manual.html#6618">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#6620">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#6627">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#6629">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#6636">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#6638">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#6659">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6661">Acronyms</A>
<DT><STRONG>counter</STRONG>
-<DD><A HREF="glossaries-manual.html#4868">Package Options</A>
- | <A HREF="glossaries-manual.html#4870">Package Options</A>
- | <A HREF="glossaries-manual.html#5151">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5153">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5452">Number lists</A>
- | <A HREF="glossaries-manual.html#5454">Number lists</A>
+<DD><A HREF="glossaries-manual.html#5324">Package Options</A>
+ | <A HREF="glossaries-manual.html#5326">Package Options</A>
+ | <A HREF="glossaries-manual.html#5607">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5609">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5913">Number lists</A>
+ | <A HREF="glossaries-manual.html#5915">Number lists</A>
<DT><STRONG>description</STRONG>
-<DD><A HREF="glossaries-manual.html#4939">Package Options</A>
- | <A HREF="glossaries-manual.html#4941">Package Options</A>
- | <A HREF="glossaries-manual.html#6185">Acronyms</A>
- | <A HREF="glossaries-manual.html#6187">Acronyms</A>
- | <A HREF="glossaries-manual.html#6276">Acronyms</A>
- | <A HREF="glossaries-manual.html#6278">Acronyms</A>
- | <A HREF="glossaries-manual.html#6318">Acronyms</A>
- | <A HREF="glossaries-manual.html#6320">Acronyms</A>
- | <A HREF="glossaries-manual.html#6336">Acronyms</A>
- | <A HREF="glossaries-manual.html#6338">Acronyms</A>
- | <A HREF="glossaries-manual.html#6354">Acronyms</A>
- | <A HREF="glossaries-manual.html#6356">Acronyms</A>
- | <A HREF="glossaries-manual.html#6436">Acronyms</A>
- | <A HREF="glossaries-manual.html#6438">Acronyms</A>
- | <A HREF="glossaries-manual.html#6451">Acronyms</A>
- | <A HREF="glossaries-manual.html#6453">Acronyms</A>
- | <A HREF="glossaries-manual.html#6543">Acronyms</A>
- | <A HREF="glossaries-manual.html#6545">Acronyms</A>
- | <A HREF="glossaries-manual.html#6564">Acronyms</A>
- | <A HREF="glossaries-manual.html#6566">Acronyms</A>
- | <A HREF="glossaries-manual.html#6575">Acronyms</A>
- | <A HREF="glossaries-manual.html#6577">Acronyms</A>
- | <A HREF="glossaries-manual.html#6590">Acronyms</A>
- | <A HREF="glossaries-manual.html#6592">Acronyms</A>
- | <A HREF="glossaries-manual.html#6684">Acronyms</A>
- | <A HREF="glossaries-manual.html#6686">Acronyms</A>
- | <A HREF="glossaries-manual.html#6722">Acronyms</A>
- | <A HREF="glossaries-manual.html#6724">Acronyms</A>
- | <A HREF="glossaries-manual.html#6784">Acronyms</A>
- | <A HREF="glossaries-manual.html#6786">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#5395">Package Options</A>
+ | <A HREF="glossaries-manual.html#5397">Package Options</A>
+ | <A HREF="glossaries-manual.html#6690">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6692">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6750">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6752">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6827">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6829">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6845">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6847">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6863">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6865">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6946">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6948">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6961">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6963">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7055">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7057">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7076">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7078">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7087">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7089">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7102">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7104">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7201">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7203">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7240">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7242">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7303">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7305">Acronyms</A>
<DT><STRONG>dua</STRONG>
-<DD><A HREF="glossaries-manual.html#4987">Package Options</A>
- | <A HREF="glossaries-manual.html#4989">Package Options</A>
- | <A HREF="glossaries-manual.html#6194">Acronyms</A>
- | <A HREF="glossaries-manual.html#6196">Acronyms</A>
- | <A HREF="glossaries-manual.html#6267">Acronyms</A>
- | <A HREF="glossaries-manual.html#6269">Acronyms</A>
- | <A HREF="glossaries-manual.html#6345">Acronyms</A>
- | <A HREF="glossaries-manual.html#6347">Acronyms</A>
- | <A HREF="glossaries-manual.html#6390">Acronyms</A>
- | <A HREF="glossaries-manual.html#6392">Acronyms</A>
- | <A HREF="glossaries-manual.html#6427">Acronyms</A>
- | <A HREF="glossaries-manual.html#6429">Acronyms</A>
- | <A HREF="glossaries-manual.html#6498">Acronyms</A>
- | <A HREF="glossaries-manual.html#6500">Acronyms</A>
- | <A HREF="glossaries-manual.html#6507">Acronyms</A>
- | <A HREF="glossaries-manual.html#6509">Acronyms</A>
- | <A HREF="glossaries-manual.html#6622">Acronyms</A>
- | <A HREF="glossaries-manual.html#6624">Acronyms</A>
- | <A HREF="glossaries-manual.html#6775">Acronyms</A>
- | <A HREF="glossaries-manual.html#6777">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#5443">Package Options</A>
+ | <A HREF="glossaries-manual.html#5445">Package Options</A>
+ | <A HREF="glossaries-manual.html#6699">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6701">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6854">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6856">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6899">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6901">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6937">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6939">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7009">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7011">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7018">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7020">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7135">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7137">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7294">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7296">Acronyms</A>
<DT><STRONG>footnote</STRONG>
-<DD><A HREF="glossaries-manual.html#4951">Package Options</A>
- | <A HREF="glossaries-manual.html#4953">Package Options</A>
- | <A HREF="glossaries-manual.html#6203">Acronyms</A>
- | <A HREF="glossaries-manual.html#6205">Acronyms</A>
- | <A HREF="glossaries-manual.html#6285">Acronyms</A>
- | <A HREF="glossaries-manual.html#6287">Acronyms</A>
- | <A HREF="glossaries-manual.html#6327">Acronyms</A>
- | <A HREF="glossaries-manual.html#6329">Acronyms</A>
- | <A HREF="glossaries-manual.html#6363">Acronyms</A>
- | <A HREF="glossaries-manual.html#6365">Acronyms</A>
- | <A HREF="glossaries-manual.html#6418">Acronyms</A>
- | <A HREF="glossaries-manual.html#6420">Acronyms</A>
- | <A HREF="glossaries-manual.html#6460">Acronyms</A>
- | <A HREF="glossaries-manual.html#6462">Acronyms</A>
- | <A HREF="glossaries-manual.html#6516">Acronyms</A>
- | <A HREF="glossaries-manual.html#6518">Acronyms</A>
- | <A HREF="glossaries-manual.html#6613">Acronyms</A>
- | <A HREF="glossaries-manual.html#6615">Acronyms</A>
- | <A HREF="glossaries-manual.html#6649">Acronyms</A>
- | <A HREF="glossaries-manual.html#6651">Acronyms</A>
- | <A HREF="glossaries-manual.html#6675">Acronyms</A>
- | <A HREF="glossaries-manual.html#6677">Acronyms</A>
- | <A HREF="glossaries-manual.html#6713">Acronyms</A>
- | <A HREF="glossaries-manual.html#6715">Acronyms</A>
- | <A HREF="glossaries-manual.html#6766">Acronyms</A>
- | <A HREF="glossaries-manual.html#6768">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#5407">Package Options</A>
+ | <A HREF="glossaries-manual.html#5409">Package Options</A>
+ | <A HREF="glossaries-manual.html#6708">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6710">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6759">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6761">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6836">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6838">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6872">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6874">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6928">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6930">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6970">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6972">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7027">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7029">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7126">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7128">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7162">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7164">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7192">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7194">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7231">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7233">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7285">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7287">Acronyms</A>
<DT><STRONG>makeindex</STRONG>
-<DD><A HREF="glossaries-manual.html#5008">Package Options</A>
- | <A HREF="glossaries-manual.html#5010">Package Options</A>
+<DD><A HREF="glossaries-manual.html#5464">Package Options</A>
+ | <A HREF="glossaries-manual.html#5466">Package Options</A>
+<DT><STRONG>nolist</STRONG>
+<DD><A HREF="glossaries-manual.html#5247">Package Options</A>
+ | <A HREF="glossaries-manual.html#5249">Package Options</A>
+ | <A HREF="glossaries-manual.html#7662">List Styles</A>
+ | <A HREF="glossaries-manual.html#7664">List Styles</A>
+<DT><STRONG>nolong</STRONG>
+<DD><A HREF="glossaries-manual.html#5213">Package Options</A>
+ | <A HREF="glossaries-manual.html#5215">Package Options</A>
+ | <A HREF="glossaries-manual.html#7592">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7594">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7726">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7728">Longtable Styles</A>
<DT><STRONG>nonumberlist</STRONG>
-<DD><A HREF="glossaries-manual.html#4646">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4648">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4858">Package Options</A>
- | <A HREF="glossaries-manual.html#4860">Package Options</A>
- | <A HREF="glossaries-manual.html#5443">Number lists</A>
- | <A HREF="glossaries-manual.html#5445">Number lists</A>
- | <A HREF="glossaries-manual.html#7321">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7323">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7330">Defining your own glossary</A>
- | <A HREF="glossaries-manual.html#7332">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#5001">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5003">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5314">Package Options</A>
+ | <A HREF="glossaries-manual.html#5316">Package Options</A>
+ | <A HREF="glossaries-manual.html#5904">Number lists</A>
+ | <A HREF="glossaries-manual.html#5906">Number lists</A>
+ | <A HREF="glossaries-manual.html#8076">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8078">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8085">Defining your own glossary</A>
+ | <A HREF="glossaries-manual.html#8087">Defining your own glossary</A>
+<DT><STRONG>nostyles</STRONG>
+<DD><A HREF="glossaries-manual.html#5286">Package Options</A>
+ | <A HREF="glossaries-manual.html#5288">Package Options</A>
+ | <A HREF="glossaries-manual.html#7610">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7612">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7671">List Styles</A>
+ | <A HREF="glossaries-manual.html#7673">List Styles</A>
+ | <A HREF="glossaries-manual.html#7735">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7737">Longtable Styles</A>
+ | <A HREF="glossaries-manual.html#7845">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7847">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7959">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7961">Tree-Like Styles</A>
+<DT><STRONG>nosuper</STRONG>
+<DD><A HREF="glossaries-manual.html#5230">Package Options</A>
+ | <A HREF="glossaries-manual.html#5232">Package Options</A>
+ | <A HREF="glossaries-manual.html#7601">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7603">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7836">Supertabular Styles</A>
+ | <A HREF="glossaries-manual.html#7838">Supertabular Styles</A>
+<DT><STRONG>notree</STRONG>
+<DD><A HREF="glossaries-manual.html#5272">Package Options</A>
+ | <A HREF="glossaries-manual.html#5274">Package Options</A>
+ | <A HREF="glossaries-manual.html#7950">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#7952">Tree-Like Styles</A>
<DT><STRONG>numberedsection</STRONG>
-<DD><A HREF="glossaries-manual.html#4785">Package Options</A>
- | <A HREF="glossaries-manual.html#4787">Package Options</A>
- | <A HREF="glossaries-manual.html#4794">Package Options</A>
- | <A HREF="glossaries-manual.html#4796">Package Options</A>
- | <A HREF="glossaries-manual.html#4809">Package Options</A>
- | <A HREF="glossaries-manual.html#5880">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5882">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5889">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5891">Displaying a glossary</A>
+<DD><A HREF="glossaries-manual.html#5140">Package Options</A>
+ | <A HREF="glossaries-manual.html#5142">Package Options</A>
+ | <A HREF="glossaries-manual.html#5149">Package Options</A>
+ | <A HREF="glossaries-manual.html#5151">Package Options</A>
+ | <A HREF="glossaries-manual.html#5164">Package Options</A>
+ | <A HREF="glossaries-manual.html#6380">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6382">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6389">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6391">Displaying a glossary</A>
<DD><DL COMPACT>
<DT><STRONG>autolabel</STRONG>
-<DD><A HREF="glossaries-manual.html#4811">Package Options</A>
- | <A HREF="glossaries-manual.html#4802">Package Options</A>
+<DD><A HREF="glossaries-manual.html#5166">Package Options</A>
+ | <A HREF="glossaries-manual.html#5157">Package Options</A>
<DT><STRONG>false</STRONG>
-<DD><A HREF="glossaries-manual.html#4798">Package Options</A>
+<DD><A HREF="glossaries-manual.html#5153">Package Options</A>
<DT><STRONG>nolabel</STRONG>
-<DD><A HREF="glossaries-manual.html#4800">Package Options</A>
+<DD><A HREF="glossaries-manual.html#5155">Package Options</A>
</DL>
<DT><STRONG>numberline</STRONG>
-<DD><A HREF="glossaries-manual.html#4686">Package Options</A>
- | <A HREF="glossaries-manual.html#4688">Package Options</A>
- | <A HREF="glossaries-manual.html#4722">Package Options</A>
- | <A HREF="glossaries-manual.html#4724">Package Options</A>
-<DT><STRONG>order</STRONG>
-<DD><A HREF="glossaries-manual.html#3717">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3726">Sample Documents</A>
- | <A HREF="glossaries-manual.html#4041">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4050">Generating the Associated Glossary</A>
+<DD><A HREF="glossaries-manual.html#5041">Package Options</A>
+ | <A HREF="glossaries-manual.html#5043">Package Options</A>
+ | <A HREF="glossaries-manual.html#5077">Package Options</A>
| <A HREF="glossaries-manual.html#5079">Package Options</A>
- | <A HREF="glossaries-manual.html#5081">Package Options</A>
+<DT><STRONG>order</STRONG>
+<DD><A HREF="glossaries-manual.html#4054">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4063">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4381">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4390">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#5535">Package Options</A>
+ | <A HREF="glossaries-manual.html#5537">Package Options</A>
<DD><DL COMPACT>
<DT><STRONG>letter</STRONG>
-<DD><A HREF="glossaries-manual.html#3728">Sample Documents</A>
- | <A HREF="glossaries-manual.html#4043">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#5085">Package Options</A>
+<DD><A HREF="glossaries-manual.html#4065">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4383">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#5541">Package Options</A>
<DT><STRONG>word</STRONG>
-<DD><A HREF="glossaries-manual.html#3719">Sample Documents</A>
- | <A HREF="glossaries-manual.html#4052">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#5083">Package Options</A>
+<DD><A HREF="glossaries-manual.html#4056">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4392">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#5539">Package Options</A>
</DL>
<DT><STRONG>sanitize</STRONG>
-<DD><A HREF="glossaries-manual.html#4878">Package Options</A>
- | <A HREF="glossaries-manual.html#4880">Package Options</A>
- | <A HREF="glossaries-manual.html#4897">Package Options</A>
- | <A HREF="glossaries-manual.html#4899">Package Options</A>
- | <A HREF="glossaries-manual.html#6475">Acronyms</A>
- | <A HREF="glossaries-manual.html#6477">Acronyms</A>
- | <A HREF="glossaries-manual.html#6483">Acronyms</A>
- | <A HREF="glossaries-manual.html#6490">Acronyms</A>
- | <A HREF="glossaries-manual.html#6599">Acronyms</A>
- | <A HREF="glossaries-manual.html#6658">Acronyms</A>
- | <A HREF="glossaries-manual.html#6696">Acronyms</A>
- | <A HREF="glossaries-manual.html#6740">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#5334">Package Options</A>
+ | <A HREF="glossaries-manual.html#5336">Package Options</A>
+ | <A HREF="glossaries-manual.html#5353">Package Options</A>
+ | <A HREF="glossaries-manual.html#5355">Package Options</A>
+ | <A HREF="glossaries-manual.html#6986">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6988">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6994">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7001">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7112">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7172">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7214">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7259">Acronyms</A>
<DD><DL COMPACT>
<DT><STRONG>description</STRONG>
-<DD><A HREF="glossaries-manual.html#6484">Acronyms</A>
- | <A HREF="glossaries-manual.html#6659">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#6995">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7173">Acronyms</A>
<DT><STRONG>symbol</STRONG>
-<DD><A HREF="glossaries-manual.html#6491">Acronyms</A>
- | <A HREF="glossaries-manual.html#6600">Acronyms</A>
- | <A HREF="glossaries-manual.html#6697">Acronyms</A>
- | <A HREF="glossaries-manual.html#6741">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7002">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7113">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7215">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7260">Acronyms</A>
</DL>
<DT><STRONG>section</STRONG>
-<DD><A HREF="glossaries-manual.html#4655">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4657">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4664">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4666">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4776">Package Options</A>
- | <A HREF="glossaries-manual.html#4778">Package Options</A>
+<DD><A HREF="glossaries-manual.html#5010">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5012">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5019">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5021">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5131">Package Options</A>
+ | <A HREF="glossaries-manual.html#5133">Package Options</A>
<DT><STRONG>shortcuts</STRONG>
-<DD><A HREF="glossaries-manual.html#4999">Package Options</A>
- | <A HREF="glossaries-manual.html#5001">Package Options</A>
- | <A HREF="glossaries-manual.html#6215">Acronyms</A>
- | <A HREF="glossaries-manual.html#6217">Acronyms</A>
- | <A HREF="glossaries-manual.html#6821">Acronyms</A>
- | <A HREF="glossaries-manual.html#6823">Acronyms</A>
- | <A HREF="glossaries-manual.html#6833">Acronyms</A>
- | <A HREF="glossaries-manual.html#6835">Acronyms</A>
- | <A HREF="glossaries-manual.html#6842">Acronyms</A>
- | <A HREF="glossaries-manual.html#6844">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#5455">Package Options</A>
+ | <A HREF="glossaries-manual.html#5457">Package Options</A>
+ | <A HREF="glossaries-manual.html#6720">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6722">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7341">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7343">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7353">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7355">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7362">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7364">Acronyms</A>
<DT><STRONG>smallcaps</STRONG>
-<DD><A HREF="glossaries-manual.html#4265">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4267">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4274">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4276">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4963">Package Options</A>
- | <A HREF="glossaries-manual.html#4965">Package Options</A>
- | <A HREF="glossaries-manual.html#6167">Acronyms</A>
- | <A HREF="glossaries-manual.html#6169">Acronyms</A>
- | <A HREF="glossaries-manual.html#6230">Acronyms</A>
- | <A HREF="glossaries-manual.html#6232">Acronyms</A>
- | <A HREF="glossaries-manual.html#6249">Acronyms</A>
- | <A HREF="glossaries-manual.html#6251">Acronyms</A>
- | <A HREF="glossaries-manual.html#6372">Acronyms</A>
- | <A HREF="glossaries-manual.html#6374">Acronyms</A>
- | <A HREF="glossaries-manual.html#6400">Acronyms</A>
- | <A HREF="glossaries-manual.html#6402">Acronyms</A>
- | <A HREF="glossaries-manual.html#6534">Acronyms</A>
- | <A HREF="glossaries-manual.html#6536">Acronyms</A>
- | <A HREF="glossaries-manual.html#6666">Acronyms</A>
- | <A HREF="glossaries-manual.html#6668">Acronyms</A>
- | <A HREF="glossaries-manual.html#6748">Acronyms</A>
- | <A HREF="glossaries-manual.html#6750">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#4614">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4616">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4623">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4625">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#5419">Package Options</A>
+ | <A HREF="glossaries-manual.html#5421">Package Options</A>
+ | <A HREF="glossaries-manual.html#6672">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6674">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6732">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6734">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6796">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6798">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6881">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6883">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6910">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6912">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7045">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7047">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7183">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7185">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7267">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7269">Acronyms</A>
<DT><STRONG>smaller</STRONG>
-<DD><A HREF="glossaries-manual.html#4283">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4285">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4292">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4294">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4975">Package Options</A>
- | <A HREF="glossaries-manual.html#4977">Package Options</A>
- | <A HREF="glossaries-manual.html#6176">Acronyms</A>
- | <A HREF="glossaries-manual.html#6178">Acronyms</A>
- | <A HREF="glossaries-manual.html#6239">Acronyms</A>
- | <A HREF="glossaries-manual.html#6241">Acronyms</A>
- | <A HREF="glossaries-manual.html#6258">Acronyms</A>
- | <A HREF="glossaries-manual.html#6260">Acronyms</A>
- | <A HREF="glossaries-manual.html#6294">Acronyms</A>
- | <A HREF="glossaries-manual.html#6296">Acronyms</A>
- | <A HREF="glossaries-manual.html#6381">Acronyms</A>
- | <A HREF="glossaries-manual.html#6383">Acronyms</A>
- | <A HREF="glossaries-manual.html#6409">Acronyms</A>
- | <A HREF="glossaries-manual.html#6411">Acronyms</A>
- | <A HREF="glossaries-manual.html#6525">Acronyms</A>
- | <A HREF="glossaries-manual.html#6527">Acronyms</A>
- | <A HREF="glossaries-manual.html#6704">Acronyms</A>
- | <A HREF="glossaries-manual.html#6706">Acronyms</A>
- | <A HREF="glossaries-manual.html#6757">Acronyms</A>
- | <A HREF="glossaries-manual.html#6759">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#4632">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4634">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4642">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4644">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#5431">Package Options</A>
+ | <A HREF="glossaries-manual.html#5433">Package Options</A>
+ | <A HREF="glossaries-manual.html#6681">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6683">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6741">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6743">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6769">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6771">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6781">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6783">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6805">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6807">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6890">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6892">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6919">Acronyms</A>
+ | <A HREF="glossaries-manual.html#6921">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7036">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7038">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7222">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7224">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7276">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7278">Acronyms</A>
<DT><STRONG>style</STRONG>
-<DD><A HREF="glossaries-manual.html#4633">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4635">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4849">Package Options</A>
- | <A HREF="glossaries-manual.html#4851">Package Options</A>
- | <A HREF="glossaries-manual.html#5865">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5867">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#7236">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7238">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#4988">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4990">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5204">Package Options</A>
+ | <A HREF="glossaries-manual.html#5206">Package Options</A>
+ | <A HREF="glossaries-manual.html#5263">Package Options</A>
+ | <A HREF="glossaries-manual.html#5265">Package Options</A>
+ | <A HREF="glossaries-manual.html#5296">Package Options</A>
+ | <A HREF="glossaries-manual.html#5298">Package Options</A>
+ | <A HREF="glossaries-manual.html#6365">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6367">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#7577">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7579">Glossary Styles</A>
<DT><STRONG>toc</STRONG>
-<DD><A HREF="glossaries-manual.html#4365">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4367">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4443">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4445">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4677">Package Options</A>
- | <A HREF="glossaries-manual.html#4679">Package Options</A>
- | <A HREF="glossaries-manual.html#4695">Package Options</A>
- | <A HREF="glossaries-manual.html#4697">Package Options</A>
- | <A HREF="glossaries-manual.html#4704">Package Options</A>
- | <A HREF="glossaries-manual.html#4706">Package Options</A>
- | <A HREF="glossaries-manual.html#4713">Package Options</A>
- | <A HREF="glossaries-manual.html#4715">Package Options</A>
- | <A HREF="glossaries-manual.html#5853">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5855">Displaying a glossary</A>
-<DT><STRONG>xindy</STRONG>
-<DD><A HREF="glossaries-manual.html#3790">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3792">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3824">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3826">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3982">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3984">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4059">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4061">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4106">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4108">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4187">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4189">Using makeindex explicitly</A>
- | <A HREF="glossaries-manual.html#4476">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4478">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5037">Package Options</A>
- | <A HREF="glossaries-manual.html#5039">Package Options</A>
- | <A HREF="glossaries-manual.html#5066">Package Options</A>
+<DD><A HREF="glossaries-manual.html#4719">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4721">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4797">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4799">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5032">Package Options</A>
+ | <A HREF="glossaries-manual.html#5034">Package Options</A>
+ | <A HREF="glossaries-manual.html#5050">Package Options</A>
+ | <A HREF="glossaries-manual.html#5052">Package Options</A>
+ | <A HREF="glossaries-manual.html#5059">Package Options</A>
+ | <A HREF="glossaries-manual.html#5061">Package Options</A>
| <A HREF="glossaries-manual.html#5068">Package Options</A>
- | <A HREF="glossaries-manual.html#5163">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5165">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5922">Xindy</A>
- | <A HREF="glossaries-manual.html#5924">Xindy</A>
- | <A HREF="glossaries-manual.html#6087">Glossary Groups</A>
- | <A HREF="glossaries-manual.html#6089">Glossary Groups</A>
+ | <A HREF="glossaries-manual.html#5070">Package Options</A>
+ | <A HREF="glossaries-manual.html#6353">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6355">Displaying a glossary</A>
+<DT><STRONG>xindy</STRONG>
+<DD><A HREF="glossaries-manual.html#4127">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4129">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4161">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4163">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4319">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4321">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4399">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4401">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4446">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4448">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4530">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4532">Using makeindex explicitly</A>
+ | <A HREF="glossaries-manual.html#4830">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4832">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5493">Package Options</A>
+ | <A HREF="glossaries-manual.html#5495">Package Options</A>
+ | <A HREF="glossaries-manual.html#5522">Package Options</A>
+ | <A HREF="glossaries-manual.html#5524">Package Options</A>
+ | <A HREF="glossaries-manual.html#5619">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5621">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6422">Xindy</A>
+ | <A HREF="glossaries-manual.html#6424">Xindy</A>
+ | <A HREF="glossaries-manual.html#6587">Glossary Groups</A>
+ | <A HREF="glossaries-manual.html#6589">Glossary Groups</A>
</DL>
<DT><STRONG><TT>&#092;pagelistname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3908">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4245">Changing the Fixed Names</A>
<DT><STRONG><TT>&#092;printglossaries</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4325">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4354">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5100">Defining Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#4679">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4708">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5556">Defining Glossary Entries</A>
<DT><STRONG><TT>&#092;printglossary</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4322">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#5097">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#7243">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7260">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#4676">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#5306">Package Options</A>
+ | <A HREF="glossaries-manual.html#5553">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#7584">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7628">Glossary Styles</A>
<DT><STRONG><TT>&#092;printglossary</TT> keys</STRONG>
<DD><DL COMPACT>
<DT><STRONG>nonumberlist</STRONG>
-<DD><A HREF="glossaries-manual.html#5893">Displaying a glossary</A>
+<DD><A HREF="glossaries-manual.html#6393">Displaying a glossary</A>
<DT><STRONG>numberedsection</STRONG>
-<DD><A HREF="glossaries-manual.html#5872">Displaying a glossary</A>
+<DD><A HREF="glossaries-manual.html#6372">Displaying a glossary</A>
<DT><STRONG>style</STRONG>
-<DD><A HREF="glossaries-manual.html#5857">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#7240">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7257">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#5303">Package Options</A>
+ | <A HREF="glossaries-manual.html#6357">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#7581">Glossary Styles</A>
+ | <A HREF="glossaries-manual.html#7625">Glossary Styles</A>
<DT><STRONG>title</STRONG>
-<DD><A HREF="glossaries-manual.html#5842">Displaying a glossary</A>
+<DD><A HREF="glossaries-manual.html#6342">Displaying a glossary</A>
<DT><STRONG>toctitle</STRONG>
-<DD><A HREF="glossaries-manual.html#5845">Displaying a glossary</A>
+<DD><A HREF="glossaries-manual.html#6345">Displaying a glossary</A>
<DT><STRONG>type</STRONG>
-<DD><A HREF="glossaries-manual.html#5839">Displaying a glossary</A>
+<DD><A HREF="glossaries-manual.html#6339">Displaying a glossary</A>
</DL>
<DT><STRONG><TT>relsize</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6729">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#6773">Acronyms</A>
+ | <A HREF="glossaries-manual.html#7248">Acronyms</A>
<DT><STRONG><TT>&#092;seename</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4528">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5791">Cross-Referencing Entries</A>
+<DD><A HREF="glossaries-manual.html#4882">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#6288">Cross-Referencing Entries</A>
<DT><STRONG><TT>&#092;setAlphaCompositor</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6050">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#6550">Locations and Number lists</A>
<DT><STRONG><TT>&#092;setCompositor</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6047">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#6547">Locations and Number lists</A>
<DT><STRONG><TT>&#092;setStyleFile</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#4131">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4203">Using makeindex explicitly</A>
+<DD><A HREF="glossaries-manual.html#4471">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4546">Using makeindex explicitly</A>
<DT><STRONG><TT>&#092;smaller</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6726">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7245">Acronyms</A>
<DT><STRONG><TT>supertabular</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#7084">Glossary Styles</A>
+<DD><A HREF="glossaries-manual.html#5238">Package Options</A>
+ | <A HREF="glossaries-manual.html#7857">Supertabular Styles</A>
<DT><STRONG><TT>&#092;symbolname</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3905">Changing the Fixed Names</A>
+<DD><A HREF="glossaries-manual.html#4242">Changing the Fixed Names</A>
<DT><STRONG><TT>&#092;textbf</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#5522">Links to Glossary Entries</A>
+<DD><A HREF="glossaries-manual.html#5997">Links to Glossary Entries</A>
<DT><STRONG><TT>&#092;textrm</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6004">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#6504">Locations and Number lists</A>
<DT><STRONG><TT>&#092;textsc</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6688">Acronyms</A>
+<DD><A HREF="glossaries-manual.html#7206">Acronyms</A>
<DT><STRONG><TT>&#092;thepage</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#6031">Locations and Number lists</A>
+<DD><A HREF="glossaries-manual.html#6531">Locations and Number lists</A>
<DT><STRONG><TT>translator</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3854">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3857">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3860">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3872">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3878">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3920">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3923">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#4314">Troubleshooting</A>
+<DD><A HREF="glossaries-manual.html#4191">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4194">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4197">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4209">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4215">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4257">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4260">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4668">Troubleshooting</A>
<DT><STRONG><TT>xindy</TT></STRONG>
-<DD><A HREF="glossaries-manual.html#3651">Introduction</A>
- | <A HREF="glossaries-manual.html#3660">Introduction</A>
- | <A HREF="glossaries-manual.html#3737">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3749">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3764">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3770">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3776">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3779">Sample Documents</A>
- | <A HREF="glossaries-manual.html#3804">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3810">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3816">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3837">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3843">Multi-Lingual Support</A>
- | <A HREF="glossaries-manual.html#3926">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#3932">Changing the Fixed Names</A>
- | <A HREF="glossaries-manual.html#4033">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3941">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3948">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3954">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3957">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3967">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#3986">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4001">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4010">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4020">Generating the Associated Glossary</A>
- | <A HREF="glossaries-manual.html#4079">Using the makeglossaries Perl</A>
- | <A HREF="glossaries-manual.html#4098">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4110">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4116">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4119">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4124">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4164">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4170">Using xindy explicitly</A>
- | <A HREF="glossaries-manual.html#4299">Troubleshooting</A>
- | <A HREF="glossaries-manual.html#4376">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4388">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4397">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4403">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4412">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4465">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4495">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4513">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#4607">A Quick Guide For</A>
- | <A HREF="glossaries-manual.html#5027">Package Options</A>
- | <A HREF="glossaries-manual.html#5041">Package Options</A>
- | <A HREF="glossaries-manual.html#5047">Package Options</A>
- | <A HREF="glossaries-manual.html#5053">Package Options</A>
- | <A HREF="glossaries-manual.html#5070">Package Options</A>
- | <A HREF="glossaries-manual.html#5109">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5117">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5123">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5142">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5155">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5307">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5347">Defining Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5459">Number lists</A>
- | <A HREF="glossaries-manual.html#5462">Number lists</A>
- | <A HREF="glossaries-manual.html#5477">Number lists</A>
- | <A HREF="glossaries-manual.html#5480">Number lists</A>
- | <A HREF="glossaries-manual.html#5506">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5528">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5589">Links to Glossary Entries</A>
- | <A HREF="glossaries-manual.html#5827">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5833">Displaying a glossary</A>
- | <A HREF="glossaries-manual.html#5914">Xindy</A>
- | <A HREF="glossaries-manual.html#5926">Xindy</A>
- | <A HREF="glossaries-manual.html#5930">Xindy</A>
- | <A HREF="glossaries-manual.html#5935">Xindy</A>
- | <A HREF="glossaries-manual.html#5942">Xindy</A>
- | <A HREF="glossaries-manual.html#5946">Xindy</A>
- | <A HREF="glossaries-manual.html#5953">Xindy</A>
- | <A HREF="glossaries-manual.html#5956">Xindy</A>
- | <A HREF="glossaries-manual.html#5962">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#5965">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#5974">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#5983">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#5992">Language and Encodings</A>
- | <A HREF="glossaries-manual.html#6010">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6016">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6034">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6066">Locations and Number lists</A>
- | <A HREF="glossaries-manual.html#6107">Defining New Glossaries</A>
- | <A HREF="glossaries-manual.html#7188">Glossary Styles</A>
- | <A HREF="glossaries-manual.html#7304">Defining your own glossary</A>
+<DD><A HREF="glossaries-manual.html#3984">Introduction</A>
+ | <A HREF="glossaries-manual.html#3993">Introduction</A>
+ | <A HREF="glossaries-manual.html#4074">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4086">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4101">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4107">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4113">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4116">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4141">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4147">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4153">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4174">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4180">Multi-Lingual Support</A>
+ | <A HREF="glossaries-manual.html#4263">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4269">Changing the Fixed Names</A>
+ | <A HREF="glossaries-manual.html#4373">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4278">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4285">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4291">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4294">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4304">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4323">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4341">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4350">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4360">Generating the Associated Glossary</A>
+ | <A HREF="glossaries-manual.html#4419">Using the makeglossaries Perl</A>
+ | <A HREF="glossaries-manual.html#4438">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4450">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4456">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4459">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4464">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4504">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4510">Using xindy explicitly</A>
+ | <A HREF="glossaries-manual.html#4653">Troubleshooting</A>
+ | <A HREF="glossaries-manual.html#4730">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4742">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4751">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4757">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4766">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4819">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4849">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4867">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#4962">A Quick Guide For</A>
+ | <A HREF="glossaries-manual.html#5483">Package Options</A>
+ | <A HREF="glossaries-manual.html#5497">Package Options</A>
+ | <A HREF="glossaries-manual.html#5503">Package Options</A>
+ | <A HREF="glossaries-manual.html#5509">Package Options</A>
+ | <A HREF="glossaries-manual.html#5526">Package Options</A>
+ | <A HREF="glossaries-manual.html#5565">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5573">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5579">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5598">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5611">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5768">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5808">Defining Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#5920">Number lists</A>
+ | <A HREF="glossaries-manual.html#5923">Number lists</A>
+ | <A HREF="glossaries-manual.html#5938">Number lists</A>
+ | <A HREF="glossaries-manual.html#5941">Number lists</A>
+ | <A HREF="glossaries-manual.html#5967">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6006">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6018">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6073">Links to Glossary Entries</A>
+ | <A HREF="glossaries-manual.html#6327">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6333">Displaying a glossary</A>
+ | <A HREF="glossaries-manual.html#6414">Xindy</A>
+ | <A HREF="glossaries-manual.html#6426">Xindy</A>
+ | <A HREF="glossaries-manual.html#6430">Xindy</A>
+ | <A HREF="glossaries-manual.html#6435">Xindy</A>
+ | <A HREF="glossaries-manual.html#6442">Xindy</A>
+ | <A HREF="glossaries-manual.html#6446">Xindy</A>
+ | <A HREF="glossaries-manual.html#6453">Xindy</A>
+ | <A HREF="glossaries-manual.html#6456">Xindy</A>
+ | <A HREF="glossaries-manual.html#6462">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6465">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6474">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6483">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6492">Language and Encodings</A>
+ | <A HREF="glossaries-manual.html#6510">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6516">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6534">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6566">Locations and Number lists</A>
+ | <A HREF="glossaries-manual.html#6607">Defining New Glossaries</A>
+ | <A HREF="glossaries-manual.html#7985">Tree-Like Styles</A>
+ | <A HREF="glossaries-manual.html#8053">Defining your own glossary</A>
+<DT><STRONG><TT>xkeyval</TT></STRONG>
+<DD><A HREF="glossaries-manual.html#4003">Sample Documents</A>
+ | <A HREF="glossaries-manual.html#4606">Troubleshooting</A>
+<DT><STRONG><TT>xspace</TT></STRONG>
+<DD><A HREF="glossaries-manual.html#7502">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7508">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7511">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7514">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7520">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7529">Upgrading From the glossary</A>
+ | <A HREF="glossaries-manual.html#7532">Upgrading From the glossary</A>
</DL>
<P>
@@ -7029,89 +7696,102 @@ Index</A>
<P>
<BR><HR><H4>Footnotes</H4>
<DL>
-<DT><A NAME="foot3410">...main.</A><A
- HREF="glossaries-manual.html#tex2html14"><SUP>1</SUP></A></DT>
-<DD>Actually it sets <TT>&#92;acronymtype</TT><A NAME="4747"></A> to
-<TT>&#92;glsdefaulttype</TT><A NAME="4750"></A> if the <TT>acronym</TT><A NAME="4758"></A> package option is
-not used, but <TT>&#92;glsdefaulttype</TT><A NAME="4762"></A> usually has the value
-<TT>main</TT>.
+<DT><A NAME="foot3897">... used</A><A
+ HREF="glossaries-manual.html#tex2html2"><SUP>1</SUP></A></DT>
+<DD>that is, if the term has been
+referenced using any of the commands described in <A HREF="glossaries-manual.html#sec:glslink">Links to Glossary Entries</A>,
+<A HREF="glossaries-manual.html#sec:glsadd">Adding an Entry to the
+Glossary Without Generating Text</A> or
+via <TT>&#92;glssee</TT><A NAME="3968"></A> (or the <TT>see</TT><A NAME="3971"></A> key)
</DD>
-<DT><A NAME="foot3411">...acronym</A><A
+<DT><A NAME="foot3706">...main.</A><A
HREF="glossaries-manual.html#tex2html15"><SUP>2</SUP></A></DT>
+<DD>Actually it sets <TT>&#92;acronymtype</TT><A NAME="5102"></A> to
+<TT>&#92;glsdefaulttype</TT><A NAME="5105"></A> if the <TT>acronym</TT><A NAME="5113"></A> package option is
+not used, but <TT>&#92;glsdefaulttype</TT><A NAME="5117"></A> usually has the value
+<TT>main</TT>.
+
+</DD>
+<DT><A NAME="foot3707">...acronym</A><A
+ HREF="glossaries-manual.html#tex2html16"><SUP>3</SUP></A></DT>
<DD>if the
-<TT>acronym</TT><A NAME="4818"></A> option is used, otherwise the list of
+<TT>acronym</TT><A NAME="5173"></A> option is used, otherwise the list of
acronyms is the main glossary
</DD>
-<DT><A NAME="foot3433">... this.</A><A
- HREF="glossaries-manual.html#tex2html16"><SUP>3</SUP></A></DT>
+<DT><A NAME="foot3729">... this.</A><A
+ HREF="glossaries-manual.html#tex2html17"><SUP>4</SUP></A></DT>
<DD>The
only preamble restriction on <TT>&#092;newglossaryentry</TT> and <TT>&#092;newacronym</TT>
was removed in version 1.13, but the restriction remains for
<TT>&#092;loadglsentries</TT>.
</DD>
-<DT><A NAME="foot3464">... specified.</A><A
- HREF="glossaries-manual.html#tex2html17"><SUP>4</SUP></A></DT>
+<DT><A NAME="foot3762">... specified.</A><A
+ HREF="glossaries-manual.html#tex2html18"><SUP>5</SUP></A></DT>
<DD>This
is because <TT>&#092;acronymtype</TT> is set to <TT>&#092;glsdefaulttype</TT> if
-the <TT>acronym</TT><A NAME="5420"></A> package option is not used.
+the <TT>acronym</TT><A NAME="5881"></A> package option is not used.
</DD>
-<DT><A NAME="foot3493">... label</A><A
- HREF="glossaries-manual.html#tex2html19"><SUP>5</SUP></A></DT>
+<DT><A NAME="foot3793">... label</A><A
+ HREF="glossaries-manual.html#tex2html20"><SUP>6</SUP></A></DT>
<DD><TT>main</TT> for the main
(default) glossary, <TT>&#092;acronymtype</TT> for the list of acronyms, or the
name supplied in the first mandatory argument to <TT>&#092;newglossary</TT> for
additional glossaries.
</DD>
-<DT><A NAME="foot3593">... hyphen</A><A
- HREF="glossaries-manual.html#tex2html21"><SUP>6</SUP></A></DT>
+<DT><A NAME="foot3902">... hyphen</A><A
+ HREF="glossaries-manual.html#tex2html22"><SUP>7</SUP></A></DT>
<DD>see
-<TT>&#92;setCompositor</TT><A NAME="6047"></A> described in
+<TT>&#92;setCompositor</TT><A NAME="6547"></A> described in
<A HREF="glossaries-manual.html#sec:newglosentry">Defining Glossary
Entries</A>
</DD>
-<DT><A NAME="foot3594">...
+<DT><A NAME="foot3903">...
hyphen</A><A
- HREF="glossaries-manual.html#tex2html22"><SUP>7</SUP></A></DT>
-<DD>see <TT>&#92;setAlphaCompositor</TT><A NAME="6050"></A> described in
+ HREF="glossaries-manual.html#tex2html23"><SUP>8</SUP></A></DT>
+<DD>see <TT>&#92;setAlphaCompositor</TT><A NAME="6550"></A> described in
<A HREF="glossaries-manual.html#sec:newglosentry">Defining Glossary
Entries</A>
</DD>
-<DT><A NAME="foot3541">...smaller,</A><A
- HREF="glossaries-manual.html#tex2html23"><SUP>8</SUP></A></DT>
-<DD>you will need to load a
-package, such as <TT>relsize</TT>, that defines <TT>&#092;smaller</TT> if you use
-this option.
+<DT><A NAME="foot3841">...smaller,</A><A
+ HREF="glossaries-manual.html#tex2html24"><SUP>9</SUP></A></DT>
+<DD>you will need to load
+a package, such as <TT>relsize</TT>, that defines <TT>&#092;smaller</TT> if you
+use this option.
+
+</DD>
+<DT><A NAME="foot2991">... package</A><A
+ HREF="glossaries-manual.html#tex2html29"><SUP>10</SUP></A></DT>
+<DD>as from version 1.18
</DD>
-<DT><A NAME="foot2916">... start.</A><A
- HREF="glossaries-manual.html#tex2html27"><SUP>9</SUP></A></DT>
-<DD>This style was
-supplied by Axel&nbsp;Menzel.
+<DT><A NAME="foot3860">... column.</A><A
+ HREF="glossaries-manual.html#tex2html32"><SUP>11</SUP></A></DT>
+<DD>these lengths will not be
+available if you use both the <TT>nolong</TT><A NAME="7592"></A> and <TT>nosuper</TT><A NAME="7601"></A>
+package options or if you use the <TT>nostyles</TT><A NAME="7610"></A> package option.
</DD>
-<DT><A NAME="foot3556">...
-link</A><A
- HREF="glossaries-manual.html#tex2html28"><SUP>10</SUP></A></DT>
-<DD>if the document doesn't have hyperlinks enabled
-<TT>&#092;@glslink</TT> ignores the label and simply typesets the text.
+<DT><A NAME="foot3196">...
+environment.</A><A
+ HREF="glossaries-manual.html#tex2html33"><SUP>12</SUP></A></DT>
+<DD>This style was supplied by Axel&nbsp;Menzel.
</DD>
-<DT><A NAME="foot3557">... correctly.</A><A
- HREF="glossaries-manual.html#tex2html29"><SUP>11</SUP></A></DT>
-<DD>again, if the
-document doesn't support hyperlinks, <TT>&#092;@glstarget</TT> will ignore
-the label, and just typeset the text.
+<DT><A NAME="foot3861">...supertabular.</A><A
+ HREF="glossaries-manual.html#tex2html34"><SUP>13</SUP></A></DT>
+<DD>e.g. with the <TT>flowfram</TT><A NAME="7851"></A>
+package.
</DD>
-<DT><A NAME="foot3561">...MakeTextUppercase,</A><A
- HREF="glossaries-manual.html#tex2html30"><SUP>12</SUP></A></DT>
+<DT><A NAME="foot3869">...MakeTextUppercase,</A><A
+ HREF="glossaries-manual.html#tex2html35"><SUP>14</SUP></A></DT>
<DD>defined in the
<TT>textcase</TT> package
diff --git a/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.tex b/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.tex
index 55746a63862..1eb073f2961 100644
--- a/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.tex
+++ b/Master/texmf-dist/doc/latex/glossaries/glossaries-manual.tex
@@ -1,6 +1,7 @@
\documentclass[a4paper]{ltxdoc}
\usepackage{ifthen}
\usepackage{alltt}
+\usepackage{pifont}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[colorlinks,
@@ -25,7 +26,7 @@
\makeatother
\RecordChanges
\PageIndex
-\CheckSum{7758}
+\CheckSum{7872}
\CodelineNumbered
\newcommand*{\termdef}[1]{\emph{#1}\iterm{#1}}
\newcommand*{\term}[1]{#1\iterm{#1}}
@@ -45,6 +46,7 @@
}{\end{minipage}\end{lrbox}%
\par\vskip10pt\noindent
\fcolorbox{red}{white}{\usebox{\importantbox}}\par\vskip10pt}
+\newcommand*{\tick}{\ding{51}}
}
{
\usepackage{html}
@@ -58,10 +60,17 @@
\newcommand*{\tableref}[1]{\htmlref{table~}{#1}\ref{#1}}
\newcommand*{\Tableref}[1]{\htmlref{Table~}{#1}\ref{#1}}
\newenvironment{important}{}{}
+\newcommand*{\tick}{X}
}
+\newcommand*{\ifirstuse}{\iterm{first use}}
+\newcommand*{\firstuse}{first use\ifirstuse}
+\newcommand*{\firstuseflag}{first use flag\ifirstuseflag}
+\newcommand*{\firstusetext}{first use text\ifirstusetext}
\ifmakedtx{
+\newcommand*{\ifirstuseflag}{\iterm{first use>flag}}
+\newcommand*{\ifirstusetext}{\iterm{first use>text}}
\newcommand*{\istkey}[1]{\texttt{#1}\index{makeindex=\texttt{makeindex}>#1=\texttt{#1}|hyperpage}}
\newcommand*{\locfmt}[1]{\texttt{#1}\SpecialMainIndex{#1}}
\newcommand*{\ics}[1]{\texttt{\char`\\#1}\SpecialMainIndex{#1}}
@@ -88,6 +97,8 @@
\newcommand*{\envname}[1]{\textsf{#1}}
}
{
+\newcommand*{\ifirstuseflag}{\iterm{first use!flag}}
+\newcommand*{\ifirstusetext}{\iterm{first use!text}}
\newcommand{\istkey}[1]{\texttt{#1}\index{makeindex key!#1}}
\newcommand{\locfmt}[1]{\texttt{#1}\index{#1@\cs{#1}}}
\newcommand{\ics}[1]{\texttt{\char`\\#1}\index{#1@\cs{#1}}}
@@ -119,7 +130,7 @@
\MakeShortVerb{"}
\DeleteShortVerb{\|}
- \title{glossaries.sty v 1.17: \LaTeXe\ Package to Assist Generating Glossaries}
+ \title{glossaries.sty v 1.18: \LaTeXe\ Package to Assist Generating Glossaries}
\author{Nicola L.C. Talbot\\[10pt]
School of Computing Sciences\\
University of East Anglia\\
@@ -127,7 +138,7 @@ Norwich. Norfolk\\
NR4 7TJ. United Kingdom.\\
\url{http://theoval.cmp.uea.ac.uk/~nlct/}}
- \date{26th December 2008}
+ \date{14th January 2009}
\maketitle
\tableofcontents
@@ -139,8 +150,14 @@ glossaries. It has a certain amount of flexibility, allowing the
user to customize the format of the glossary and define multiple
glossaries. It also supports acronyms and glossary styles that
include symbols (in addition to a name and description) for glossary
-entries. There is provision for loading a database of glossary terms
-where only those terms used in the text are added to the glossary.
+entries. There is provision for loading a database of glossary terms.
+Only those terms used\footnote{that is, if the term has been
+referenced using any of the commands described in \ifmakedtx{\autoref{sec:glslink}}{%
+\htmlref{Links to Glossary Entries}{sec:glslink}},
+\ifmakedtx{\autoref{sec:glsadd}}{\htmlref{Adding an Entry to the
+Glossary Without Generating Text}{sec:glsadd}} or
+via \ics{glssee} (or the \gloskey{see} key)} in the document will be
+added to the glossary.
\textbf{This package replaces the \isty{glossary} package which is
now obsolete. Please see the file
@@ -171,8 +188,8 @@ The Impatient}}{sec:quick}} is for people who want a few quick
pointers of how to get started creating a basic glossary, without
having to read through lengthy descriptions.
-\item \ifmakedtx{\autoref{sec:overview}}{\htmlref{Overview}{sec:overview}}
-gives an overview of available commands and their syntax.
+\item \ifmakedtx{\autoref{sec:overview}}{\htmlref{Overview of User Commands}{sec:overview}}
+gives an overview of the main user commands and their syntax.
\item \ifmakedtx{\autoref{sec:mfirstuc}}{\htmlref{Mfirstuc}{sec:mfirstuc}}
describes the associated \sty{mfirstuc} package.
@@ -217,7 +234,7 @@ according to your operating system and \TeX\ distribution.
The sample documents are as follows:
\begin{description}
-\item[minimalgls.tex] This document is a minimal working example.
+\item[minimalgls.tex]\label{ex:minimalgls} This document is a minimal working example.
You can test your installation using this file. To create the
complete document you will need to do the following steps:
\begin{enumerate}
@@ -232,6 +249,12 @@ latex minimalgls
PDF\LaTeX\ you will also get warnings about non-existent
references. These warnings may be ignored on the first run.
+ If you get a \verb"Missing \begin{document}" error, then
+ it's most likely that your version of \isty{xkeyval} is
+ out of date. Check the log file for a warning of that nature.
+ If this is the case, you will need to update the \sty{xkeyval}
+ package.
+
\item Run \appname{makeglossaries} on the document. This can
be done on a terminal by either typing
\begin{verbatim}
@@ -263,7 +286,7 @@ You should now have a complete document. The number following
each entry in the glossary is the location number. By default, this
is the page number where the entry was referenced.
-\item[sample4col.tex] This document illustrates a four column
+\item[sample4col.tex]\label{ex:sample4col} This document illustrates a four column
glossary where the entries have a symbol in addition to the
name and description. To create the complete document, you need
to do:
@@ -282,9 +305,9 @@ style has been set:
\renewcommand*{\glsgroupskip}{}
\end{verbatim}
-\item[sampleAcr.tex] This document has some sample acronyms. It
+\item[sampleAcr.tex]\label{ex:sampleAcr} This document has some sample acronyms. It
also adds the glossary to the table of contents, so an extra
-run through \LaTeX\ is required to ensure the document is up-to-date:
+run through \LaTeX\ is required to ensure the document is up to date:
\begin{verbatim}
latex sampleAcr
makeglossaries sampleAcr
@@ -292,7 +315,7 @@ latex sampleAcr
latex sampleAcr
\end{verbatim}
-\item[sampleAcrDesc.tex] This is similar to the previous example,
+\item[sampleAcrDesc.tex]\label{ex:sampleAcrDesc} This is similar to the previous example,
except that the acronyms have an associated description. As with
the previous example, the glossary is added to the table of
contents, so an extra run through \LaTeX\ is required:
@@ -303,7 +326,7 @@ latex sampleAcrDesc
latex sampleAcrDesc
\end{verbatim}
-\item[sampleDesc.tex] This is similar to the previous example,
+\item[sampleDesc.tex]\label{ex:sampleDesc} This is similar to the previous example,
except that it defines the acronyms using \ics{newglossaryentry}
instead of \ics{newacronym}. As with
the previous example, the glossary is added to the table of
@@ -315,8 +338,8 @@ latex sampleDesc
latex sampleDesc
\end{verbatim}
-\item[sampleDB.tex] This document illustrates how to load
-an external files containing the glossary definitions. It also
+\item[sampleDB.tex]\label{ex:sampleDB} This document illustrates how to load
+external files containing the glossary definitions. It also
illustrates how to define a new glossary type. This document
has the \term{number list} suppressed and uses \ics{glsaddall} to add
all the entries to the glossaries without referencing each one
@@ -326,10 +349,11 @@ latex sampleDB
makeglossaries sampleDB
latex sampleDB
\end{verbatim}
-The glossary definitions are stored in the files
+The glossary definitions are stored in the accompanying files
\texttt{database1.tex} and \texttt{database2.tex}. Note that if
you don't have Perl installed, you will need to use
-\appname{makeindex} twice instead of using \appname{makeglossaries}:
+\appname{makeindex} twice instead of a single call to
+\appname{makeglossaries}:
\begin{enumerate}
\item Create the main glossary:
\begin{verbatim}
@@ -341,7 +365,7 @@ makeindex -s sampleDB.ist -t sampleDB.nlg -o sampleDB.not sampleDB.ntn
\end{verbatim}
\end{enumerate}
-\item[sampleEq.tex] This document illustrates how to change the
+\item[sampleEq.tex]\label{ex:sampleEq} This document illustrates how to change the
location to something other than the page number. In this case,
the \texttt{equation} counter is used since all glossary entries
appear inside an \envname{equation} environment. To create the
@@ -352,7 +376,7 @@ makeglossaries sampleEq
latex sampleEq
\end{verbatim}
-\item[sampleEqPg.tex] This is similar to the previous example,
+\item[sampleEqPg.tex]\label{ex:sampleEqPg} This is similar to the previous example,
but the number lists\iterm{number list} are a mixture of page
numbers and equation numbers. This example adds the glossary to the
table of contents, so an extra \LaTeX\ run is required:
@@ -363,7 +387,7 @@ latex sampleEqPg
latex sampleEqPg
\end{verbatim}
-\item[sampleSec.tex] This document also illustrates how to change
+\item[sampleSec.tex]\label{ex:sampleSec} This document also illustrates how to change
the location to something other than the page number. In this case,
the \texttt{section} counter is used. This example adds the
glossary to the table of contents, so an extra \LaTeX\ run is
@@ -375,7 +399,7 @@ latex sampleSec
latex sampleSec
\end{verbatim}
-\item[sampleNtn.tex] This document illustrates how to create
+\item[sampleNtn.tex]\label{ex:sampleNtn} This document illustrates how to create
an additional glossary type. This example adds the glossary to the
table of contents, so an extra \LaTeX\ run is required:
\begin{verbatim}
@@ -385,7 +409,8 @@ latex sampleNtn
latex sampleNtn
\end{verbatim}
Note that if you don't have Perl installed, you will need to use
-\appname{makeindex} twice instead of using \appname{makeglossaries}:
+\appname{makeindex} twice instead of a single call to
+\appname{makeglossaries}:
\begin{enumerate}
\item Create the main glossary:
\begin{verbatim}
@@ -397,7 +422,7 @@ makeindex -s sampleNtn.ist -t sampleNtn.nlg -o sampleNtn.not sampleNtn.ntn
\end{verbatim}
\end{enumerate}
-\item[sample.tex] This document illustrates some of the basics,
+\item[sample.tex]\label{ex:sample} This document illustrates some of the basics,
including how to create child entries that use the same name as the
parent entry. This example adds the glossary to the table of
contents, so an extra \LaTeX\ run is required:
@@ -414,7 +439,7 @@ effect if you use \appname{makeglossaries}. If you use
\appname{makeindex} explicitly, you will need to use the
\texttt{-l} switch to indicate letter ordering.)
-\item[sampletree.tex] This document illustrates a hierarchical
+\item[sampletree.tex]\label{ex:sampletree} This document illustrates a hierarchical
glossary structure where child entries have different names
to their corresponding parent entry. To create the document do:
\begin{verbatim}
@@ -423,7 +448,7 @@ makeglossaries sampletree
latex sampletree
\end{verbatim}
-\item[samplexdy.tex] This document illustrates how to use the
+\item[samplexdy.tex]\label{ex:samplexdy} This document illustrates how to use the
\sty{glossaries} package with \appname{xindy} instead of
\appname{makeindex}. The document uses UTF8 encoding (with the
\isty{inputenc} package). The encoding is picked up by
@@ -466,7 +491,7 @@ xindy -I xindy -M samplexdy-mc -t samplexdy.glg -o samplexdy.gls
samplexdy.glo
\end{verbatim}
-\item[sampleutf8.tex] This is another example that uses
+\item[sampleutf8.tex]\label{ex:sampleutf8} This is another example that uses
\appname{xindy}. Unlike \appname{makeindex}, \appname{xindy} can
cope with accented or non-Latin characters. This document uses
UTF8 encoding. To create the document do:
@@ -483,7 +508,8 @@ xindy -L english -C utf8 -I xindy -M sampleutf8 -t sampleutf8.glg
-o sampleutf8.gls sampleutf8.glo
\end{verbatim}
-If you remove the \pkgopt{xindy} option and do:
+If you remove the \pkgopt{xindy} option from \texttt{sampleutf8.tex}
+and do:
\begin{verbatim}
latex sampleutf8
makeglossaries sampleutf8
@@ -602,8 +628,8 @@ glossaries package are listed in \tableref{tab:predefinednames}.
\label{tab:predefinednames}
\begin{center}
\begin{tabular}{@{}llp{0.4\linewidth}@{}}
-\bfseries Command Name & \bfseries Translator key word &
-\bfseries What it's for\\
+\bfseries Command Name & \bfseries Translator Key Word &
+\bfseries Purpose\\
\ics{glossaryname} & \texttt{Glossary} & Title of the main glossary.\\
\ics{acronymname} & \texttt{Acronyms} & Title of the list of acronyms
(when used with package option \pkgopt{acronym}).\\
@@ -692,7 +718,7 @@ explicitly}{sec:xindyapp}}), otherwise you will need to use
explicitly}{sec:makeindexapp}}). Note that some commands and
package options have no effect if you don't use
\appname{makeglossaries}. These are listed in
-Table~\ref{tab:makeglossariesCmds}.
+\tableref{tab:makeglossariesCmds}.
Note that if any of your entries use an entry
that is not referenced outside the glossary, you will need to
@@ -805,7 +831,8 @@ files, you must make sure you have used the
\usepackage[xindy]{glossaries}
\end{verbatim}
This is required regardless of whether you use \appname{xindy}
-explicitly or via \appname{makeglossaries}. This causes the glossary
+explicitly or whether it's called implicitly via
+\appname{makeglossaries}. This causes the glossary
entries to be written in raw \appname{xindy} format, so you need to
use \texttt{-I xindy} \emph{not} \texttt{-I tex}.
@@ -817,14 +844,15 @@ xindy -L \textrm{\meta{language}} -C \textrm{\meta{encoding}} -I xindy
-o \textrm{\meta{base}}.gls \textrm{\meta{base}}.glo
\end{ttfamily}
\\[10pt]
-where \meta{language} is required language name, \meta{encoding} is
-the encoding, \meta{base} is the name of the document without
-the \filetype{.tex} extension and \meta{style} is the name of the
-\appname{xindy} style file without the \filetype{.xdy} extension. The
-default name for this style file is \meta{base}\filetype{.xdy} but
-can be changed via \ics{setStyleFile}\marg{style}. You may need to
-specify the full path name. If any of the file names contain spaces,
-you must delimit them using double-quotes.
+where \meta{language} is the required language name, \meta{encoding}
+is the encoding, \meta{base} is the name of the document without the
+\filetype{.tex} extension and \meta{style} is the name of the
+\appname{xindy} style file without the \filetype{.xdy} extension.
+The default name for this style file is \meta{base}\filetype{.xdy}
+but can be changed via \ics{setStyleFile}\marg{style}. You may need
+to specify the full path name depending on the current working
+directory. If any of the file names contain spaces, you must delimit
+them using double-quotes.
For example, if your document is called \texttt{myDoc.tex} and
you are using UTF8 encoding in English, then type the
@@ -855,7 +883,7 @@ makeglossaries myDoc
Note also that some commands and package options have no effect if
you use \appname{xindy} explicitly instead of using
\appname{makeglossaries}. These are listed in
-Table~\ref{tab:makeglossariesCmds}.
+\tableref{tab:makeglossariesCmds}.
\ifmakedtx{}{\toTop}
\subsubsection{Using makeindex explicitly}
@@ -906,7 +934,7 @@ makeglossaries myDoc
Note also that some commands and package options have no effect if
you use \appname{makeindex} explicitly instead of using
\appname{makeglossaries}. These are listed in
-Table~\ref{tab:makeglossariesCmds}.
+\tableref{tab:makeglossariesCmds}.
\ifmakedtx{}{\toTop}
\subsection{Troubleshooting}
@@ -927,17 +955,25 @@ other queries, consult the \sty{glossaries} FAQ at
\url{http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/faq/glossariesfaq.html}.
\begin{enumerate}
-\item I've used the \pkgopt{smallcaps} option, but the acronyms
+\item \textbf{Q.} I get the error message:
+\begin{verbatim}
+Missing \begin{document}
+\end{verbatim}
+
+\textbf{A.} Check you are using an up to date version of the \isty{xkeyval}
+package.
+
+\item \textbf{Q.} I've used the \pkgopt{smallcaps} option, but the acronyms
are displayed in normal sized upper case letters.
-The \pkgopt{smallcaps} package option uses \cs{textsc} to typeset
+\textbf{A.} The \pkgopt{smallcaps} package option uses \cs{textsc} to typeset
the acronyms. This command converts lower case letters to small
capitals, while upper case letters remain their usual size. Therefore
you need to specify the acronym in lower case letters.
-\item How do I change the font that the acronyms are displayed in?
+\item \textbf{Q.} How do I change the font that the acronyms are displayed in?
-The easiest way to do this is to specify the \pkgopt{smaller} package
+\textbf{A.} The easiest way to do this is to specify the \pkgopt{smaller} package
option and redefine \cs{acronymfont} to use the required typesetting
command. For example, suppose you would like the acronyms displayed in
a sans-serif font, then you can do:
@@ -946,44 +982,47 @@ a sans-serif font, then you can do:
\renewcommand*{\acronymfont}[1]{\textsf{#1}}
\end{verbatim}
-\item How do I change the font that the acronyms are displayed in
-on first use?
+\item \textbf{Q.} How do I change the font that the acronyms are displayed in
+on \firstuse?
-The easiest way to do this is to specify the \pkgopt{smaller} package
+\textbf{A.} The easiest way to do this is to specify the \pkgopt{smaller} package
option and redefine \cs{firstacronymfont} to use the required
command. Note that if you don't want the acronym on subsequent use
to use \cs{smaller}, you will also need to redefine \cs{acronymfont},
-as above. For example to make the acronym emphasized on first use,
-but use the surrounding font for subsequent use, you can do:
+as above. For example to make the acronym emphasized on
+\firstuse, but use the surrounding font for subsequent use, you can do:
\begin{verbatim}
\usepackage[smaller]{glossaries}
\renewcommand*{\firstacronymfont}[1]{\emph{#1}}
\renewcommand*{\acronymfont}[1]{#1}
\end{verbatim}
-\item I don't have Perl installed, do I have to use
+\item \textbf{Q.} I don't have Perl installed, do I have to use
\appname{makeglossaries}?
-Read \ifmakedtx{\autoref{sec:xindyapp}}{\htmlref{Using
+\textbf{A.} Although it is strongly recommended that you use
+\appname{makeglossaries}, you don't have to use it.
+For further details, read
+\ifmakedtx{\autoref{sec:xindyapp}}{\htmlref{Using
xindy explicitly}{sec:xindyapp}} or
\ifmakedtx{\autoref{sec:makeindexapp}}{\htmlref{Using
makeindex explicitly}{sec:makeindexapp}}, depending on
whether you want to use \appname{xindy} or \appname{makeindex}.
-\item I'm used to using the \sty{glossary} package: are there any
+\item \textbf{Q.} I'm used to using the \sty{glossary} package: are there any
instructions on migrating from the \isty{glossary} package to the
\sty{glossaries} package?
-Read \ifmakedtx{the file \texttt{glossary2glossaries.pdf}}{\htmladdnormallink{Upgrading
+\textbf{A.} Read \ifmakedtx{the file \texttt{glossary2glossaries.pdf}}{\htmladdnormallink{Upgrading
from the glossary package to the glossaries
package}{glossary2glossaries.html}} which should be available from the
same location as this document.
-\item I'm using \isty{babel} but the fixed names haven't been
+\item \textbf{Q.} I'm using \isty{babel} but the fixed names haven't been
translated.
-The \sty{glossaries} package currently only supports the following
+\textbf{A.} The \sty{glossaries} package currently only supports the following
languages: Brazilian Portuguese, Danish, Dutch, English, French,
German, Irish, Italian, Hungarian, Polish and Spanish. If you want
to add another language, send me the translations, and I'll add them
@@ -1002,9 +1041,9 @@ Alternatively, you can add the language as a global option
to the class file. Check the \sty{translator} package documentation
for further details.
-\item My glossaries haven't appeared.
+\item \textbf{Q.} My glossaries haven't appeared.
-Remember to do the following:
+\textbf{A.} Remember to do the following:
\begin{itemize}
\item Add \ics{makeglossaries} to the document preamble.
@@ -1016,8 +1055,8 @@ been defined or \ics{printglossaries}.
Entries}{sec:glslink}},
\ifmakedtx{\autoref{sec:glsadd}}{\htmlref{Adding an Entry to the
Glossary Without Generating Text}{sec:glsadd}} or
-\ifmakedtx{\autoref{sec:glssee}}{\htmlref{Cross-Referencing
-Entries}{sec:glssee}} for each entry
+\ifmakedtx{\autoref{sec:crossref}}{\htmlref{Cross-Referencing
+Entries}{sec:crossref}} for each entry
that you want to appear in the glossary.
\item Run \LaTeX\ on your document, then run \appname{makeglossaries},
@@ -1331,7 +1370,7 @@ plural=matrices}
In this example, the entry name appears as \dq{Matrix} in the
glossary, and either \dq{matrix} or \dq{matrices} in the text.
-\item The way the term appears on first use can be different
+\item The way the term appears on \firstuse\ can be different
to the way it appears subsequently:
\begin{verbatim}
\newglossaryentry{singmtx}{name=Singular Matrix,
@@ -1546,7 +1585,7 @@ appear in unnumbered subsections:
\end{enumerate}\ifmakedtx{}{\toTop}
-\section{Overview}\label{sec:overview}
+\section{Overview of User Commands}\label{sec:overview}
\changes{1.02}{2007 May 25}{added overview section}
\subsection{Package Options}
@@ -1566,7 +1605,7 @@ used without \pkgopt{numberline}, the title will be aligned with
the section numbers rather than the section titles.
\item[\pkgopt{acronym}] This creates a new glossary with the
-label \texttt{acronym}:
+label \texttt{acronym}. This is equivalent to:
\begin{verbatim}
\newglossary[alg]{acronym}{acr}{acn}{\acronymname}
\end{verbatim}
@@ -1575,9 +1614,10 @@ is set to \texttt{acronym} otherwise it is set to
\texttt{main}.\footnote{Actually it sets \ics{acronymtype} to
\ics{glsdefaulttype} if the \pkgopt{acronym} package option is
not used, but \ics{glsdefaulttype} usually has the value
-\texttt{main}.}
+\texttt{main}.}
Entries that are defined using \ics{newacronym} are placed in
-the glossary whose label is given by \ics{acronymtype}.
+the glossary whose label is given by \ics{acronymtype}, unless
+another glossary is explicitly specified.
\item[\pkgopt{section}] This is a \meta{key}=\meta{value} option. Its
value should be the name of a sectional unit (e.g.\ chapter).
@@ -1655,6 +1695,44 @@ The list of acronyms is in section~\ref{\glsautoprefix\acronymtype}.
value should be the name of the glossary style to use. Predefined
glossary styles are listed \ifmakedtx{in \autoref{sec:styles}}{\htmlref{later}{sec:styles}}.
+\item[\pkgopt{nolong}] This prevents the \sty{glossaries} package
+from automatically loading \isty{glossary-long} (which means that
+the \isty{longtable} package also won't be loaded). This reduces
+overhead by not defining unwanted styles and commands. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the \sty{glossary-long} package.
+
+\item[\pkgopt{nosuper}] This prevents the \sty{glossaries} package
+from automatically loading \isty{glossary-super} (which means that
+the \isty{supertabular} package also won't be loaded). This reduces
+overhead by not defining unwanted styles and commands. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the \sty{glossary-super} package.
+
+\item[\pkgopt{nolist}] This prevents the \sty{glossaries} package
+from automatically loading \isty{glossary-list}. This reduces
+overhead by not defining unwanted styles. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the \sty{glossary-list} package.
+Note that since the default style is \glostyle{list}, you will
+also need to use the \pkgopt{style} option to set the style to
+something else.
+
+\item[\pkgopt{notree}] This prevents the \sty{glossaries} package
+from automatically loading \isty{glossary-tree}. This reduces
+overhead by not defining unwanted styles. Not that if
+you use this option, you won't be able to use any of the
+glossary styles defined in the \sty{glossary-tree} package.
+
+\item[\pkgopt{nostyles}] This prevents all the predefined styles
+from being loaded. This option is provided in the event that the
+user has custom styles that are not dependent on the styles
+provided by the \sty{glossaries} package. Note that if you use
+this option, you can't use the \pkgopt{style} package option. Instead
+you must either use \ics{glossarystyle}\marg{style} or
+the \gloskey[printglossary]{style} key in the
+optional argument to \ics{printglossary}.
+
\item[\pkgopt{nonumberlist}] This option will suppress the
associated number lists\iterm{number list} in the glossaries (see also
\ifmakedtx{\autoref{sec:numberlists}}{\htmlref{Number Lists}{sec:numberlists}}).
@@ -1733,7 +1811,7 @@ you need to remember to use \appname{xindy} not \appname{makeindex}.
The indexing style file will been given a \filetype{.xdy} extension.
The \pkgopt{xindy} package option may additionally have a
-value that is a key=value comma-separated list to override
+value that is a \meta{key}=\meta{value} comma-separated list to override
the language and codepage. For example:
\begin{verbatim}
\usepackage[xindy={language=english,codepage=utf8}]{glossaries}
@@ -1764,8 +1842,10 @@ only preamble restriction on \cs{newglossaryentry} and \cs{newacronym}
was removed in version 1.13, but the restriction remains for
\cs{loadglsentries}.} However
only those entries that occur in the document
-(using any of the commands described in \ifmakedtx{\autoref{sec:glslink}}{\htmlref{Links to Glossary Entries}{sec:glslink}} and
-\ifmakedtx{\autoref{sec:glsadd}}{\htmlref{Adding an entry to the glossary without generating text}{sec:glsadd}}) will appear in the glossary. Each time an entry
+(using any of the commands described in \ifmakedtx{\autoref{sec:glslink}}{\htmlref{Links to Glossary Entries}{sec:glslink}},
+\ifmakedtx{\autoref{sec:glsadd}}{\htmlref{Adding an entry to the glossary without generating text}{sec:glsadd}} or
+\ifmakedtx{\autoref{sec:crossref}}{\htmlref{Cross-Referencing
+Entries}{sec:crossref}}) will appear in the glossary. Each time an entry
is used in this way, a line is added to an associated glossary file
(\filetype{.glo}), which then needs to be converted into a
corresponding \filetype{.gls} file which contains the typeset
@@ -1864,7 +1944,9 @@ entry is a parent entry that doesn't require a description, you
can do \verb|description={\nopostdesc}|. If you want a paragraph
break in the description use \DescribeMacro{\glspar}\cs{glspar}.
However, note that not all glossary styles support multi-line
-descriptions.
+descriptions. If you are using one of the tabular-like glossary
+styles that permit multi-line descriptions, use \ics{newline}
+not \verb"\\" if you want to force a line break.
\item[{\gloskey{parent}}] The label of the parent entry. Note that
the parent entry must be defined before its sub-entries.
@@ -1881,7 +1963,7 @@ when using \ics{gls} (or one of its uppercase variants). If this
field is omitted, the value of the \gloskey{name} key is used.
\item[{\gloskey{first}}] How the entry will appear in the document text
-the first time it is used with \ics{gls} (or one of its uppercase
+the first time it is used with \ics{gls}\ifirstusetext\ (or one of its uppercase
variants). If this field is omitted, the value of the \gloskey{text}
key is used.
@@ -1889,9 +1971,11 @@ key is used.
when using \ics{glspl} (or one of its uppercase variants).
If this field is omitted, the value is obtained by appending
\ics{glspluralsuffix} to the value of the \gloskey{text} field.
+The default value of \cs{glspluralsuffix} is the letter
+\dq{s}.
\item[{\gloskey{firstplural}}] How the entry will appear in the
-document text the first time it is used with \ics{glspl} (or one of its
+document text the first time it is used with \ics{glspl}\ifirstusetext\ (or one of its
uppercase variants). If this field is omitted, the value is obtained
from the \gloskey{plural} key, if the \gloskey{first} key is omitted,
or by appending \ics{glspluralsuffix} to the value of the
@@ -1964,7 +2048,8 @@ You may have noticed from above that you can specify the plural form
when you define a term. If you omit this, the plural will be
obtained by appending
\DescribeMacro{\glspluralsuffix}\cs{glspluralsuffix} to
-the singular form. This command defaults to \dq{s}. For example:
+the singular form. This command defaults to the letter \dq{s}.
+For example:
\begin{verbatim}
\newglossaryentry{cow}{name=cow,description={a fully grown
female of any bovine animal}}
@@ -2034,11 +2119,9 @@ are divided into Greek letters and Roman letters. Then I can
define the categories as follows:
\begin{verbatim}
\newglossaryentry{greekletter}{name={Greek letters},
-text={Greek letter},
description={\nopostdesc}}
\newglossaryentry{romanletter}{name={Roman letters},
-text={Roman letter},
description={\nopostdesc}}
\end{verbatim}
@@ -2117,7 +2200,7 @@ parent=bravo}
\DescribeMacro{\loadglsentries}
You can store all your glossary entry definitions in another
-file, and use:\\[10pt]
+file and use:\\[10pt]
\cs{loadglsentries}\oarg{type}\marg{filename}\\[10pt]
where \meta{filename} is the name of the file containing all the
\cs{newglossaryentry} commands. The optional argument
@@ -2210,7 +2293,7 @@ Note that \cs{GlsSetXdyMinRangeLength} must be used before
\end{important}
With both \appname{makeindex} and \appname{xindy}, you can replace
-separator and the closing number in the range using:\\[10pt]
+the separator and the closing number in the range using:\\[10pt]
\DescribeMacro{\glsSetSuffixF}\cs{glsSetSuffixF}\marg{suffix}\\
\DescribeMacro{\glsSetSuffixFF}\cs{glsSetSuffixFF}\marg{suffix}\\[10pt]
where the former command specifies the suffix to use for a 2 page
@@ -2285,6 +2368,14 @@ font, do:
\renewcommand*{\glstextformat}[1]{\textsf{#1}}
\end{verbatim}
+Each entry has an associated conditional referred to as the
+\firstuseflag. This determines whether \ics{gls},
+\ics{glspl} (and their uppercase variants) should use the
+value of the \gloskey{first} or \gloskey{text} keys. Note that an
+entry can be used without affecting the \firstuseflag\ (for example,
+when used with \cs{glslink}). See \ifmakedtx{\autoref{sec:glsunset}}{\htmlref{later}{sec:glsunset}} for
+commands that unset or reset this conditional.
+
\DescribeMacro{\glslink}
The command:\\[10pt]
\cs{glslink}\oarg{options}\marg{label}\marg{text}\\[10pt]
@@ -2318,13 +2409,14 @@ and use that command.
In this document, the standard formats refer to the standard text
block commands such as \ics{textbf} or \ics{emph} or any of the
-commands listed in Table~\ref{tab:hyperxx}.
+commands listed in \tableref{tab:hyperxx}.
\begin{important}
If you use \appname{xindy} instead of \appname{makeindex}, you
must specify any non-standard formats that you want to use
with the \gloskey[glslink]{format} key using
-\ics{GlsAddXdyAttribute}\marg{name}. For example
+\ics{GlsAddXdyAttribute}\marg{name}. So if you use
+\appname{xindy} with the above example, you would need to add:
\begin{verbatim}
\GlsAddXdyAttribute{textbfem}
\end{verbatim}
@@ -2341,7 +2433,7 @@ If you are using hyperlinks and you want to change the font of the
hyperlinked location, don't use \ics{hyperpage} (provided by the
\isty{hyperref} package) as the locations may not refer to a page
number. Instead, the \sty{glossaries} package provides number
-formats listed in Table~\ref{tab:hyperxx}.
+formats listed in \tableref{tab:hyperxx}.
\begin{table}[htbp]
\caption{Predefined Hyperlinked Location Formats}
@@ -2375,7 +2467,7 @@ command called, say, \cs{hyperbsf}:
\newcommand{\hyperbsf}[1]{\textbf{\hypersf{#1}}}
\end{verbatim}
and then use \texttt{hyperbsf} as the value for the \gloskey{format}
-key.\ifmakedtx{ (See also \autoref{sec:printglos}.)}{}
+key.\ifmakedtx{ (See also \autoref{sec:code:printglos}.)}{}
Remember that if you use \appname{xindy}, you will need to add
this to the list of location attributes:
\begin{verbatim}
@@ -2407,9 +2499,9 @@ is the same as \cs{glslink}, except that the \term{link text}
is determined from the values of the \gloskey{text} and
\gloskey{first} keys supplied when the entry was defined using
\ics{newglossaryentry}. If the entry has been marked as having
-been used, the value of the \gloskey{text} key will be used, otherwise
+been used\ifirstuseflag, the value of the \gloskey{text} key will be used, otherwise
the value of the \gloskey{first} key will be used.
-On completion, \cs{gls} will mark the entry given by \meta{label} as
+On completion, \cs{gls} will mark the entry's first use flag\ifirstuseflag\ as
used.
There are two uppercase variants:\\[10pt]
@@ -2418,7 +2510,7 @@ There are two uppercase variants:\\[10pt]
and\\[10pt]
\DescribeMacro{\GLS}
\cs{GLS}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
-which make the first letter of the link or all the link text
+which make the first letter of the link text or all the link text
uppercase, respectively.
The final optional argument \meta{insert}, allows you to insert
@@ -2447,8 +2539,9 @@ a starred version that disable the hyperlink.
\DescribeMacro{\glstext}The command:\\[10pt]
\cs{glstext}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
is similar to \ics{gls} except that it always uses the value
-of the \gloskey{text} key and does not mark the entry as
-having been used. Unlike \cs{gls}, the inserted text \meta{insert}
+of the \gloskey{text} key and does not affect the
+\firstuseflag.
+Unlike \cs{gls}, the inserted text \meta{insert}
is always appended to the link text.
There are also analogous commands:\\[10pt]
@@ -2463,8 +2556,8 @@ the hyperlink.
\cs{glsfirst}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
is similar to \ics{glstext} except that it always uses the value
of the \gloskey{first} key. Again, \meta{insert} is always appended
-to the end of the link text and does not mark the entry as having
-been used.
+to the end of the link text and does not affect the
+\firstuseflag.
There are also analogous commands:\\[10pt]
\DescribeMacro{\Glsfirst}
@@ -2567,15 +2660,16 @@ the hyperlink.
The format of the \term{link text} for \ics{gls}, \ics{glspl}
and their uppercase variants is governed by two commands:
\DescribeMacro{\glsdisplayfirst}\cs{glsdisplayfirst}, which is used the
-first time a glossary entry is used in the text and
+first time a glossary entry is used\ifirstuse\ in the text and
\DescribeMacro{\glsdisplay}\cs{glsdisplay}, which is used subsequently.
Both commands take four arguments: the first is either the singular or
plural form given by the \gloskey{text}, \gloskey{plural},
-\gloskey{first} or \gloskey{firstplural} keys (used when the term was
+\gloskey{first} or \gloskey{firstplural} keys (set when the term was
defined) depending on context; the second argument is the term's
-description (as supplied by the \gloskey{description} key); the third
+description (as supplied by the \gloskey{description} or
+\gloskey{descriptionplural} keys); the third
argument is the symbol associated with the term (as supplied by the
-\gloskey{symbol} key) and the fourth argument is the additional text
+\gloskey{symbol} or \gloskey{symbolplural} keys) and the fourth argument is the additional text
supplied in the final optional argument to \cs{gls} or
\cs{glspl} (or their uppercase variants). The default definitions
of \cs{glsdisplay} and \cs{glsdisplayfirst} simply
@@ -2600,7 +2694,7 @@ description={The length between two points},
symbol={km}}
\end{verbatim}
and now suppose you want \verb|\gls{distance}| to produce
-\dq{distance (km)} on first use, then you can redefine
+\dq{distance (km)} on \firstuse, then you can redefine
\cs{glsdisplayfirst} as follows:
\begin{verbatim}
\renewcommand{\glsdisplayfirst}[4]{#1#4 (#3)}
@@ -2609,7 +2703,7 @@ Note that the additional text is placed after \verb|#1|, so
\verb|\gls{distance}['s]| will produce \dq{distance's (km)}
rather than \dq{distance (km)'s} which looks a bit odd (even though
it may be in the context of \dq{the distance (km) is measured between
-the two points} --- but in this instance it may be better not to
+the two points} --- but in this instance it would be better not to
use a contraction).
Note also that all of the \term{link text} will be formatted according
@@ -2625,9 +2719,11 @@ If you have multiple glossaries, changing \cs{glsdisplayfirst} and
glossaries appear when using the commands \cs{gls}, \cs{glspl} and their
uppercase variants. If you only
want the change to affect entries for a given glossary, then you need
-to use \DescribeMacro{\defglsdisplay}\cs{defglsdisplay} and
-\DescribeMacro{\defglsdisplayfirst}\cs{defglsdisplayfirst} instead
-of redefining \cs{glsdisplay} and \cs{glsdisplayfirst}.
+to use\\[10pt]
+\DescribeMacro{\defglsdisplay}\cs{defglsdisplay}\oarg{type}\marg{definition}\\[10pt]
+and\\[10pt]
+\DescribeMacro{\defglsdisplayfirst}\cs{defglsdisplayfirst}\oarg{type}\marg{definition}\\[10pt]
+instead of redefining \cs{glsdisplay} and \cs{glsdisplayfirst}.
Both \cs{defglsdisplay} and \cs{defglsdisplayfirst} take two arguments:
the first (which is optional) is the glossary's label\footnote{\texttt{main} for the main
@@ -2640,7 +2736,7 @@ redefined above.
For example, suppose you have created a new glossary called
\texttt{notation} and you want to change the way the entry is
-displayed on first use so that it includes the symbol, you can
+displayed on \firstuse\ so that it includes the symbol, you can
do:
\begin{verbatim}
\defglsdisplayfirst[notation]{#1#4 (denoted #3)}
@@ -2790,8 +2886,7 @@ default text for the \dq{see} tag is given by \ics{seename}.
The commands described in this section display entry details without
adding any information to the glossary. They don't use
\cs{glstextformat}, they don't have any optional arguments,
-they don't affect the flag that determines if the term has been
-used and, apart from \ics{glshyperlink}, they don't produce
+they don't affect the \firstuseflag\ and, apart from \ics{glshyperlink}, they don't produce
hyperlinks.
\par\vskip10pt\noindent
\DescribeMacro{\glsentryname}\cs{glsentryname}\marg{label}\\
@@ -2814,13 +2909,13 @@ entry given by \meta{label}, as specified by the \gloskey{plural} key.
\par\vskip10pt\noindent
\DescribeMacro{\glsentryfirst}\cs{glsentryfirst}\marg{label}\\
\DescribeMacro{\Glsentryfirst}\cs{Glsentryfirst}\marg{label}\par\vskip10pt\noindent
-These commands display the first use text for the glossary entry
+These commands display the \firstusetext\ for the glossary entry
given by \meta{label}, as specified by the \gloskey{first} key.
\cs{Glsentryfirst} makes the first letter uppercase.
\par\vskip10pt\noindent
\DescribeMacro{\glsentryfirstplural}\cs{glsentryfirstplural}\marg{label}\\
\DescribeMacro{\Glsentryfirstplural}\cs{Glsentryfirstplural}\marg{label}\par\vskip10pt\noindent
-These commands display the plural form of the first use text for the
+These commands display the plural form of the \firstusetext\ for the
glossary entry given by \meta{label}, as specified by the
\gloskey{firstplural} key. \cs{Glsentryfirstplural} makes the first
letter uppercase.
@@ -3118,7 +3213,7 @@ do this. You can redefine \ics{thepage} as follows:
\renewcommand*{\thepage}{\Numberstring{page}}
\end{verbatim}
This gets expanded to \verb|\protect \Numberstringnum |\marg{n}
-where \meta{n} is the page number. This means that you need to
+where \meta{n} is the Arabic page number. This means that you need to
define a new location that has that form:
\begin{verbatim}
\GlsAddXdyLocation{Numberstring}{:sep "\string\protect\space
@@ -3158,8 +3253,9 @@ user defined location names (as specified by
\texttt{see} (cross-referenced entries).
This ordering can be changed using:\\[10pt]
\DescribeMacro{\GlsSetXdyLocationClassOrder}
-\cs{GlsSetXdyLocationClassOrder}\\[10pt]
-where each location name is delimited by double quote marks.
+\cs{GlsSetXdyLocationClassOrder}\marg{location names}\\[10pt]
+where each location name is delimited by double quote marks and
+separated by white space.
For example:
\begin{verbatim}
\GlsSetXdyLocationClassOrder{
@@ -3264,15 +3360,20 @@ can identify the list of acronyms by the command
\DescribeMacro{\acronymtype}\cs{acronymtype} which is set to
\texttt{acronym}, if the \pkgopt{acronym} option has been used,
otherwise it is set to \texttt{main}.
+
+\begin{important}
+All glossaries must be defined before \ics{makeglossaries} to
+ensure that the relevant output files are opened.
+\end{important}
\ifmakedtx{}{\toTop}
\subsection{Acronyms}
\label{sec:acronyms}
\DescribeMacro{\newacronym}
-As you may have noticed in \ifmakedtx{\autoref{sec:newglosentry}}{\htmlref{Defining Glossary Entries}{sec:newglosentry}}, when you
+You may have noticed in \ifmakedtx{\autoref{sec:newglosentry}}{\htmlref{Defining Glossary Entries}{sec:newglosentry}} that when you
specify a new entry, you can specify alternate text to use when
-the term is first used in the document. This provides a useful
+the term is first used\ifirstuse\ in the document. This provides a useful
means to define acronyms. For convenience, the \sty{glossaries} package
defines the command:\\[10pt]
\cs{newacronym}\oarg{key-val list}\marg{label}\marg{abbrv}\marg{long}\\[10pt]
@@ -3320,7 +3421,7 @@ plural={IDNs},
firstplural={identification numbers (IDNs)}}
\end{verbatim}
so \verb|\gls{idn}| will produce \dq{identification number (IDN)} on
-first use and \dq{IDN} on subsequent uses.
+\firstuse\ and \dq{IDN} on subsequent uses.
This section describes acronyms that have been defined using
\cs{newacronym}. If you prefer to define all your acronyms using
@@ -3333,37 +3434,44 @@ formats as well as the way that the link text is displayed (see
Likewise you should ignore the package option \pkgopt{shortcuts}
and the new commands described in this section,
such as \cs{acrshort}, as they vary according to the definition of
-\cs{newacronym}.
-
-
-\Tableref{tab:acronymsettings} lists the package options and how the
-\ics{newglossaryentry} keys are used to store \meta{long} (the long
-form) and \meta{abbrv} (the short form). Note that the
-\pkgopt{smallcaps} option redefines
-\DescribeMacro{\acronymfont}\cs{acronymfont} so that it sets its
-argument using \cs{textsc} (so you should use lower case characters in
-\meta{abbrv}) and the \pkgopt{smaller} option redefines
-\cs{acronymfont} to use \cs{smaller},\footnote{you will need to load a
-package, such as \sty{relsize}, that defines \cs{smaller} if you use
-this option.} otherwise \cs{acronymfont} simply displays its argument
-in the surrounding font. Note also that if none of the package options
-\pkgopt{smallcaps}, \pkgopt{smaller}, \pkgopt{dua},
-\pkgopt{description} or \pkgopt{footnote} are used, \cs{acronymfont} is
-not used, so changing the definition of \cs{acronymfont} will have no
-effect under such circumstances.
-
-If you want to display the acronym in another font, for example,
-emphasized, then use the \pkgopt{smaller} package option and
-redefine \ics{acronymfont} to use the required font. For example:
+\ics{newacronym}.
+
+If you use any of the package options \pkgopt{smallcaps},
+\pkgopt{smaller}, \pkgopt{description} or
+\pkgopt{footnote}, the acronyms will be displayed in the document
+using:\\[10pt]
+\DescribeMacro{\acronymfont}\cs{acronymfont}\marg{text}\\[10pt]
+and\\[10pt]
+\DescribeMacro{\firstacronymfont}\cs{firstacronymfont}\marg{text}\\[10pt]
+where \cs{firstacronymfont} is applied on \firstuse\ and
+\cs{acronymfont} is applied on subsequent use. Note that if you
+don't use any of the above package options, changing the
+definition of \cs{acronymfont} or \cs{firstacronymfont} will have
+no effect. In this case, the recommended route is to use
+the \pkgopt{smaller} package option and redefine \cs{acronymfont}
+and \cs{firstacronymfont} as required. For example, if you want
+acronyms in a normal font on first use and emphasized on
+subsequent use, do:
\begin{verbatim}
\usepackage[smaller]{glossaries}
+\renewcommand*{\firstacronymfont}[1]{#1}
\renewcommand*{\acronymfont}[1]{\emph{#1}}
\end{verbatim}
-Where \cs{acronymfont} is available,
-\DescribeMacro{\firstacronymfont}\cs{firstacronymfont} is also
-available. By default, this simply uses \cs{acronymfont}, but it
-can be redefined to change the way the acronym is displayed on
-first use.
+(Note that it is for this reason that the \isty{relsize} package
+is not automatically loaded when selecting the
+\pkgopt{smaller} package option.)
+
+\Tableref{tab:acronymsettings} lists the package options that govern
+the acronym styles and how the \ics{newglossaryentry} keys are used
+to store \meta{long} (the long form) and \meta{abbrv} (the short
+form). Note that the \pkgopt{smallcaps} option redefines
+\cs{acronymfont} so that it sets its
+argument using \cs{textsc} (so you should use lower case characters
+in \meta{abbrv}) and the \pkgopt{smaller} option redefines
+\cs{acronymfont} to use \cs{smaller},\footnote{you will need to load
+a package, such as \sty{relsize}, that defines \cs{smaller} if you
+use this option.} otherwise \cs{acronymfont} simply displays its
+argument in the surrounding font.
\begin{table}[htbp]
\caption{Package options governing \cs{newacronym} and how the
@@ -3438,7 +3546,7 @@ to override the defaults. For example:
\newacronym[\glslongpluralkey={diagonal matrices}]{dm}{DM}{diagonal
matrix}
\end{verbatim}
-If the first use uses the plural form, \verb|\glspl{dm}| will
+If the \firstuse\ uses the plural form, \verb|\glspl{dm}| will
display: diagonal matrices (DMs).
Each of the package options \pkgopt{smallcaps}, \pkgopt{smaller},
@@ -3454,7 +3562,7 @@ glossary type.
\begin{description}
\item[\pkgopt{description},\pkgopt{footnote}]\ifmakedtx{\mbox{}\par}{}
-When these two package options are used together, the first use displays
+When these two package options are used together, the \firstuse\ displays
the entry as:\\[10pt]
\cs{firstacronymfont}\marg{abbrv}\meta{insert}\cs{footnote}\marg{long}
\\[10pt]
@@ -3479,7 +3587,7 @@ remember to protect fragile commands when defining acronyms.
\item[\pkgopt{dua}]\ifmakedtx{\mbox{}\par}{}
The \pkgopt{dua} package option always displays the expanded
form and so may not be used with \pkgopt{footnote}, \pkgopt{smaller} or
-\pkgopt{smallcaps}. Both first use and subsequent use displays the
+\pkgopt{smallcaps}. Both \firstuse\ and subsequent use displays the
entry in the form:\\[10pt]
\meta{long}\meta{insert}\\[10pt]
If the \pkgopt{description} package option is also used, the
@@ -3497,7 +3605,7 @@ short form (unless overridden by the \gloskey{sort} key in
the optional argument of \ics{newacronym}).
\item[\pkgopt{description}]\ifmakedtx{\mbox{}\par}{}
-This package option displays the entry on first use as:\\[10pt]
+This package option displays the entry on \firstuse\ as:\\[10pt]
\meta{long}\meta{insert} (\cs{firstacronymfont}\marg{abbrv})\\[10pt]
while subsequent use displays the entry as:\\[10pt]
\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3526,7 +3634,7 @@ override this using the \gloskey{sort} key in the optional
argument to \ics{newacronym}.
\item[\pkgopt{footnote}]\ifmakedtx{\mbox{}\par}{}
-This package option displays the entry on first use as:\\[10pt]
+This package option displays the entry on \firstuse\ as:\\[10pt]
\cs{firstacronymfont}\marg{abbrv}\meta{insert}\cs{footnote}\marg{long}\\[10pt]
while subsequent use displays the entry as:\\[10pt]
\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3537,15 +3645,15 @@ package additionally implements the option
\ipkgopt[description]{sanitize}\verb|sanitize={description=false}|, so
remember to protect fragile commands when defining acronyms.
-Note that on first use, it is the long form in the footnote that
+Note that on \firstuse, it is the long form in the footnote that
links to the relevant glossary entry (where hyperlinks are enabled),
whereas on subsequent use, the acronym links to the relevant
glossary entry. It is possible to change this to make the acronym
-on first use have the hyperlink instead of the footnote, but
+on \firstuse\ have the hyperlink instead of the footnote, but
since the footnote marker will also be a hyperlink, you will
have two hyperlinks in immediate succession. This can be
ambiguous where the hyperlinks are coloured rather than boxed.
-The code required to change the first use to make the
+The code required to change the \firstuse\ to make the
acronym a hyperlink is as follows:
\begin{verbatim}
\defglsdisplayfirst[\acronymtype]{%
@@ -3557,12 +3665,12 @@ acronym a hyperlink is as follows:
(i.e.\ commands whose name contains an \verb|@| character), so
if this code is place in a \texttt{.tex} file it needs to be
placed within a \cs{makeatletter} \ldots\ \cs{makeatother} pair.
-(See \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns}
+(See \ifmakedtx{\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns}}{\htmladdnormallink{\cs{@} and \texttt{@} in macro names}{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns}}
for further details.)
\item[\pkgopt{smallcaps}]\ifmakedtx{\mbox{}\par}{}
If neither the \pkgopt{footnote} nor \pkgopt{description} options
-have been set, this option displays the entry on first use as:\\[10pt]
+have been set, this option displays the entry on \firstuse\ as:\\[10pt]
\meta{long}\meta{insert} (\cs{firstacronymfont}\marg{abbrv})\\[10pt]
while subsequent use displays the entry as:\\[10pt]
\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3582,7 +3690,7 @@ remember to protect fragile commands when defining acronyms.
\item[\pkgopt{smaller}]\ifmakedtx{\mbox{}\par}{}
If neither the \pkgopt{footnote} nor \pkgopt{description} options
-have been set, this option displays the entry on first use as:\\[10pt]
+have been set, this option displays the entry on \firstuse\ as:\\[10pt]
\meta{long}\meta{insert} (\cs{firstacronymfont}\marg{abbrv})\\[10pt]
while subsequent use displays the entry as:\\[10pt]
\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3603,7 +3711,7 @@ remember to protect fragile commands when defining acronyms.
\item[None of the above]\ifmakedtx{\mbox{}\par}{}
If none of the package options \pkgopt{smallcaps}, \pkgopt{smaller},
\pkgopt{footnote}, \pkgopt{dua} or \pkgopt{description} are used,
-then on first use the entry is displayed as:\\[10pt]
+then on \firstuse\ the entry is displayed as:\\[10pt]
\meta{long} (\meta{abbrv})\meta{insert}\\[10pt]
while subsequent use displays the entry as:\\[10pt]
\meta{abbrv}\meta{insert}\\[10pt]
@@ -3626,7 +3734,7 @@ as follows:
\cs{ACRshort}\oarg{options}\marg{label}\oarg{insert}\\
\DescribeMacro{\ACRshort}
\cs{ACRshort}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
-Print the abbreviated version with a hyperlink (if necessary) to the
+Print the abbreviated version with (if required) a hyperlink to the
relevant entry in the glossary. This is usually equivalent to
\ics{glstext} (or its uppercase variants) but may additionally
put the link text within the argument to \ics{acronymfont}.
@@ -3637,7 +3745,7 @@ put the link text within the argument to \ics{acronymfont}.
\cs{ACRlong}\oarg{options}\marg{label}\oarg{insert}\\
\DescribeMacro{\ACRlong}
\cs{ACRlong}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
-Print the long version with a hyperlink (if necessary) to the
+Print the long version with (if required) a hyperlink to the
relevant entry in the glossary. This is may be equivalent to
\ics{glsdesc}, \ics{glssymbol} or \ics{glsfirst} (or their uppercase
variants), depending on package options.
@@ -3649,7 +3757,7 @@ variants), depending on package options.
\DescribeMacro{\ACRfull}
\cs{ACRfull}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
Print the long version followed by the abbreviation in brackets
-with a hyperlink (if necessary) to the
+with (if required) a hyperlink to the
relevant entry in the glossary.
Note that if you change the definition of \ics{newacronym}, you
@@ -3692,12 +3800,88 @@ produce all upper case text.
\ifmakedtx{}{\toTop}
+\subsubsection{Upgrading From the glossary Package}
+Users of the obsolete \isty{glossary} package may recall that
+the syntax used to define new acronyms has changed with the
+replacement \sty{glossaries} package. In addition, the old
+\isty{glossary} package created the command
+\cs{}\meta{acr-name} when defining the acronym \meta{acr-name}.
+
+In order to facilitate migrating from the old package to the new
+one, the \isty{glossaries} package\footnote{as from version 1.18}
+provides the command:\\[10pt]
+\DescribeMacro{\oldacronym}\cs{oldacronym}\oarg{label}\marg{abbrv}\marg{long}\marg{key-val list}\\[10pt]
+This uses the same syntax as the \isty{glossary} package's
+method of defining acronyms. It is equivalent to:\\[10pt]
+\ics{newacronym}\oarg{key-val list}\marg{label}\marg{abbrv}\marg{long}\\[10pt]
+In addition, \ics{oldacronym} also defines the commands
+\cs{}\meta{label}, which is equivalent to \ics{gls}\marg{label},
+and \cs{}\meta{label}\texttt{*}, which is equivalent to
+\ics{Gls}\marg{label}. If \meta{label} is omitted, \meta{abbrv}
+is used. Since commands names must consist only of alphabetical
+characters, \meta{label} must also only consist of alphabetical
+characters. Note that \cs{}\meta{label} doesn't allow you to use
+the first optional argument of \ics{gls} or \ics{Gls} --- you will
+need to explicitly use \ics{gls} or \ics{Gls} to change the
+settings.
+
+\begin{important}
+Recall that, in general, \LaTeX\ ignores spaces following command
+names consisting of alphabetical characters. This is also true for
+\cs{}\meta{label} unless you additionally load the
+\isty{xspace} package.
+\end{important}
+
+The \isty{glossaries} package doesn't load the \isty{xspace} package
+since there are both advantages and disadvantages to using
+\ics{xspace} in \cs{}\meta{label}. If you don't use the
+\isty{xspace} package you need to explicitly force a space using
+\verb*"\ " (backslash space) however you can follow \cs{}\meta{label}
+with additional text in square brackets (the final optional
+argument to \ics{gls}). If you use the \isty{xspace} package
+you don't need to escape the spaces but you can't use
+the optional argument to insert text (you will have to explicitly
+use \ics{gls}).
+
+To illustrate this, suppose I define the acronym \dq{abc} as
+follows:
+\begin{verbatim}
+\oldacronym{abc}{example acronym}{}
+\end{verbatim}
+This will create the command \cs{abc} and its starred version
+\cs{abc*}. \Tableref{tab:xspace} illustrates the effect of
+\cs{abc} (on subsequent use) according to whether or not the
+\isty{xspace} package has been loaded. As can be seen from the
+final row in the table, the \isty{xspace} package prevents the
+optional argument from being recognised.
+
+\begin{table}[htbp]
+\caption[The effect of using xspace]{The effect of using
+\sty{xspace} with \cs{oldacronym}}
+\label{tab:xspace}
+\vskip\baselineskip
+\centering
+\begin{tabular}{lll}
+\bfseries Code & \bfseries With \sty{xspace} &
+\bfseries Without \sty{xspace}\\
+\verb|\abc.| & abc. & abc.\\
+\verb|\abc xyz| & abc xyz & abcxyz\\
+\verb|\abc\ xyz| & abc xyz & abc xyz\\
+\verb|\abc* xyz| & Abc xyz & Abc xyz\\
+\verb|\abc['s] xyz| & abc ['s] xyz & abc's xyz
+\end{tabular}
+\par
+\end{table}
+
+\ifmakedtx{}{\toTop}
+
\subsection{Unsetting and Resetting Entry Flags}
+\label{sec:glsunset}
When using \ics{gls}, \ics{glspl} and their uppercase variants it is
possible that you may want to use the value given by the
\gloskey{first} key, even though you have already used the glossary
-entry. Conversely, you may want to use the value given by the
+entry\ifirstuse. Conversely, you may want to use the value given by the
\gloskey{text} key, even though you haven't used the glossary entry.
The former can be achieved by one of the following commands:\\[10pt]
\DescribeMacro{\glsreset}\cs{glsreset}\marg{label}\\
@@ -3706,7 +3890,21 @@ while the latter can be achieved by one of the following commands:\\[10pt]
\DescribeMacro{\glsunset}\cs{glsunset}\marg{label}\\
\DescribeMacro{\glslocalunset}\cs{glslocalunset}\marg{label}
\\[10pt]
-You can determine whether an entry has been used using:\\[10pt]
+You can also reset or unset all entries for a given glossary or list of
+glossaries using:\\[10pt]
+\DescribeMacro{\glsresetall}\cs{glsresetall}\oarg{glossary list}\\
+\DescribeMacro{\glslocalresetall}\cs{glslocalresetall}\oarg{glossary list}\\
+\DescribeMacro{\glsunsetall}\cs{glsunsetall}\oarg{glossary list}\\
+\DescribeMacro{\glslocalunsetall}\cs{glslocalunsetall}\oarg{glossary list}\\[10pt]
+where \meta{glossary list} is a comma-separated list of
+glossary labels. If omitted, all defined glossaries are assumed.
+For example, to reset all entries in the main glossary and the
+list of acronyms:
+\begin{verbatim}
+\glsresetall[main,acronym]
+\end{verbatim}
+
+You can determine whether an entry's first use flag is set using:\\[10pt]
\DescribeMacro{\ifglsused}
\cs{ifglsused}\marg{label}\marg{true part}\marg{false part}\\[10pt]
where \meta{label} is the label of the required entry. If the
@@ -3723,8 +3921,115 @@ symbol; some styles are not designed for hierarchical entries,
so they display sub-entries in the same way as they display top
level entries; some styles are designed for homographs, so they
ignore the name for sub-entries. You should therefore pick a style
-that suits your type of glossary.
-The predefined styles are as follows:
+that suits your type of glossary. See \tableref{tab:styles} for
+a summary of the available styles.
+
+\begin{table}[htbp]
+\caption[Glossary Styles]{Glossary Styles. An asterisk in the style
+name indicates anything that matches that doesn't match any
+previously listed style (e.g.\ \texttt{long3col*}
+matches \glostyle{long3col}, \glostyle{long3colheader},
+\glostyle{long3colborder} and \glostyle{long3colheaderborder}).
+A maximum level of 0 indicates a flat glossary (sub-entries
+are displayed in the same way as main entries). Where the maximum
+level is given as --- there is no limit, but note that
+\appname{makeindex} imposes a limit of 2 sub-levels. If the
+homograph column is checked, then the name is not displayed for
+sub-entries. If the symbol column is checked, then the symbol will
+be displayed if it has been defined.}
+\label{tab:styles}
+\vskip\baselineskip
+\centering
+\begin{tabular}{lccc}
+\bfseries Style & \bfseries Maximum Level &
+\bfseries Homograph & \bfseries Symbol\\
+\ttfamily listdotted & 0 & & \\
+\ttfamily sublistdotted & 1 & & \\
+\ttfamily list* & 1 & \tick & \\
+\ttfamily altlist* & 1 & \tick & \\
+\ttfamily long3col* & 1 & \tick & \\
+\ttfamily long4col* & 1 & \tick & \tick \\
+\ttfamily altlong4col* & 1 & \tick & \tick \\
+\ttfamily long* & 1 & \tick & \\
+\ttfamily super3col* & 1 & \tick & \\
+\ttfamily super4col* & 1 & \tick & \tick \\
+\ttfamily altsuper4col* & 1 & \tick & \tick \\
+\ttfamily super* & 1 & \tick & \\
+\ttfamily index* & 2 & & \tick\\
+\ttfamily treenoname* & --- & \tick & \tick\\
+\ttfamily tree* & --- & & \tick\\
+\ttfamily alttree* & --- & & \tick
+\end{tabular}
+\par
+\end{table}
+
+The glossary style can be set using the \pkgopt{style} package option
+or using the \gloskey[printglossary]{style} key in the optional
+argument to \ics{printglossary} or using the command:\\[10pt]
+\DescribeMacro{\glossarystyle}\cs{glossarystyle}\marg{style-name}\\[10pt]
+The tabular-like styles that allow multi-line descriptions and page
+lists use the length \DescribeMacro{\glsdescwidth}\cs{glsdescwidth}
+to set the width of the description column and the length
+\DescribeMacro{\glspagelistwidth}\cs{glspagelistwidth} to set the
+width of the page list column.\footnote{these lengths will not be
+available if you use both the \pkgopt{nolong} and \pkgopt{nosuper}
+package options or if you use the \pkgopt{nostyles} package option.}
+These will need to be changed using \cs{setlength} if the glossary
+is too wide. Note that the \glostyle{long4col} and
+\glostyle{super4col} styles (and their header and border variations)
+don't use these lengths as they are designed for single line
+entries. Instead you should use the analogous \glostyle{altlong4col}
+and \glostyle{altsuper4col} styles. If you want to
+explicitly create a line-break within a multi-line description in
+a tabular-like style you should use \ics{newline} instead of
+\verb|\\|.
+
+Note that if you use the \gloskey[printglossary]{style} key in the
+optional argument to \ics{printglossary}, it will override any
+previous style settings for the given glossary, so if, for example,
+you do
+\begin{verbatim}
+\renewcommand*{\glsgroupskip}{}
+\printglossary[style=long]
+\end{verbatim}
+then the new definition of \ics{glsgroupskip} will not have an affect
+for this glossary, as \cs{glsgroupskip} is redefined by
+\verb|style=long|. Likewise, \ics{glossarystyle} will also
+override any previous style definitions, so, again
+\begin{verbatim}
+\renewcommand*{\glsgroupskip}{}
+\glossarystyle{long}
+\end{verbatim}
+will reset \cs{glsgroupskip} back to its default definition for the
+named glossary style (\glostyle{long} in this case). If you want to
+modify the styles, either use \ics{newglossarystyle} (described
+in the next section) or make the modifications after
+\ics{glossarystyle}, e.g.:
+\begin{verbatim}
+\glossarystyle{long}
+\renewcommand*{\glsgroupskip}{}
+\end{verbatim}
+
+ \changes{1.03}{2007 July 4}{'glspostdescription added}
+All the styles except for the three- and four-column styles and the
+\glostyle{listdotted} style use the command
+\DescribeMacro{\glspostdescription}\cs{glspostdescription} after the
+description. This simply displays a full stop by default. To eliminate
+this full stop (or replace it with something else, say a comma) you
+will need to redefine \cs{glspostdescription} before the glossary is
+displayed. Alternatively, you can suppress it for a given entry
+by placing \ics{nopostdesc} in the entry's description.
+\ifmakedtx{}{\toTop}
+
+\subsubsection{List Styles}
+\label{sec:liststyles}
+
+The styles described in this section are all defined in the package
+\isty{glossary-list}. Since they all use the \envname{description}
+environment, they are governed by the same parameters as that
+environment. These styles all ignore the entry's symbol. Note that
+these styles will not be available if you use either the
+\pkgopt{nolist} or \pkgopt{nostyles} package options.
\begin{description}
\item[list] The \glostyle{list} style uses the \envname{description}
@@ -3742,7 +4047,7 @@ child entry. Groups are separated using \cs{indexspace}.
\glostyle{listgroup} but has a navigation line at the start of
the glossary with links to each group that is present in the
glossary. This requires an additional run through \LaTeX\ to ensure
-the group information is up-to-date. In the navigation line, each
+the group information is up to date. In the navigation line, each
group is separated
by \DescribeMacro{\glshypernavsep}\cs{glshypernavsep} which
defaults to a vertical bar with a space on either side. For example,
@@ -3772,14 +4077,31 @@ groups. The navigation line is the same as that for
\glostyle{listhypergroup}, described above.
\item[listdotted] This style uses the \envname{description}
-environment. Each entry starts with \verb|\item[]|, followed by the
-name followed by a dotted line, followed by the description. Note that
-this style ignores both the \term{number list} and the symbol. The
-length \DescribeMacro{\glslistdottedwidth}\cs{glslistdottedwidth}
-governs where the description should start.\footnote{This style was
-supplied by Axel~Menzel.} This is a flat style, so child
+environment.\footnote{This style was supplied by Axel~Menzel.} Each
+entry starts with \verb|\item[]|, followed by the name followed by a
+dotted line, followed by the description. Note that this style
+ignores both the \term{number list} and the symbol. The length
+\DescribeMacro{\glslistdottedwidth}\cs{glslistdottedwidth} governs
+where the description should start. This is a flat style, so child
entries are formatted in the same way as the parent entries.
+\item[sublistdotted] This is a variation on the \glostyle{listdotted}
+style designed for hierarchical glossaries. The main entries
+have just the name displayed. The sub entries are displayed in
+the same manner as \glostyle{listdotted}.
+\end{description}
+\ifmakedtx{}{\toTop}
+
+\subsubsection{Longtable Styles}
+\label{sec:longstyles}
+
+The styles described in this section are all defined in the package
+\isty{glossary-long}. Since they all use the \envname{longtable}
+environment, they are governed by the same parameters as that
+environment. Note that these styles will not be available if you
+use either the \pkgopt{nolong} or \pkgopt{nostyles} package options.
+
+\begin{description}
\item[long] The \glostyle{long} style uses the \envname{longtable}
environment (defined by the \isty{longtable} package). It has two
columns: the first column contains the entry's name and the second
@@ -3859,7 +4181,23 @@ page lists.
\item[altlong4colheaderborder] The \glostyle{altlong4colheaderborder}
style is like \glostyle{long4colheaderborder} but allows multi-line
descriptions and page lists.
+\end{description}
+\ifmakedtx{}{\toTop}
+
+\subsubsection{Supertabular Styles}
+\label{sec:superstyles}
+The styles described in this section are all defined in the package
+\isty{glossary-super}. Since they all use the \envname{supertabular}
+environment, they are governed by the same parameters as that
+environment. Note that these styles will not be available if you
+use either the \pkgopt{nosuper} or \pkgopt{nostyles} package options.
+In general, the \envname{longtable} environment is better, but there
+are some circumstances where it is better to use
+\envname{supertabular}.\footnote{e.g.\ with the \isty{flowfram}
+package.}
+
+\begin{description}
\item[super] The \glostyle{super} style uses the \envname{supertabular}
environment (defined by the \isty{supertabular} package). It has two
columns: the first column contains the entry's name and the second
@@ -3940,14 +4278,28 @@ page lists.
\item[altsuper4colheaderborder] The \glostyle{altsuper4colheaderborder}
style is like \glostyle{super4colheaderborder} but allows multi-line
descriptions and page lists.
+\end{description}
+\ifmakedtx{}{\toTop}
+
+\subsubsection{Tree-Like Styles}
+\label{sec:treestyles}
-\item[index] The \glostyle{index} style is similar to the
-way indices are usually formatted in that it has a
-hierarchical structure up to three levels. The name is typeset in
-bold, and if the symbol is present it is set in parentheses after
-the name and before the description. Sub-entries are indented and
-also include the name, the symbol (if present) and the description.
-Groups are separated using \ics{indexspace}.
+The styles described in this section are all defined in the package
+\isty{glossary-tree}. These styles are designed for hierarchical
+glossaries but can also be used with glossaries that don't have
+sub-entries. These styles will display the entry's symbol if it
+exists. Note that these styles will not be available if you
+use either the \pkgopt{notree} or \pkgopt{nostyles} package options.
+
+\begin{description}
+\item[index] The \glostyle{index} style is similar to the way
+indices are usually formatted in that it has a hierarchical
+structure up to three levels (the main level plus two sub-levels).
+The name is typeset in bold, and if the symbol is present it is set
+in parentheses after the name and before the description.
+Sub-entries are indented and also include the name, the symbol
+in brackets (if present) and the description. Groups are separated
+using \ics{indexspace}.
\item[indexgroup] The \glostyle{indexgroup} style is similar to
the \glostyle{index} style except that each group has a heading.
@@ -4013,60 +4365,6 @@ groups. The navigation line is the same as that for
\end{description}
-The glossary style can be set using the \pkgopt{style} package option
-or using the \gloskey[printglossary]{style} key in the optional
-argument to \ics{printglossary} or using the command:\\[10pt]
-\DescribeMacro{\glossarystyle}\cs{glossarystyle}\marg{style-name}\\[10pt]
-The tabular-like styles that allow multi-line descriptions and page
-lists use the length \DescribeMacro{\glsdescwidth}\cs{glsdescwidth} to
-set the width of the description column and the length
-\DescribeMacro{\glspagelistwidth}\cs{glspagelistwidth} to set the
-width of the page list column. These will need to be changed using
-\cs{setlength} if the glossary is too wide. Note that the
-\glostyle{long4col} and \glostyle{super4col} styles (and their header and border
-variations) don't use these lengths as they are designed for single
-line entries. Instead you should use the analogous
-\glostyle{altlong4col} and \glostyle{altsuper4col} styles.
-Note that if you want to explicitly create a line-break within
-a multi-line description you should use \ics{newline} instead
-of \verb|\\|.
-
-Note that if you use the \gloskey[printglossary]{style} key in the
-optional argument to \ics{printglossary}, it will override any
-previous style settings for the given glossary, so if, for example,
-you do:
-\begin{verbatim}
-\renewcommand*{\glsgroupskip}{}
-\printglossary[style=long]
-\end{verbatim}
-The new definition of \ics{glsgroupskip} will not have an affect
-for this glossary, as \cs{glsgroupskip} is redefined by
-\verb|style=long|. Likewise, \ics{glossarystyle} will also
-override any previous style definitions, so, again:
-\begin{verbatim}
-\renewcommand*{\glsgroupskip}{}
-\glossarystyle{long}
-\end{verbatim}
-will reset \cs{glsgroupskip} back to its default definition for the
-named glossary style (\glostyle{long} in this case). If you want to
-modify the styles, either use \ics{newglossarystyle} (described
-in the next section) or make the modifications after
-\ics{glossarystyle}, e.g.:
-\begin{verbatim}
-\glossarystyle{long}
-\renewcommand*{\glsgroupskip}{}
-\end{verbatim}
-
- \changes{1.03}{2007 July 4}{'glspostdescription added}
-All the styles except for the three- and four-column styles and the
-\glostyle{listdotted} style use the command
-\DescribeMacro{\glspostdescription}\cs{glspostdescription} after the
-description. This simply displays a full stop by default. To eliminate
-this full stop (or replace it with something else, say a comma) you
-will need to redefine \cs{glspostdescription} before the glossary is
-displayed. Alternatively, you can suppress it for a given entry
-by placing \ics{nopostdesc} in the entry's description.
-
\ifmakedtx{}{\toTop}
\subsection{Defining your own glossary style}
@@ -4103,20 +4401,38 @@ glossary style redefines \cs{glossaryheader} to do a header row.
\item
\DescribeMacro{\glsgroupheading}
-\cs{glsgroupheading}\marg{label}\par\noindent
-This macro indicates what to do at the start of each logical block
-within the main body of the glossary. The glossary is sub-divided into
-twenty-eight logical blocks that are determined by the first character
-of the \gloskey{sort} key (or \gloskey{name} key if the \gloskey{sort}
-key is omitted). The sub-divisions are in the following order: symbols,
-numbers, A, \ldots, Z\@. (This may be different if you use
-\appname{xindy}.) Note that the argument to \cs{glsgroupheading}
+\cs{glsgroupheading}\marg{label}\par\noindent This macro indicates
+what to do at the start of each logical block within the main body
+of the glossary. If you use \appname{makeindex} the glossary is
+sub-divided into a maximum of twenty-eight logical blocks that are
+determined by the first character of the \gloskey{sort} key (or
+\gloskey{name} key if the \gloskey{sort} key is omitted). The
+sub-divisions are in the following order: symbols, numbers, A,
+\ldots, Z\@. If you use \appname{xindy}, the sub-divisions depend on
+the language settings.
+
+Note that the argument to \cs{glsgroupheading}
is a label \emph{not} the group title. The group title can be obtained
-via \cs{glsgetgrouptitle}\marg{label}, and a navigation hypertarget can
-be created using \cs{glsnavhypertarget}\marg{label}. Most of the
-predefined glossary styles redefine \cs{glsgroupheading} to simply
-ignore its argument. The \glostyle{listhypergroup} style redefines
-\cs{glsgroupheading} as follows:
+via
+
+\DescribeMacro{\glsgetgrouptitle}\cs{glsgetgrouptitle}\marg{label}
+
+This obtains the title as follows: if
+\cs{}\meta{label}\texttt{groupname} exists, this is taken to be the
+title, otherwise the title is just \meta{label}.
+
+A navigation hypertarget can be created using
+
+\DescribeMacro{\glsnavhypertarget}\cs{glsnavhypertarget}\marg{label}\marg{text}
+
+For further details about \cs{glsnavhypertarget}, see
+\ifmakedtx{\autoref{sec:code:hypernav}}{the documented code of \isty{glossary-hypernav}
+in \texttt{glossaries.pdf}}.
+
+
+Most of the predefined glossary styles redefine \cs{glsgroupheading}
+to simply ignore its argument. The \glostyle{listhypergroup} style
+redefines \cs{glsgroupheading} as follows:
\begin{verbatim}
\renewcommand*{\glsgroupheading}[1]{%
\item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}
@@ -4144,20 +4460,25 @@ Note that \meta{formatted name} will always be in the form
font for the entry name, regardless of the glossary style used.
Note that \meta{label} is the label used when the glossary entry
was defined via either \cs{newglossaryentry} or \cs{newacronym}.
-Each time you use a glossary entry it creates a
-link\footnote{if the document doesn't have hyperlinks enabled
-\cs{@glslink} ignores the label and simply typesets the text.}
-using \cs{@glslink}\marg{label}\marg{text} with the label
-\texttt{glo:}\meta{label}. Your
-new glossary style must therefore redefine \cs{glossaryentryfield}
-so that it uses \cs{@glstarget}\verb|{|\texttt{glo:}\meta{label}\verb|}|\marg{text}
-to ensure the hyperlinks function correctly.\footnote{again, if the
-document doesn't support hyperlinks, \cs{@glstarget} will ignore
-the label, and just typeset the text.} For example, the
+
+Each time you use a glossary entry it creates a hyperlink (if
+hyperlinks are enabled) to the relevant line in the glossary.
+Your new glossary style must therefore redefine
+\cs{glossaryentryfield} to set the appropriate target. This
+is done using
+
+\DescribeMacro{\glstarget}\cs{glstarget}\marg{label}\marg{text}
+
+where \meta{label} is the entry's label. Note that you
+don't need to worry about whether the \isty{hyperref} package has
+been loaded, as \cs{glstarget} won't create a target if
+\cs{hypertarget} hasn't been defined.
+
+For example, the
\glostyle{list} style defines \cs{glossaryentryfield} as follows:
\begin{verbatim}
\renewcommand*{\glossaryentryfield}[5]{%
-\item[\@glstarget{glo:##1}{##2}] ##3\glspostdescription\space ##5}
+\item[\glstarget{##1}{##2}] ##3\glspostdescription\space ##5}
\end{verbatim}
Note also that \meta{number list} will always be of the form\\[10pt]
@@ -4189,23 +4510,24 @@ The first argument, \meta{level}, indicates the sub-entry level.
This must be an integer from 1 (first sub-level) onwards. The
remaining arguments are analogous to those for
\ics{glossaryentryfield} described above.
-\end{description}\ifmakedtx{}{\toTop}
+\end{description}
+
+For further details of these commands, see
+\ifmakedtx{\autoref{sec:code:printglos}}{the documented code in \texttt{glossaries.pdf}}.
+\ifmakedtx{}{\toTop}
\subsubsection{Example: creating a completely new style}
If you want a completely new style, you will need to redefine all
-of the commands and environment listed above. You also need to
-take care when using internal commands (commands whose name
-contain the @ symbol). These should either be used in a \texttt{.sty}
-file or must be placed within \cs{makeatletter} and \cs{makeatother}.
+of the commands and the environment listed above.
For example, suppose you want each entry to start with a bullet point.
This means that the glossary should be placed in the \envname{itemize}
environment, so \envname{theglossary} should start and end that
environment. Let's also suppose that you don't want anything between
-the glossary groups (so \cs{glsgroupheading} and \cs{glsgroupskip}
+the glossary groups (so \ics{glsgroupheading} and \ics{glsgroupskip}
should do nothing) and suppose you don't want anything to appear
-immediately after \verb|\begin{theglossary}| (so \cs{glossaryheader}
+immediately after \verb|\begin{theglossary}| (so \ics{glossaryheader}
should do nothing). In addition, let's suppose the symbol should
appear in brackets after the name, followed by the description and
last of all the \term{number list} should appear within square brackets
@@ -4223,14 +4545,14 @@ at the end. Then you can create this new glossary style, called, say,
% set how each entry should appear:
\renewcommand*{\glossaryentryfield}[5]{%
\item % bullet point
- \@glstarget{glo:##1}{##2}% the entry name
+ \glstarget{##1}{##2}% the entry name
\space (##4)% the symbol in brackets
\space ##3% the description
\space [##5]% the number list in square brackets
}%
% set how sub-entries appear:
\renewcommand*{\glossarysubentryfield}[6]{%
- \glossaryentryfield{#2}{#3}{#4}{#5}{#6}}%
+ \glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
}
\end{verbatim}
Note that this style creates a flat glossary, where sub-entries
@@ -4328,7 +4650,7 @@ command \cs{@gls@makefirstuc}. For example:
\end{verbatim}
(Remember that command names that contain the @ character must
either be placed in packages or be placed between \cs{makeatletter}
-\cs{makeatother}.)
+and \cs{makeatother}.)
\ifmakedtx{}{\toTop}
diff --git a/Master/texmf-dist/doc/latex/glossaries/glossaries.pdf b/Master/texmf-dist/doc/latex/glossaries/glossaries.pdf
index 44fe93c7b30..b50f46e8bb4 100644
--- a/Master/texmf-dist/doc/latex/glossaries/glossaries.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries/glossaries.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.html b/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.html
index 77571dcf832..754eec11a3a 100644
--- a/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.html
+++ b/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.html
@@ -26,7 +26,7 @@ package">
<H1 ALIGN="CENTER">Upgrading from the glossary package to the glossaries
package</H1>
<P ALIGN="CENTER"><STRONG>Nicola L.C. Talbot</STRONG></P>
-<P ALIGN="CENTER"><STRONG>17th June 2008</STRONG></P>
+<P ALIGN="CENTER"><STRONG>14th January 2009</STRONG></P>
<BR>
<H2><A NAME="SECTION00010000000000000000">
@@ -35,44 +35,46 @@ Contents</A>
<!--Table of Contents-->
<UL>
-<LI><A NAME="tex2html23"
- HREF="glossary2glossaries.html#SECTION00020000000000000000">1 Package Options</A>
-<LI><A NAME="tex2html24"
- HREF="glossary2glossaries.html#SECTION00030000000000000000">2 Defining new glossary types</A>
-<LI><A NAME="tex2html25"
- HREF="glossary2glossaries.html#SECTION00040000000000000000">3 &#92;make&lt;glossary name&gt;</A>
-<LI><A NAME="tex2html26"
- HREF="glossary2glossaries.html#SECTION00050000000000000000">4 Storing glossary information</A>
-<LI><A NAME="tex2html27"
- HREF="glossary2glossaries.html#SECTION00060000000000000000">5 Adding an entry to the glossary</A>
-<UL>
-<LI><A NAME="tex2html28"
- HREF="glossary2glossaries.html#SECTION00061000000000000000">5.1 &#92;useglosentry</A>
<LI><A NAME="tex2html29"
- HREF="glossary2glossaries.html#SECTION00062000000000000000">5.2 &#92;useGlosentry</A>
+ HREF="glossary2glossaries.html#SECTION00020000000000000000">1 Why the Need for a New Package?</A>
<LI><A NAME="tex2html30"
- HREF="glossary2glossaries.html#SECTION00063000000000000000">5.3 &#92;gls</A>
+ HREF="glossary2glossaries.html#SECTION00030000000000000000">2 Package Options</A>
<LI><A NAME="tex2html31"
- HREF="glossary2glossaries.html#SECTION00064000000000000000">5.4 &#92;glossary</A>
-</UL>
-<BR>
+ HREF="glossary2glossaries.html#SECTION00040000000000000000">3 Defining new glossary types</A>
<LI><A NAME="tex2html32"
- HREF="glossary2glossaries.html#SECTION00070000000000000000">6 Acronyms</A>
-<UL>
+ HREF="glossary2glossaries.html#SECTION00050000000000000000">4 &#92;make&lt;glossary name&gt;</A>
<LI><A NAME="tex2html33"
- HREF="glossary2glossaries.html#SECTION00071000000000000000">6.1 &#92;acrln and &#92;acrsh</A>
+ HREF="glossary2glossaries.html#SECTION00060000000000000000">5 Storing glossary information</A>
<LI><A NAME="tex2html34"
- HREF="glossary2glossaries.html#SECTION00072000000000000000">6.2 &#92;ifacronymfirstuse</A>
+ HREF="glossary2glossaries.html#SECTION00070000000000000000">6 Adding an entry to the glossary</A>
+<UL>
<LI><A NAME="tex2html35"
- HREF="glossary2glossaries.html#SECTION00073000000000000000">6.3 &#92;resetacronym and &#92;unsetacronym</A>
-</UL>
-<BR>
+ HREF="glossary2glossaries.html#SECTION00071000000000000000">6.1 &#92;useglosentry</A>
<LI><A NAME="tex2html36"
- HREF="glossary2glossaries.html#SECTION00080000000000000000">7 Displaying the glossary</A>
+ HREF="glossary2glossaries.html#SECTION00072000000000000000">6.2 &#92;useGlosentry</A>
<LI><A NAME="tex2html37"
- HREF="glossary2glossaries.html#SECTION00090000000000000000">8 Using makeindex</A>
+ HREF="glossary2glossaries.html#SECTION00073000000000000000">6.3 &#92;gls</A>
<LI><A NAME="tex2html38"
- HREF="glossary2glossaries.html#SECTION000100000000000000000">9 Troubleshooting</A>
+ HREF="glossary2glossaries.html#SECTION00074000000000000000">6.4 &#92;glossary</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html39"
+ HREF="glossary2glossaries.html#SECTION00080000000000000000">7 Acronyms</A>
+<UL>
+<LI><A NAME="tex2html40"
+ HREF="glossary2glossaries.html#SECTION00081000000000000000">7.1 &#92;acrln and &#92;acrsh</A>
+<LI><A NAME="tex2html41"
+ HREF="glossary2glossaries.html#SECTION00082000000000000000">7.2 &#92;ifacronymfirstuse</A>
+<LI><A NAME="tex2html42"
+ HREF="glossary2glossaries.html#SECTION00083000000000000000">7.3 &#92;resetacronym and &#92;unsetacronym</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html43"
+ HREF="glossary2glossaries.html#SECTION00090000000000000000">8 Displaying the glossary</A>
+<LI><A NAME="tex2html44"
+ HREF="glossary2glossaries.html#SECTION000100000000000000000">9 Processing Your Document</A>
+<LI><A NAME="tex2html45"
+ HREF="glossary2glossaries.html#SECTION000110000000000000000">10 Troubleshooting</A>
</UL>
<!--End of Table of Contents-->
<P>
@@ -87,8 +89,92 @@ to convert a LaTeX document from using the obsolete
<P>
-<H1><A NAME="SECTION00020000000000000000">
-1 Package Options</A>
+<H1><A NAME="SECTION00020000000000000000"></A>
+<A NAME="whyglossaries"></A>
+<BR>
+1 Why the Need for a New Package?
+</H1>
+
+<P>
+The <TT>glossary</TT> package started out as an example in a tutorial,
+but I decided that I may as well package it up and upload it to CTAN.
+Unfortunately it was fairly rigid and unable to adapt well to the
+wide variation in glossary styles. Users began making requests for
+enhancements, but with each enhancement the code became more
+complicated and bugs crept in. Each fix in one place seemed to cause
+another problem elsewhere. In the end, it was taking up too much
+of my time to maintain, so I decided to replace it with a much
+better designed package. With the new <TT>glossaries</TT> package:
+
+<P>
+
+<UL>
+<LI>you can define irregular plurals;
+
+<P>
+</LI>
+<LI>glossary terms can have an associated symbol in addition
+to the name and description;
+
+<P>
+</LI>
+<LI>new glossary styles are much easier to design;
+
+<P>
+</LI>
+<LI>you can add dictionaries to supply translations for the
+fixed names used in headings and by some of the glossary styles;
+
+<P>
+</LI>
+<LI>you can choose<A NAME="tex2html1"
+ HREF="#foot582"><SUP>1</SUP></A> between using
+<TT>makeindex</TT> or <TT>xindy</TT> to sort the glossary. Using
+<TT>xindy</TT> means that:
+
+<P>
+
+<UL>
+<LI>there is much better support for terms containing accented
+ or non-Latin characters;
+
+<P>
+</LI>
+<LI>there is support for non-standard location numbers;
+
+</LI>
+</UL>
+
+<P>
+</LI>
+<LI>you don't need to remember to escape <TT>makeindex</TT>'s
+special characters as this is done internally;
+
+<P>
+</LI>
+<LI>hierarchical entries and homographs are supported;<A NAME="tex2html2"
+ HREF="#foot88"><SUP>2</SUP></A>
+<P>
+</LI>
+<LI>there is better support for cross-referencing glossary entries;
+
+<P>
+</LI>
+<LI>acronyms are just another glossary term which helps to
+maintain consistency;
+
+<P>
+</LI>
+<LI>different acronym styles are supported.
+
+<P>
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION00030000000000000000">
+2 Package Options</A>
</H1>
<P>
@@ -107,7 +193,7 @@ to the <TT>glossaries</TT> package options.
<A NAME="tab:pkgopt"></A>
<DIV ALIGN="CENTER">
-<A NAME="502"></A>
+<A NAME="583"></A>
<TABLE CELLPADDING=3>
<CAPTION><STRONG>Table 1:</STRONG>
Mappings from <TT>glossary</TT> to <TT>glossaries</TT>
@@ -203,8 +289,8 @@ package options</CAPTION>
<P>
-<H1><A NAME="SECTION00030000000000000000">
-2 Defining new glossary types</A>
+<H1><A NAME="SECTION00040000000000000000">
+3 Defining new glossary types</A>
</H1>
<P>
@@ -212,7 +298,7 @@ If you have created new glossary types, you will need to
replace all instances of
<P>
-<TT><TT>&#92;newglossarytype[&lt;<I>log-ext</I>&gt;]&#123;&lt;<I>type</I>&gt;&#125;&#123;&lt;<I>out-ext</I>&gt;&#125;&#123;&lt;<I>in-ext</I>&gt;&#125;[&lt;<I>style list</I>&gt;]</TT>
+<TT><TT>&#92;newglossarytype[&lt;<I>log-ext</I>&gt;]&#123;&lt;<I>type</I>&gt;&#125;&#123;&lt;<I>out-ext</I>&gt;&#125;&#123;&lt;<I>in-ext</I>&gt;&#125;[&lt;<I>old style list</I>&gt;]</TT>
<BR>
<TT>&#92;newcommand</TT><code>{\</code>&lt;<I>type</I>&gt;name<code>}</code><TT>&#123;&lt;<I>title</I>&gt;&#125;</TT></TT>
<P>
@@ -221,17 +307,18 @@ with
<P>
<TT><TT>&#92;newglossary[&lt;<I>log-ext</I>&gt;]&#123;&lt;<I>type</I>&gt;&#125;&#123;&lt;<I>out-ext</I>&gt;&#125;&#123;&lt;<I>in-ext</I>&gt;&#125;&#123;&lt;<I>title</I>&gt;&#125;</TT></TT>
<P>
-in the preamble, and
+in the preamble, and, if the new glossary requires a different style
+to the main (default) glossary, you will also need to put
<P>
<TT><TT>&#92;glossarystyle&#123;&lt;<I>new style</I>&gt;&#125;</TT></TT>
<P>
-immediately before <code>\printglossary[type=</code>&lt;<I>type</I>&gt;<code>]</code>,
-if the new glossary requires a different style to the main (default)
-glossary.
+immediately before the glossary is displayed, or you can specify
+the style when you display the glossary using <TT>&#92;printglossary</TT>
+(see below).
<P>
-The &lt;<I>style list</I>&gt; optional argument can be converted to
+The &lt;<I>old style list</I>&gt; optional argument can be converted to
&lt;<I>new style</I>&gt; using the same mapping given in
Table&nbsp;<A HREF="glossary2glossaries.html#tab:pkgopt">1</A>.
@@ -245,13 +332,11 @@ You will need to replace the above two lines with:
<PRE>
\newglossary[nlg]{notation}{not}{ntn}{Index of Notation}
</PRE>
-in the preamble, and
+in the preamble and
<PRE>
\glossarystyle{longheader}
</PRE>
-immediately prior to displaying this glossary new type.
-
-<P>
+immediately prior to displaying this glossary.
Alternatively, you can specify the style using the <TT>style</TT>
key in the optional argument of <TT>&#92;printglossary</TT>. For example:
<PRE>
@@ -270,8 +355,8 @@ using the <TT>toctitle</TT> key in the optional argument to
<P>
-<H1><A NAME="SECTION00040000000000000000">
-3 <TT>&#92;make</TT>&lt;<I>glossary name</I>&gt;</A>
+<H1><A NAME="SECTION00050000000000000000">
+4 <TT>&#92;make</TT>&lt;<I>glossary name</I>&gt;</A>
</H1>
<P>
@@ -290,8 +375,8 @@ then you should replace both lines with the single line:
<P>
-<H1><A NAME="SECTION00050000000000000000">
-4 Storing glossary information</A>
+<H1><A NAME="SECTION00060000000000000000">
+5 Storing glossary information</A>
</H1>
<P>
@@ -299,15 +384,16 @@ With the old <TT>glossary</TT> package you could optionally store
glossary information for later use, or you could simply use
<TT>&#92;glossary</TT> whenever you wanted to add information to the glossary.
With the new <TT>glossaries</TT> package, the latter option is no longer
-available.<A NAME="tex2html2"
- HREF="#foot504"><SUP>1</SUP></A> If
+available.<A NAME="tex2html4"
+ HREF="#foot585"><SUP>3</SUP></A> If
you have stored all the glossary information using
<TT>&#92;storeglosentry</TT>, then you will need to convert these commands
-into the equivalent <TT>&#92;newglossaryentry</TT>. If you haven't used
-<TT>&#92;storeglosentry</TT>, then you'll have a bit more work to do!
+into the equivalent <TT>&#92;newglossaryentry</TT>. If you have only
+used <TT>&#92;glossary</TT>, then see
+<A HREF="glossary2glossaries.html#sec:csglossary">later</A>.
<P>
-The former approach requires substituting all instances of
+Substitute all instances of
<P>
<TT><TT>&#92;storeglosentry&#123;&lt;<I>label</I>&gt;&#125;&#123;&lt;<I>gls-entry</I>&gt;&#125;</TT></TT>
@@ -357,8 +443,8 @@ The <TT>format</TT> and <TT>number</TT> keys available in
<P>
-<H1><A NAME="SECTION00060000000000000000">
-5 Adding an entry to the glossary</A>
+<H1><A NAME="SECTION00070000000000000000">
+6 Adding an entry to the glossary</A>
</H1>
<P>
@@ -372,10 +458,10 @@ package.
<P>
-<H2><A NAME="SECTION00061000000000000000"></A>
+<H2><A NAME="SECTION00071000000000000000"></A>
<A NAME="sec:useglosentry"></A>
<BR>
-5.1 <TT>&#92;useglosentry</TT>
+6.1 <TT>&#92;useglosentry</TT>
</H2>
<P>
@@ -392,14 +478,14 @@ Any occurrences of this command will need to be replaced with
<TT><TT>&#92;glsadd[&lt;<I>new options</I>&gt;]&#123;&lt;<I>label</I>&gt;&#125;</TT></TT>
<P>
The <TT>format</TT> key in &lt;<I>old options</I>&gt; remains the same
-in &lt;<I>new options</I>&gt;, the <TT>number=</TT>&lt;<I>counter name</I>&gt;
-key in &lt;<I>old options</I>&gt; should be replaced with
-<BR><TT>counter=</TT>&lt;<I>counter name</I>&gt; in &lt;<I>new options</I>&gt;.
+in &lt;<I>new options</I>&gt;. However the <TT>number=</TT>&lt;<I>counter
+name</I>&gt; key in &lt;<I>old options</I>&gt; should be replaced with
+<TT>counter=</TT>&lt;<I>counter name</I>&gt; in &lt;<I>new options</I>&gt;.
<P>
-<H2><A NAME="SECTION00062000000000000000">
-5.2 <TT>&#92;useGlosentry</TT></A>
+<H2><A NAME="SECTION00072000000000000000">
+6.2 <TT>&#92;useGlosentry</TT></A>
</H2>
<P>
@@ -409,7 +495,7 @@ glossary for a predefined term with the given text using
<P>
<TT><TT>&#92;useGlosentry[&lt;<I>old options</I>&gt;]&#123;&lt;<I>label</I>&gt;&#125;&#123;&lt;<I>text</I>&gt;&#125;</TT></TT>
<P>
-Any occurrences if this command will need to be replaced with
+Any occurrences of this command will need to be replaced with
<P>
<TT><TT>&#92;glslink[&lt;<I>new options</I>&gt;]&#123;&lt;<I>label</I>&gt;&#125;&#123;&lt;<I>text</I>&gt;&#125;</TT></TT>
@@ -419,8 +505,8 @@ the same as that given <A HREF="glossary2glossaries.html#sec:useglosentry">above
<P>
-<H2><A NAME="SECTION00063000000000000000">
-5.3 <TT>&#92;gls</TT></A>
+<H2><A NAME="SECTION00073000000000000000">
+6.3 <TT>&#92;gls</TT></A>
</H2>
<P>
@@ -433,24 +519,25 @@ automatically generated text.
<P>
-<H2><A NAME="SECTION00064000000000000000">
-5.4 <TT>&#92;glossary</TT></A>
+<H2><A NAME="SECTION00074000000000000000"></A>
+<A NAME="sec:csglossary"></A>
+<BR>
+6.4 <TT>&#92;glossary</TT>
</H2>
<P>
When using the <TT>glossaries</TT> package, you should not use
-<TT>&#92;glossary</TT> directly.<A NAME="tex2html3"
- HREF="#foot511"><SUP>2</SUP></A> If, with the old
-package, you have opted to explicitly use <TT>&#92;glossary</TT> instead of
-storing the glossary information with <TT>&#92;storeglosentry</TT>, then
-converting from <TT>glossary</TT> to <TT>glossaries</TT> will be more
-time-consuming, although in the end, I hope you will see the
-benefits!<A NAME="tex2html4"
- HREF="#foot512"><SUP>3</SUP></A> If
-you have used <TT>&#92;glossary</TT> with the old glossary package, you will
-instead need to define the relevant glossary terms using
-<TT>&#92;newglossaryentry</TT> and reference the terms using <TT>&#92;glslink</TT>,
-<TT>&#92;gls</TT> (or <TT>&#92;glspl</TT> etc).
+<TT>&#92;glossary</TT> directly.<A NAME="tex2html5"
+ HREF="#foot594"><SUP>4</SUP></A> If, with the old package, you have opted to
+explicitly use <TT>&#92;glossary</TT> instead of storing the glossary
+information with <TT>&#92;storeglosentry</TT>, then converting from
+<TT>glossary</TT> to <TT>glossaries</TT> will be more time-consuming,
+although in the end, I hope you will see the benefits.<A NAME="tex2html6"
+ HREF="#foot595"><SUP>5</SUP></A> If you have
+used <TT>&#92;glossary</TT> with the old glossary package, you will instead
+need to define the relevant glossary terms using
+<TT>&#92;newglossaryentry</TT> and reference the terms using
+<TT>&#92;glsadd</TT>, <TT>&#92;glslink</TT>, <TT>&#92;gls</TT> etc.
<P>
If you don't like the idea of continually scrolling back to the
@@ -462,8 +549,8 @@ you can tab back and forth between them.
<P>
-<H1><A NAME="SECTION00070000000000000000">
-6 Acronyms</A>
+<H1><A NAME="SECTION00080000000000000000">
+7 Acronyms</A>
</H1>
<P>
@@ -513,44 +600,19 @@ and change the acronym definition to:
\newacronym[description=Statistical pattern recognition
technique]{svm}{SVM}{Support Vector Machine}
</PRE>
-You will also need to replace all occurrences of <TT>&#92;SVM</TT> with
-<code>\gls{svm}</code>. Alternatively, you can define <TT>&#92;SVM</TT>:
-<PRE>
-\newcommand{\SVM}{\gls{svm}}
-</PRE>
-Remember that generally LaTeX ignores all spaces following command
-names that consist of a backslash followed by letters! For example,
-using the above definition of <TT>&#92;SVM</TT>, the following will ignore
-the space after <TT>&#92;SVM</TT>:
-<PRE>
-The \SVM is a statistical pattern recognition technique.
-</PRE>
-Instead, you need to explicitly insert a space:
-<PRE>
-The \SVM\ is a statistical pattern recognition technique.
-</PRE>
-However, <code>\SVM['s]</code> is equivalent to <code>\gls{svm}['s]</code>,
-so you can do, for example:
-<PRE>
-The \SVM['s] parameters are obtained via optimisation techniques.
-</PRE>
+You can then reference the acronym using any of the new referencing
+commands, such as <TT>&#92;gls</TT> or <TT>&#92;glsadd</TT>.
<P>
-The <TT>xspace</TT> package provides the command <TT>&#92;xspace</TT> which can
-be used to insert a space after the command name if required. Some
-people prefer to use this at the end of the command definition so
-that they don't need to remember to insert an explicit space.
-For example, if we use the <TT>xspace</TT> package, we could define
-<TT>&#92;SVM</TT> as follows:
-<PRE>
-\newcommand{\SVM}{\gls{svm}\xspace}
-</PRE>
-so now the following will have a space before the word "is":
-<PRE>
-The \SVM is a statistical pattern recognition technique.
-</PRE>
-However, you can no longer do <code>\SVM['s]</code>, as the <TT>&#92;xspace</TT> is
-now in the way.
+With the old <TT>glossary</TT> package, when you defined an
+acronym, it also defined a command <TT>&#92;</TT>&lt;<I>acr-name</I>&gt; which
+could be used to display the acronym in the text. So the
+above SVM example would create the command <TT>&#92;SVM</TT> with the old
+package. In the new <TT>glossaries</TT> package, the acronyms are just
+another type of glossary entry, so they are displayed using
+<TT>&#92;gls&#123;&lt;<I>label</I>&gt;&#125;</TT>. Therefore, in the above example, you will
+also need to replace all occurrences of <TT>&#92;SVM</TT> with
+<code>\gls{svm}</code>.
<P>
If you have used <TT>&#92;useacronym</TT> instead of <TT>&#92;</TT>&lt;<I>acr-name</I>&gt;,
@@ -569,9 +631,42 @@ Note that the starred versions of <TT>&#92;useacronym</TT> and
be replaced with <TT>&#92;Gls&#123;&lt;<I>label</I>&gt;&#125;</TT>.
<P>
+Alternatively (as from v1.18 of the <TT>glossaries</TT> package),
+you can use <TT>&#92;oldacronym</TT> which uses the same syntax as
+the old <TT>glossary</TT> package's <TT>&#92;newacronym</TT> and also
+defines <TT>&#92;</TT>&lt;<I>acr-name</I>&gt;.
+For example, if your document originally had the following:
-<H2><A NAME="SECTION00071000000000000000">
-6.1 <TT>&#92;acrln</TT> and <TT>&#92;acrsh</TT></A>
+<P><PRE>
+\newacronym{SVM}{Support Vector Machine}{description=Statistical
+pattern recognition technique}
+</PRE>
+<P>
+then you can change this to:
+
+<P><PRE>
+\oldacronym{SVM}{Support Vector Machine}{description=Statistical
+pattern recognition technique}
+</PRE>
+<P>
+You can then continue to use <TT>&#92;SVM</TT>. However, remember that
+LaTeX generally ignores spaces after command names that consist of
+alphabetical characters. You will therefore need to force a space
+after <TT>&#92;</TT>&lt;<I>acr-name</I>&gt;, unless you also load the <TT>xspace</TT>
+package. (See the
+<A NAME="tex2html7"
+ HREF="glossaries-manual.html#sec:acronyms">Acronyms</A>
+section of the <TT>glossaries</TT> documentation for further
+details.) Note that <TT>&#92;oldacronym</TT> uses its first argument to
+define the acronym's label (as used by commands like <TT>&#92;gls</TT>), so
+in the above example, with the new <TT>glossaries</TT> package,
+<TT>&#92;SVM</TT> becomes a shortcut for <code>\gls{SVM}</code> and <TT>&#92;SVM*</TT>
+becomes a shortcut for <code>\Gls{SVM}</code>.
+
+<P>
+
+<H2><A NAME="SECTION00081000000000000000">
+7.1 <TT>&#92;acrln</TT> and <TT>&#92;acrsh</TT></A>
</H2>
<P>
@@ -579,7 +674,7 @@ In the <TT>glossary</TT> package, it is possible to produce the
long and short forms of an acronym without adding an entry to
the glossary using <TT>&#92;acrln</TT> and <TT>&#92;acrsh</TT>. With the
<TT>glossaries</TT> package (provided you defined the acronym using
-<TT>&#92;newacronym</TT> and provided you haven't redefined <TT>&#92;newacronym</TT>)
+<TT>&#92;newacronym</TT> or <TT>&#92;oldacronym</TT> and provided you haven't redefined <TT>&#92;newacronym</TT>)
you can replace
<P>
@@ -602,18 +697,22 @@ with
<P>
The <TT>glossaries</TT> package also provides the related commands
<TT>&#92;acrshortpl</TT> (plural short form) and <TT>&#92;acrlongpl</TT> (plural long
-form) as well as upper case variations.
+form) as well as upper case variations. If you use the
+<TT>glossaries</TT> "shortcuts" package option, you can use
+<TT>&#92;acs</TT> in place of <TT>&#92;acrshort</TT> and <TT>&#92;acl</TT> in place of
+<TT>&#92;acrlong</TT>.
<P>
-See
-the section "Using
-glossary entries in the text" of the <TT>glossaries</TT>
-manual for further details of how to use these commands.
+See the
+<A NAME="tex2html8"
+ HREF="glossaries-manual.html#sec:acronyms">Acronyms</A>
+section of the <TT>glossaries</TT> manual for further details of
+how to use these commands.
<P>
-<H2><A NAME="SECTION00072000000000000000">
-6.2 <TT>&#92;ifacronymfirstuse</TT></A>
+<H2><A NAME="SECTION00082000000000000000">
+7.2 <TT>&#92;ifacronymfirstuse</TT></A>
</H2>
<P>
@@ -633,15 +732,15 @@ have been reversed.
<P>
-<H2><A NAME="SECTION00073000000000000000">
-6.3 <TT>&#92;resetacronym</TT> and <TT>&#92;unsetacronym</TT></A>
+<H2><A NAME="SECTION00083000000000000000">
+7.3 <TT>&#92;resetacronym</TT> and <TT>&#92;unsetacronym</TT></A>
</H2>
<P>
The <TT>glossary</TT> package allows you to reset and unset the
acronym flag which is used to determine whether the acronym has
been used in the document. The <TT>glossaries</TT> package also
-provides a means to do this on either a local or global level.
+provides a means to do this on either a local or a global level.
To reset an acronym, you will need to replace:
<P>
@@ -676,9 +775,41 @@ or
<P>
<P>
+To reset all acronyms, you will need to replace:
-<H1><A NAME="SECTION00080000000000000000">
-7 Displaying the glossary</A>
+<P>
+<TT><TT>&#92;resetallacronyms</TT></TT>
+<P>
+with
+
+<P>
+<TT><TT>&#92;glsresetall</TT>[<TT>&#92;acronymtype</TT>]</TT>
+<P>
+or
+
+<P>
+<TT><TT>&#92;glslocalresetall</TT>[<TT>&#92;acronymtype</TT>]</TT>
+<P>
+To unset all acronyms, you will need to replace:
+
+<P>
+<TT><TT>&#92;unsetallacronyms</TT></TT>
+<P>
+with
+
+<P>
+<TT><TT>&#92;glsunsetall</TT>[<TT>&#92;acronymtype</TT>]</TT>
+<P>
+or
+
+<P>
+<TT><TT>&#92;glslocalunsetall</TT>[<TT>&#92;acronymtype</TT>]</TT>
+<P>
+
+<P>
+
+<H1><A NAME="SECTION00090000000000000000">
+8 Displaying the glossary</A>
</H1>
<P>
@@ -699,7 +830,7 @@ or
\printglossary
\printacronym
</PRE>
-then you will need to either replace this with either
+then you will need to replace this with either
<PRE>
\printglossaries
</PRE>
@@ -731,8 +862,8 @@ as well remove the definition.
<P>
-<H1><A NAME="SECTION00090000000000000000">
-8 Using makeindex</A>
+<H1><A NAME="SECTION000100000000000000000">
+9 Processing Your Document</A>
</H1>
<P>
@@ -740,19 +871,33 @@ If you convert your document from using the <TT>glossary</TT> package
to the <TT>glossaries</TT> package, you will need to delete any of
the additional files, such as the <TT>.glo</TT> file, that were
created by the <TT>glossary</TT> package, as the <TT>glossaries</TT>
-package uses a different <TT>makeindex</TT> style file.
+package uses a different format.
Remember also, that if you used the <TT>makeglos</TT> Perl script,
you will need to use the <TT>makeglossaries</TT> Perl script
-instead.
+instead. As from v1.17, the <TT>glossaries</TT> package can be
+used with either <TT>makeindex</TT> or <TT>xindy</TT>. Since
+<TT>xindy</TT> was designed to be multilingual, the
+new <TT>glossaries</TT> package is a much better option for
+non-English documents.
<P>
+For further information on using <TT>makeglossaries</TT>,
+<TT>makeindex</TT> or <TT>xindy</TT> to create your glossaries, see
+the
+<A NAME="tex2html9"
+ HREF="glossaries-manual.html#sec:makeglossaries">Generating the Associated Glossary
+Files</A>
+section of the
+<TT>glossaries</TT> documentation.
-<H1><A NAME="SECTION000100000000000000000">
-9 Troubleshooting</A>
+<P>
+
+<H1><A NAME="SECTION000110000000000000000">
+10 Troubleshooting</A>
</H1>
<P>
-Please check the <A NAME="tex2html5"
+Please check the <A NAME="tex2html10"
HREF="http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/faq/glossariesfaq.html">FAQ</A>
for the <TT>glossaries</TT> package if you have any
problems.
@@ -760,33 +905,45 @@ problems.
<P>
<BR><HR><H4>Footnotes</H4>
<DL>
-<DT><A NAME="foot504">...
+<DT><A NAME="foot582">... choose</A><A
+ HREF="glossary2glossaries.html#tex2html1"><SUP>1</SUP></A></DT>
+<DD>as from v1.17. Previous versions
+were designed to be used with <TT>makeindex</TT> only
+
+</DD>
+<DT><A NAME="foot88">... supported;</A><A
+ HREF="glossary2glossaries.html#tex2html2"><SUP>2</SUP></A></DT>
+<DD>as
+from v1.17
+
+</DD>
+<DT><A NAME="foot585">...
available.</A><A
- HREF="glossary2glossaries.html#tex2html2"><SUP>1</SUP></A></DT>
+ HREF="glossary2glossaries.html#tex2html4"><SUP>3</SUP></A></DT>
<DD>mainly because having a key value list in
<TT>&#92;glossary</TT> caused problems, but it also helps consistency.
</DD>
-<DT><A NAME="foot511">... directly.</A><A
- HREF="glossary2glossaries.html#tex2html3"><SUP>2</SUP></A></DT>
-<DD>This is because <TT>&#92;glossary</TT> requires
-the argument to be in a specific format and doesn't use the
-&lt;<I>key</I>&gt;=&lt;<I>value</I>&gt; format that the old glossary package used. The
-new package's internal commands set this format, as well as escaping
-any of <TT>makeindex</TT>'s special characters, so although it is
-still possible to use <TT>&#92;glossary</TT> with the new package, it's not
-recommended. If you persist in using <TT>&#92;glossary</TT> with the new
-package, don't complain if things go wrong!
+<DT><A NAME="foot594">... directly.</A><A
+ HREF="glossary2glossaries.html#tex2html5"><SUP>4</SUP></A></DT>
+<DD>This is because <TT>&#92;glossary</TT>
+requires the argument to be in a specific format and doesn't use the
+&lt;<I>key</I>&gt;=&lt;<I>value</I>&gt; format that the old glossary package used.
+The new package's internal commands set this format, as well as
+escaping any of <TT>makeindex</TT>'s or <TT>xindy</TT>'s special
+characters. What's more, the format has changed as from v1.17 to
+allow the new package to be used with either <TT>makeindex</TT> or
+<TT>xindy</TT>.
</DD>
-<DT><A NAME="foot512">...
-benefits!</A><A
- HREF="glossary2glossaries.html#tex2html4"><SUP>3</SUP></A></DT>
-<DD>From the user's point of view, using <TT>&#92;glossary</TT>
-throughout the document is time consuming, and if you use it more than
-once for the same term, there's a chance extra spaces may creep in
-which will cause <TT>makeindex</TT> to treat the two entries as
-different terms, even though they look the same in the document.
+<DT><A NAME="foot595">... benefits.</A><A
+ HREF="glossary2glossaries.html#tex2html6"><SUP>5</SUP></A></DT>
+<DD>From
+the user's point of view, using <TT>&#92;glossary</TT> throughout the
+document is time consuming, and if you use it more than once for the
+same term, there's a chance extra spaces may creep in which will
+cause <TT>makeindex</TT> to treat the two entries as different
+terms, even though they look the same in the document.
</DD>
</DL>
diff --git a/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.pdf b/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.pdf
index dacc6f8a24b..3301a664693 100644
--- a/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.pdf
+++ b/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.tex b/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.tex
index 12b63f036fc..eae0a6359ad 100644
--- a/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.tex
+++ b/Master/texmf-dist/doc/latex/glossaries/glossary2glossaries.tex
@@ -11,12 +11,7 @@
\title{Upgrading from the glossary package to the glossaries
package}
\author{Nicola L.C. Talbot}
-\date{17th June 2008}
-
-\newcommand*{\meta}[1]{\textnormal{\textless\emph{#1}\textgreater}}
-\newcommand*{\marg}[1]{\texttt{\char`\{\meta{#1}\char`\}}}
-\newcommand*{\oarg}[1]{\texttt{[\meta{#1}]}}
-\newcommand*{\cs}[1]{\texttt{\char`\\#1}}
+\date{14th January 2009}
%\begin{latexonly}
\newcommand*{\sty}[1]{\textsf{#1}}
@@ -25,21 +20,22 @@ package}
\newcommand*{\dq}[1]{``#1''}
\newsavebox\waybox
-\newenvironment{oldway}{\begin{lrbox}{\waybox}
+\newenvironment{oldway}{\begin{lrbox}{\waybox}%
\begin{minipage}{0.98\linewidth}\ttfamily
-}{\end{minipage}\end{lrbox}\vskip\baselineskip\par\noindent
-\begin{tabular}{r}
-\fbox{\usebox\waybox}\\[4pt]\footnotesize\mbox{\sty{glossary}}
+\ignorespaces}{\end{minipage}\end{lrbox}\vskip\baselineskip\par\noindent
+\begin{tabular}{@{}r@{}}%
+\fbox{\usebox\waybox}\\[4pt]\footnotesize\mbox{\sty{glossary}}%
\end{tabular}%
-\vskip\baselineskip\par\noindent\ignorespaces}
+\vskip\baselineskip\par\noindent\ignorespacesafterend}
\newenvironment{newway}{\begin{lrbox}{\waybox}
\begin{minipage}{0.98\linewidth}\ttfamily
-}{\end{minipage}\end{lrbox}\vskip\baselineskip\par\noindent
-\begin{tabular}{r}
+\ignorespaces}{\end{minipage}\end{lrbox}\vskip\baselineskip\par\noindent
+\begin{tabular}{@{}r@{}}%
\fbox{\usebox\waybox}\\[4pt]\footnotesize\mbox{\sty{glossaries}}
\end{tabular}%
-\vskip\baselineskip\par\noindent\ignorespaces}
+\vskip\baselineskip\par\noindent\ignorespacesafterend}
+\newcommand*{\meta}[1]{\textnormal{$\langle$\emph{#1}$\rangle$}}
%\end{latexonly}
\begin{htmlonly}
\newenvironment{oldway}{\par\begin{ttfamily}}{\end{ttfamily}\par}
@@ -49,8 +45,13 @@ package}
\newcommand*{\key}[1]{\texttt{#1}}
\newcommand*{\pkgopt}[1]{\texttt{#1}}
\newcommand*{\dq}[1]{"#1"}
+\newcommand*{\meta}[1]{\textnormal{\textless\emph{#1}\textgreater}}
\end{htmlonly}
+\newcommand*{\marg}[1]{\texttt{\char`\{\meta{#1}\char`\}}}
+\newcommand*{\oarg}[1]{\texttt{[\meta{#1}]}}
+\newcommand*{\cs}[1]{\texttt{\char`\\#1}}
+
\begin{document}
\maketitle
\tableofcontents
@@ -61,6 +62,57 @@ to convert a \LaTeX\ document from using the obsolete
\sty{glossary} package to the replacement \sty{glossaries} package.
\end{abstract}
+\section{Why the Need for a New Package?}
+\label{whyglossaries}
+
+The \sty{glossary} package started out as an example in a tutorial,
+but I decided that I may as well package it up and upload it to CTAN.
+Unfortunately it was fairly rigid and unable to adapt well to the
+wide variation in glossary styles. Users began making requests for
+enhancements, but with each enhancement the code became more
+complicated and bugs crept in. Each fix in one place seemed to cause
+another problem elsewhere. In the end, it was taking up too much
+of my time to maintain, so I decided to replace it with a much
+better designed package. With the new \sty{glossaries} package:
+
+\begin{itemize}
+\item you can define irregular plurals;
+
+\item glossary terms can have an associated symbol in addition
+to the name and description;
+
+\item new glossary styles are much easier to design;
+
+\item you can add dictionaries to supply translations for the
+fixed names used in headings and by some of the glossary styles;
+
+\item you can choose\footnote{as from v1.17. Previous versions
+were designed to be used with \texttt{makeindex} only} between using
+\texttt{makeindex} or \texttt{xindy} to sort the glossary. Using
+\texttt{xindy} means that:
+
+ \begin{itemize}
+ \item there is much better support for terms containing accented
+ or non-Latin characters;
+
+ \item there is support for non-standard location numbers;
+ \end{itemize}
+
+\item you don't need to remember to escape \texttt{makeindex}'s
+special characters as this is done internally;
+
+\item hierarchical entries and homographs are supported;\footnote{as
+from v1.17}
+
+\item there is better support for cross-referencing glossary entries;
+
+\item acronyms are just another glossary term which helps to
+maintain consistency;
+
+\item different acronym styles are supported.
+
+\end{itemize}
+
\section{Package Options}
When converting a document that currently uses the obsolete
@@ -115,22 +167,23 @@ global & \emph{no corresponding option}
If you have created new glossary types, you will need to
replace all instances of
\begin{oldway}
-\cs{newglossarytype}\oarg{log-ext}\marg{type}\marg{out-ext}\marg{in-ext}\oarg{style list}\newline
+\cs{newglossarytype}\oarg{log-ext}\marg{type}\marg{out-ext}\marg{in-ext}\oarg{old style list}\newline
\cs{newcommand}\verb|{\|\meta{type}name\verb|}|\marg{title}
\end{oldway}%
with
\begin{newway}
\cs{newglossary}\oarg{log-ext}\marg{type}\marg{out-ext}\marg{in-ext}\marg{title}
\end{newway}%
-in the preamble, and
+in the preamble, and, if the new glossary requires a different style
+to the main (default) glossary, you will also need to put
\begin{newway}
\cs{glossarystyle}\marg{new style}
\end{newway}%
-immediately before \verb|\printglossary[type=|\meta{type}\verb|]|,
-if the new glossary requires a different style to the main (default)
-glossary.
+immediately before the glossary is displayed, or you can specify
+the style when you display the glossary using \cs{printglossary}
+(see below).
-The \meta{style list} optional argument can be converted to
+The \meta{old style list} optional argument can be converted to
\meta{new style} using the same mapping given in
Table~\ref{tab:pkgopt}.
@@ -143,12 +196,11 @@ You will need to replace the above two lines with:
\begin{verbatim}
\newglossary[nlg]{notation}{not}{ntn}{Index of Notation}
\end{verbatim}
-in the preamble, and
+in the preamble and
\begin{verbatim}
\glossarystyle{longheader}
\end{verbatim}
-immediately prior to displaying this glossary new type.
-
+immediately prior to displaying this glossary.
Alternatively, you can specify the style using the \key{style}
key in the optional argument of \cs{printglossary}. For example:
\begin{verbatim}
@@ -189,10 +241,11 @@ available.\footnote{mainly because having a key value list in
\cs{glossary} caused problems, but it also helps consistency.} If
you have stored all the glossary information using
\cs{storeglosentry}, then you will need to convert these commands
-into the equivalent \cs{newglossaryentry}. If you haven't used
-\cs{storeglosentry}, then you'll have a bit more work to do!
+into the equivalent \cs{newglossaryentry}. If you have only
+used \cs{glossary}, then see
+\latexhtml{section~\ref{sec:csglossary}}{\htmlref{later}{sec:csglossary}}.
-The former approach requires substituting all instances of
+Substitute all instances of
\begin{oldway}
\cs{storeglosentry}\marg{label}\marg{gls-entry}
\end{oldway}%
@@ -257,8 +310,8 @@ Any occurrences of this command will need to be replaced with
\cs{glsadd}\oarg{new options}\marg{label}
\end{newway}%
The \key{format} key in \meta{old options} remains the same
-in \meta{new options}, the \texttt{number=}\meta{counter name}
-key in \meta{old options} should be replaced with\linebreak
+in \meta{new options}. However the \texttt{number=}\meta{counter
+name} key in \meta{old options} should be replaced with
\texttt{counter=}\meta{counter name} in \meta{new options}.
\subsection{\cs{useGlosentry}}
@@ -268,12 +321,12 @@ glossary for a predefined term with the given text using
\begin{oldway}
\cs{useGlosentry}\oarg{old options}\marg{label}\marg{text}
\end{oldway}%
-Any occurrences if this command will need to be replaced with
+Any occurrences of this command will need to be replaced with
\begin{newway}
\cs{glslink}\oarg{new options}\marg{label}\marg{text}
\end{newway}%
The mapping from \meta{old options} to \meta{new options} is
-the same as that given \latexhtml{section~\ref{sec:useglosentry}
+the same as that given \latexhtml{in section~\ref{sec:useglosentry}
above}{\htmlref{above}{sec:useglosentry}}.
\subsection{\cs{gls}}
@@ -286,29 +339,30 @@ a final optional argument which can be used to insert text into the
automatically generated text.
\subsection{\cs{glossary}}
+\label{sec:csglossary}
When using the \sty{glossaries} package, you should not use
-\cs{glossary} directly.\footnote{This is because \cs{glossary} requires
-the argument to be in a specific format and doesn't use the
-\meta{key}=\meta{value} format that the old glossary package used. The
-new package's internal commands set this format, as well as escaping
-any of \texttt{makeindex}'s special characters, so although it is
-still possible to use \cs{glossary} with the new package, it's not
-recommended. If you persist in using \cs{glossary} with the new
-package, don't complain if things go wrong!} If, with the old
-package, you have opted to explicitly use \cs{glossary} instead of
-storing the glossary information with \cs{storeglosentry}, then
-converting from \sty{glossary} to \sty{glossaries} will be more
-time-consuming, although in the end, I hope you will see the
-benefits!\footnote{From the user's point of view, using \cs{glossary}
-throughout the document is time consuming, and if you use it more than
-once for the same term, there's a chance extra spaces may creep in
-which will cause \texttt{makeindex} to treat the two entries as
-different terms, even though they look the same in the document.} If
-you have used \cs{glossary} with the old glossary package, you will
-instead need to define the relevant glossary terms using
-\cs{newglossaryentry} and reference the terms using \cs{glslink},
-\cs{gls} (or \cs{glspl} etc).
+\cs{glossary} directly.\footnote{This is because \cs{glossary}
+requires the argument to be in a specific format and doesn't use the
+\meta{key}=\meta{value} format that the old glossary package used.
+The new package's internal commands set this format, as well as
+escaping any of \texttt{makeindex}'s or \texttt{xindy}'s special
+characters. What's more, the format has changed as from v1.17 to
+allow the new package to be used with either \texttt{makeindex} or
+\texttt{xindy}.} If, with the old package, you have opted to
+explicitly use \cs{glossary} instead of storing the glossary
+information with \cs{storeglosentry}, then converting from
+\sty{glossary} to \sty{glossaries} will be more time-consuming,
+although in the end, I hope you will see the benefits.\footnote{From
+the user's point of view, using \cs{glossary} throughout the
+document is time consuming, and if you use it more than once for the
+same term, there's a chance extra spaces may creep in which will
+cause \texttt{makeindex} to treat the two entries as different
+terms, even though they look the same in the document.} If you have
+used \cs{glossary} with the old glossary package, you will instead
+need to define the relevant glossary terms using
+\cs{newglossaryentry} and reference the terms using
+\cs{glsadd}, \cs{glslink}, \cs{gls} etc.
If you don't like the idea of continually scrolling back to the
preamble to type all your \cs{newglossaryentry} commands, you may
@@ -361,43 +415,18 @@ and change the acronym definition to:
\newacronym[description=Statistical pattern recognition
technique]{svm}{SVM}{Support Vector Machine}
\end{verbatim}
-You will also need to replace all occurrences of \cs{SVM} with
-\verb|\gls{svm}|. Alternatively, you can define \cs{SVM}:
-\begin{verbatim}
-\newcommand{\SVM}{\gls{svm}}
-\end{verbatim}
-Remember that generally \LaTeX\ ignores all spaces following command
-names that consist of a backslash followed by letters! For example,
-using the above definition of \cs{SVM}, the following will ignore
-the space after \cs{SVM}:
-\begin{verbatim}
-The \SVM is a statistical pattern recognition technique.
-\end{verbatim}
-Instead, you need to explicitly insert a space:
-\begin{verbatim}
-The \SVM\ is a statistical pattern recognition technique.
-\end{verbatim}
-However, \verb|\SVM['s]| is equivalent to \verb|\gls{svm}['s]|,
-so you can do, for example:
-\begin{verbatim}
-The \SVM['s] parameters are obtained via optimisation techniques.
-\end{verbatim}
-
-The \sty{xspace} package provides the command \cs{xspace} which can
-be used to insert a space after the command name if required. Some
-people prefer to use this at the end of the command definition so
-that they don't need to remember to insert an explicit space.
-For example, if we use the \sty{xspace} package, we could define
-\cs{SVM} as follows:
-\begin{verbatim}
-\newcommand{\SVM}{\gls{svm}\xspace}
-\end{verbatim}
-so now the following will have a space before the word \dq{is}:
-\begin{verbatim}
-The \SVM is a statistical pattern recognition technique.
-\end{verbatim}
-However, you can no longer do \verb|\SVM['s]|, as the \cs{xspace} is
-now in the way.
+You can then reference the acronym using any of the new referencing
+commands, such as \cs{gls} or \cs{glsadd}.
+
+With the old \sty{glossary} package, when you defined an
+acronym, it also defined a command \cs{}\meta{acr-name} which
+could be used to display the acronym in the text. So the
+above SVM example would create the command \cs{SVM} with the old
+package. In the new \sty{glossaries} package, the acronyms are just
+another type of glossary entry, so they are displayed using
+\cs{gls}\marg{label}. Therefore, in the above example, you will
+also need to replace all occurrences of \cs{SVM} with
+\verb|\gls{svm}|.
If you have used \cs{useacronym} instead of \cs{}\meta{acr-name},
then you will need to replace all occurrences of
@@ -412,13 +441,44 @@ Note that the starred versions of \cs{useacronym} and
\cs{}\meta{acr-name} (which make the first letter uppercase) should
be replaced with \cs{Gls}\marg{label}.
+Alternatively (as from v1.18 of the \sty{glossaries} package),
+you can use \cs{oldacronym} which uses the same syntax as
+the old \sty{glossary} package's \cs{newacronym} and also
+defines \cs{}\meta{acr-name}.
+For example, if your document originally had the following:
+\begin{oldway}
+\begin{verbatim}
+\newacronym{SVM}{Support Vector Machine}{description=Statistical
+pattern recognition technique}
+\end{verbatim}
+\end{oldway}
+then you can change this to:
+\begin{newway}
+\begin{verbatim}
+\oldacronym{SVM}{Support Vector Machine}{description=Statistical
+pattern recognition technique}
+\end{verbatim}
+\end{newway}
+You can then continue to use \cs{SVM}\@. However, remember that
+\LaTeX\ generally ignores spaces after command names that consist of
+alphabetical characters. You will therefore need to force a space
+after \cs{}\meta{acr-name}, unless you also load the \sty{xspace}
+package. (See \latexhtml{section~\ref*{sec:acronyms}}{the
+\htmladdnormallink{Acronyms}{glossaries-manual.html#sec:acronyms}
+section} of the \sty{glossaries} documentation for further
+details.) Note that \cs{oldacronym} uses its first argument to
+define the acronym's label (as used by commands like \cs{gls}), so
+in the above example, with the new \sty{glossaries} package,
+\cs{SVM} becomes a shortcut for \verb|\gls{SVM}| and \cs{SVM*}
+becomes a shortcut for \verb|\Gls{SVM}|.
+
\subsection{\cs{acrln} and \cs{acrsh}}
In the \sty{glossary} package, it is possible to produce the
long and short forms of an acronym without adding an entry to
the glossary using \cs{acrln} and \cs{acrsh}. With the
\sty{glossaries} package (provided you defined the acronym using
-\cs{newacronym} and provided you haven't redefined \cs{newacronym})
+\cs{newacronym} or \cs{oldacronym} and provided you haven't redefined \cs{newacronym})
you can replace
\begin{oldway}
\cs{acrsh}\marg{acr-name}
@@ -437,12 +497,15 @@ with
\end{newway}%
The \sty{glossaries} package also provides the related commands
\cs{acrshortpl} (plural short form) and \cs{acrlongpl} (plural long
-form) as well as upper case variations.
+form) as well as upper case variations. If you use the
+\sty{glossaries} \dq{shortcuts} package option, you can use
+\cs{acs} in place of \cs{acrshort} and \cs{acl} in place of
+\cs{acrlong}.
-See
-\latexhtml{section~\ref*{sec:code:glslink} (}{the section }\dq{Using
-glossary entries in the text}\latex{)} of the \sty{glossaries}
-manual for further details of how to use these commands.
+See \latexhtml{section~\ref*{sec:acronyms}}{the
+\htmladdnormallink{Acronyms}{glossaries-manual.html#sec:acronyms}
+section} of the \sty{glossaries} manual for further details of
+how to use these commands.
\subsection{\cs{ifacronymfirstuse}}
@@ -463,7 +526,7 @@ have been reversed.
The \sty{glossary} package allows you to reset and unset the
acronym flag which is used to determine whether the acronym has
been used in the document. The \sty{glossaries} package also
-provides a means to do this on either a local or global level.
+provides a means to do this on either a local or a global level.
To reset an acronym, you will need to replace:
\begin{oldway}
\cs{resetacronym}\marg{acr-name}
@@ -490,6 +553,31 @@ or
\cs{glslocalunset}\marg{label}
\end{newway}
+To reset all acronyms, you will need to replace:
+\begin{oldway}
+\cs{resetallacronyms}
+\end{oldway}
+with
+\begin{newway}
+\cs{glsresetall}[\cs{acronymtype}]
+\end{newway}
+or
+\begin{newway}
+\cs{glslocalresetall}[\cs{acronymtype}]
+\end{newway}
+To unset all acronyms, you will need to replace:
+\begin{oldway}
+\cs{unsetallacronyms}
+\end{oldway}
+with
+\begin{newway}
+\cs{glsunsetall}[\cs{acronymtype}]
+\end{newway}
+or
+\begin{newway}
+\cs{glslocalunsetall}[\cs{acronymtype}]
+\end{newway}
+
\section{Displaying the glossary}
The \sty{glossary} package provides the command \cs{printglossary}
@@ -509,7 +597,7 @@ or
\printglossary
\printacronym
\end{verbatim}
-then you will need to either replace this with either
+then you will need to replace this with either
\begin{verbatim}
\printglossaries
\end{verbatim}
@@ -538,16 +626,27 @@ The \sty{glossaries} package will ignore \cs{shortnotationname},
so unless you have used it elsewhere in the document, you may
as well remove the definition.
-\section{Using makeindex}
+\section{Processing Your Document}
If you convert your document from using the \sty{glossary} package
to the \sty{glossaries} package, you will need to delete any of
the additional files, such as the \texttt{.glo} file, that were
created by the \sty{glossary} package, as the \sty{glossaries}
-package uses a different \texttt{makeindex} style file.
+package uses a different format.
Remember also, that if you used the \texttt{makeglos} Perl script,
you will need to use the \texttt{makeglossaries} Perl script
-instead.
+instead. As from v1.17, the \sty{glossaries} package can be
+used with either \texttt{makeindex} or \texttt{xindy}. Since
+\texttt{xindy} was designed to be multilingual, the
+new \sty{glossaries} package is a much better option for
+non-English documents.
+
+For further information on using \texttt{makeglossaries},
+\texttt{makeindex} or \texttt{xindy} to create your glossaries, see
+\latexhtml{section~\ref*{sec:makeglossaries}}{the
+\htmladdnormallink{Generating the Associated Glossary
+Files}{glossaries-manual.html#sec:makeglossaries} section} of the
+\sty{glossaries} documentation.
\section{Troubleshooting}
diff --git a/Master/texmf-dist/doc/latex/glossaries/samples/sampletree.tex b/Master/texmf-dist/doc/latex/glossaries/samples/sampletree.tex
index 7c6034547f8..529e19baa42 100644
--- a/Master/texmf-dist/doc/latex/glossaries/samples/sampletree.tex
+++ b/Master/texmf-dist/doc/latex/glossaries/samples/sampletree.tex
@@ -1,7 +1,7 @@
\documentclass{report}
\usepackage[colorlinks]{hyperref}
-\usepackage[style=alttreehypergroup]{glossaries}
+\usepackage[style=alttreehypergroup,nolong,nosuper]{glossaries}
% The alttree type of glossary styles need to know the
% widest entry name for each level
diff --git a/Master/texmf-dist/source/latex/glossaries/glossaries.dtx b/Master/texmf-dist/source/latex/glossaries/glossaries.dtx
index 2dcfce07d7d..be27ab049ec 100644
--- a/Master/texmf-dist/source/latex/glossaries/glossaries.dtx
+++ b/Master/texmf-dist/source/latex/glossaries/glossaries.dtx
@@ -25,7 +25,7 @@
% -doc "glossaries-manual.tex"
% -codetitle "Documented Code"
% glossaries
-% Created on 2008/12/26 16:49
+% Created on 2009/1/16 12:27
%\fi
%\iffalse
%<*package>
@@ -48,13 +48,14 @@
%\fi
% \iffalse
% Doc-Source file to use with LaTeX2e
-% Copyright (C) 2008 Nicola Talbot, all rights reserved.
+% Copyright (C) 2009 Nicola Talbot, all rights reserved.
% \fi
% \iffalse
%<*driver>
\documentclass[a4paper]{ltxdoc}
\usepackage{ifthen}
\usepackage{alltt}
+\usepackage{pifont}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[colorlinks,
@@ -78,7 +79,7 @@
\makeatother
\RecordChanges
\PageIndex
-\CheckSum{7758}
+\CheckSum{7872}
\CodelineNumbered
\newcommand*{\termdef}[1]{\emph{#1}\iterm{#1}}
\newcommand*{\term}[1]{#1\iterm{#1}}
@@ -98,9 +99,16 @@
}{\end{minipage}\end{lrbox}%
\par\vskip10pt\noindent
\fcolorbox{red}{white}{\usebox{\importantbox}}\par\vskip10pt}
+\newcommand*{\tick}{\ding{51}}
+\newcommand*{\ifirstuse}{\iterm{first use}}
+\newcommand*{\firstuse}{first use\ifirstuse}
+\newcommand*{\firstuseflag}{first use flag\ifirstuseflag}
+\newcommand*{\firstusetext}{first use text\ifirstusetext}
+\newcommand*{\ifirstuseflag}{\iterm{first use>flag}}
+\newcommand*{\ifirstusetext}{\iterm{first use>text}}
\newcommand*{\istkey}[1]{\texttt{#1}\index{makeindex=\texttt{makeindex}>#1=\texttt{#1}|hyperpage}}
\newcommand*{\locfmt}[1]{\texttt{#1}\SpecialMainIndex{#1}}
\newcommand*{\ics}[1]{\texttt{\char`\\#1}\SpecialMainIndex{#1}}
@@ -134,7 +142,7 @@
%\MakeShortVerb{"}
%\DeleteShortVerb{\|}
%
-% \title{glossaries.sty v 1.17: \LaTeXe\ Package to Assist Generating Glossaries}
+% \title{glossaries.sty v 1.18: \LaTeXe\ Package to Assist Generating Glossaries}
% \author{Nicola L.C. Talbot\\[10pt]
%School of Computing Sciences\\
%University of East Anglia\\
@@ -142,7 +150,7 @@
%NR4 7TJ. United Kingdom.\\
%\url{http://theoval.cmp.uea.ac.uk/~nlct/}}
%
-% \date{26th December 2008}
+% \date{14th January 2009}
% \maketitle
%\tableofcontents
%
@@ -154,8 +162,12 @@
%user to customize the format of the glossary and define multiple
%glossaries. It also supports acronyms and glossary styles that
%include symbols (in addition to a name and description) for glossary
-%entries. There is provision for loading a database of glossary terms
-%where only those terms used in the text are added to the glossary.
+%entries. There is provision for loading a database of glossary terms.
+%Only those terms used\footnote{that is, if the term has been
+%referenced using any of the commands described in \autoref{sec:glslink},
+%\autoref{sec:glsadd} or
+%via \ics{glssee} (or the \gloskey{see} key)} in the document will be
+%added to the glossary.
%
%\textbf{This package replaces the \isty{glossary} package which is
%now obsolete. Please see the file
@@ -183,7 +195,7 @@
%pointers of how to get started creating a basic glossary, without
%having to read through lengthy descriptions.
%
-%\item \autoref{sec:overview} gives an overview of available commands and their syntax.
+%\item \autoref{sec:overview} gives an overview of the main user commands and their syntax.
%
%\item \autoref{sec:mfirstuc} describes the associated \sty{mfirstuc} package.
%
@@ -221,7 +233,7 @@
%
%The sample documents are as follows:
%\begin{description}
-%\item[minimalgls.tex] This document is a minimal working example.
+%\item[minimalgls.tex]\label{ex:minimalgls} This document is a minimal working example.
%You can test your installation using this file. To create the
%complete document you will need to do the following steps:
% \begin{enumerate}
@@ -236,6 +248,12 @@
% PDF\LaTeX\ you will also get warnings about non-existent
% references. These warnings may be ignored on the first run.
%
+% If you get a \verb"Missing \begin{document}" error, then
+% it's most likely that your version of \isty{xkeyval} is
+% out of date. Check the log file for a warning of that nature.
+% If this is the case, you will need to update the \sty{xkeyval}
+% package.
+%
% \item Run \appname{makeglossaries} on the document. This can
% be done on a terminal by either typing
%\begin{verbatim}
@@ -266,7 +284,7 @@
%each entry in the glossary is the location number. By default, this
%is the page number where the entry was referenced.
%
-%\item[sample4col.tex] This document illustrates a four column
+%\item[sample4col.tex]\label{ex:sample4col} This document illustrates a four column
%glossary where the entries have a symbol in addition to the
%name and description. To create the complete document, you need
%to do:
@@ -285,9 +303,9 @@
%\renewcommand*{\glsgroupskip}{}
%\end{verbatim}
%
-%\item[sampleAcr.tex] This document has some sample acronyms. It
+%\item[sampleAcr.tex]\label{ex:sampleAcr} This document has some sample acronyms. It
%also adds the glossary to the table of contents, so an extra
-%run through \LaTeX\ is required to ensure the document is up-to-date:
+%run through \LaTeX\ is required to ensure the document is up to date:
%\begin{verbatim}
%latex sampleAcr
%makeglossaries sampleAcr
@@ -295,7 +313,7 @@
%latex sampleAcr
%\end{verbatim}
%
-%\item[sampleAcrDesc.tex] This is similar to the previous example,
+%\item[sampleAcrDesc.tex]\label{ex:sampleAcrDesc} This is similar to the previous example,
%except that the acronyms have an associated description. As with
%the previous example, the glossary is added to the table of
%contents, so an extra run through \LaTeX\ is required:
@@ -306,7 +324,7 @@
%latex sampleAcrDesc
%\end{verbatim}
%
-%\item[sampleDesc.tex] This is similar to the previous example,
+%\item[sampleDesc.tex]\label{ex:sampleDesc} This is similar to the previous example,
%except that it defines the acronyms using \ics{newglossaryentry}
%instead of \ics{newacronym}. As with
%the previous example, the glossary is added to the table of
@@ -318,8 +336,8 @@
%latex sampleDesc
%\end{verbatim}
%
-%\item[sampleDB.tex] This document illustrates how to load
-%an external files containing the glossary definitions. It also
+%\item[sampleDB.tex]\label{ex:sampleDB} This document illustrates how to load
+%external files containing the glossary definitions. It also
%illustrates how to define a new glossary type. This document
%has the \term{number list} suppressed and uses \ics{glsaddall} to add
%all the entries to the glossaries without referencing each one
@@ -329,10 +347,11 @@
%makeglossaries sampleDB
%latex sampleDB
%\end{verbatim}
-%The glossary definitions are stored in the files
+%The glossary definitions are stored in the accompanying files
%\texttt{database1.tex} and \texttt{database2.tex}. Note that if
%you don't have Perl installed, you will need to use
-%\appname{makeindex} twice instead of using \appname{makeglossaries}:
+%\appname{makeindex} twice instead of a single call to
+%\appname{makeglossaries}:
%\begin{enumerate}
%\item Create the main glossary:
%\begin{verbatim}
@@ -344,7 +363,7 @@
%\end{verbatim}
%\end{enumerate}
%
-%\item[sampleEq.tex] This document illustrates how to change the
+%\item[sampleEq.tex]\label{ex:sampleEq} This document illustrates how to change the
%location to something other than the page number. In this case,
%the \texttt{equation} counter is used since all glossary entries
%appear inside an \envname{equation} environment. To create the
@@ -355,7 +374,7 @@
%latex sampleEq
%\end{verbatim}
%
-%\item[sampleEqPg.tex] This is similar to the previous example,
+%\item[sampleEqPg.tex]\label{ex:sampleEqPg} This is similar to the previous example,
%but the number lists\iterm{number list} are a mixture of page
%numbers and equation numbers. This example adds the glossary to the
%table of contents, so an extra \LaTeX\ run is required:
@@ -366,7 +385,7 @@
%latex sampleEqPg
%\end{verbatim}
%
-%\item[sampleSec.tex] This document also illustrates how to change
+%\item[sampleSec.tex]\label{ex:sampleSec} This document also illustrates how to change
%the location to something other than the page number. In this case,
%the \texttt{section} counter is used. This example adds the
%glossary to the table of contents, so an extra \LaTeX\ run is
@@ -378,7 +397,7 @@
%latex sampleSec
%\end{verbatim}
%
-%\item[sampleNtn.tex] This document illustrates how to create
+%\item[sampleNtn.tex]\label{ex:sampleNtn} This document illustrates how to create
%an additional glossary type. This example adds the glossary to the
%table of contents, so an extra \LaTeX\ run is required:
%\begin{verbatim}
@@ -388,7 +407,8 @@
%latex sampleNtn
%\end{verbatim}
%Note that if you don't have Perl installed, you will need to use
-%\appname{makeindex} twice instead of using \appname{makeglossaries}:
+%\appname{makeindex} twice instead of a single call to
+%\appname{makeglossaries}:
%\begin{enumerate}
%\item Create the main glossary:
%\begin{verbatim}
@@ -400,7 +420,7 @@
%\end{verbatim}
%\end{enumerate}
%
-%\item[sample.tex] This document illustrates some of the basics,
+%\item[sample.tex]\label{ex:sample} This document illustrates some of the basics,
%including how to create child entries that use the same name as the
%parent entry. This example adds the glossary to the table of
%contents, so an extra \LaTeX\ run is required:
@@ -417,7 +437,7 @@
%\appname{makeindex} explicitly, you will need to use the
%\texttt{-l} switch to indicate letter ordering.)
%
-%\item[sampletree.tex] This document illustrates a hierarchical
+%\item[sampletree.tex]\label{ex:sampletree} This document illustrates a hierarchical
%glossary structure where child entries have different names
%to their corresponding parent entry. To create the document do:
%\begin{verbatim}
@@ -426,7 +446,7 @@
%latex sampletree
%\end{verbatim}
%
-%\item[samplexdy.tex] This document illustrates how to use the
+%\item[samplexdy.tex]\label{ex:samplexdy} This document illustrates how to use the
%\sty{glossaries} package with \appname{xindy} instead of
%\appname{makeindex}. The document uses UTF8 encoding (with the
%\isty{inputenc} package). The encoding is picked up by
@@ -469,7 +489,7 @@
%samplexdy.glo
%\end{verbatim}
%
-%\item[sampleutf8.tex] This is another example that uses
+%\item[sampleutf8.tex]\label{ex:sampleutf8} This is another example that uses
%\appname{xindy}. Unlike \appname{makeindex}, \appname{xindy} can
%cope with accented or non-Latin characters. This document uses
%UTF8 encoding. To create the document do:
@@ -486,7 +506,8 @@
%-o sampleutf8.gls sampleutf8.glo
%\end{verbatim}
%
-%If you remove the \pkgopt{xindy} option and do:
+%If you remove the \pkgopt{xindy} option from \texttt{sampleutf8.tex}
+%and do:
%\begin{verbatim}
%latex sampleutf8
%makeglossaries sampleutf8
@@ -604,8 +625,8 @@
%\label{tab:predefinednames}
%\begin{center}
%\begin{tabular}{@{}llp{0.4\linewidth}@{}}
-%\bfseries Command Name & \bfseries Translator key word &
-%\bfseries What it's for\\
+%\bfseries Command Name & \bfseries Translator Key Word &
+%\bfseries Purpose\\
%\ics{glossaryname} & \texttt{Glossary} & Title of the main glossary.\\
%\ics{acronymname} & \texttt{Acronyms} & Title of the list of acronyms
%(when used with package option \pkgopt{acronym}).\\
@@ -687,7 +708,7 @@
%\autoref{sec:makeindexapp}). Note that some commands and
%package options have no effect if you don't use
%\appname{makeglossaries}. These are listed in
-%Table~\ref{tab:makeglossariesCmds}.
+%\tableref{tab:makeglossariesCmds}.
%
%Note that if any of your entries use an entry
%that is not referenced outside the glossary, you will need to
@@ -795,7 +816,8 @@
%\usepackage[xindy]{glossaries}
%\end{verbatim}
%This is required regardless of whether you use \appname{xindy}
-%explicitly or via \appname{makeglossaries}. This causes the glossary
+%explicitly or whether it's called implicitly via
+%\appname{makeglossaries}. This causes the glossary
%entries to be written in raw \appname{xindy} format, so you need to
%use \texttt{-I xindy} \emph{not} \texttt{-I tex}.
%
@@ -807,14 +829,15 @@
%-o \textrm{\meta{base}}.gls \textrm{\meta{base}}.glo
%\end{ttfamily}
%\\[10pt]
-%where \meta{language} is required language name, \meta{encoding} is
-%the encoding, \meta{base} is the name of the document without
-%the \filetype{.tex} extension and \meta{style} is the name of the
-%\appname{xindy} style file without the \filetype{.xdy} extension. The
-%default name for this style file is \meta{base}\filetype{.xdy} but
-%can be changed via \ics{setStyleFile}\marg{style}. You may need to
-%specify the full path name. If any of the file names contain spaces,
-%you must delimit them using double-quotes.
+%where \meta{language} is the required language name, \meta{encoding}
+%is the encoding, \meta{base} is the name of the document without the
+%\filetype{.tex} extension and \meta{style} is the name of the
+%\appname{xindy} style file without the \filetype{.xdy} extension.
+%The default name for this style file is \meta{base}\filetype{.xdy}
+%but can be changed via \ics{setStyleFile}\marg{style}. You may need
+%to specify the full path name depending on the current working
+%directory. If any of the file names contain spaces, you must delimit
+%them using double-quotes.
%
%For example, if your document is called \texttt{myDoc.tex} and
%you are using UTF8 encoding in English, then type the
@@ -845,7 +868,7 @@
%Note also that some commands and package options have no effect if
%you use \appname{xindy} explicitly instead of using
%\appname{makeglossaries}. These are listed in
-%Table~\ref{tab:makeglossariesCmds}.
+%\tableref{tab:makeglossariesCmds}.
%
%\subsubsection{Using makeindex explicitly}
%\label{sec:makeindexapp}
@@ -895,7 +918,7 @@
%Note also that some commands and package options have no effect if
%you use \appname{makeindex} explicitly instead of using
%\appname{makeglossaries}. These are listed in
-%Table~\ref{tab:makeglossariesCmds}.
+%\tableref{tab:makeglossariesCmds}.
%
%\subsection{Troubleshooting}
%\label{sec:trouble}
@@ -915,17 +938,25 @@
%\url{http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/faq/glossariesfaq.html}.
%
%\begin{enumerate}
-%\item I've used the \pkgopt{smallcaps} option, but the acronyms
+%\item \textbf{Q.} I get the error message:
+%\begin{verbatim}
+%Missing \begin{document}
+%\end{verbatim}
+%
+%\textbf{A.} Check you are using an up to date version of the \isty{xkeyval}
+%package.
+%
+%\item \textbf{Q.} I've used the \pkgopt{smallcaps} option, but the acronyms
%are displayed in normal sized upper case letters.
%
-%The \pkgopt{smallcaps} package option uses \cs{textsc} to typeset
+%\textbf{A.} The \pkgopt{smallcaps} package option uses \cs{textsc} to typeset
%the acronyms. This command converts lower case letters to small
%capitals, while upper case letters remain their usual size. Therefore
%you need to specify the acronym in lower case letters.
%
-%\item How do I change the font that the acronyms are displayed in?
+%\item \textbf{Q.} How do I change the font that the acronyms are displayed in?
%
-%The easiest way to do this is to specify the \pkgopt{smaller} package
+%\textbf{A.} The easiest way to do this is to specify the \pkgopt{smaller} package
%option and redefine \cs{acronymfont} to use the required typesetting
%command. For example, suppose you would like the acronyms displayed in
%a sans-serif font, then you can do:
@@ -934,40 +965,43 @@
%\renewcommand*{\acronymfont}[1]{\textsf{#1}}
%\end{verbatim}
%
-%\item How do I change the font that the acronyms are displayed in
-%on first use?
+%\item \textbf{Q.} How do I change the font that the acronyms are displayed in
+%on \firstuse?
%
-%The easiest way to do this is to specify the \pkgopt{smaller} package
+%\textbf{A.} The easiest way to do this is to specify the \pkgopt{smaller} package
%option and redefine \cs{firstacronymfont} to use the required
%command. Note that if you don't want the acronym on subsequent use
%to use \cs{smaller}, you will also need to redefine \cs{acronymfont},
-%as above. For example to make the acronym emphasized on first use,
-%but use the surrounding font for subsequent use, you can do:
+%as above. For example to make the acronym emphasized on
+%\firstuse, but use the surrounding font for subsequent use, you can do:
%\begin{verbatim}
%\usepackage[smaller]{glossaries}
%\renewcommand*{\firstacronymfont}[1]{\emph{#1}}
%\renewcommand*{\acronymfont}[1]{#1}
%\end{verbatim}
%
-%\item I don't have Perl installed, do I have to use
+%\item \textbf{Q.} I don't have Perl installed, do I have to use
%\appname{makeglossaries}?
%
-%Read \autoref{sec:xindyapp} or
+%\textbf{A.} Although it is strongly recommended that you use
+%\appname{makeglossaries}, you don't have to use it.
+%For further details, read
+%\autoref{sec:xindyapp} or
%\autoref{sec:makeindexapp}, depending on
%whether you want to use \appname{xindy} or \appname{makeindex}.
%
%
-%\item I'm used to using the \sty{glossary} package: are there any
+%\item \textbf{Q.} I'm used to using the \sty{glossary} package: are there any
%instructions on migrating from the \isty{glossary} package to the
%\sty{glossaries} package?
%
-%Read the file \texttt{glossary2glossaries.pdf} which should be available from the
+%\textbf{A.} Read the file \texttt{glossary2glossaries.pdf} which should be available from the
%same location as this document.
%
-%\item I'm using \isty{babel} but the fixed names haven't been
+%\item \textbf{Q.} I'm using \isty{babel} but the fixed names haven't been
%translated.
%
-%The \sty{glossaries} package currently only supports the following
+%\textbf{A.} The \sty{glossaries} package currently only supports the following
%languages: Brazilian Portuguese, Danish, Dutch, English, French,
%German, Irish, Italian, Hungarian, Polish and Spanish. If you want
%to add another language, send me the translations, and I'll add them
@@ -986,9 +1020,9 @@
%to the class file. Check the \sty{translator} package documentation
%for further details.
%
-%\item My glossaries haven't appeared.
+%\item \textbf{Q.} My glossaries haven't appeared.
%
-%Remember to do the following:
+%\textbf{A.} Remember to do the following:
%\begin{itemize}
%\item Add \ics{makeglossaries} to the document preamble.
%
@@ -998,7 +1032,7 @@
%\item Use the commands listed in
%\autoref{sec:glslink},
%\autoref{sec:glsadd} or
-%\autoref{sec:glssee} for each entry
+%\autoref{sec:crossref} for each entry
%that you want to appear in the glossary.
%
%\item Run \LaTeX\ on your document, then run \appname{makeglossaries},
@@ -1307,7 +1341,7 @@
%In this example, the entry name appears as \dq{Matrix} in the
%glossary, and either \dq{matrix} or \dq{matrices} in the text.
%
-%\item The way the term appears on first use can be different
+%\item The way the term appears on \firstuse\ can be different
%to the way it appears subsequently:
%\begin{verbatim}
%\newglossaryentry{singmtx}{name=Singular Matrix,
@@ -1519,7 +1553,7 @@
%\end{verbatim}
%
%\end{enumerate}
-%\section{Overview}\label{sec:overview}
+%\section{Overview of User Commands}\label{sec:overview}
% \changes{1.02}{2007 May 25}{added overview section}
%
%\subsection{Package Options}
@@ -1539,7 +1573,7 @@
%the section numbers rather than the section titles.
%
%\item[\pkgopt{acronym}] This creates a new glossary with the
-%label \texttt{acronym}:
+%label \texttt{acronym}. This is equivalent to:
%\begin{verbatim}
%\newglossary[alg]{acronym}{acr}{acn}{\acronymname}
%\end{verbatim}
@@ -1548,9 +1582,10 @@
%\texttt{main}.\footnote{Actually it sets \ics{acronymtype} to
%\ics{glsdefaulttype} if the \pkgopt{acronym} package option is
%not used, but \ics{glsdefaulttype} usually has the value
-%\texttt{main}.}
+%\texttt{main}.}
%Entries that are defined using \ics{newacronym} are placed in
-%the glossary whose label is given by \ics{acronymtype}.
+%the glossary whose label is given by \ics{acronymtype}, unless
+%another glossary is explicitly specified.
%
%\item[\pkgopt{section}] This is a \meta{key}=\meta{value} option. Its
%value should be the name of a sectional unit (e.g.\ chapter).
@@ -1627,6 +1662,44 @@
%\item[\pkgopt{style}] This is a \meta{key}=\meta{value} option. Its
%value should be the name of the glossary style to use. Predefined
%glossary styles are listed in \autoref{sec:styles}.
+%\item[\pkgopt{nolong}] This prevents the \sty{glossaries} package
+%from automatically loading \isty{glossary-long} (which means that
+%the \isty{longtable} package also won't be loaded). This reduces
+%overhead by not defining unwanted styles and commands. Not that if
+%you use this option, you won't be able to use any of the
+%glossary styles defined in the \sty{glossary-long} package.
+%
+%\item[\pkgopt{nosuper}] This prevents the \sty{glossaries} package
+%from automatically loading \isty{glossary-super} (which means that
+%the \isty{supertabular} package also won't be loaded). This reduces
+%overhead by not defining unwanted styles and commands. Not that if
+%you use this option, you won't be able to use any of the
+%glossary styles defined in the \sty{glossary-super} package.
+%
+%\item[\pkgopt{nolist}] This prevents the \sty{glossaries} package
+%from automatically loading \isty{glossary-list}. This reduces
+%overhead by not defining unwanted styles. Not that if
+%you use this option, you won't be able to use any of the
+%glossary styles defined in the \sty{glossary-list} package.
+%Note that since the default style is \glostyle{list}, you will
+%also need to use the \pkgopt{style} option to set the style to
+%something else.
+%
+%\item[\pkgopt{notree}] This prevents the \sty{glossaries} package
+%from automatically loading \isty{glossary-tree}. This reduces
+%overhead by not defining unwanted styles. Not that if
+%you use this option, you won't be able to use any of the
+%glossary styles defined in the \sty{glossary-tree} package.
+%
+%\item[\pkgopt{nostyles}] This prevents all the predefined styles
+%from being loaded. This option is provided in the event that the
+%user has custom styles that are not dependent on the styles
+%provided by the \sty{glossaries} package. Note that if you use
+%this option, you can't use the \pkgopt{style} package option. Instead
+%you must either use \ics{glossarystyle}\marg{style} or
+%the \gloskey[printglossary]{style} key in the
+%optional argument to \ics{printglossary}.
+%
%\item[\pkgopt{nonumberlist}] This option will suppress the
%associated number lists\iterm{number list} in the glossaries (see also
%\autoref{sec:numberlists}).
@@ -1696,7 +1769,7 @@
%The indexing style file will been given a \filetype{.xdy} extension.
%
%The \pkgopt{xindy} package option may additionally have a
-%value that is a key=value comma-separated list to override
+%value that is a \meta{key}=\meta{value} comma-separated list to override
%the language and codepage. For example:
%\begin{verbatim}
%\usepackage[xindy={language=english,codepage=utf8}]{glossaries}
@@ -1725,7 +1798,8 @@
%was removed in version 1.13, but the restriction remains for
%\cs{loadglsentries}.} However
%only those entries that occur in the document
-%(using any of the commands described in \autoref{sec:glslink} and \autoref{sec:glsadd}) will appear in the glossary. Each time an entry is used in this way, a line is added to an associated glossary file
+%(using any of the commands described in \autoref{sec:glslink}, \autoref{sec:glsadd} or \autoref{sec:crossref}) will appear in the glossary. Each time an entry
+%is used in this way, a line is added to an associated glossary file
%(\filetype{.glo}), which then needs to be converted into a
%corresponding \filetype{.gls} file which contains the typeset
%glossary which is input by \ics{printglossary} or
@@ -1821,7 +1895,9 @@
%can do \verb|description={\nopostdesc}|. If you want a paragraph
%break in the description use \DescribeMacro{\glspar}\cs{glspar}.
%However, note that not all glossary styles support multi-line
-%descriptions.
+%descriptions. If you are using one of the tabular-like glossary
+%styles that permit multi-line descriptions, use \ics{newline}
+%not \verb"\\" if you want to force a line break.
%
%\item[{\gloskey{parent}}] The label of the parent entry. Note that
%the parent entry must be defined before its sub-entries.
@@ -1837,7 +1913,7 @@
%field is omitted, the value of the \gloskey{name} key is used.
%
%\item[{\gloskey{first}}] How the entry will appear in the document text
-%the first time it is used with \ics{gls} (or one of its uppercase
+%the first time it is used with \ics{gls}\ifirstusetext\ (or one of its uppercase
%variants). If this field is omitted, the value of the \gloskey{text}
%key is used.
%
@@ -1845,9 +1921,11 @@
%when using \ics{glspl} (or one of its uppercase variants).
%If this field is omitted, the value is obtained by appending
%\ics{glspluralsuffix} to the value of the \gloskey{text} field.
+%The default value of \cs{glspluralsuffix} is the letter
+%\dq{s}.
%
%\item[{\gloskey{firstplural}}] How the entry will appear in the
-%document text the first time it is used with \ics{glspl} (or one of its
+%document text the first time it is used with \ics{glspl}\ifirstusetext\ (or one of its
%uppercase variants). If this field is omitted, the value is obtained
%from the \gloskey{plural} key, if the \gloskey{first} key is omitted,
%or by appending \ics{glspluralsuffix} to the value of the
@@ -1918,7 +1996,8 @@
%when you define a term. If you omit this, the plural will be
%obtained by appending
%\DescribeMacro{\glspluralsuffix}\cs{glspluralsuffix} to
-%the singular form. This command defaults to \dq{s}. For example:
+%the singular form. This command defaults to the letter \dq{s}.
+%For example:
%\begin{verbatim}
%\newglossaryentry{cow}{name=cow,description={a fully grown
%female of any bovine animal}}
@@ -1985,11 +2064,9 @@
%define the categories as follows:
%\begin{verbatim}
%\newglossaryentry{greekletter}{name={Greek letters},
-%text={Greek letter},
%description={\nopostdesc}}
%
%\newglossaryentry{romanletter}{name={Roman letters},
-%text={Roman letter},
%description={\nopostdesc}}
%\end{verbatim}
%
@@ -2066,7 +2143,7 @@
%
%\DescribeMacro{\loadglsentries}
%You can store all your glossary entry definitions in another
-%file, and use:\\[10pt]
+%file and use:\\[10pt]
%\cs{loadglsentries}\oarg{type}\marg{filename}\\[10pt]
%where \meta{filename} is the name of the file containing all the
%\cs{newglossaryentry} commands. The optional argument
@@ -2155,7 +2232,7 @@
%\end{important}
%
%With both \appname{makeindex} and \appname{xindy}, you can replace
-%separator and the closing number in the range using:\\[10pt]
+%the separator and the closing number in the range using:\\[10pt]
%\DescribeMacro{\glsSetSuffixF}\cs{glsSetSuffixF}\marg{suffix}\\
%\DescribeMacro{\glsSetSuffixFF}\cs{glsSetSuffixFF}\marg{suffix}\\[10pt]
%where the former command specifies the suffix to use for a 2 page
@@ -2227,6 +2304,13 @@
%\renewcommand*{\glstextformat}[1]{\textsf{#1}}
%\end{verbatim}
%
+%Each entry has an associated conditional referred to as the
+%\firstuseflag. This determines whether \ics{gls},
+%\ics{glspl} (and their uppercase variants) should use the
+%value of the \gloskey{first} or \gloskey{text} keys. Note that an
+%entry can be used without affecting the \firstuseflag\ (for example,
+%when used with \cs{glslink}). See \autoref{sec:glsunset} for commands that unset or reset this conditional.
+%
%\DescribeMacro{\glslink}
%The command:\\[10pt]
%\cs{glslink}\oarg{options}\marg{label}\marg{text}\\[10pt]
@@ -2260,13 +2344,14 @@
%
%In this document, the standard formats refer to the standard text
%block commands such as \ics{textbf} or \ics{emph} or any of the
-%commands listed in Table~\ref{tab:hyperxx}.
+%commands listed in \tableref{tab:hyperxx}.
%
%\begin{important}
%If you use \appname{xindy} instead of \appname{makeindex}, you
%must specify any non-standard formats that you want to use
%with the \gloskey[glslink]{format} key using
-%\ics{GlsAddXdyAttribute}\marg{name}. For example
+%\ics{GlsAddXdyAttribute}\marg{name}. So if you use
+%\appname{xindy} with the above example, you would need to add:
%\begin{verbatim}
%\GlsAddXdyAttribute{textbfem}
%\end{verbatim}
@@ -2282,7 +2367,7 @@
%hyperlinked location, don't use \ics{hyperpage} (provided by the
%\isty{hyperref} package) as the locations may not refer to a page
%number. Instead, the \sty{glossaries} package provides number
-%formats listed in Table~\ref{tab:hyperxx}.
+%formats listed in \tableref{tab:hyperxx}.
%
%\begin{table}[htbp]
%\caption{Predefined Hyperlinked Location Formats}
@@ -2316,7 +2401,7 @@
%\newcommand{\hyperbsf}[1]{\textbf{\hypersf{#1}}}
%\end{verbatim}
%and then use \texttt{hyperbsf} as the value for the \gloskey{format}
-%key. (See also \autoref{sec:printglos}.) Remember that if you use \appname{xindy}, you will need to add
+%key. (See also \autoref{sec:code:printglos}.) Remember that if you use \appname{xindy}, you will need to add
%this to the list of location attributes:
%\begin{verbatim}
%\GlsAddXdyAttribute{hyperbsf}
@@ -2346,9 +2431,9 @@
%is determined from the values of the \gloskey{text} and
%\gloskey{first} keys supplied when the entry was defined using
%\ics{newglossaryentry}. If the entry has been marked as having
-%been used, the value of the \gloskey{text} key will be used, otherwise
+%been used\ifirstuseflag, the value of the \gloskey{text} key will be used, otherwise
%the value of the \gloskey{first} key will be used.
-%On completion, \cs{gls} will mark the entry given by \meta{label} as
+%On completion, \cs{gls} will mark the entry's first use flag\ifirstuseflag\ as
%used.
%
%There are two uppercase variants:\\[10pt]
@@ -2357,7 +2442,7 @@
%and\\[10pt]
%\DescribeMacro{\GLS}
%\cs{GLS}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
-%which make the first letter of the link or all the link text
+%which make the first letter of the link text or all the link text
%uppercase, respectively.
%
%The final optional argument \meta{insert}, allows you to insert
@@ -2385,8 +2470,9 @@
%\DescribeMacro{\glstext}The command:\\[10pt]
%\cs{glstext}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
%is similar to \ics{gls} except that it always uses the value
-%of the \gloskey{text} key and does not mark the entry as
-%having been used. Unlike \cs{gls}, the inserted text \meta{insert}
+%of the \gloskey{text} key and does not affect the
+%\firstuseflag.
+%Unlike \cs{gls}, the inserted text \meta{insert}
%is always appended to the link text.
%
%There are also analogous commands:\\[10pt]
@@ -2401,8 +2487,8 @@
%\cs{glsfirst}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
%is similar to \ics{glstext} except that it always uses the value
%of the \gloskey{first} key. Again, \meta{insert} is always appended
-%to the end of the link text and does not mark the entry as having
-%been used.
+%to the end of the link text and does not affect the
+%\firstuseflag.
%
%There are also analogous commands:\\[10pt]
%\DescribeMacro{\Glsfirst}
@@ -2501,15 +2587,16 @@
%The format of the \term{link text} for \ics{gls}, \ics{glspl}
%and their uppercase variants is governed by two commands:
%\DescribeMacro{\glsdisplayfirst}\cs{glsdisplayfirst}, which is used the
-%first time a glossary entry is used in the text and
+%first time a glossary entry is used\ifirstuse\ in the text and
%\DescribeMacro{\glsdisplay}\cs{glsdisplay}, which is used subsequently.
%Both commands take four arguments: the first is either the singular or
%plural form given by the \gloskey{text}, \gloskey{plural},
-%\gloskey{first} or \gloskey{firstplural} keys (used when the term was
+%\gloskey{first} or \gloskey{firstplural} keys (set when the term was
%defined) depending on context; the second argument is the term's
-%description (as supplied by the \gloskey{description} key); the third
+%description (as supplied by the \gloskey{description} or
+%\gloskey{descriptionplural} keys); the third
%argument is the symbol associated with the term (as supplied by the
-%\gloskey{symbol} key) and the fourth argument is the additional text
+%\gloskey{symbol} or \gloskey{symbolplural} keys) and the fourth argument is the additional text
%supplied in the final optional argument to \cs{gls} or
%\cs{glspl} (or their uppercase variants). The default definitions
%of \cs{glsdisplay} and \cs{glsdisplayfirst} simply
@@ -2533,7 +2620,7 @@
%symbol={km}}
%\end{verbatim}
%and now suppose you want \verb|\gls{distance}| to produce
-%\dq{distance (km)} on first use, then you can redefine
+%\dq{distance (km)} on \firstuse, then you can redefine
%\cs{glsdisplayfirst} as follows:
%\begin{verbatim}
%\renewcommand{\glsdisplayfirst}[4]{#1#4 (#3)}
@@ -2542,7 +2629,7 @@
%\verb|\gls{distance}['s]| will produce \dq{distance's (km)}
%rather than \dq{distance (km)'s} which looks a bit odd (even though
%it may be in the context of \dq{the distance (km) is measured between
-%the two points} --- but in this instance it may be better not to
+%the two points} --- but in this instance it would be better not to
%use a contraction).
%
%Note also that all of the \term{link text} will be formatted according
@@ -2558,9 +2645,11 @@
%glossaries appear when using the commands \cs{gls}, \cs{glspl} and their
%uppercase variants. If you only
%want the change to affect entries for a given glossary, then you need
-%to use \DescribeMacro{\defglsdisplay}\cs{defglsdisplay} and
-%\DescribeMacro{\defglsdisplayfirst}\cs{defglsdisplayfirst} instead
-%of redefining \cs{glsdisplay} and \cs{glsdisplayfirst}.
+%to use\\[10pt]
+%\DescribeMacro{\defglsdisplay}\cs{defglsdisplay}\oarg{type}\marg{definition}\\[10pt]
+%and\\[10pt]
+%\DescribeMacro{\defglsdisplayfirst}\cs{defglsdisplayfirst}\oarg{type}\marg{definition}\\[10pt]
+%instead of redefining \cs{glsdisplay} and \cs{glsdisplayfirst}.
%
%Both \cs{defglsdisplay} and \cs{defglsdisplayfirst} take two arguments:
%the first (which is optional) is the glossary's label\footnote{\texttt{main} for the main
@@ -2573,7 +2662,7 @@
%
%For example, suppose you have created a new glossary called
%\texttt{notation} and you want to change the way the entry is
-%displayed on first use so that it includes the symbol, you can
+%displayed on \firstuse\ so that it includes the symbol, you can
%do:
%\begin{verbatim}
%\defglsdisplayfirst[notation]{#1#4 (denoted #3)}
@@ -2714,8 +2803,7 @@
%The commands described in this section display entry details without
%adding any information to the glossary. They don't use
%\cs{glstextformat}, they don't have any optional arguments,
-%they don't affect the flag that determines if the term has been
-%used and, apart from \ics{glshyperlink}, they don't produce
+%they don't affect the \firstuseflag\ and, apart from \ics{glshyperlink}, they don't produce
%hyperlinks.
%\par\vskip10pt\noindent
%\DescribeMacro{\glsentryname}\cs{glsentryname}\marg{label}\\
@@ -2738,13 +2826,13 @@
%\par\vskip10pt\noindent
%\DescribeMacro{\glsentryfirst}\cs{glsentryfirst}\marg{label}\\
%\DescribeMacro{\Glsentryfirst}\cs{Glsentryfirst}\marg{label}\par\vskip10pt\noindent
-%These commands display the first use text for the glossary entry
+%These commands display the \firstusetext\ for the glossary entry
%given by \meta{label}, as specified by the \gloskey{first} key.
%\cs{Glsentryfirst} makes the first letter uppercase.
%\par\vskip10pt\noindent
%\DescribeMacro{\glsentryfirstplural}\cs{glsentryfirstplural}\marg{label}\\
%\DescribeMacro{\Glsentryfirstplural}\cs{Glsentryfirstplural}\marg{label}\par\vskip10pt\noindent
-%These commands display the plural form of the first use text for the
+%These commands display the plural form of the \firstusetext\ for the
%glossary entry given by \meta{label}, as specified by the
%\gloskey{firstplural} key. \cs{Glsentryfirstplural} makes the first
%letter uppercase.
@@ -3029,7 +3117,7 @@
%\renewcommand*{\thepage}{\Numberstring{page}}
%\end{verbatim}
%This gets expanded to \verb|\protect \Numberstringnum |\marg{n}
-%where \meta{n} is the page number. This means that you need to
+%where \meta{n} is the Arabic page number. This means that you need to
%define a new location that has that form:
%\begin{verbatim}
%\GlsAddXdyLocation{Numberstring}{:sep "\string\protect\space
@@ -3067,8 +3155,9 @@
%\texttt{see} (cross-referenced entries).
%This ordering can be changed using:\\[10pt]
%\DescribeMacro{\GlsSetXdyLocationClassOrder}
-%\cs{GlsSetXdyLocationClassOrder}\\[10pt]
-%where each location name is delimited by double quote marks.
+%\cs{GlsSetXdyLocationClassOrder}\marg{location names}\\[10pt]
+%where each location name is delimited by double quote marks and
+%separated by white space.
%For example:
%\begin{verbatim}
%\GlsSetXdyLocationClassOrder{
@@ -3170,12 +3259,17 @@
%\texttt{acronym}, if the \pkgopt{acronym} option has been used,
%otherwise it is set to \texttt{main}.
%
+%\begin{important}
+%All glossaries must be defined before \ics{makeglossaries} to
+%ensure that the relevant output files are opened.
+%\end{important}
+%
%\subsection{Acronyms}
%\label{sec:acronyms}
%
%\DescribeMacro{\newacronym}
-%As you may have noticed in \autoref{sec:newglosentry}, when you specify a new entry, you can specify alternate text to use when
-%the term is first used in the document. This provides a useful
+%You may have noticed in \autoref{sec:newglosentry} that when you specify a new entry, you can specify alternate text to use when
+%the term is first used\ifirstuse\ in the document. This provides a useful
%means to define acronyms. For convenience, the \sty{glossaries} package
%defines the command:\\[10pt]
%\cs{newacronym}\oarg{key-val list}\marg{label}\marg{abbrv}\marg{long}\\[10pt]
@@ -3222,7 +3316,7 @@
%firstplural={identification numbers (IDNs)}}
%\end{verbatim}
%so \verb|\gls{idn}| will produce \dq{identification number (IDN)} on
-%first use and \dq{IDN} on subsequent uses.
+%\firstuse\ and \dq{IDN} on subsequent uses.
%
%This section describes acronyms that have been defined using
%\cs{newacronym}. If you prefer to define all your acronyms using
@@ -3234,37 +3328,44 @@
%\autoref{sec:glsdisplay}). Likewise you should ignore the package option \pkgopt{shortcuts}
%and the new commands described in this section,
%such as \cs{acrshort}, as they vary according to the definition of
-%\cs{newacronym}.
-%
-%
-%\Tableref{tab:acronymsettings} lists the package options and how the
-%\ics{newglossaryentry} keys are used to store \meta{long} (the long
-%form) and \meta{abbrv} (the short form). Note that the
-%\pkgopt{smallcaps} option redefines
-%\DescribeMacro{\acronymfont}\cs{acronymfont} so that it sets its
-%argument using \cs{textsc} (so you should use lower case characters in
-%\meta{abbrv}) and the \pkgopt{smaller} option redefines
-%\cs{acronymfont} to use \cs{smaller},\footnote{you will need to load a
-%package, such as \sty{relsize}, that defines \cs{smaller} if you use
-%this option.} otherwise \cs{acronymfont} simply displays its argument
-%in the surrounding font. Note also that if none of the package options
-%\pkgopt{smallcaps}, \pkgopt{smaller}, \pkgopt{dua},
-%\pkgopt{description} or \pkgopt{footnote} are used, \cs{acronymfont} is
-%not used, so changing the definition of \cs{acronymfont} will have no
-%effect under such circumstances.
-%
-%If you want to display the acronym in another font, for example,
-%emphasized, then use the \pkgopt{smaller} package option and
-%redefine \ics{acronymfont} to use the required font. For example:
+%\ics{newacronym}.
+%
+%If you use any of the package options \pkgopt{smallcaps},
+%\pkgopt{smaller}, \pkgopt{description} or
+%\pkgopt{footnote}, the acronyms will be displayed in the document
+%using:\\[10pt]
+%\DescribeMacro{\acronymfont}\cs{acronymfont}\marg{text}\\[10pt]
+%and\\[10pt]
+%\DescribeMacro{\firstacronymfont}\cs{firstacronymfont}\marg{text}\\[10pt]
+%where \cs{firstacronymfont} is applied on \firstuse\ and
+%\cs{acronymfont} is applied on subsequent use. Note that if you
+%don't use any of the above package options, changing the
+%definition of \cs{acronymfont} or \cs{firstacronymfont} will have
+%no effect. In this case, the recommended route is to use
+%the \pkgopt{smaller} package option and redefine \cs{acronymfont}
+%and \cs{firstacronymfont} as required. For example, if you want
+%acronyms in a normal font on first use and emphasized on
+%subsequent use, do:
%\begin{verbatim}
%\usepackage[smaller]{glossaries}
+%\renewcommand*{\firstacronymfont}[1]{#1}
%\renewcommand*{\acronymfont}[1]{\emph{#1}}
%\end{verbatim}
-%Where \cs{acronymfont} is available,
-%\DescribeMacro{\firstacronymfont}\cs{firstacronymfont} is also
-%available. By default, this simply uses \cs{acronymfont}, but it
-%can be redefined to change the way the acronym is displayed on
-%first use.
+%(Note that it is for this reason that the \isty{relsize} package
+%is not automatically loaded when selecting the
+%\pkgopt{smaller} package option.)
+%
+%\Tableref{tab:acronymsettings} lists the package options that govern
+%the acronym styles and how the \ics{newglossaryentry} keys are used
+%to store \meta{long} (the long form) and \meta{abbrv} (the short
+%form). Note that the \pkgopt{smallcaps} option redefines
+%\cs{acronymfont} so that it sets its
+%argument using \cs{textsc} (so you should use lower case characters
+%in \meta{abbrv}) and the \pkgopt{smaller} option redefines
+%\cs{acronymfont} to use \cs{smaller},\footnote{you will need to load
+%a package, such as \sty{relsize}, that defines \cs{smaller} if you
+%use this option.} otherwise \cs{acronymfont} simply displays its
+%argument in the surrounding font.
%
%\begin{table}[htbp]
%\caption{Package options governing \cs{newacronym} and how the
@@ -3339,7 +3440,7 @@
%\newacronym[\glslongpluralkey={diagonal matrices}]{dm}{DM}{diagonal
%matrix}
%\end{verbatim}
-%If the first use uses the plural form, \verb|\glspl{dm}| will
+%If the \firstuse\ uses the plural form, \verb|\glspl{dm}| will
%display: diagonal matrices (DMs).
%
%Each of the package options \pkgopt{smallcaps}, \pkgopt{smaller},
@@ -3353,7 +3454,7 @@
%glossary type.
%
%\begin{description}
-%\item[\pkgopt{description},\pkgopt{footnote}]\mbox{}\par When these two package options are used together, the first use displays
+%\item[\pkgopt{description},\pkgopt{footnote}]\mbox{}\par When these two package options are used together, the \firstuse\ displays
%the entry as:\\[10pt]
%\cs{firstacronymfont}\marg{abbrv}\meta{insert}\cs{footnote}\marg{long}
%\\[10pt]
@@ -3377,7 +3478,7 @@
%
%\item[\pkgopt{dua}]\mbox{}\par The \pkgopt{dua} package option always displays the expanded
%form and so may not be used with \pkgopt{footnote}, \pkgopt{smaller} or
-%\pkgopt{smallcaps}. Both first use and subsequent use displays the
+%\pkgopt{smallcaps}. Both \firstuse\ and subsequent use displays the
%entry in the form:\\[10pt]
%\meta{long}\meta{insert}\\[10pt]
%If the \pkgopt{description} package option is also used, the
@@ -3394,7 +3495,7 @@
%short form (unless overridden by the \gloskey{sort} key in
%the optional argument of \ics{newacronym}).
%
-%\item[\pkgopt{description}]\mbox{}\par This package option displays the entry on first use as:\\[10pt]
+%\item[\pkgopt{description}]\mbox{}\par This package option displays the entry on \firstuse\ as:\\[10pt]
%\meta{long}\meta{insert} (\cs{firstacronymfont}\marg{abbrv})\\[10pt]
%while subsequent use displays the entry as:\\[10pt]
%\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3422,7 +3523,7 @@
%override this using the \gloskey{sort} key in the optional
%argument to \ics{newacronym}.
%
-%\item[\pkgopt{footnote}]\mbox{}\par This package option displays the entry on first use as:\\[10pt]
+%\item[\pkgopt{footnote}]\mbox{}\par This package option displays the entry on \firstuse\ as:\\[10pt]
%\cs{firstacronymfont}\marg{abbrv}\meta{insert}\cs{footnote}\marg{long}\\[10pt]
%while subsequent use displays the entry as:\\[10pt]
%\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3433,15 +3534,15 @@
%\ipkgopt[description]{sanitize}\verb|sanitize={description=false}|, so
%remember to protect fragile commands when defining acronyms.
%
-%Note that on first use, it is the long form in the footnote that
+%Note that on \firstuse, it is the long form in the footnote that
%links to the relevant glossary entry (where hyperlinks are enabled),
%whereas on subsequent use, the acronym links to the relevant
%glossary entry. It is possible to change this to make the acronym
-%on first use have the hyperlink instead of the footnote, but
+%on \firstuse\ have the hyperlink instead of the footnote, but
%since the footnote marker will also be a hyperlink, you will
%have two hyperlinks in immediate succession. This can be
%ambiguous where the hyperlinks are coloured rather than boxed.
-%The code required to change the first use to make the
+%The code required to change the \firstuse\ to make the
%acronym a hyperlink is as follows:
%\begin{verbatim}
% \defglsdisplayfirst[\acronymtype]{%
@@ -3453,11 +3554,10 @@
%(i.e.\ commands whose name contains an \verb|@| character), so
%if this code is place in a \texttt{.tex} file it needs to be
%placed within a \cs{makeatletter} \ldots\ \cs{makeatother} pair.
-%(See \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns}
-%for further details.)
+%(See \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns} for further details.)
%
%\item[\pkgopt{smallcaps}]\mbox{}\par If neither the \pkgopt{footnote} nor \pkgopt{description} options
-%have been set, this option displays the entry on first use as:\\[10pt]
+%have been set, this option displays the entry on \firstuse\ as:\\[10pt]
%\meta{long}\meta{insert} (\cs{firstacronymfont}\marg{abbrv})\\[10pt]
%while subsequent use displays the entry as:\\[10pt]
%\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3475,7 +3575,7 @@
%remember to protect fragile commands when defining acronyms.
%
%\item[\pkgopt{smaller}]\mbox{}\par If neither the \pkgopt{footnote} nor \pkgopt{description} options
-%have been set, this option displays the entry on first use as:\\[10pt]
+%have been set, this option displays the entry on \firstuse\ as:\\[10pt]
%\meta{long}\meta{insert} (\cs{firstacronymfont}\marg{abbrv})\\[10pt]
%while subsequent use displays the entry as:\\[10pt]
%\cs{acronymfont}\marg{abbrv}\meta{insert}\\[10pt]
@@ -3495,7 +3595,7 @@
%
%\item[None of the above]\mbox{}\par If none of the package options \pkgopt{smallcaps}, \pkgopt{smaller},
%\pkgopt{footnote}, \pkgopt{dua} or \pkgopt{description} are used,
-%then on first use the entry is displayed as:\\[10pt]
+%then on \firstuse\ the entry is displayed as:\\[10pt]
%\meta{long} (\meta{abbrv})\meta{insert}\\[10pt]
%while subsequent use displays the entry as:\\[10pt]
%\meta{abbrv}\meta{insert}\\[10pt]
@@ -3517,7 +3617,7 @@
%\cs{ACRshort}\oarg{options}\marg{label}\oarg{insert}\\
%\DescribeMacro{\ACRshort}
%\cs{ACRshort}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
-%Print the abbreviated version with a hyperlink (if necessary) to the
+%Print the abbreviated version with (if required) a hyperlink to the
%relevant entry in the glossary. This is usually equivalent to
%\ics{glstext} (or its uppercase variants) but may additionally
%put the link text within the argument to \ics{acronymfont}.
@@ -3528,7 +3628,7 @@
%\cs{ACRlong}\oarg{options}\marg{label}\oarg{insert}\\
%\DescribeMacro{\ACRlong}
%\cs{ACRlong}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
-%Print the long version with a hyperlink (if necessary) to the
+%Print the long version with (if required) a hyperlink to the
%relevant entry in the glossary. This is may be equivalent to
%\ics{glsdesc}, \ics{glssymbol} or \ics{glsfirst} (or their uppercase
%variants), depending on package options.
@@ -3540,7 +3640,7 @@
%\DescribeMacro{\ACRfull}
%\cs{ACRfull}\oarg{options}\marg{label}\oarg{insert}\\[10pt]
%Print the long version followed by the abbreviation in brackets
-%with a hyperlink (if necessary) to the
+%with (if required) a hyperlink to the
%relevant entry in the glossary.
%
%Note that if you change the definition of \ics{newacronym}, you
@@ -3582,12 +3682,87 @@
%\end{table}
%
%
+%\subsubsection{Upgrading From the glossary Package}
+%Users of the obsolete \isty{glossary} package may recall that
+%the syntax used to define new acronyms has changed with the
+%replacement \sty{glossaries} package. In addition, the old
+%\isty{glossary} package created the command
+%\cs{}\meta{acr-name} when defining the acronym \meta{acr-name}.
+%
+%In order to facilitate migrating from the old package to the new
+%one, the \isty{glossaries} package\footnote{as from version 1.18}
+%provides the command:\\[10pt]
+%\DescribeMacro{\oldacronym}\cs{oldacronym}\oarg{label}\marg{abbrv}\marg{long}\marg{key-val list}\\[10pt]
+%This uses the same syntax as the \isty{glossary} package's
+%method of defining acronyms. It is equivalent to:\\[10pt]
+%\ics{newacronym}\oarg{key-val list}\marg{label}\marg{abbrv}\marg{long}\\[10pt]
+%In addition, \ics{oldacronym} also defines the commands
+%\cs{}\meta{label}, which is equivalent to \ics{gls}\marg{label},
+%and \cs{}\meta{label}\texttt{*}, which is equivalent to
+%\ics{Gls}\marg{label}. If \meta{label} is omitted, \meta{abbrv}
+%is used. Since commands names must consist only of alphabetical
+%characters, \meta{label} must also only consist of alphabetical
+%characters. Note that \cs{}\meta{label} doesn't allow you to use
+%the first optional argument of \ics{gls} or \ics{Gls} --- you will
+%need to explicitly use \ics{gls} or \ics{Gls} to change the
+%settings.
+%
+%\begin{important}
+%Recall that, in general, \LaTeX\ ignores spaces following command
+%names consisting of alphabetical characters. This is also true for
+%\cs{}\meta{label} unless you additionally load the
+%\isty{xspace} package.
+%\end{important}
+%
+%The \isty{glossaries} package doesn't load the \isty{xspace} package
+%since there are both advantages and disadvantages to using
+%\ics{xspace} in \cs{}\meta{label}. If you don't use the
+%\isty{xspace} package you need to explicitly force a space using
+%\verb*"\ " (backslash space) however you can follow \cs{}\meta{label}
+%with additional text in square brackets (the final optional
+%argument to \ics{gls}). If you use the \isty{xspace} package
+%you don't need to escape the spaces but you can't use
+%the optional argument to insert text (you will have to explicitly
+%use \ics{gls}).
+%
+%To illustrate this, suppose I define the acronym \dq{abc} as
+%follows:
+%\begin{verbatim}
+%\oldacronym{abc}{example acronym}{}
+%\end{verbatim}
+%This will create the command \cs{abc} and its starred version
+%\cs{abc*}. \Tableref{tab:xspace} illustrates the effect of
+%\cs{abc} (on subsequent use) according to whether or not the
+%\isty{xspace} package has been loaded. As can be seen from the
+%final row in the table, the \isty{xspace} package prevents the
+%optional argument from being recognised.
+%
+%\begin{table}[htbp]
+%\caption[The effect of using xspace]{The effect of using
+%\sty{xspace} with \cs{oldacronym}}
+%\label{tab:xspace}
+%\vskip\baselineskip
+%\centering
+%\begin{tabular}{lll}
+%\bfseries Code & \bfseries With \sty{xspace} &
+%\bfseries Without \sty{xspace}\\
+%\verb|\abc.| & abc. & abc.\\
+%\verb|\abc xyz| & abc xyz & abcxyz\\
+%\verb|\abc\ xyz| & abc xyz & abc xyz\\
+%\verb|\abc* xyz| & Abc xyz & Abc xyz\\
+%\verb|\abc['s] xyz| & abc ['s] xyz & abc's xyz
+%\end{tabular}
+%\par
+%\end{table}
+%
+%
%\subsection{Unsetting and Resetting Entry Flags}
+%\label{sec:glsunset}
%
%When using \ics{gls}, \ics{glspl} and their uppercase variants it is
%possible that you may want to use the value given by the
%\gloskey{first} key, even though you have already used the glossary
-%entry. Conversely, you may want to use the value given by the
+%entry\ifirstuse. Conversely, you may want to use the value given by the
%\gloskey{text} key, even though you haven't used the glossary entry.
%The former can be achieved by one of the following commands:\\[10pt]
%\DescribeMacro{\glsreset}\cs{glsreset}\marg{label}\\
@@ -3596,7 +3771,21 @@
%\DescribeMacro{\glsunset}\cs{glsunset}\marg{label}\\
%\DescribeMacro{\glslocalunset}\cs{glslocalunset}\marg{label}
%\\[10pt]
-%You can determine whether an entry has been used using:\\[10pt]
+%You can also reset or unset all entries for a given glossary or list of
+%glossaries using:\\[10pt]
+%\DescribeMacro{\glsresetall}\cs{glsresetall}\oarg{glossary list}\\
+%\DescribeMacro{\glslocalresetall}\cs{glslocalresetall}\oarg{glossary list}\\
+%\DescribeMacro{\glsunsetall}\cs{glsunsetall}\oarg{glossary list}\\
+%\DescribeMacro{\glslocalunsetall}\cs{glslocalunsetall}\oarg{glossary list}\\[10pt]
+%where \meta{glossary list} is a comma-separated list of
+%glossary labels. If omitted, all defined glossaries are assumed.
+%For example, to reset all entries in the main glossary and the
+%list of acronyms:
+%\begin{verbatim}
+%\glsresetall[main,acronym]
+%\end{verbatim}
+%
+%You can determine whether an entry's first use flag is set using:\\[10pt]
%\DescribeMacro{\ifglsused}
%\cs{ifglsused}\marg{label}\marg{true part}\marg{false part}\\[10pt]
%where \meta{label} is the label of the required entry. If the
@@ -3612,8 +3801,114 @@
%so they display sub-entries in the same way as they display top
%level entries; some styles are designed for homographs, so they
%ignore the name for sub-entries. You should therefore pick a style
-%that suits your type of glossary.
-%The predefined styles are as follows:
+%that suits your type of glossary. See \tableref{tab:styles} for
+%a summary of the available styles.
+%
+%\begin{table}[htbp]
+%\caption[Glossary Styles]{Glossary Styles. An asterisk in the style
+%name indicates anything that matches that doesn't match any
+%previously listed style (e.g.\ \texttt{long3col*}
+%matches \glostyle{long3col}, \glostyle{long3colheader},
+%\glostyle{long3colborder} and \glostyle{long3colheaderborder}).
+%A maximum level of 0 indicates a flat glossary (sub-entries
+%are displayed in the same way as main entries). Where the maximum
+%level is given as --- there is no limit, but note that
+%\appname{makeindex} imposes a limit of 2 sub-levels. If the
+%homograph column is checked, then the name is not displayed for
+%sub-entries. If the symbol column is checked, then the symbol will
+%be displayed if it has been defined.}
+%\label{tab:styles}
+%\vskip\baselineskip
+%\centering
+%\begin{tabular}{lccc}
+%\bfseries Style & \bfseries Maximum Level &
+%\bfseries Homograph & \bfseries Symbol\\
+%\ttfamily listdotted & 0 & & \\
+%\ttfamily sublistdotted & 1 & & \\
+%\ttfamily list* & 1 & \tick & \\
+%\ttfamily altlist* & 1 & \tick & \\
+%\ttfamily long3col* & 1 & \tick & \\
+%\ttfamily long4col* & 1 & \tick & \tick \\
+%\ttfamily altlong4col* & 1 & \tick & \tick \\
+%\ttfamily long* & 1 & \tick & \\
+%\ttfamily super3col* & 1 & \tick & \\
+%\ttfamily super4col* & 1 & \tick & \tick \\
+%\ttfamily altsuper4col* & 1 & \tick & \tick \\
+%\ttfamily super* & 1 & \tick & \\
+%\ttfamily index* & 2 & & \tick\\
+%\ttfamily treenoname* & --- & \tick & \tick\\
+%\ttfamily tree* & --- & & \tick\\
+%\ttfamily alttree* & --- & & \tick
+%\end{tabular}
+%\par
+%\end{table}
+%
+%The glossary style can be set using the \pkgopt{style} package option
+%or using the \gloskey[printglossary]{style} key in the optional
+%argument to \ics{printglossary} or using the command:\\[10pt]
+%\DescribeMacro{\glossarystyle}\cs{glossarystyle}\marg{style-name}\\[10pt]
+%The tabular-like styles that allow multi-line descriptions and page
+%lists use the length \DescribeMacro{\glsdescwidth}\cs{glsdescwidth}
+%to set the width of the description column and the length
+%\DescribeMacro{\glspagelistwidth}\cs{glspagelistwidth} to set the
+%width of the page list column.\footnote{these lengths will not be
+%available if you use both the \pkgopt{nolong} and \pkgopt{nosuper}
+%package options or if you use the \pkgopt{nostyles} package option.}
+%These will need to be changed using \cs{setlength} if the glossary
+%is too wide. Note that the \glostyle{long4col} and
+%\glostyle{super4col} styles (and their header and border variations)
+%don't use these lengths as they are designed for single line
+%entries. Instead you should use the analogous \glostyle{altlong4col}
+%and \glostyle{altsuper4col} styles. If you want to
+%explicitly create a line-break within a multi-line description in
+%a tabular-like style you should use \ics{newline} instead of
+%\verb|\\|.
+%
+%Note that if you use the \gloskey[printglossary]{style} key in the
+%optional argument to \ics{printglossary}, it will override any
+%previous style settings for the given glossary, so if, for example,
+%you do
+%\begin{verbatim}
+%\renewcommand*{\glsgroupskip}{}
+%\printglossary[style=long]
+%\end{verbatim}
+%then the new definition of \ics{glsgroupskip} will not have an affect
+%for this glossary, as \cs{glsgroupskip} is redefined by
+%\verb|style=long|. Likewise, \ics{glossarystyle} will also
+%override any previous style definitions, so, again
+%\begin{verbatim}
+%\renewcommand*{\glsgroupskip}{}
+%\glossarystyle{long}
+%\end{verbatim}
+%will reset \cs{glsgroupskip} back to its default definition for the
+%named glossary style (\glostyle{long} in this case). If you want to
+%modify the styles, either use \ics{newglossarystyle} (described
+%in the next section) or make the modifications after
+%\ics{glossarystyle}, e.g.:
+%\begin{verbatim}
+%\glossarystyle{long}
+%\renewcommand*{\glsgroupskip}{}
+%\end{verbatim}
+%
+% \changes{1.03}{2007 July 4}{'glspostdescription added}
+%All the styles except for the three- and four-column styles and the
+%\glostyle{listdotted} style use the command
+%\DescribeMacro{\glspostdescription}\cs{glspostdescription} after the
+%description. This simply displays a full stop by default. To eliminate
+%this full stop (or replace it with something else, say a comma) you
+%will need to redefine \cs{glspostdescription} before the glossary is
+%displayed. Alternatively, you can suppress it for a given entry
+%by placing \ics{nopostdesc} in the entry's description.
+%
+%\subsubsection{List Styles}
+%\label{sec:liststyles}
+%
+%The styles described in this section are all defined in the package
+%\isty{glossary-list}. Since they all use the \envname{description}
+%environment, they are governed by the same parameters as that
+%environment. These styles all ignore the entry's symbol. Note that
+%these styles will not be available if you use either the
+%\pkgopt{nolist} or \pkgopt{nostyles} package options.
%
%\begin{description}
%\item[list] The \glostyle{list} style uses the \envname{description}
@@ -3631,7 +3926,7 @@
%\glostyle{listgroup} but has a navigation line at the start of
%the glossary with links to each group that is present in the
%glossary. This requires an additional run through \LaTeX\ to ensure
-%the group information is up-to-date. In the navigation line, each
+%the group information is up to date. In the navigation line, each
%group is separated
%by \DescribeMacro{\glshypernavsep}\cs{glshypernavsep} which
%defaults to a vertical bar with a space on either side. For example,
@@ -3661,14 +3956,30 @@
%\glostyle{listhypergroup}, described above.
%
%\item[listdotted] This style uses the \envname{description}
-%environment. Each entry starts with \verb|\item[]|, followed by the
-%name followed by a dotted line, followed by the description. Note that
-%this style ignores both the \term{number list} and the symbol. The
-%length \DescribeMacro{\glslistdottedwidth}\cs{glslistdottedwidth}
-%governs where the description should start.\footnote{This style was
-%supplied by Axel~Menzel.} This is a flat style, so child
+%environment.\footnote{This style was supplied by Axel~Menzel.} Each
+%entry starts with \verb|\item[]|, followed by the name followed by a
+%dotted line, followed by the description. Note that this style
+%ignores both the \term{number list} and the symbol. The length
+%\DescribeMacro{\glslistdottedwidth}\cs{glslistdottedwidth} governs
+%where the description should start. This is a flat style, so child
%entries are formatted in the same way as the parent entries.
%
+%\item[sublistdotted] This is a variation on the \glostyle{listdotted}
+%style designed for hierarchical glossaries. The main entries
+%have just the name displayed. The sub entries are displayed in
+%the same manner as \glostyle{listdotted}.
+%\end{description}
+%
+%\subsubsection{Longtable Styles}
+%\label{sec:longstyles}
+%
+%The styles described in this section are all defined in the package
+%\isty{glossary-long}. Since they all use the \envname{longtable}
+%environment, they are governed by the same parameters as that
+%environment. Note that these styles will not be available if you
+%use either the \pkgopt{nolong} or \pkgopt{nostyles} package options.
+%
+%\begin{description}
%\item[long] The \glostyle{long} style uses the \envname{longtable}
%environment (defined by the \isty{longtable} package). It has two
%columns: the first column contains the entry's name and the second
@@ -3748,7 +4059,22 @@
%\item[altlong4colheaderborder] The \glostyle{altlong4colheaderborder}
%style is like \glostyle{long4colheaderborder} but allows multi-line
%descriptions and page lists.
+%\end{description}
+%
+%\subsubsection{Supertabular Styles}
+%\label{sec:superstyles}
%
+%The styles described in this section are all defined in the package
+%\isty{glossary-super}. Since they all use the \envname{supertabular}
+%environment, they are governed by the same parameters as that
+%environment. Note that these styles will not be available if you
+%use either the \pkgopt{nosuper} or \pkgopt{nostyles} package options.
+%In general, the \envname{longtable} environment is better, but there
+%are some circumstances where it is better to use
+%\envname{supertabular}.\footnote{e.g.\ with the \isty{flowfram}
+%package.}
+%
+%\begin{description}
%\item[super] The \glostyle{super} style uses the \envname{supertabular}
%environment (defined by the \isty{supertabular} package). It has two
%columns: the first column contains the entry's name and the second
@@ -3829,14 +4155,27 @@
%\item[altsuper4colheaderborder] The \glostyle{altsuper4colheaderborder}
%style is like \glostyle{super4colheaderborder} but allows multi-line
%descriptions and page lists.
+%\end{description}
%
-%\item[index] The \glostyle{index} style is similar to the
-%way indices are usually formatted in that it has a
-%hierarchical structure up to three levels. The name is typeset in
-%bold, and if the symbol is present it is set in parentheses after
-%the name and before the description. Sub-entries are indented and
-%also include the name, the symbol (if present) and the description.
-%Groups are separated using \ics{indexspace}.
+%\subsubsection{Tree-Like Styles}
+%\label{sec:treestyles}
+%
+%The styles described in this section are all defined in the package
+%\isty{glossary-tree}. These styles are designed for hierarchical
+%glossaries but can also be used with glossaries that don't have
+%sub-entries. These styles will display the entry's symbol if it
+%exists. Note that these styles will not be available if you
+%use either the \pkgopt{notree} or \pkgopt{nostyles} package options.
+%
+%\begin{description}
+%\item[index] The \glostyle{index} style is similar to the way
+%indices are usually formatted in that it has a hierarchical
+%structure up to three levels (the main level plus two sub-levels).
+%The name is typeset in bold, and if the symbol is present it is set
+%in parentheses after the name and before the description.
+%Sub-entries are indented and also include the name, the symbol
+%in brackets (if present) and the description. Groups are separated
+%using \ics{indexspace}.
%
%\item[indexgroup] The \glostyle{indexgroup} style is similar to
%the \glostyle{index} style except that each group has a heading.
@@ -3902,60 +4241,6 @@
%
%\end{description}
%
-%The glossary style can be set using the \pkgopt{style} package option
-%or using the \gloskey[printglossary]{style} key in the optional
-%argument to \ics{printglossary} or using the command:\\[10pt]
-%\DescribeMacro{\glossarystyle}\cs{glossarystyle}\marg{style-name}\\[10pt]
-%The tabular-like styles that allow multi-line descriptions and page
-%lists use the length \DescribeMacro{\glsdescwidth}\cs{glsdescwidth} to
-%set the width of the description column and the length
-%\DescribeMacro{\glspagelistwidth}\cs{glspagelistwidth} to set the
-%width of the page list column. These will need to be changed using
-%\cs{setlength} if the glossary is too wide. Note that the
-%\glostyle{long4col} and \glostyle{super4col} styles (and their header and border
-%variations) don't use these lengths as they are designed for single
-%line entries. Instead you should use the analogous
-%\glostyle{altlong4col} and \glostyle{altsuper4col} styles.
-%Note that if you want to explicitly create a line-break within
-%a multi-line description you should use \ics{newline} instead
-%of \verb|\\|.
-%
-%Note that if you use the \gloskey[printglossary]{style} key in the
-%optional argument to \ics{printglossary}, it will override any
-%previous style settings for the given glossary, so if, for example,
-%you do:
-%\begin{verbatim}
-%\renewcommand*{\glsgroupskip}{}
-%\printglossary[style=long]
-%\end{verbatim}
-%The new definition of \ics{glsgroupskip} will not have an affect
-%for this glossary, as \cs{glsgroupskip} is redefined by
-%\verb|style=long|. Likewise, \ics{glossarystyle} will also
-%override any previous style definitions, so, again:
-%\begin{verbatim}
-%\renewcommand*{\glsgroupskip}{}
-%\glossarystyle{long}
-%\end{verbatim}
-%will reset \cs{glsgroupskip} back to its default definition for the
-%named glossary style (\glostyle{long} in this case). If you want to
-%modify the styles, either use \ics{newglossarystyle} (described
-%in the next section) or make the modifications after
-%\ics{glossarystyle}, e.g.:
-%\begin{verbatim}
-%\glossarystyle{long}
-%\renewcommand*{\glsgroupskip}{}
-%\end{verbatim}
-%
-% \changes{1.03}{2007 July 4}{'glspostdescription added}
-%All the styles except for the three- and four-column styles and the
-%\glostyle{listdotted} style use the command
-%\DescribeMacro{\glspostdescription}\cs{glspostdescription} after the
-%description. This simply displays a full stop by default. To eliminate
-%this full stop (or replace it with something else, say a comma) you
-%will need to redefine \cs{glspostdescription} before the glossary is
-%displayed. Alternatively, you can suppress it for a given entry
-%by placing \ics{nopostdesc} in the entry's description.
-%
%
%\subsection{Defining your own glossary style}
%\label{sec:newglossarystyle}
@@ -3991,20 +4276,37 @@
%
%\item
%\DescribeMacro{\glsgroupheading}
-%\cs{glsgroupheading}\marg{label}\par\noindent
-%This macro indicates what to do at the start of each logical block
-%within the main body of the glossary. The glossary is sub-divided into
-%twenty-eight logical blocks that are determined by the first character
-%of the \gloskey{sort} key (or \gloskey{name} key if the \gloskey{sort}
-%key is omitted). The sub-divisions are in the following order: symbols,
-%numbers, A, \ldots, Z\@. (This may be different if you use
-%\appname{xindy}.) Note that the argument to \cs{glsgroupheading}
+%\cs{glsgroupheading}\marg{label}\par\noindent This macro indicates
+%what to do at the start of each logical block within the main body
+%of the glossary. If you use \appname{makeindex} the glossary is
+%sub-divided into a maximum of twenty-eight logical blocks that are
+%determined by the first character of the \gloskey{sort} key (or
+%\gloskey{name} key if the \gloskey{sort} key is omitted). The
+%sub-divisions are in the following order: symbols, numbers, A,
+%\ldots, Z\@. If you use \appname{xindy}, the sub-divisions depend on
+%the language settings.
+%
+%Note that the argument to \cs{glsgroupheading}
%is a label \emph{not} the group title. The group title can be obtained
-%via \cs{glsgetgrouptitle}\marg{label}, and a navigation hypertarget can
-%be created using \cs{glsnavhypertarget}\marg{label}. Most of the
-%predefined glossary styles redefine \cs{glsgroupheading} to simply
-%ignore its argument. The \glostyle{listhypergroup} style redefines
-%\cs{glsgroupheading} as follows:
+%via
+%
+%\DescribeMacro{\glsgetgrouptitle}\cs{glsgetgrouptitle}\marg{label}
+%
+%This obtains the title as follows: if
+%\cs{}\meta{label}\texttt{groupname} exists, this is taken to be the
+%title, otherwise the title is just \meta{label}.
+%
+%A navigation hypertarget can be created using
+%
+%\DescribeMacro{\glsnavhypertarget}\cs{glsnavhypertarget}\marg{label}\marg{text}
+%
+%For further details about \cs{glsnavhypertarget}, see
+%\autoref{sec:code:hypernav}.
+%
+%
+%Most of the predefined glossary styles redefine \cs{glsgroupheading}
+%to simply ignore its argument. The \glostyle{listhypergroup} style
+%redefines \cs{glsgroupheading} as follows:
%\begin{verbatim}
%\renewcommand*{\glsgroupheading}[1]{%
%\item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}
@@ -4032,20 +4334,25 @@
%font for the entry name, regardless of the glossary style used.
%Note that \meta{label} is the label used when the glossary entry
%was defined via either \cs{newglossaryentry} or \cs{newacronym}.
-%Each time you use a glossary entry it creates a
-%link\footnote{if the document doesn't have hyperlinks enabled
-%\cs{@glslink} ignores the label and simply typesets the text.}
-%using \cs{@glslink}\marg{label}\marg{text} with the label
-%\texttt{glo:}\meta{label}. Your
-%new glossary style must therefore redefine \cs{glossaryentryfield}
-%so that it uses \cs{@glstarget}\verb|{|\texttt{glo:}\meta{label}\verb|}|\marg{text}
-%to ensure the hyperlinks function correctly.\footnote{again, if the
-%document doesn't support hyperlinks, \cs{@glstarget} will ignore
-%the label, and just typeset the text.} For example, the
+%
+%Each time you use a glossary entry it creates a hyperlink (if
+%hyperlinks are enabled) to the relevant line in the glossary.
+%Your new glossary style must therefore redefine
+%\cs{glossaryentryfield} to set the appropriate target. This
+%is done using
+%
+%\DescribeMacro{\glstarget}\cs{glstarget}\marg{label}\marg{text}
+%
+%where \meta{label} is the entry's label. Note that you
+%don't need to worry about whether the \isty{hyperref} package has
+%been loaded, as \cs{glstarget} won't create a target if
+%\cs{hypertarget} hasn't been defined.
+%
+%For example, the
%\glostyle{list} style defines \cs{glossaryentryfield} as follows:
%\begin{verbatim}
%\renewcommand*{\glossaryentryfield}[5]{%
-%\item[\@glstarget{glo:##1}{##2}] ##3\glspostdescription\space ##5}
+%\item[\glstarget{##1}{##2}] ##3\glspostdescription\space ##5}
%\end{verbatim}
%
%Note also that \meta{number list} will always be of the form\\[10pt]
@@ -4078,21 +4385,21 @@
%remaining arguments are analogous to those for
%\ics{glossaryentryfield} described above.
%\end{description}
+%
+%For further details of these commands, see
+%\autoref{sec:code:printglos}.
%\subsubsection{Example: creating a completely new style}
%
%If you want a completely new style, you will need to redefine all
-%of the commands and environment listed above. You also need to
-%take care when using internal commands (commands whose name
-%contain the @ symbol). These should either be used in a \texttt{.sty}
-%file or must be placed within \cs{makeatletter} and \cs{makeatother}.
+%of the commands and the environment listed above.
%
%For example, suppose you want each entry to start with a bullet point.
%This means that the glossary should be placed in the \envname{itemize}
%environment, so \envname{theglossary} should start and end that
%environment. Let's also suppose that you don't want anything between
-%the glossary groups (so \cs{glsgroupheading} and \cs{glsgroupskip}
+%the glossary groups (so \ics{glsgroupheading} and \ics{glsgroupskip}
%should do nothing) and suppose you don't want anything to appear
-%immediately after \verb|\begin{theglossary}| (so \cs{glossaryheader}
+%immediately after \verb|\begin{theglossary}| (so \ics{glossaryheader}
%should do nothing). In addition, let's suppose the symbol should
%appear in brackets after the name, followed by the description and
%last of all the \term{number list} should appear within square brackets
@@ -4110,14 +4417,14 @@
% % set how each entry should appear:
% \renewcommand*{\glossaryentryfield}[5]{%
% \item % bullet point
-% \@glstarget{glo:##1}{##2}% the entry name
+% \glstarget{##1}{##2}% the entry name
% \space (##4)% the symbol in brackets
% \space ##3% the description
% \space [##5]% the number list in square brackets
% }%
% % set how sub-entries appear:
% \renewcommand*{\glossarysubentryfield}[6]{%
-% \glossaryentryfield{#2}{#3}{#4}{#5}{#6}}%
+% \glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
% }
%\end{verbatim}
%Note that this style creates a flat glossary, where sub-entries
@@ -4210,7 +4517,7 @@
%\end{verbatim}
%(Remember that command names that contain the @ character must
%either be placed in packages or be placed between \cs{makeatletter}
-%\cs{makeatother}.)
+%and \cs{makeatother}.)
%
%
% \StopEventually{\clearpage\phantomsection\addcontentsline{toc}{section}{Index}\PrintIndex}
@@ -4229,7 +4536,7 @@
% This package requires \LaTeXe.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries}[2008/12/26 v1.17 (NLCT)]
+\ProvidesPackage{glossaries}[2009/01/14 v1.18 (NLCT)]
% \end{macrocode}
% Required packages:
% \begin{macrocode}
@@ -4381,6 +4688,96 @@ false,nolabel,autolabel}[nolabel]{%
% \end{macrocode}
%\end{macro}
%
+%\begin{macro}{\@gls@loadlong}
+%\changes{1.18}{2009 January 14}{new}
+% \begin{macrocode}
+\newcommand*{\@gls@loadlong}{\RequirePackage{glossary-long}}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{nolong}
+%\changes{1.18}{2009 January 14}{new}
+% This option prevents \isty{glossary-long} from being loaded.
+% This means that the glossary styles that use the
+% \envname{longtable} environment will not be available. This option
+% is provided to reduce overhead caused by loading unrequired
+% packages.
+% \begin{macrocode}
+\DeclareOptionX{nolong}{\renewcommand*{\@gls@loadlong}{}}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@gls@loadsuper}
+%\changes{1.18}{2009 January 14}{new}
+% The \isty{glossary-super} package isn't loaded if
+% \isty{supertabular} isn't installed.
+% \begin{macrocode}
+\IfFileExists{supertabular.sty}{%
+ \newcommand*{\@gls@loadsuper}{\RequirePackage{glossary-super}}}{%
+ \newcommand*{\@gls@loadsuper}{}}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{nosuper}
+%\changes{1.18}{2009 January 14}{new}
+% This option prevents \isty{glossary-super} from being loaded.
+% This means that the glossary styles that use the
+% \envname{supertabular} environment will not be available. This option
+% is provided to reduce overhead caused by loading unrequired
+% packages.
+% \begin{macrocode}
+\DeclareOptionX{nosuper}{\renewcommand*{\@gls@loadsuper}{}}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@gls@loadlist}
+%\changes{1.18}{2009 January 14}{new}
+% \begin{macrocode}
+\newcommand*{\@gls@loadlist}{\RequirePackage{glossary-list}}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{nolist}
+%\changes{1.18}{2009 January 14}{new}
+% This option prevents \isty{glossary-list} from being loaded
+% (to reduce overheads if required). Naturally, the styles defined
+% in \isty{glossary-list} will not be available if this option
+% is used.
+% \begin{macrocode}
+\DeclareOptionX{nolist}{\renewcommand*{\@gls@loadlist}{}}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@gls@loadtree}
+%\changes{1.18}{2009 January 14}{new}
+% \begin{macrocode}
+\newcommand*{\@gls@loadtree}{\RequirePackage{glossary-tree}}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{notree}
+%\changes{1.18}{2009 January 14}{new}
+% This option prevents \isty{glossary-tree} from being loaded
+% (to reduce overheads if required). Naturally, the styles defined
+% in \isty{glossary-tree} will not be available if this option
+% is used.
+% \begin{macrocode}
+\DeclareOptionX{notree}{\renewcommand*{\@gls@loadtree}{}}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{nostyles}
+%\changes{1.18}{2009 January 14}{new}
+% Provide an option to suppress all the predefined styles (in the
+% event that the user has custom styles that are not dependent
+% on the predefined styles).
+% \begin{macrocode}
+\DeclareOptionX{nostyles}{%
+ \renewcommand*{\@gls@loadlong}{}%
+ \renewcommand*{\@gls@loadsuper}{}%
+ \renewcommand*{\@gls@loadlist}{}%
+ \renewcommand*{\@gls@loadtree}{}%
+ \let\@glossary@default@style\relax
+}
+% \end{macrocode}
+%\end{macro}
+%
% Keep track of the default glossary. This is initialised to
% the main glossary, but can be changed if for some reason
% you want to make a secondary glossary the main glossary. This
@@ -5863,6 +6260,7 @@ exists}%
% and \gloskey{description} key before they are sanitized).
%
%
+%\begin{macro}{name}
%The \gloskey{name} key indicates the name
% of the term being defined. This is how the term will appear in
% the glossary. The \gloskey{name} key is required when defining
@@ -5872,7 +6270,9 @@ exists}%
\def\@glo@name{#1}%
}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{description}
% The \gloskey{description} key is usually only used in
% the glossary, but can be made to appear in the text by redefining
% \ics{glsdisplay} and \ics{glsdisplayfirst} (or
@@ -5894,24 +6294,30 @@ exists}%
\def\@glo@desc{#1}%
}
% \end{macrocode}
-% \changes{1.12}{2008 Mar 8}{descriptionplural key added}
+%\end{macro}
+%\begin{macro}{descriptionplural}
+% \changes{1.12}{2008 Mar 8}{new}
% \begin{macrocode}
\define@key{glossentry}{descriptionplural}{%
\def\@glo@descplural{#1}%
}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{sort}
% The \gloskey{sort} key needs to be sanitized here
% (the sort key is provided for \appname{makeindex}'s benefit,
% not for use in the document). The \gloskey{sort} key is optional
% when defining a new glossary entry. If omitted, the value
% is given by \meta{name} \meta{description}.
+%\changes{1.18}{2009 January 14}{moved sanitization to 'newglossaryentry}
% \begin{macrocode}
\define@key{glossentry}{sort}{%
-\def\@glo@sort{#1}%
-\@onelevel@sanitize\@glo@sort}
+\def\@glo@sort{#1}}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{text}
% The \gloskey{text} key determines how the term should appear when
% used in the document (i.e.\ outside of the glossary). If omitted,
% the value of the \gloskey{name} key is used instead.
@@ -5920,7 +6326,9 @@ exists}%
\def\@glo@text{#1}%
}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{plural}
% The \gloskey{plural} key determines how the plural form of the term
% should be displayed in the document. If omitted, the plural is
% constructed by appending \ics{glspluralsuffix} to the value of the
@@ -5930,7 +6338,9 @@ exists}%
\def\@glo@plural{#1}%
}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{first}
% The \gloskey{first} key determines how the entry should be displayed
% in the document when it is first used. If omitted, it is taken
% to be the same as the value of the \gloskey{text} key.
@@ -5939,7 +6349,9 @@ exists}%
\def\@glo@first{#1}%
}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{firstplural}
% The \gloskey{firstplural} key is used to set the plural form for
% first use, in the event that the plural is required the first
% time the term is used. If omitted, it is constructed by
@@ -5949,7 +6361,9 @@ exists}%
\def\@glo@firstplural{#1}%
}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{symbol}
% The \gloskey{symbol} key is ignored by most of the predefined
% glossary styles, and defaults to \cs{relax} if omitted.
% It is provided for glossary styles that require an associated
@@ -5966,20 +6380,26 @@ exists}%
\def\@glo@symbol{#1}%
}
% \end{macrocode}
-% \changes{1.12}{2008 Mar 8}{symbolplural key added}
+%\end{macro}
+%\begin{macro}{symbolplural}
+% \changes{1.12}{2008 Mar 8}{new}
% \begin{macrocode}
\define@key{glossentry}{symbolplural}{%
\def\@glo@symbolplural{#1}%
}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{type}
% The \gloskey{type} key specifies to which glossary this
% entry belongs. If omitted, the default glossary is used.
% \begin{macrocode}
\define@key{glossentry}{type}{%
\def\@glo@type{#1}}
% \end{macrocode}
+%\end{macro}
%
+%\begin{macro}{counter}
% The \gloskey{counter} key specifies the name of the counter
% associated with this glossary entry:
% \begin{macrocode}
@@ -5989,23 +6409,36 @@ called `#1'}{The counter key should have the name of a valid
counter as its value}}{%
\def\@glo@counter{#1}}}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{see}
% The \gloskey{see} key specifies a list of cross-references
+% \changes{1.17}{2008 December 26}{new}
% \begin{macrocode}
\define@key{glossentry}{see}{%
\def\@glo@see{#1}}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{parent}
% The \gloskey{parent} key specifies the parent entry, if
% required.
+% \changes{1.17}{2008 December 26}{new}
% \begin{macrocode}
\define@key{glossentry}{parent}{%
\def\@glo@parent{#1}}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{nonumberlist}
% The \gloskey{nonumberlist} key suppresses the number list
% for the given entry.
+% \changes{1.17}{2008 December 26}{new}
% \begin{macrocode}
\define@key{glossentry}{nonumberlist}[none]{%
\def\@glo@prefix{\glsnonextpages}}
% \end{macrocode}
+%\end{macro}
%
%\begin{macro}{\@glsnoname}
% \changes{1.17}{2008 December 26}{new}
@@ -6025,6 +6458,14 @@ counter as its value}}{%
% \end{macrocode}
%\end{macro}
%
+%\begin{macro}{\@glsdefaultsort}
+% Define command to set default sort.
+% \changes{1.17}{2008 December 26}{new}
+% \begin{macrocode}
+\newcommand*{\@glsdefaultsort}{\@glo@name}
+% \end{macrocode}
+%\end{macro}
+%
%\begin{macro}{\gls@level}
% Register to increment entry levels.
% \begin{macrocode}
@@ -6092,10 +6533,16 @@ counter as its value}}{%
% \begin{macrocode}
\let\@glo@firstplural\relax
% \end{macrocode}
+% Set the default sort:
%\changes{1.05}{2007 Aug 10}{Changed the default value of the sort
% key to just the value of the name key}%
+%\changes{1.18}{2009 January 14}{Changed default value of sort
+% to '@glsdefaultsort}
+% \begin{macrocode}
+\let\@glo@sort\@glsdefaultsort
+% \end{macrocode}
+% Set the default counter:
% \begin{macrocode}
-\def\@glo@sort{\@glo@name}%
\def\@glo@counter{\@gls@getcounter{\@glo@type}}%
% \end{macrocode}
%\changes{1.17}{2008 December 26}{added see key}
@@ -6236,6 +6683,18 @@ in it}}{%
\@gls@sanitizedesc
\expandafter\protected@xdef\csname glo@#1@desc\endcsname{\@glo@desc}%
\expandafter\protected@xdef\csname glo@#1@descplural\endcsname{\@glo@descplural}%
+% \end{macrocode}
+% Sanitize sort value:
+%\changes{1.18}{2009 January 14}{moved sort sanitization to
+% 'newglossaryentry}
+% \begin{macrocode}
+\ifx\@glo@sort\@glsdefaultsort
+ \let\@glo@sort\@glo@name
+\fi
+\@onelevel@sanitize\@glo@sort
+% \end{macrocode}
+% Set the sort key for this entry:
+% \begin{macrocode}
\expandafter\protected@xdef\csname glo@#1@sort\endcsname{\@glo@sort}%
% \end{macrocode}
%\changes{1.15}{2008 August 15}{check for '@glo@text in symbol}%
@@ -9533,7 +9992,7 @@ using \string\makeglossary}}}
% \end{macrocode}
%\end{macro}
%
-% \subsection{Displaying the glossary}\label{sec:printglos}
+% \subsection{Displaying the glossary}\label{sec:code:printglos}
% An individual glossary is displayed in the text using
% \cs{printglossary}\oarg{key-val list}. If the
% \gloskey[printglossary]{type} key is omitted, the default glossary is displayed.
@@ -9782,7 +10241,17 @@ false,nolabel,autolabel}[nolabel]{%
\newcommand*{\glossaryheader}{}
% \end{macrocode}
%\end{macro}
-%\vskip5pt
+%
+%\begin{macro}{\glstarget}
+%\changes{1.18}{2009 January 14}{new}
+%\cs{glstarget}\marg{label}\marg{name}\\[10pt]
+% Provide user interface to \cs{@glstarget} to make it easier to
+% modify the glossary style in the document.
+% \begin{macrocode}
+\newcommand*{\glstarget}[2]{\@glstarget{glo:#1}{#2}}
+% \end{macrocode}
+%\end{macro}
+%
%\begin{macro}{\glossaryentryfield}
% \cs{glossaryentryfield}\marg{label}\marg{name}\marg{description}\marg{symbol}\marg{page-list}\\[10pt]
% This command governs how each entry row should be formatted
@@ -9790,7 +10259,7 @@ false,nolabel,autolabel}[nolabel]{%
% Most of the predefined styles ignore \meta{symbol}.
% \begin{macrocode}
\newcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:#1}{#2} #4 #3. #5\par}
+\noindent\textbf{\glstarget{#1}{#2}} #4 #3. #5\par}
% \end{macrocode}
%\end{macro}
%\begin{macro}{\glossaryentryfield}
@@ -9802,14 +10271,17 @@ false,nolabel,autolabel}[nolabel]{%
% be greater than or equal to 1.)
% \begin{macrocode}
\newcommand*{\glossarysubentryfield}[6]{%
-\@glstarget{glo:#2}{}#4. #6\par}
+\glstarget{#2}{\strut}#4. #6\par}
% \end{macrocode}
%\end{macro}
%
-% Within each glossary, the entries form 28 distinct groups
+% Within each glossary, the entries form distinct groups
% which are determined by the first character of the \gloskey{sort}
-% key. There will be a maximum of 28 groups: symbols, numbers,
-% and the 26 alphabetical groups A, \ldots, Z\@.
+% key. When using \appname{makeindex}, there will be a maximum of 28 groups: symbols, numbers,
+% and the 26 alphabetical groups A, \ldots, Z\@. If you use
+% \appname{xindy} the groups will depend on whatever alphabet
+% is used. This is determined by the language or custom
+% alphabets can be created in the \appname{xindy} style file.
% The command \cs{glsgroupskip}
% specifies what to do between glossary groups. Glossary styles
% must redefine this command. (Note that \cs{glsgroupskip}
@@ -10148,6 +10620,47 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% 'newacronym in the preamble}
%\end{macro}
%
+%\begin{macro}{\oldacronym}
+%\cs{oldacronym}\oarg{label}\marg{abbrv}\marg{long}\marg{key-val list}\\[10pt]
+% This emulates the way the old \isty{glossary} package defined
+% acronyms. It is equivalent to \ics{newacronym}\oarg{key-val
+% list}\marg{label}\marg{abbrv}\marg{long} and it additionally
+% defines the command \cs{}\meta{label} which is equivalent to
+% \cs{gls}\marg{label} (thus \meta{label} must only contain
+% alphabetical characters). If \meta{label} is omitted, \meta{abbrv}
+% is used. This only emulates the syntax of the old \isty{glossary}
+% package. The way the acronyms appear in the list of acronyms is
+% determined by the definition of \ics{newacronym} and the
+% glossary style.
+%
+% Note that \cs{}\meta{label} can't have an optional
+% argument if the \isty{xspace} package is loaded. If
+% \isty{xspace} hasn't been loaded then you can do
+% \cs{}\meta{label}\oarg{insert} but you can't do
+% \cs{}\meta{label}\oarg{key-val list}. For example if you define the
+% acronym svm, then you can do "\svm['s]" but you can't do
+% "\svm[format=textbf]". If the \isty{xspace} package is loaded,
+% "\svm['s]" will appear as "svm ['s]" which is unlikely to be
+% the desired result. In this case, you will need to use
+% \cs{gls} explicitly, e.g.\ "\gls{svm}['s]". Note that it is
+% up to the user to load \isty{xspace} if desired.
+%\changes{1.18}{2009 January 14}{new}
+% \begin{macrocode}
+\newcommand{\oldacronym}[4][\gls@label]{%
+ \def\gls@label{#2}%
+ \newacronym[#4]{#1}{#2}{#3}%
+ \@ifundefined{xspace}{%
+ \expandafter\edef\csname#1\endcsname{%
+ \noexpand\@ifstar{\noexpand\Gls{#1}}{\noexpand\gls{#1}}}%
+ }{%
+ \expandafter\edef\csname#1\endcsname{%
+ \noexpand\@ifstar{\noexpand\Gls{#1}\noexpand\xspace}{%
+ \noexpand\gls{#1}\noexpand\xspace}}%
+ }%
+}
+% \end{macrocode}
+%\end{macro}
+%
% Set up some convenient short cuts. These need to be changed if
% \cs{newacronym} is changed (or if the \gloskey{description} key
% is changed).
@@ -11029,19 +11542,43 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% \end{macrocode}
%
% \subsection{Predefined Glossary Styles}\label{sec:code:styles}
-% The \sty{glossaries} bundle comes with some predefined glossary styles which
-% are defined in the following packages:
+% The \sty{glossaries} bundle comes with some predefined glossary
+% styles. These need to be loaded now for the \pkgopt{style} option
+% to use them.
+%
+% First, the glossary hyper-navigation commands need to be loaded.
% \begin{macrocode}
\RequirePackage{glossary-hypernav}
-\RequirePackage{glossary-list}
-\RequirePackage{glossary-long}
-\RequirePackage{glossary-super}
-\RequirePackage{glossary-tree}
+% \end{macrocode}
+% The styles that use list-like environments. These are not loaded
+% if the \pkgopt{nolist} option is used:
+% \begin{macrocode}
+\@gls@loadlist
+% \end{macrocode}
+% The styles that use the \envname{longtable} environment. These are
+% not loaded if the \pkgopt{nolong} package option is used.
+% \begin{macrocode}
+\@gls@loadlong
+% \end{macrocode}
+% The styles that use the \envname{supertabular} environment. These are
+% not loaded if the \pkgopt{nosuper} package option is used or if
+% the \isty{supertabular} package isn't installed.
+% \begin{macrocode}
+\@gls@loadsuper
+% \end{macrocode}
+% The tree-like styles. These are not loaded if the \pkgopt{notree}
+% package option is used.
+% \begin{macrocode}
+\@gls@loadtree
% \end{macrocode}
% The default glossary style is set according to the \pkgopt{style} package
-% option, but can be overridden by \ics{glossarystyle}.
+% option, but can be overridden by \ics{glossarystyle}. The
+% style must be defined at this point.
% \begin{macrocode}
-\glossarystyle{\@glossary@default@style}
+\ifx\@glossary@default@style\relax
+\else
+ \glossarystyle{\@glossary@default@style}
+\fi
% \end{macrocode}
%\iffalse
% \begin{macrocode}
@@ -11150,6 +11687,7 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% \end{macrocode}
%\fi
% \subsection{Glossary hyper-navigation definitions (glossary-hypernav package)}
+%\label{sec:code:hypernav}
% Package Definition:
% \begin{macrocode}
\ProvidesPackage{glossary-hypernav}[2007/07/04 v1.01 (NLCT)]
@@ -11157,7 +11695,7 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
%
% The commands defined in this package are provided to
% help navigate around the groups within a glossary
-% (see \autoref{sec:printglos}.)
+% (see \autoref{sec:code:printglos}.)
% \ics{printglossary} (and \ics{printglossaries})
% set \cs{@glo@type} to the label of the current
% glossary. This is used to create a unique hypertarget in
@@ -11180,7 +11718,9 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% \cs{glsnavhypertarget}\oarg{type}\marg{label}\marg{text}\\[10pt]
% This command makes \meta{text} a hypertarget for the glossary group
% whose label is given by \meta{label} in the glossary given
-% by \meta{type}.
+% by \meta{type}. If \meta{type} is omitted, \cs{@glo@type} is
+% used which is set by \ics{printglossary} to the current
+% glossary label.
%\begin{macro}{\glsnavhypertarget}
%\changes{1.14}{2008 June 17}{added write to aux file}
%\changes{1.15}{2008 August 15}{added check if rerun required}
@@ -11316,7 +11856,7 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% \ics{item} command, it will appear in a bold font by
% default.
% \begin{macrocode}
-\ProvidesPackage{glossary-list}[2008/12/11 v1.04 (NLCT)]
+\ProvidesPackage{glossary-list}[2009/01/14 v1.05 (NLCT)]
% \end{macrocode}
%\begin{macro}{list}
% The \glostyle{list} glossary style
@@ -11329,14 +11869,34 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% style for the \sty{glossaries} package.
% \begin{macrocode}
\newglossarystyle{list}{%
-\renewenvironment{theglossary}{\begin{description}}{\end{description}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\item[\@glstarget{glo:##1}{##2}] ##3\glspostdescription\space ##5}%
-\renewcommand*{\glossarysubentryfield}[6]{%
-\@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6.}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+% \end{macrocode}
+% Use \envname{description} environment:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{description}}{\end{description}}%
+% \end{macrocode}
+% No header at the start of the environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headings:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries start a new item in the list:
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[\glstarget{##1}{##2}] ##3\glspostdescription\space ##5}%
+% \end{macrocode}
+% Sub-entries continue on the same line:
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ \glstarget{##2}{\strut}##4\glspostdescription\space ##6.}%
+% \end{macrocode}
+% Add vertical space between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{\indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -11346,8 +11906,14 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
%\changes{1.08}{2007 Oct 13}{changed listgroup style to use \cs{glsgetgrouptitle}}
% \begin{macrocode}
\newglossarystyle{listgroup}{%
-\glossarystyle{list}%
-\renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
+% \end{macrocode}
+% Base it on the \glostyle{list} style:
+% \begin{macrocode}
+ \glossarystyle{list}%
+% \end{macrocode}
+% Each group has a heading:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
% \end{macrocode}
%\end{macro}
%
@@ -11357,11 +11923,20 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% start of the glossary.
% \begin{macrocode}
\newglossarystyle{listhypergroup}{%
-\glossarystyle{list}%
-\renewcommand*{\glossaryheader}{%
-\item[\glsnavigation]}%
-\renewcommand*{\glsgroupheading}[1]{%
-\item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
+% \end{macrocode}
+% Base it on the \glostyle{list} style:
+% \begin{macrocode}
+ \glossarystyle{list}%
+% \end{macrocode}
+% Add navigation links at the start of the environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \item[\glsnavigation]}%
+% \end{macrocode}
+% Each group has a heading with a hypertarget:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
% \end{macrocode}
%\end{macro}
%
@@ -11372,11 +11947,22 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% style does not use the entry's symbol.
% \begin{macrocode}
\newglossarystyle{altlist}{%
-\glossarystyle{list}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\item[\@glstarget{glo:##1}{##2}]\mbox{}\newline ##3\glspostdescription\space ##5}%
-\renewcommand{\glossarysubentryfield}[6]{%
-\par\@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6}%
+% \end{macrocode}
+% Base it on the \glostyle{list} style:
+% \begin{macrocode}
+ \glossarystyle{list}%
+% \end{macrocode}
+% Main (level 0) entries start a new item in the list with a
+% line break after the entry name:
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[\glstarget{##1}{##2}]\mbox{}\newline
+ ##3\glspostdescription\space ##5}%
+% \end{macrocode}
+% Sub-entries start a new paragraph:
+% \begin{macrocode}
+ \renewcommand{\glossarysubentryfield}[6]{%
+ \par\glstarget{##2}{\strut}##4\glspostdescription\space ##6}%
}
% \end{macrocode}
%\end{macro}
@@ -11386,8 +11972,14 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
%\changes{1.08}{2007 Oct 13}{changed altlistgroup style to use \cs{glsgetgrouptitle}}
% \begin{macrocode}
\newglossarystyle{altlistgroup}{%
-\glossarystyle{altlist}%
-\renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
+% \end{macrocode}
+% Base it on the \glostyle{altlist} style:
+% \begin{macrocode}
+ \glossarystyle{altlist}%
+% \end{macrocode}
+% Each group has a heading:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
% \end{macrocode}
%\end{macro}
%
@@ -11397,11 +11989,20 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% set of links to the groups at the start of the glossary.
% \begin{macrocode}
\newglossarystyle{altlisthypergroup}{%
-\glossarystyle{altlist}%
-\renewcommand*{\glossaryheader}{%
-\item[\glsnavigation]}%
-\renewcommand*{\glsgroupheading}[1]{%
-\item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
+% \end{macrocode}
+% Base it on the \glostyle{altlist} style:
+% \begin{macrocode}
+ \glossarystyle{altlist}%
+% \end{macrocode}
+% Add navigation links at the start of the environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \item[\glsnavigation]}%
+% \end{macrocode}
+% Each group has a heading with a hypertarget:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
% \end{macrocode}
%\end{macro}
%
@@ -11415,13 +12016,22 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% entries.
% \begin{macrocode}
\newglossarystyle{listdotted}{%
-\glossarystyle{list}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\item[]\makebox[\glslistdottedwidth][l]{\@glstarget{glo:##1}{##2}%
-\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
-\renewcommand*{\glossarysubentryfield}[6]{%
-\item[]\makebox[\glslistdottedwidth][l]{\@glstarget{glo:##2}{##3}%
-\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}%
+% \end{macrocode}
+% Base it on the \glostyle{list} style:
+% \begin{macrocode}
+ \glossarystyle{list}%
+% \end{macrocode}
+% Each main (level 0) entry starts a new item:
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##1}{##2}%
+ \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
+% \end{macrocode}
+% Sub entries have the same format as main entries:
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##2}{##3}%
+ \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}%
}
% \end{macrocode}
%\end{macro}
@@ -11432,6 +12042,23 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% \end{macrocode}
%\end{macro}
%
+%\begin{macro}{sublistdotted}
+% This style is similar to the glostyle{listdotted} style, except
+% that the main entries just have the name displayed.
+% \begin{macrocode}
+\newglossarystyle{sublistdotted}{%
+% \end{macrocode}
+% Base it on the \glostyle{listdotted} style:
+% \begin{macrocode}
+ \glossarystyle{listdotted}%
+% \end{macrocode}
+% Main (level 0) entries just display the name:
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[\glstarget{##1}{##2}]}%
+}
+% \end{macrocode}
+%\end{macro}
%\iffalse
% \begin{macrocode}
%</glossary-list.sty>
@@ -11447,204 +12074,424 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% The glossary styles defined in the \isty{glossary-long} package
% used the \envname{longtable} environment in the glossary.
% \begin{macrocode}
-\ProvidesPackage{glossary-long}[2008/12/11 v1.02 (NLCT)]
+\ProvidesPackage{glossary-long}[2009/01/14 v1.03 (NLCT)]
% \end{macrocode}
% Requires the \isty{longtable} package:
% \begin{macrocode}
\RequirePackage{longtable}
% \end{macrocode}
-% This is a length that governs the width of the description column.
%\begin{macro}{\glsdescwidth}
+% This is a length that governs the width of the description column.
+% (There's a chance that the user may specify \pkgopt{nolong}
+% and then load \isty{glossary-long} later, in which case
+% \cs{glsdescwidth} may have already been defined by
+% \isty{glossary-super}. The same goes for \cs{glspagelistwidth}.)
% \begin{macrocode}
-\newlength\glsdescwidth
+\@ifundefined{glsdescwidth}{%
+ \newlength\glsdescwidth
+ \setlength{\glsdescwidth}{0.6\linewidth}
+}{}
% \end{macrocode}
%\end{macro}
-% This is a length that governs the width of the page list column.
+%
%\begin{macro}{\glspagelistwidth}
+% This is a length that governs the width of the page list column.
% \begin{macrocode}
-\newlength\glspagelistwidth
+\@ifundefined{glspagelistwidth}{%
+ \newlength\glspagelistwidth
+ \setlength{\glspagelistwidth}{0.1\linewidth}
+}{}
% \end{macrocode}
%\end{macro}
-% Default values:
-% \begin{macrocode}
-\setlength{\glsdescwidth}{0.6\linewidth}
-\setlength{\glspagelistwidth}{0.1\linewidth}
-% \end{macrocode}
%
+%\begin{macro}{long}
% The \glostyle{long} glossary style command which
% uses the \envname{longtable} environment:
% \begin{macrocode}
\newglossarystyle{long}{%
-\renewenvironment{theglossary}{\begin{longtable}{lp{\glsdescwidth}}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3\glspostdescription\space ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6\\}%
-\renewcommand*{\glsgroupskip}{ & \\}}
% \end{macrocode}
+% Use \envname{longtable} with two columns:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}}}%
+ {\end{longtable}}%
+% \end{macrocode}
+% Do nothing at the start of the environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No heading between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries displayed in a row:
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
+% \end{macrocode}
+% Sub entries displayed on the following row without the name:
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
+% \end{macrocode}
+% Blank row between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{ & \\}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{longborder}
% The \glostyle{longborder} style is like the above, but with horizontal and
% vertical lines:
% \begin{macrocode}
\newglossarystyle{longborder}{%
-\glossarystyle{long}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|}}{\end{longtable}}%
-\renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
+% \end{macrocode}
+% Base it on the glostyle{long} style:
+% \begin{macrocode}
+ \glossarystyle{long}%
+% \end{macrocode}
+% Use \envname{longtable} with two columns with vertical lines
+% between each column:
+% \begin{macrocode}
+ \renewenvironment{theglossary}{%
+ \begin{longtable}{|l|p{\glsdescwidth}|}}{\end{longtable}}%
+% \end{macrocode}
+% Place horizontal lines at the head and foot of the table:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{longheader}
% The \glostyle{longheader} style is like the
% \glostyle{long} style but with a header:
% \begin{macrocode}
\newglossarystyle{longheader}{%
-\glossarystyle{long}%
-\renewcommand*{\glossaryheader}{%
-\bfseries \entryname & \bfseries \descriptionname\\
-\endhead}}
% \end{macrocode}
+% Base it on the glostyle{long} style:
+% \begin{macrocode}
+ \glossarystyle{long}%
+% \end{macrocode}
+% Set the table's header:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \bfseries \entryname & \bfseries \descriptionname\\\endhead}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{longheaderborder}
% The \glostyle{longheaderborder} style is
% like the \glostyle{long} style but with a header and border:
% \begin{macrocode}
\newglossarystyle{longheaderborder}{%
-\glossarystyle{longborder}%
-\renewcommand*{\glossaryheader}{%
-\hline\bfseries \entryname & \bfseries \descriptionname\\\hline
-\endhead
-\hline\endfoot}}
% \end{macrocode}
+% Base it on the glostyle{longborder} style:
+% \begin{macrocode}
+ \glossarystyle{longborder}%
+% \end{macrocode}
+% Set the table's header and add horizontal line to table's foot:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \hline\bfseries \entryname & \bfseries \descriptionname\\\hline
+ \endhead
+ \hline\endfoot}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{long3col}
% The \glostyle{long3col} style is like \glostyle{long} but with 3 columns
% \begin{macrocode}
\newglossarystyle{long3col}{%
-\renewenvironment{theglossary}{\begin{longtable}{lp{\glsdescwidth}p{\glspagelistwidth}}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & &\\}}
% \end{macrocode}
+% Use a \envname{longtable} with 3 columns:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}p{\glspagelistwidth}}}%
+ {\end{longtable}}%
+% \end{macrocode}
+% No table header:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No headings between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries on a row (name in first column,
+% description in second column, page list in last column):
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##5\\}%
+% \end{macrocode}
+% Sub-entries on a separate row (no name, description in
+% second column, page list in third column):
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##6\\}%
+% \end{macrocode}
+% Blank row between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{ & &\\}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{long3colborder}
% The \glostyle{long3colborder} style is like the
% \glostyle{long3col} style but with a border:
% \begin{macrocode}
\newglossarystyle{long3colborder}{%
-\glossarystyle{long3col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
+% \end{macrocode}
+% Base it on the glostyle{long3col} style:
+% \begin{macrocode}
+ \glossarystyle{long3col}%
+% \end{macrocode}
+% Use a \envname{longtable} with 3 columns with vertical lines
+% around them:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}%
+ {\end{longtable}}%
+% \end{macrocode}
+% Place horizontal lines at the head and foot of the table:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{long3colheader}
% The \glostyle{long3colheader} style is like \glostyle{long3col} but with a header row:
% \begin{macrocode}
\newglossarystyle{long3colheader}{%
-\glossarystyle{long3col}%
-\renewcommand*{\glossaryheader}{%
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\\endhead}%
+% \end{macrocode}
+% Base it on the glostyle{long3col} style:
+% \begin{macrocode}
+ \glossarystyle{long3col}%
+% \end{macrocode}
+% Set the table's header:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\\endhead}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{long3colheaderborder}
% The \glostyle{long3colheaderborder} style is like the above but with a border
% \begin{macrocode}
\newglossarystyle{long3colheaderborder}{%
-\glossarystyle{long3colborder}%
-\renewcommand*{\glossaryheader}{%
-\hline
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\\hline\endhead
-\hline\endfoot}%
+% \end{macrocode}
+% Base it on the glostyle{long3colborder} style:
+% \begin{macrocode}
+ \glossarystyle{long3colborder}%
+% \end{macrocode}
+% Set the table's header and add horizontal line at table's foot:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \hline
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\\hline\endhead
+ \hline\endfoot}%
}
% \end{macrocode}
-% The \glostyle{long4col} style has four columns where the third column contains the value of the associated \gloskey{symbol} key.
+%\end{macro}
+%
+%\begin{macro}{long4col}
+% The \glostyle{long4col} style has four columns where the third
+% column contains the value of the associated \gloskey{symbol} key.
% \begin{macrocode}
\newglossarystyle{long4col}{%
-\renewenvironment{theglossary}{%
-\begin{longtable}{llll}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##4 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##5 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & & &\\}}
% \end{macrocode}
-% The \glostyle{long4colheader} style is like \glostyle{long4col} but with a header row.
+% Use a \envname{longtable} with 4 columns:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{llll}}%
+ {\end{longtable}}%
+% \end{macrocode}
+% No table header:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headings:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries on a single row (name in first column,
+% description in second column, symbol in third column, page list
+% in last column):
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##4 & ##5\\}%
+% \end{macrocode}
+% Sub entries on a single row with no name (description in second
+% column, symbol in third column, page list in last column):
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##5 & ##6\\}%
+% \end{macrocode}
+% Blank row between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{ & & &\\}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{long4colheader}
+% The \glostyle{long4colheader} style is like \glostyle{long4col}
+% but with a header row.
% \begin{macrocode}
\newglossarystyle{long4colheader}{%
-\glossarystyle{long4col}%
-\renewcommand*{\glossaryheader}{%
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries \symbolname&
-\bfseries\pagelistname\\\endhead}%
+% \end{macrocode}
+% Base it on the glostyle{long4col} style:
+% \begin{macrocode}
+ \glossarystyle{long4col}%
+% \end{macrocode}
+% Table has a header:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries \symbolname&
+ \bfseries\pagelistname\\\endhead}%
}
% \end{macrocode}
-% The \glostyle{long4colborder} style is like \glostyle{long4col} but with a border.
+%\end{macro}
+%
+%\begin{macro}{long4colborder}
+% The \glostyle{long4colborder} style is like \glostyle{long4col}
+% but with a border.
% \begin{macrocode}
\newglossarystyle{long4colborder}{%
-\glossarystyle{long4col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|l|l|l|}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
+% \end{macrocode}
+% Base it on the glostyle{long4col} style:
+% \begin{macrocode}
+ \glossarystyle{long4col}%
+% \end{macrocode}
+% Use a \envname{longtable} with 4 columns surrounded by vertical
+% lines:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|l|l|l|}}%
+ {\end{longtable}}%
+% \end{macrocode}
+% Add horizontal lines to the head and foot of the table:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
}
% \end{macrocode}
-% The \glostyle{long4colheaderborder} style is like the above but with a border.
+%\end{macro}
+%
+%\begin{macro}{long4colheaderborder}
+% The \glostyle{long4colheaderborder} style is like the above but
+% with a border.
% \begin{macrocode}
\newglossarystyle{long4colheaderborder}{%
-\glossarystyle{long4col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|l|l|l|}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{%
-\hline\bfseries\entryname&\bfseries\descriptionname&
-\bfseries \symbolname&
-\bfseries\pagelistname\\\hline\endhead\hline\endfoot}%
+% \end{macrocode}
+% Base it on the glostyle{long4col} style:
+% \begin{macrocode}
+ \glossarystyle{long4col}%
+% \end{macrocode}
+% Use a \envname{longtable} with 4 columns surrounded by vertical
+% lines:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|l|l|l|}}%
+ {\end{longtable}}%
+% \end{macrocode}
+% Add table header and horizontal line at the table's foot:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \hline\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries \symbolname&
+ \bfseries\pagelistname\\\hline\endhead\hline\endfoot}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{altlong4col}
% The \glostyle{altlong4col} style is like the \glostyle{long4col}
% style but can have multiline descriptions and page lists.
% \begin{macrocode}
\newglossarystyle{altlong4col}{%
-\glossarystyle{long4col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{longtable}}%
+% \end{macrocode}
+% Base it on the glostyle{long4col} style:
+% \begin{macrocode}
+ \glossarystyle{long4col}%
+% \end{macrocode}
+% Use a \envname{longtable} with 4 columns where the second and
+% last columns may have multiple lines in each row:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{longtable}}%
}
% \end{macrocode}
-% The \glostyle{altlong4colheader} style is like \glostyle{altlong4col}
-% but with a header row.
+%\end{macro}
+%
+%\begin{macro}{altlong4colheader}
+% The \glostyle{altlong4colheader} style is like
+% \glostyle{altlong4col} but with a header row.
% \begin{macrocode}
\newglossarystyle{altlong4colheader}{%
-\glossarystyle{long4colheader}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{longtable}}%
+% \end{macrocode}
+% Base it on the glostyle{long4colheader} style:
+% \begin{macrocode}
+ \glossarystyle{long4colheader}%
+% \end{macrocode}
+% Use a \envname{longtable} with 4 columns where the second and
+% last columns may have multiple lines in each row:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{longtable}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{altlong4colborder}
% The \glostyle{altlong4colborder} style is like
% \glostyle{altlong4col} but with a border.
% \begin{macrocode}
\newglossarystyle{altlong4colborder}{%
-\glossarystyle{long4colborder}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagewidthlist}|}}{%
-\end{longtable}}%
+% \end{macrocode}
+% Base it on the glostyle{long4colborder} style:
+% \begin{macrocode}
+ \glossarystyle{long4colborder}%
+% \end{macrocode}
+% Use a \envname{longtable} with 4 columns where the second and
+% last columns may have multiple lines in each row:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{longtable}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{altlong4colheaderborder}
% The \glostyle{altlong4colheaderborder} style is like the above but
% with a header as well as a border.
% \begin{macrocode}
\newglossarystyle{altlong4colheaderborder}{%
-\glossarystyle{long4colheaderborder}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagewidthlist}|}}{%
-\end{longtable}}%
+% \end{macrocode}
+% Base it on the glostyle{long4colheaderborder} style:
+% \begin{macrocode}
+ \glossarystyle{long4colheaderborder}%
+% \end{macrocode}
+% Use a \envname{longtable} with 4 columns where the second and
+% last columns may have multiple lines in each row:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{longtable}}%
}
% \end{macrocode}
+%\end{macro}
%\iffalse
% \begin{macrocode}
%</glossary-long.sty>
@@ -11659,216 +12506,460 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% The glossary styles defined in the \isty{glossary-super} package
% use the \envname{supertabular} environment.
% \begin{macrocode}
-\ProvidesPackage{glossary-super}[2008/12/11 v1.02 (NLCT)]
+\ProvidesPackage{glossary-super}[2009/01/14 v1.03 (NLCT)]
% \end{macrocode}
% Requires the \isty{supertabular} package:
% \begin{macrocode}
\RequirePackage{supertabular}
% \end{macrocode}
+%\begin{macro}{\glsdescwidth}
+% This is a length that governs the width of the description column.
+% This may already have been defined if \isty{glossary-long}
+% has been loaded.
+% \begin{macrocode}
+\@ifundefined{glsdescwidth}{%
+ \newlength\glsdescwidth
+ \setlength{\glsdescwidth}{0.6\linewidth}
+}{}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\glspagelistwidth}
+% This is a length that governs the width of the page list column.
+% This may already have been defined if \isty{glossary-long}
+% has been loaded.
+% \begin{macrocode}
+\@ifundefined{glspagelistwidth}{%
+ \newlength\glspagelistwidth
+ \setlength{\glspagelistwidth}{0.1\linewidth}
+}{}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super}
% The \glostyle{super} glossary style uses the
% \envname{supertabular} environment
% (it uses lengths defined in the \isty{glossary-long} package.)
% \begin{macrocode}
\newglossarystyle{super}{%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}}}{%
-\end{supertabular}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3\glspostdescription\space ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6\\}%
-\renewcommand*{\glsgroupskip}{ & \\}}
% \end{macrocode}
-% The \glostyle{superborder} style is like the above, but with horizontal and
-% vertical lines:
+% Put the glossary in a \envname{supertabular} environment with
+% two columns and no head or tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}}}%
+ {\end{supertabular}}%
+% \end{macrocode}
+% Do nothing at the start of the table:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headings:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries put in a row (name in first column,
+% description and page list in second column):
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
+% \end{macrocode}
+% Sub entries put in a row (no name, description and page list
+% in second column):
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
+% \end{macrocode}
+% Blank row between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{ & \\}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{superborder}
+% The \glostyle{superborder} style is like the above, but with
+% horizontal and vertical lines:
% \begin{macrocode}
\newglossarystyle{superborder}{%
-\glossarystyle{super}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|}}{\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super} style:
+% \begin{macrocode}
+ \glossarystyle{super}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% two columns and a horizontal line in the head and tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|p{\glsdescwidth}|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{superheader}
% The \glostyle{superheader} style is like the
% \glostyle{super} style, but with a header:
% \begin{macrocode}
\newglossarystyle{superheader}{%
-\glossarystyle{super}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries \entryname & \bfseries \descriptionname\\}%
-\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}}}{\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super} style:
+% \begin{macrocode}
+ \glossarystyle{super}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% two columns, a header and no tail:
+% \begin{macrocode}
+\renewenvironment{theglossary}%
+ {\tablehead{\bfseries \entryname & \bfseries \descriptionname\\}%
+ \tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{superheaderborder}
% The \glostyle{superheaderborder} style is like
% the \glostyle{super} style but with a header and border:
% \begin{macrocode}
\newglossarystyle{superheaderborder}{%
-\glossarystyle{super}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline\bfseries \entryname & \bfseries \descriptionname\\\hline}%
-\tabletail{\hline}
-\begin{supertabular}{|l|p{\glsdescwidth}|}}{\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super} style:
+% \begin{macrocode}
+ \glossarystyle{super}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% two columns, a header and horizontal lines above and below the
+% table:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline\bfseries \entryname &
+ \bfseries \descriptionname\\\hline}%
+ \tabletail{\hline}
+ \begin{supertabular}{|l|p{\glsdescwidth}|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
-% The \glostyle{super3col} style is like the \glostyle{super} style, but with 3 columns:
+%\end{macro}
+%
+%\begin{macro}{super3col}
+% The \glostyle{super3col} style is like the \glostyle{super}
+% style, but with 3 columns:
% \begin{macrocode}
\newglossarystyle{super3col}{%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}{%
-\end{supertabular}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & &\\}}
% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% three columns and no head or tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}%
+ {\end{supertabular}}%
+% \end{macrocode}
+% Do nothing at the start of the table:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headings:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries on a row (name in first column,
+% description in second column, page list in last column):
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##5\\}%
+% \end{macrocode}
+% Sub entries on a row (no name, description in second column,
+% page list in last column):
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##6\\}%
+% \end{macrocode}
+% Blank row between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{ & &\\}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super3colborder}
% The \glostyle{super3colborder} style is like the
% \glostyle{super3col} style, but with a border:
% \begin{macrocode}
\newglossarystyle{super3colborder}{%
-\glossarystyle{super3col}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super3col} style:
+% \begin{macrocode}
+ \glossarystyle{super3col}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% three columns and a horizontal line in the head and tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super3colheader}
% The \glostyle{super3colheader} style is like
% the \glostyle{super3col} style but with a header row:
% \begin{macrocode}
\newglossarystyle{super3colheader}{%
-\glossarystyle{super3col}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super3col} style:
+% \begin{macrocode}
+ \glossarystyle{super3col}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% three columns, a header and no tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super3colheaderborder}
% The \glostyle{super3colheaderborder} style is like
% the \glostyle{super3col} style but with a header and border:
% \begin{macrocode}
\newglossarystyle{super3colheaderborder}{%
-\glossarystyle{super3colborder}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\\hline}%
-\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super3colborder} style:
+% \begin{macrocode}
+ \glossarystyle{super3colborder}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% three columns, a header with horizontal lines and a horizontal
+% line in the tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\\hline}%
+ \tabletail{\hline}%
+ \begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super4col}
% The \glostyle{super4col} glossary style has four columns,
% where the third column contains the value of the
% corresponding \gloskey{symbol} key used when that entry
% was defined.
% \begin{macrocode}
\newglossarystyle{super4col}{%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{llll}}{%
-\end{supertabular}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##4 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##5 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & & &\\}}
% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns and no head or tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{llll}}{%
+ \end{supertabular}}%
+% \end{macrocode}
+% Do nothing at the start of the table:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headings:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries on a row with the name in the first
+% column, description in second column, symbol in third column
+% and page list in last column:
+% \begin{macrocode}
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##4 & ##5\\}%
+% \end{macrocode}
+% Sub entries on a row with no name, the description in the second
+% column, symbol in third column and page list in last column:
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##5 & ##6\\}%
+% \end{macrocode}
+% Blank row between groups:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{ & & &\\}%
+}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super4colheader}
% The \glostyle{super4colheader} style is like
% the \glostyle{super4col} but with a header row.
% \begin{macrocode}
\newglossarystyle{super4colheader}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{}%
-\begin{supertabular}{llll}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super4col} style:
+% \begin{macrocode}
+ \glossarystyle{super4col}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns, a header and no tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\}%
+ \tabletail{}%
+ \begin{supertabular}{llll}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super4colborder}
% The \glostyle{super4colborder} style is like
% the \glostyle{super4col} but with a border.
% \begin{macrocode}
\newglossarystyle{super4colborder}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|l|l|l|}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super4col} style:
+% \begin{macrocode}
+ \glossarystyle{super4col}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns and a horizontal line in the head and tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|l|l|l|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{super4colheaderborder}
% The \glostyle{super4colheaderborder} style is like
% the \glostyle{super4col} but with a header and border.
% \begin{macrocode}
\newglossarystyle{super4colheaderborder}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{\hline}%
-\begin{supertabular}{|l|l|l|l|}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super4col} style:
+% \begin{macrocode}
+ \glossarystyle{super4col}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns and a header bordered by horizontal lines and
+% a horizontal line in the tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|l|l|l|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
-% The \glostyle{altsuper4col} glossary style is like \glostyle{super4col}
-% but has provision for multiline descriptions.
+%\end{macro}
+%
+%\begin{macro}{altsuper4col}
+% The \glostyle{altsuper4col} glossary style is like
+% \glostyle{super4col} but has provision for multiline descriptions.
% \begin{macrocode}
\newglossarystyle{altsuper4col}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super4col} style:
+% \begin{macrocode}
+ \glossarystyle{super4col}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns and no head or tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{altsuper4colheader}
% The \glostyle{altsuper4colheader} style is like
% the \glostyle{altsuper4col} but with a header row.
% \begin{macrocode}
\newglossarystyle{altsuper4colheader}{%
-\glossarystyle{super4colheader}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super4colheader} style:
+% \begin{macrocode}
+ \glossarystyle{super4colheader}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns, a header and no tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{altsuper4colborder}
% The \glostyle{altsuper4colborder} style is like
% the \glostyle{altsuper4col} but with a border.
% \begin{macrocode}
\newglossarystyle{altsuper4colborder}{%
-\glossarystyle{super4colborder}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super4colborder} style:
+% \begin{macrocode}
+ \glossarystyle{super4colborder}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns and a horizontal line in the head and tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}%
+ {|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{altsuper4colheaderborder}
% The \glostyle{altsuper4colheaderborder} style is like
% the \glostyle{altsuper4col} but with a header and border.
% \begin{macrocode}
\newglossarystyle{altsuper4colheaderborder}{%
-\glossarystyle{super4colheaderborder}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+% \end{macrocode}
+% Base it on the glostyle{super4colheaderborder} style:
+% \begin{macrocode}
+ \glossarystyle{super4colheaderborder}%
+% \end{macrocode}
+% Put the glossary in a \envname{supertabular} environment with
+% four columns and a header bordered by horizontal lines and
+% a horizontal line in the tail:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline
+ \bfseries\entryname &
+ \bfseries\descriptionname &
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\\hline}%
+ \tabletail{\hline}%
+ \begin{supertabular}%
+ {|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
% \end{macrocode}
+%\end{macro}
%\iffalse
% \begin{macrocode}
%</glossary-super.sty>
@@ -11884,7 +12975,7 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% that have a tree-like structure. These are designed for
% hierarchical glossaries.
% \begin{macrocode}
-\ProvidesPackage{glossary-tree}[2008/12/11 v1.0 (NLCT)]
+\ProvidesPackage{glossary-tree}[2009/01/14 v1.01 (NLCT)]
% \end{macrocode}
%
%\begin{macro}{index}
@@ -11898,34 +12989,64 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% levels.
% \begin{macrocode}
\newglossarystyle{index}{%
-\renewenvironment{theglossary}{%
-\setlength{\parindent}{0pt}%
-\setlength{\parskip}{0pt plus 0.3pt}%
-\let\item\@idxitem}{}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Set the paragraph indentation and skip and define \ics{item}
+% to be the same as that used by \envname{theindex}:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\setlength{\parindent}{0pt}%
+ \setlength{\parskip}{0pt plus 0.3pt}%
+ \let\item\@idxitem}%
+ {}%
+% \end{macrocode}
+% Do nothing at the start of the environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headers:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entry starts a new item with the name in bold
+% followed by the symbol in brackets (if it exists), the description
+% and the page list.
+% \begin{macrocode}
\renewcommand*{\glossaryentryfield}[5]{%
-\item\textbf{\@glstarget{glo:##1}{##2}}%
+\item\textbf{\glstarget{##1}{##2}}%
\ifx\relax##4\relax
\else
\space(##4)%
\fi
\space ##3\glspostdescription \space ##5}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- \ifcase##1\relax
- \item
- \or
- \subitem
- \else
- \subsubitem
- \fi
- \textbf{\@glstarget{glo:##2}{##3}}%
- \ifx\relax##5\relax
- \else
- \space(##5)%
- \fi
- \space##4\glspostdescription\space ##6}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+% \end{macrocode}
+% Sub entries: level 1 entries use \ics{subitem}, levels greater
+% than~1 use \ics{subsubitem}. The level ("##1") shouldn't be 0,
+% as that's catered by \cs{glossaryentryfield}, but for completeness,
+% if the level is 0, \ics{item} is used. The name is put in bold,
+% followed by the symbol in brackets (if it exists), the description
+% and the page list.
+% \begin{macrocode}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ \ifcase##1\relax
+ % level 0
+ \item
+ \or
+ % level 1
+ \subitem
+ \else
+ % all other levels
+ \subsubitem
+ \fi
+ \textbf{\glstarget{##2}{##3}}%
+ \ifx\relax##5\relax
+ \else
+ \space(##5)%
+ \fi
+ \space##4\glspostdescription\space ##6}%
+% \end{macrocode}
+% Vertical gap between groups is the same as that used by indices:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{\indexspace}}
% \end{macrocode}
%\end{macro}
%
@@ -11934,9 +13055,17 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% style but has headings.
% \begin{macrocode}
\newglossarystyle{indexgroup}{%
-\glossarystyle{index}%
-\renewcommand*{\glsgroupheading}[1]{%
- \item\textbf{\glsgetgrouptitle{##1}}\indexspace}}
+% \end{macrocode}
+% Base it on the glostyle{index} style:
+% \begin{macrocode}
+ \glossarystyle{index}%
+% \end{macrocode}
+% Add a heading for each group. This puts the group's title in
+% bold followed by a vertical gap.
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item\textbf{\glsgetgrouptitle{##1}}\indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -11945,12 +13074,23 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% \glostyle{indexgroup} style but has hyper navigation.
% \begin{macrocode}
\newglossarystyle{indexhypergroup}{%
-\glossarystyle{index}%
-\renewcommand*{\glossaryheader}{%
-\item\textbf{\glsnavigation}\indexspace}%
-\renewcommand*{\glsgroupheading}[1]{%
-\item\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}%
-\indexspace}}
+% \end{macrocode}
+% Base it on the glostyle{index} style:
+% \begin{macrocode}
+ \glossarystyle{index}%
+% \end{macrocode}
+% Put navigation links to the groups at the start of the glossary:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \item\textbf{\glsnavigation}\indexspace}%
+% \end{macrocode}
+% Add a heading for each group (with a target). The group's title is
+% in bold followed by a vertical gap.
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}%
+ \indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -11960,31 +13100,54 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% can have arbitrary levels.
% \begin{macrocode}
\newglossarystyle{tree}{%
-\renewenvironment{theglossary}{%
-\setlength{\parindent}{0pt}%
-\setlength{\parskip}{0pt plus 0.3pt}%
-}{}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand{\glossaryentryfield}[5]{%
- \hangindent0pt\relax
- \parindent0pt\relax
- \textbf{\@glstarget{glo:##1}{##2}}%
- \ifx\relax##4\relax
- \else
- \space(##4)%
- \fi
- \space ##3\glspostdescription \space ##5\par}%
-\renewcommand{\glossarysubentryfield}[6]{%
- \hangindent##1\glstreeindent\relax
- \parindent##1\glstreeindent\relax
- \textbf{\@glstarget{glo:##2}{##3}}%
- \ifx\relax##5\relax
- \else
- \space(##5)%
- \fi
- \space##4\glspostdescription\space ##6\par}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+% \end{macrocode}
+% Set the paragraph indentation and skip:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\setlength{\parindent}{0pt}%
+ \setlength{\parskip}{0pt plus 0.3pt}}%
+ {}%
+% \end{macrocode}
+% Do nothing at the start of the \envname{theglossary} environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headings:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{}%
+% \end{macrocode}
+% Main (level 0) entries: name in bold, followed by symbol in
+% brackets (if it exists), the description and the page list:
+% \begin{macrocode}
+ \renewcommand{\glossaryentryfield}[5]{%
+ \hangindent0pt\relax
+ \parindent0pt\relax
+ \textbf{\glstarget{##1}{##2}}%
+ \ifx\relax##4\relax
+ \else
+ \space(##4)%
+ \fi
+ \space ##3\glspostdescription \space ##5\par}%
+% \end{macrocode}
+% Sub entries: level \meta{n} is indented by \meta{n} times
+% \ics{glstreeindent}. The name is in bold, followed by the
+% symbol in brackets (if it exists), the description and the
+% page list.
+% \begin{macrocode}
+ \renewcommand{\glossarysubentryfield}[6]{%
+ \hangindent##1\glstreeindent\relax
+ \parindent##1\glstreeindent\relax
+ \textbf{\glstarget{##2}{##3}}%
+ \ifx\relax##5\relax
+ \else
+ \space(##5)%
+ \fi
+ \space##4\glspostdescription\space ##6\par}%
+% \end{macrocode}
+% Vertical gap between groups is the same as that used by
+% indices:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{\indexspace}}
% \end{macrocode}
%\end{macro}
%
@@ -11993,9 +13156,16 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% headings.
% \begin{macrocode}
\newglossarystyle{treegroup}{%
-\glossarystyle{tree}%
-\renewcommand{\glsgroupheading}[1]{\par
-\noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}}
+% \end{macrocode}
+% Base it on the glostyle{tree} style:
+% \begin{macrocode}
+ \glossarystyle{tree}%
+% \end{macrocode}
+% Each group has a heading (in bold) followed by a vertical gap):
+% \begin{macrocode}
+ \renewcommand{\glsgroupheading}[1]{\par
+ \noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -12005,13 +13175,25 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% start of the glossary.
% \begin{macrocode}
\newglossarystyle{treehypergroup}{%
-\glossarystyle{tree}%
-\renewcommand*{\glossaryheader}{%
-\par\noindent\textbf{\glsnavigation}\par\indexspace}%
-\renewcommand*{\glsgroupheading}[1]{%
-\par\noindent
-\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
-\indexspace}}
+% \end{macrocode}
+% Base it on the glostyle{tree} style:
+% \begin{macrocode}
+ \glossarystyle{tree}%
+% \end{macrocode}
+% Put navigation links to the groups at the start of the
+% \envname{theglossary} environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \par\noindent\textbf{\glsnavigation}\par\indexspace}%
+% \end{macrocode}
+% Each group has a heading (in bold with a target) followed by a
+% vertical gap):
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{%
+ \par\noindent
+ \textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
+ \indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -12030,27 +13212,50 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% doesn't print the name or symbol for sub-levels.
% \begin{macrocode}
\newglossarystyle{treenoname}{%
-\renewenvironment{theglossary}{%
-\setlength{\parindent}{0pt}%
-\setlength{\parskip}{0pt plus 0.3pt}%
-}{}%
-\renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% Set the paragraph indentation and skip:
+% \begin{macrocode}
+ \renewenvironment{theglossary}%
+ {\setlength{\parindent}{0pt}%
+ \setlength{\parskip}{0pt plus 0.3pt}}%
+ {}%
+% \end{macrocode}
+% No header:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{}%
+% \end{macrocode}
+% No group headings:
+% \begin{macrocode}
\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand{\glossaryentryfield}[5]{%
- \hangindent0pt\relax
- \parindent0pt\relax
- \textbf{\@glstarget{glo:##1}{##2}}%
- \ifx\relax##4\relax
- \else
- \space(##4)%
- \fi
- \space ##3\glspostdescription \space ##5\par}%
-\renewcommand{\glossarysubentryfield}[6]{%
- \hangindent##1\glstreeindent\relax
- \parindent##1\glstreeindent\relax
- \textbf{\@glstarget{glo:##2}{\strut}}%
- ##4\glspostdescription\space ##6\par}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+% \end{macrocode}
+% Main (level 0) entries: the name is in bold, followed by the
+% symbol in brackets (if it exists), the description and the
+% page list.
+% \begin{macrocode}
+ \renewcommand{\glossaryentryfield}[5]{%
+ \hangindent0pt\relax
+ \parindent0pt\relax
+ \textbf{\glstarget{##1}{##2}}%
+ \ifx\relax##4\relax
+ \else
+ \space(##4)%
+ \fi
+ \space ##3\glspostdescription \space ##5\par}%
+% \end{macrocode}
+% Sub entries: level \meta{n} is indented by \meta{n} times
+% \ics{glstreeindent}. The name and symbol are omitted. The
+% description followed by the page list are displayed.
+% \begin{macrocode}
+ \renewcommand{\glossarysubentryfield}[6]{%
+ \hangindent##1\glstreeindent\relax
+ \parindent##1\glstreeindent\relax
+ \glstarget{##2}{\strut}%
+ ##4\glspostdescription\space ##6\par}%
+% \end{macrocode}
+% Vertical gap between groups is the same as that used by indices:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{\indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -12059,9 +13264,16 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% headings.
% \begin{macrocode}
\newglossarystyle{treenonamegroup}{%
-\glossarystyle{treenoname}%
-\renewcommand{\glsgroupheading}[1]{\par
-\noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}}
+% \end{macrocode}
+% Base it on the glostyle{treenoname} style:
+% \begin{macrocode}
+ \glossarystyle{treenoname}%
+% \end{macrocode}
+% Give each group a heading:
+% \begin{macrocode}
+ \renewcommand{\glsgroupheading}[1]{\par
+ \noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -12071,13 +13283,25 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% start of the glossary.
% \begin{macrocode}
\newglossarystyle{treenonamehypergroup}{%
-\glossarystyle{treenoname}%
-\renewcommand*{\glossaryheader}{%
-\par\noindent\textbf{\glsnavigation}\par\indexspace}%
-\renewcommand*{\glsgroupheading}[1]{%
-\par\noindent
-\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
-\indexspace}}
+% \end{macrocode}
+% Base it on the glostyle{treenoname} style:
+% \begin{macrocode}
+ \glossarystyle{treenoname}%
+% \end{macrocode}
+% Put navigation links to the groups at the start of the
+% \envname{theglossary} environment:
+% \begin{macrocode}
+ \renewcommand*{\glossaryheader}{%
+ \par\noindent\textbf{\glsnavigation}\par\indexspace}%
+% \end{macrocode}
+% Each group has a heading (in bold with a target) followed by a
+% vertical gap):
+% \begin{macrocode}
+ \renewcommand*{\glsgroupheading}[1]{%
+ \par\noindent
+ \textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
+ \indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -12110,135 +13334,141 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% \end{macrocode}
% Redefine \envname{theglossary} environment.
% \begin{macrocode}
-\renewenvironment{theglossary}{%
-\def\@gls@prevlevel{-1}%
-\mbox{}\par}{\par}%
+ \renewenvironment{theglossary}%
+ {\def\@gls@prevlevel{-1}%
+ \mbox{}\par}%
+ {\par}%
% \end{macrocode}
% Set the header and group headers to nothing.
% \begin{macrocode}
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
% \end{macrocode}
% Redefine the way that the level~0 entries are displayed.
% \begin{macrocode}
-\renewcommand{\glossaryentryfield}[5]{%
+ \renewcommand{\glossaryentryfield}[5]{%
% \end{macrocode}
% If the level hasn't changed, keep the same settings, otherwise
% change \cs{glstreeindent} accordingly.
% \begin{macrocode}
- \ifnum\@gls@prevlevel=0\relax
- \else
+ \ifnum\@gls@prevlevel=0\relax
+ \else
% \end{macrocode}
% Find out how big the indentation should be by measuring the
% widest entry.
% \begin{macrocode}
- \settowidth{\glstreeindent}{\textbf{\@glswidestname\space}}%
+ \settowidth{\glstreeindent}{\textbf{\@glswidestname\space}}%
% \end{macrocode}
% Set the hangindent and paragraph indent.
% \begin{macrocode}
- \hangindent\glstreeindent
- \parindent\glstreeindent
- \fi
+ \hangindent\glstreeindent
+ \parindent\glstreeindent
+ \fi
% \end{macrocode}
% Put the name to the left of the paragraph block.
% \begin{macrocode}
- \makebox[0pt][r]{\makebox[\glstreeindent][l]{%
- \textbf{\@glstarget{glo:##1}{##2}}}}%
+ \makebox[0pt][r]{\makebox[\glstreeindent][l]{%
+ \textbf{\glstarget{##1}{##2}}}}%
% \end{macrocode}
% If the symbol is missing, ignore it, otherwise put it in
% brackets.
% \begin{macrocode}
- \ifx\relax##4\relax
- \else
- (##4)\space
- \fi
+ \ifx\relax##4\relax
+ \else
+ (##4)\space
+ \fi
% \end{macrocode}
% Do the description followed by the description terminator and
% location list.
% \begin{macrocode}
- ##3\glspostdescription \space ##5\par
+ ##3\glspostdescription \space ##5\par
% \end{macrocode}
% Set the previous level to 0.
% \begin{macrocode}
- \def\@gls@prevlevel{0}%
-}%
+ \def\@gls@prevlevel{0}%
+ }%
% \end{macrocode}
% Redefine the way sub-entries are displayed.
% \begin{macrocode}
-\renewcommand{\glossarysubentryfield}[6]{%
+ \renewcommand{\glossarysubentryfield}[6]{%
% \end{macrocode}
% If the level hasn't changed, keep the same settings, otherwise
% adjust \cs{glstreeindent} accordingly.
% \begin{macrocode}
- \ifnum\@gls@prevlevel=##1\relax
- \else
+ \ifnum\@gls@prevlevel=##1\relax
+ \else
% \end{macrocode}
% Compute the widest entry for this level, or for level~0 if not
% defined for this level. Store in \cs{gls@tmplen}
% \begin{macrocode}
- \@ifundefined{@glswidestname\romannumeral##1}{%
- \settowidth{\gls@tmplen}{\textbf{\@glswidestname\space}}}{%
- \settowidth{\gls@tmplen}{\textbf{%
- \csname @glswidestname\romannumeral##1\endcsname\space}}}%
+ \@ifundefined{@glswidestname\romannumeral##1}{%
+ \settowidth{\gls@tmplen}{\textbf{\@glswidestname\space}}}{%
+ \settowidth{\gls@tmplen}{\textbf{%
+ \csname @glswidestname\romannumeral##1\endcsname\space}}}%
% \end{macrocode}
% Determine if going up or down a level
% \begin{macrocode}
- \ifnum\@gls@prevlevel<##1\relax
+ \ifnum\@gls@prevlevel<##1\relax
% \end{macrocode}
% Depth has increased, so add the width of the widest entry to
% \cs{glstreeindent}.
% \begin{macrocode}
- \setlength\glstreeindent\gls@tmplen
- \addtolength\glstreeindent\parindent
- \parindent\glstreeindent
- \else
+ \setlength\glstreeindent\gls@tmplen
+ \addtolength\glstreeindent\parindent
+ \parindent\glstreeindent
+ \else
% \end{macrocode}
% Depth has decreased, so subtract width of the widest entry
% from the previous level to \cs{glstreeindent}. First
% determine the width of the widest entry for the previous level
% and store in \cs{glstreeindent}.
% \begin{macrocode}
- \@ifundefined{@glswidestname\romannumeral\@gls@prevlevel}{%
- \settowidth{\glstreeindent}{\textbf{%
- \@glswidestname\space}}}{%
- \settowidth{\glstreeindent}{\textbf{%
- \csname @glswidestname\romannumeral\@gls@prevlevel
- \endcsname\space}}}%
+ \@ifundefined{@glswidestname\romannumeral\@gls@prevlevel}{%
+ \settowidth{\glstreeindent}{\textbf{%
+ \@glswidestname\space}}}{%
+ \settowidth{\glstreeindent}{\textbf{%
+ \csname @glswidestname\romannumeral\@gls@prevlevel
+ \endcsname\space}}}%
% \end{macrocode}
% Subtract this length from the previous level's paragraph indent
% and set to \cs{glstreeindent}.
% \begin{macrocode}
- \addtolength\parindent{-\glstreeindent}%
- \setlength\glstreeindent\parindent
+ \addtolength\parindent{-\glstreeindent}%
+ \setlength\glstreeindent\parindent
+ \fi
\fi
- \fi
% \end{macrocode}
% Set the hanging indentation.
% \begin{macrocode}
- \hangindent\glstreeindent
+ \hangindent\glstreeindent
% \end{macrocode}
% Put the name to the left of the paragraph block
% \begin{macrocode}
- \makebox[0pt][r]{\makebox[\gls@tmplen][l]{%
- \textbf{\@glstarget{glo:##2}{##3}}}}%
+ \makebox[0pt][r]{\makebox[\gls@tmplen][l]{%
+ \textbf{\glstarget{##2}{##3}}}}%
% \end{macrocode}
% If the symbol is missing, ignore it, otherwise put it in
% brackets.
% \begin{macrocode}
- \ifx##5\relax\relax
- \else
- (##5)\space
- \fi
+ \ifx##5\relax\relax
+ \else
+ (##5)\space
+ \fi
% \end{macrocode}
% Do the description followed by the description terminator and
% location list.
% \begin{macrocode}
- ##4\glspostdescription\space ##6\par
+ ##4\glspostdescription\space ##6\par
% \end{macrocode}
% Set the previous level macro to the current level.
% \begin{macrocode}
- \def\@gls@prevlevel{##1}}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+ \def\@gls@prevlevel{##1}%
+ }%
+% \end{macrocode}
+% Vertical gap between groups is the same as that used by indices:
+% \begin{macrocode}
+ \renewcommand*{\glsgroupskip}{\indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -12247,12 +13477,19 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% headings.
% \begin{macrocode}
\newglossarystyle{alttreegroup}{%
-\glossarystyle{alttree}%
-\renewcommand{\glsgroupheading}[1]{\par
-\def\@gls@prevlevel{-1}%
-\hangindent0pt\relax
-\parindent0pt\relax
-\textbf{\glsgetgrouptitle{##1}}\par\indexspace}}
+% \end{macrocode}
+% Base it on the glostyle{alttree} style:
+% \begin{macrocode}
+ \glossarystyle{alttree}%
+% \end{macrocode}
+% Give each group a heading.
+% \begin{macrocode}
+ \renewcommand{\glsgroupheading}[1]{\par
+ \def\@gls@prevlevel{-1}%
+ \hangindent0pt\relax
+ \parindent0pt\relax
+ \textbf{\glsgetgrouptitle{##1}}\par\indexspace}%
+}
% \end{macrocode}
%\end{macro}
%
@@ -12262,7 +13499,10 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% groups at the start of the glossary.
% \begin{macrocode}
\newglossarystyle{alttreehypergroup}{%
-\glossarystyle{alttree}%
+% \end{macrocode}
+% Base it on the glostyle{alttree} style:
+% \begin{macrocode}
+ \glossarystyle{alttree}%
% \end{macrocode}
% Put the navigation links in the header
% \begin{macrocode}
@@ -12303,7 +13543,7 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
% support is required, but the \isty{translator} package is not loaded.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-babel}[2008/12/11 v1.01 (NLCT)]
+\ProvidesPackage{glossaries-babel}[2009/01/14 v1.02 (NLCT)]
% \end{macrocode}
% English:
% \begin{macrocode}
@@ -12353,7 +13593,7 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
\renewcommand*{\pagelistname}{Page List}%
\renewcommand*{\glssymbolsgroupname}{Symbols}%
\renewcommand*{\glsnumbersgroupname}{Numbers}%
-}%
+}}%
\@ifundefined{captionscanadian}{}{%
\addto\captionscanadian{%
\renewcommand*{\glossaryname}{Glossary}%
@@ -14127,7 +15367,7 @@ Another \gls{ident} entry.
\documentclass{report}
\usepackage[colorlinks]{hyperref}
-\usepackage[style=alttreehypergroup]{glossaries}
+\usepackage[style=alttreehypergroup,nolong,nosuper]{glossaries}
% The alttree type of glossary styles need to know the
% widest entry name for each level
diff --git a/Master/texmf-dist/source/latex/glossaries/glossaries.ins b/Master/texmf-dist/source/latex/glossaries/glossaries.ins
index 681c7730697..1c40b7f2a26 100644
--- a/Master/texmf-dist/source/latex/glossaries/glossaries.ins
+++ b/Master/texmf-dist/source/latex/glossaries/glossaries.ins
@@ -1,10 +1,10 @@
-% glossaries.ins generated using makedtx version 0.94b 2008/12/26 16:49
+% glossaries.ins generated using makedtx version 0.94b 2009/1/16 12:27
\input docstrip
\preamble
glossaries.dtx
- Copyright 2008 Nicola Talbot
+ Copyright 2009 Nicola Talbot
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/base/glossaries-babel.sty b/Master/texmf-dist/tex/latex/glossaries/base/glossaries-babel.sty
index 774682e3742..413fa26bdd6 100644
--- a/Master/texmf-dist/tex/latex/glossaries/base/glossaries-babel.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/base/glossaries-babel.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-babel.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries-babel}[2008/12/11 v1.01 (NLCT)]
+\ProvidesPackage{glossaries-babel}[2009/01/14 v1.02 (NLCT)]
\@ifundefined{captionsenglish}{}{%
\addto\captionsenglish{%
\renewcommand*{\glossaryname}{Glossary}%
@@ -86,7 +86,7 @@
\renewcommand*{\pagelistname}{Page List}%
\renewcommand*{\glssymbolsgroupname}{Symbols}%
\renewcommand*{\glsnumbersgroupname}{Numbers}%
-}%
+}}%
\@ifundefined{captionscanadian}{}{%
\addto\captionscanadian{%
\renewcommand*{\glossaryname}{Glossary}%
diff --git a/Master/texmf-dist/tex/latex/glossaries/base/glossaries.sty b/Master/texmf-dist/tex/latex/glossaries/base/glossaries.sty
index 9c488642eef..41f8f836944 100644
--- a/Master/texmf-dist/tex/latex/glossaries/base/glossaries.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/base/glossaries.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{glossaries}[2008/12/26 v1.17 (NLCT)]
+\ProvidesPackage{glossaries}[2009/01/14 v1.18 (NLCT)]
\RequirePackage{ifthen}
\RequirePackage{xkeyval}[2006/11/18]
\RequirePackage{mfirstuc}
@@ -75,6 +75,23 @@ false,nolabel,autolabel}[nolabel]{%
\newcommand*{\glossaryentrynumbers}[1]{#1}
\DeclareOptionX{nonumberlist}{%
\renewcommand*{\glossaryentrynumbers}[1]{}}
+\newcommand*{\@gls@loadlong}{\RequirePackage{glossary-long}}
+\DeclareOptionX{nolong}{\renewcommand*{\@gls@loadlong}{}}
+\IfFileExists{supertabular.sty}{%
+ \newcommand*{\@gls@loadsuper}{\RequirePackage{glossary-super}}}{%
+ \newcommand*{\@gls@loadsuper}{}}
+\DeclareOptionX{nosuper}{\renewcommand*{\@gls@loadsuper}{}}
+\newcommand*{\@gls@loadlist}{\RequirePackage{glossary-list}}
+\DeclareOptionX{nolist}{\renewcommand*{\@gls@loadlist}{}}
+\newcommand*{\@gls@loadtree}{\RequirePackage{glossary-tree}}
+\DeclareOptionX{notree}{\renewcommand*{\@gls@loadtree}{}}
+\DeclareOptionX{nostyles}{%
+ \renewcommand*{\@gls@loadlong}{}%
+ \renewcommand*{\@gls@loadsuper}{}%
+ \renewcommand*{\@gls@loadlist}{}%
+ \renewcommand*{\@gls@loadtree}{}%
+ \let\@glossary@default@style\relax
+}
\newcommand{\glsdefaulttype}{main}
\newcommand{\acronymtype}{\glsdefaulttype}
\define@boolkey{glossaries.sty}[gls]{acronym}[true]{}
@@ -555,8 +572,7 @@ exists}%
\def\@glo@descplural{#1}%
}
\define@key{glossentry}{sort}{%
-\def\@glo@sort{#1}%
-\@onelevel@sanitize\@glo@sort}
+\def\@glo@sort{#1}}
\define@key{glossentry}{text}{%
\def\@glo@text{#1}%
}
@@ -593,6 +609,7 @@ counter as its value}}{%
\string\newglossaryentry\space for entry `\@glo@label'}{You
haven't specified the entry name}}
\newcommand*{\@glsdefaultplural}{\@glo@text\glspluralsuffix}
+\newcommand*{\@glsdefaultsort}{\@glo@name}
\newcount\gls@level
\DeclareRobustCommand{\newglossaryentry}[2]{%
\glsdoifnoexists{#1}{%
@@ -608,7 +625,7 @@ counter as its value}}{%
\let\@glo@plural\@glsdefaultplural
\let\@glo@first\relax
\let\@glo@firstplural\relax
-\def\@glo@sort{\@glo@name}%
+\let\@glo@sort\@glsdefaultsort
\def\@glo@counter{\@gls@getcounter{\@glo@type}}%
\def\@glo@see{}%
\def\@glo@parent{}%
@@ -679,6 +696,10 @@ in it}}{%
\@gls@sanitizedesc
\expandafter\protected@xdef\csname glo@#1@desc\endcsname{\@glo@desc}%
\expandafter\protected@xdef\csname glo@#1@descplural\endcsname{\@glo@descplural}%
+\ifx\@glo@sort\@glsdefaultsort
+ \let\@glo@sort\@glo@name
+\fi
+\@onelevel@sanitize\@glo@sort
\expandafter\protected@xdef\csname glo@#1@sort\endcsname{\@glo@sort}%
\def\@glo@@symbol{\@glo@text}%
\ifx\@glo@symbol\@glo@@symbol
@@ -2073,10 +2094,11 @@ false,nolabel,autolabel}[nolabel]{%
\PackageWarning{glossaries}{overriding `theglossary' environment}%
\renewenvironment{theglossary}{}{}}
\newcommand*{\glossaryheader}{}
+\newcommand*{\glstarget}[2]{\@glstarget{glo:#1}{#2}}
\newcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:#1}{#2} #4 #3. #5\par}
+\noindent\textbf{\glstarget{#1}{#2}} #4 #3. #5\par}
\newcommand*{\glossarysubentryfield}[6]{%
-\@glstarget{glo:#2}{}#4. #6\par}
+\glstarget{#2}{\strut}#4. #6\par}
\newcommand*{\glsgroupskip}{}
\newcommand*{\glsgroupheading}[1]{}
\newcommand*{\glsgetgrouptitle}[1]{%
@@ -2169,6 +2191,18 @@ descriptionplural={#4\acrpluralsuffix},%
first={#4 (#3)},plural={#3\acrpluralsuffix},%
firstplural={\@glo@descplural\space (\@glo@plural)},%
#1}}
+\newcommand{\oldacronym}[4][\gls@label]{%
+ \def\gls@label{#2}%
+ \newacronym[#4]{#1}{#2}{#3}%
+ \@ifundefined{xspace}{%
+ \expandafter\edef\csname#1\endcsname{%
+ \noexpand\@ifstar{\noexpand\Gls{#1}}{\noexpand\gls{#1}}}%
+ }{%
+ \expandafter\edef\csname#1\endcsname{%
+ \noexpand\@ifstar{\noexpand\Gls{#1}\noexpand\xspace}{%
+ \noexpand\gls{#1}\noexpand\xspace}}%
+ }%
+}
\newcommand*{\acrpluralsuffix}{\glspluralsuffix}
\newcommand*{\glsshortkey}{text}
\newcommand*{\glsshortpluralkey}{plural}
@@ -2576,11 +2610,14 @@ firstplural={\@glo@descplural\space (\@glo@plural)},%
\let\Acp\Glspl
\fi
\RequirePackage{glossary-hypernav}
-\RequirePackage{glossary-list}
-\RequirePackage{glossary-long}
-\RequirePackage{glossary-super}
-\RequirePackage{glossary-tree}
-\glossarystyle{\@glossary@default@style}
+\@gls@loadlist
+\@gls@loadlong
+\@gls@loadsuper
+\@gls@loadtree
+\ifx\@glossary@default@style\relax
+\else
+ \glossarystyle{\@glossary@default@style}
+\fi
\endinput
%%
%% End of file `glossaries.sty'.
diff --git a/Master/texmf-dist/tex/latex/glossaries/base/mfirstuc.sty b/Master/texmf-dist/tex/latex/glossaries/base/mfirstuc.sty
index 38e43ddcee3..3cbe71fa130 100644
--- a/Master/texmf-dist/tex/latex/glossaries/base/mfirstuc.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/base/mfirstuc.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `mfirstuc.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Brazil.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Brazil.dict
index fe9008f5f05..6e0d609df44 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Brazil.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Brazil.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Brazil.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Danish.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Danish.dict
index af538e6577f..6bdffa81dcb 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Danish.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Danish.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Danish.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Dutch.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Dutch.dict
index 4c3abfce2bc..d4ee1d20bb3 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Dutch.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Dutch.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Dutch.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-English.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-English.dict
index c593919b6c0..27c6c9cb87f 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-English.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-English.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-English.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-French.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-French.dict
index a80e35203b1..7850ff0abb1 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-French.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-French.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-French.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-German.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-German.dict
index 96219d71ce3..71434eecb77 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-German.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-German.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-German.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Irish.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Irish.dict
index a470d25c4c2..7997961d921 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Irish.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Irish.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Irish.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Italian.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Italian.dict
index bfe5ad78d9e..e2ece51f80b 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Italian.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Italian.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Italian.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Magyar.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Magyar.dict
index 6790d186312..928348eb24f 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Magyar.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Magyar.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Magyar.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Polish.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Polish.dict
index b7fe8cca758..7f77cb16860 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Polish.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Polish.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Polish.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Spanish.dict b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Spanish.dict
index f529892e63d..ef896af8f21 100644
--- a/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Spanish.dict
+++ b/Master/texmf-dist/tex/latex/glossaries/dict/glossaries-dictionary-Spanish.dict
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossaries-dictionary-Spanish.dict,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty
index 19b3363a804..7d9d7ce3bf6 100644
--- a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossary-hypernav.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty
index 91669b43672..c6c9764ccc9 100644
--- a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossary-list.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -38,52 +38,60 @@
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
-\ProvidesPackage{glossary-list}[2008/12/11 v1.04 (NLCT)]
+\ProvidesPackage{glossary-list}[2009/01/14 v1.05 (NLCT)]
\newglossarystyle{list}{%
-\renewenvironment{theglossary}{\begin{description}}{\end{description}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\item[\@glstarget{glo:##1}{##2}] ##3\glspostdescription\space ##5}%
-\renewcommand*{\glossarysubentryfield}[6]{%
-\@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6.}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+ \renewenvironment{theglossary}%
+ {\begin{description}}{\end{description}}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[\glstarget{##1}{##2}] ##3\glspostdescription\space ##5}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ \glstarget{##2}{\strut}##4\glspostdescription\space ##6.}%
+ \renewcommand*{\glsgroupskip}{\indexspace}%
+}
\newglossarystyle{listgroup}{%
-\glossarystyle{list}%
-\renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
+ \glossarystyle{list}%
+ \renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
\newglossarystyle{listhypergroup}{%
-\glossarystyle{list}%
-\renewcommand*{\glossaryheader}{%
-\item[\glsnavigation]}%
-\renewcommand*{\glsgroupheading}[1]{%
-\item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
+ \glossarystyle{list}%
+ \renewcommand*{\glossaryheader}{%
+ \item[\glsnavigation]}%
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
\newglossarystyle{altlist}{%
-\glossarystyle{list}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\item[\@glstarget{glo:##1}{##2}]\mbox{}\newline ##3\glspostdescription\space ##5}%
-\renewcommand{\glossarysubentryfield}[6]{%
-\par\@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6}%
+ \glossarystyle{list}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[\glstarget{##1}{##2}]\mbox{}\newline
+ ##3\glspostdescription\space ##5}%
+ \renewcommand{\glossarysubentryfield}[6]{%
+ \par\glstarget{##2}{\strut}##4\glspostdescription\space ##6}%
}
\newglossarystyle{altlistgroup}{%
-\glossarystyle{altlist}%
-\renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
+ \glossarystyle{altlist}%
+ \renewcommand*{\glsgroupheading}[1]{\item[\glsgetgrouptitle{##1}]}}
\newglossarystyle{altlisthypergroup}{%
-\glossarystyle{altlist}%
-\renewcommand*{\glossaryheader}{%
-\item[\glsnavigation]}%
-\renewcommand*{\glsgroupheading}[1]{%
-\item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
+ \glossarystyle{altlist}%
+ \renewcommand*{\glossaryheader}{%
+ \item[\glsnavigation]}%
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item[\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}]}}
\newglossarystyle{listdotted}{%
-\glossarystyle{list}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\item[]\makebox[\glslistdottedwidth][l]{\@glstarget{glo:##1}{##2}%
-\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
-\renewcommand*{\glossarysubentryfield}[6]{%
-\item[]\makebox[\glslistdottedwidth][l]{\@glstarget{glo:##2}{##3}%
-\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}%
+ \glossarystyle{list}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##1}{##2}%
+ \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ \item[]\makebox[\glslistdottedwidth][l]{\glstarget{##2}{##3}%
+ \unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}%
}
\newlength\glslistdottedwidth
\setlength{\glslistdottedwidth}{.5\linewidth}
+\newglossarystyle{sublistdotted}{%
+ \glossarystyle{listdotted}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \item[\glstarget{##1}{##2}]}%
+}
\endinput
%%
%% End of file `glossary-list.sty'.
diff --git a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty
index 9cf3a012605..0adfcefdc38 100644
--- a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossary-long.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -38,128 +38,138 @@
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
-\ProvidesPackage{glossary-long}[2008/12/11 v1.02 (NLCT)]
+\ProvidesPackage{glossary-long}[2009/01/14 v1.03 (NLCT)]
\RequirePackage{longtable}
-\newlength\glsdescwidth
-\newlength\glspagelistwidth
-\setlength{\glsdescwidth}{0.6\linewidth}
-\setlength{\glspagelistwidth}{0.1\linewidth}
+\@ifundefined{glsdescwidth}{%
+ \newlength\glsdescwidth
+ \setlength{\glsdescwidth}{0.6\linewidth}
+}{}
+\@ifundefined{glspagelistwidth}{%
+ \newlength\glspagelistwidth
+ \setlength{\glspagelistwidth}{0.1\linewidth}
+}{}
\newglossarystyle{long}{%
-\renewenvironment{theglossary}{\begin{longtable}{lp{\glsdescwidth}}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3\glspostdescription\space ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6\\}%
-\renewcommand*{\glsgroupskip}{ & \\}}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}}}%
+ {\end{longtable}}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
+ \renewcommand*{\glsgroupskip}{ & \\}%
+}
\newglossarystyle{longborder}{%
-\glossarystyle{long}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|}}{\end{longtable}}%
-\renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
+ \glossarystyle{long}%
+ \renewenvironment{theglossary}{%
+ \begin{longtable}{|l|p{\glsdescwidth}|}}{\end{longtable}}%
+ \renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
}
\newglossarystyle{longheader}{%
-\glossarystyle{long}%
-\renewcommand*{\glossaryheader}{%
-\bfseries \entryname & \bfseries \descriptionname\\
-\endhead}}
+ \glossarystyle{long}%
+ \renewcommand*{\glossaryheader}{%
+ \bfseries \entryname & \bfseries \descriptionname\\\endhead}%
+}
\newglossarystyle{longheaderborder}{%
-\glossarystyle{longborder}%
-\renewcommand*{\glossaryheader}{%
-\hline\bfseries \entryname & \bfseries \descriptionname\\\hline
-\endhead
-\hline\endfoot}}
+ \glossarystyle{longborder}%
+ \renewcommand*{\glossaryheader}{%
+ \hline\bfseries \entryname & \bfseries \descriptionname\\\hline
+ \endhead
+ \hline\endfoot}%
+}
\newglossarystyle{long3col}{%
-\renewenvironment{theglossary}{\begin{longtable}{lp{\glsdescwidth}p{\glspagelistwidth}}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & &\\}}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}p{\glspagelistwidth}}}%
+ {\end{longtable}}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##5\\}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##6\\}%
+ \renewcommand*{\glsgroupskip}{ & &\\}%
+}
\newglossarystyle{long3colborder}{%
-\glossarystyle{long3col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
+ \glossarystyle{long3col}%
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}%
+ {\end{longtable}}%
+ \renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
}
\newglossarystyle{long3colheader}{%
-\glossarystyle{long3col}%
-\renewcommand*{\glossaryheader}{%
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\\endhead}%
+ \glossarystyle{long3col}%
+ \renewcommand*{\glossaryheader}{%
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\\endhead}%
}
\newglossarystyle{long3colheaderborder}{%
-\glossarystyle{long3colborder}%
-\renewcommand*{\glossaryheader}{%
-\hline
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\\hline\endhead
-\hline\endfoot}%
+ \glossarystyle{long3colborder}%
+ \renewcommand*{\glossaryheader}{%
+ \hline
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\\hline\endhead
+ \hline\endfoot}%
}
\newglossarystyle{long4col}{%
-\renewenvironment{theglossary}{%
-\begin{longtable}{llll}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##4 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##5 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & & &\\}}
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{llll}}%
+ {\end{longtable}}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##4 & ##5\\}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##5 & ##6\\}%
+ \renewcommand*{\glsgroupskip}{ & & &\\}%
+}
\newglossarystyle{long4colheader}{%
-\glossarystyle{long4col}%
-\renewcommand*{\glossaryheader}{%
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries \symbolname&
-\bfseries\pagelistname\\\endhead}%
+ \glossarystyle{long4col}%
+ \renewcommand*{\glossaryheader}{%
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries \symbolname&
+ \bfseries\pagelistname\\\endhead}%
}
\newglossarystyle{long4colborder}{%
-\glossarystyle{long4col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|l|l|l|}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
+ \glossarystyle{long4col}%
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|l|l|l|}}%
+ {\end{longtable}}%
+ \renewcommand*{\glossaryheader}{\hline\endhead\hline\endfoot}%
}
\newglossarystyle{long4colheaderborder}{%
-\glossarystyle{long4col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|l|l|l|}}{%
-\end{longtable}}%
-\renewcommand*{\glossaryheader}{%
-\hline\bfseries\entryname&\bfseries\descriptionname&
-\bfseries \symbolname&
-\bfseries\pagelistname\\\hline\endhead\hline\endfoot}%
+ \glossarystyle{long4col}%
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|l|l|l|}}%
+ {\end{longtable}}%
+ \renewcommand*{\glossaryheader}{%
+ \hline\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries \symbolname&
+ \bfseries\pagelistname\\\hline\endhead\hline\endfoot}%
}
\newglossarystyle{altlong4col}{%
-\glossarystyle{long4col}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{longtable}}%
+ \glossarystyle{long4col}%
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{longtable}}%
}
\newglossarystyle{altlong4colheader}{%
-\glossarystyle{long4colheader}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{longtable}}%
+ \glossarystyle{long4colheader}%
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{longtable}}%
}
\newglossarystyle{altlong4colborder}{%
-\glossarystyle{long4colborder}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagewidthlist}|}}{%
-\end{longtable}}%
+ \glossarystyle{long4colborder}%
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{longtable}}%
}
\newglossarystyle{altlong4colheaderborder}{%
-\glossarystyle{long4colheaderborder}%
-\renewenvironment{theglossary}{%
-\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagewidthlist}|}}{%
-\end{longtable}}%
+ \glossarystyle{long4colheaderborder}%
+ \renewenvironment{theglossary}%
+ {\begin{longtable}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{longtable}}%
}
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty
index cf7e19ccdd9..45c35e0d4c6 100644
--- a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossary-super.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -38,145 +38,166 @@
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
-\ProvidesPackage{glossary-super}[2008/12/11 v1.02 (NLCT)]
+\ProvidesPackage{glossary-super}[2009/01/14 v1.03 (NLCT)]
\RequirePackage{supertabular}
+\@ifundefined{glsdescwidth}{%
+ \newlength\glsdescwidth
+ \setlength{\glsdescwidth}{0.6\linewidth}
+}{}
+\@ifundefined{glspagelistwidth}{%
+ \newlength\glspagelistwidth
+ \setlength{\glspagelistwidth}{0.1\linewidth}
+}{}
\newglossarystyle{super}{%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}}}{%
-\end{supertabular}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3\glspostdescription\space ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4\glspostdescription\space ##6\\}%
-\renewcommand*{\glsgroupskip}{ & \\}}
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}}}%
+ {\end{supertabular}}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
+ \renewcommand*{\glsgroupskip}{ & \\}%
+}
\newglossarystyle{superborder}{%
-\glossarystyle{super}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|}}{\end{supertabular}}%
+ \glossarystyle{super}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|p{\glsdescwidth}|}}%
+ {\end{supertabular}}%
}
\newglossarystyle{superheader}{%
-\glossarystyle{super}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries \entryname & \bfseries \descriptionname\\}%
-\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}}}{\end{supertabular}}%
+ \glossarystyle{super}%
+\renewenvironment{theglossary}%
+ {\tablehead{\bfseries \entryname & \bfseries \descriptionname\\}%
+ \tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}}}%
+ {\end{supertabular}}%
}
\newglossarystyle{superheaderborder}{%
-\glossarystyle{super}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline\bfseries \entryname & \bfseries \descriptionname\\\hline}%
-\tabletail{\hline}
-\begin{supertabular}{|l|p{\glsdescwidth}|}}{\end{supertabular}}%
+ \glossarystyle{super}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline\bfseries \entryname &
+ \bfseries \descriptionname\\\hline}%
+ \tabletail{\hline}
+ \begin{supertabular}{|l|p{\glsdescwidth}|}}%
+ {\end{supertabular}}%
}
\newglossarystyle{super3col}{%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}{%
-\end{supertabular}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & &\\}}
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}%
+ {\end{supertabular}}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##5\\}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##6\\}%
+ \renewcommand*{\glsgroupskip}{ & &\\}%
+}
\newglossarystyle{super3colborder}{%
-\glossarystyle{super3col}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+ \glossarystyle{super3col}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
\newglossarystyle{super3colheader}{%
-\glossarystyle{super3col}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}{%
-\end{supertabular}}%
+ \glossarystyle{super3col}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}p{\glspagelistwidth}}}%
+ {\end{supertabular}}%
}
\newglossarystyle{super3colheaderborder}{%
-\glossarystyle{super3colborder}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline
-\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\pagelistname\\\hline}%
-\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+ \glossarystyle{super3colborder}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline
+ \bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\pagelistname\\\hline}%
+ \tabletail{\hline}%
+ \begin{supertabular}{|l|p{\glsdescwidth}|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
\newglossarystyle{super4col}{%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{llll}}{%
-\end{supertabular}}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand*{\glossaryentryfield}[5]{%
-\@glstarget{glo:##1}{##2} & ##3 & ##4 & ##5\\}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- & \@glstarget{glo:##2}{\strut}##4 & ##5 & ##6\\}%
-\renewcommand*{\glsgroupskip}{ & & &\\}}
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{llll}}{%
+ \end{supertabular}}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand*{\glossaryentryfield}[5]{%
+ \glstarget{##1}{##2} & ##3 & ##4 & ##5\\}%
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ & \glstarget{##2}{\strut}##4 & ##5 & ##6\\}%
+ \renewcommand*{\glsgroupskip}{ & & &\\}%
+}
\newglossarystyle{super4colheader}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{}%
-\begin{supertabular}{llll}}{%
-\end{supertabular}}%
+ \glossarystyle{super4col}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\}%
+ \tabletail{}%
+ \begin{supertabular}{llll}}%
+ {\end{supertabular}}%
}
\newglossarystyle{super4colborder}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|l|l|l|}}{%
-\end{supertabular}}%
+ \glossarystyle{super4col}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|l|l|l|}}%
+ {\end{supertabular}}%
}
\newglossarystyle{super4colheaderborder}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{\hline}%
-\begin{supertabular}{|l|l|l|l|}}{%
-\end{supertabular}}%
+ \glossarystyle{super4col}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\\hline}\tabletail{\hline}%
+ \begin{supertabular}{|l|l|l|l|}}%
+ {\end{supertabular}}%
}
\newglossarystyle{altsuper4col}{%
-\glossarystyle{super4col}%
-\renewenvironment{theglossary}{%
-\tablehead{}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{supertabular}}%
+ \glossarystyle{super4col}%
+ \renewenvironment{theglossary}%
+ {\tablehead{}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{supertabular}}%
}
\newglossarystyle{altsuper4colheader}{%
-\glossarystyle{super4colheader}%
-\renewenvironment{theglossary}{%
-\tablehead{\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{}%
-\begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}{%
-\end{supertabular}}%
+ \glossarystyle{super4colheader}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\bfseries\entryname&\bfseries\descriptionname&
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\}\tabletail{}%
+ \begin{supertabular}{lp{\glsdescwidth}lp{\glspagelistwidth}}}%
+ {\end{supertabular}}%
}
\newglossarystyle{altsuper4colborder}{%
-\glossarystyle{super4colborder}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+ \glossarystyle{super4colborder}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline}\tabletail{\hline}%
+ \begin{supertabular}%
+ {|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
\newglossarystyle{altsuper4colheaderborder}{%
-\glossarystyle{super4colheaderborder}%
-\renewenvironment{theglossary}{%
-\tablehead{\hline\bfseries\entryname&\bfseries\descriptionname&
-\bfseries\symbolname &
-\bfseries\pagelistname\\}\tabletail{\hline}%
-\begin{supertabular}{|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}{%
-\end{supertabular}}%
+ \glossarystyle{super4colheaderborder}%
+ \renewenvironment{theglossary}%
+ {\tablehead{\hline
+ \bfseries\entryname &
+ \bfseries\descriptionname &
+ \bfseries\symbolname &
+ \bfseries\pagelistname\\\hline}%
+ \tabletail{\hline}%
+ \begin{supertabular}%
+ {|l|p{\glsdescwidth}|l|p{\glspagelistwidth}|}}%
+ {\end{supertabular}}%
}
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty
index e36055dce24..1bdf157b0c5 100644
--- a/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty
+++ b/Master/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty
@@ -7,7 +7,7 @@
%% glossaries.dtx (with options: `glossary-tree.sty,package')
%%
%% glossaries.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -38,189 +38,204 @@
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
-\ProvidesPackage{glossary-tree}[2008/12/11 v1.0 (NLCT)]
+\ProvidesPackage{glossary-tree}[2009/01/14 v1.01 (NLCT)]
\newglossarystyle{index}{%
-\renewenvironment{theglossary}{%
-\setlength{\parindent}{0pt}%
-\setlength{\parskip}{0pt plus 0.3pt}%
-\let\item\@idxitem}{}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
+ \renewenvironment{theglossary}%
+ {\setlength{\parindent}{0pt}%
+ \setlength{\parskip}{0pt plus 0.3pt}%
+ \let\item\@idxitem}%
+ {}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glossaryentryfield}[5]{%
-\item\textbf{\@glstarget{glo:##1}{##2}}%
+\item\textbf{\glstarget{##1}{##2}}%
\ifx\relax##4\relax
\else
\space(##4)%
\fi
\space ##3\glspostdescription \space ##5}%
-\renewcommand*{\glossarysubentryfield}[6]{%
- \ifcase##1\relax
- \item
- \or
- \subitem
- \else
- \subsubitem
- \fi
- \textbf{\@glstarget{glo:##2}{##3}}%
- \ifx\relax##5\relax
- \else
- \space(##5)%
- \fi
- \space##4\glspostdescription\space ##6}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+ \renewcommand*{\glossarysubentryfield}[6]{%
+ \ifcase##1\relax
+ % level 0
+ \item
+ \or
+ % level 1
+ \subitem
+ \else
+ % all other levels
+ \subsubitem
+ \fi
+ \textbf{\glstarget{##2}{##3}}%
+ \ifx\relax##5\relax
+ \else
+ \space(##5)%
+ \fi
+ \space##4\glspostdescription\space ##6}%
+ \renewcommand*{\glsgroupskip}{\indexspace}}
\newglossarystyle{indexgroup}{%
-\glossarystyle{index}%
-\renewcommand*{\glsgroupheading}[1]{%
- \item\textbf{\glsgetgrouptitle{##1}}\indexspace}}
+ \glossarystyle{index}%
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item\textbf{\glsgetgrouptitle{##1}}\indexspace}%
+}
\newglossarystyle{indexhypergroup}{%
-\glossarystyle{index}%
-\renewcommand*{\glossaryheader}{%
-\item\textbf{\glsnavigation}\indexspace}%
-\renewcommand*{\glsgroupheading}[1]{%
-\item\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}%
-\indexspace}}
+ \glossarystyle{index}%
+ \renewcommand*{\glossaryheader}{%
+ \item\textbf{\glsnavigation}\indexspace}%
+ \renewcommand*{\glsgroupheading}[1]{%
+ \item\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}%
+ \indexspace}%
+}
\newglossarystyle{tree}{%
-\renewenvironment{theglossary}{%
-\setlength{\parindent}{0pt}%
-\setlength{\parskip}{0pt plus 0.3pt}%
-}{}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand{\glossaryentryfield}[5]{%
- \hangindent0pt\relax
- \parindent0pt\relax
- \textbf{\@glstarget{glo:##1}{##2}}%
- \ifx\relax##4\relax
- \else
- \space(##4)%
- \fi
- \space ##3\glspostdescription \space ##5\par}%
-\renewcommand{\glossarysubentryfield}[6]{%
- \hangindent##1\glstreeindent\relax
- \parindent##1\glstreeindent\relax
- \textbf{\@glstarget{glo:##2}{##3}}%
- \ifx\relax##5\relax
- \else
- \space(##5)%
- \fi
- \space##4\glspostdescription\space ##6\par}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+ \renewenvironment{theglossary}%
+ {\setlength{\parindent}{0pt}%
+ \setlength{\parskip}{0pt plus 0.3pt}}%
+ {}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand{\glossaryentryfield}[5]{%
+ \hangindent0pt\relax
+ \parindent0pt\relax
+ \textbf{\glstarget{##1}{##2}}%
+ \ifx\relax##4\relax
+ \else
+ \space(##4)%
+ \fi
+ \space ##3\glspostdescription \space ##5\par}%
+ \renewcommand{\glossarysubentryfield}[6]{%
+ \hangindent##1\glstreeindent\relax
+ \parindent##1\glstreeindent\relax
+ \textbf{\glstarget{##2}{##3}}%
+ \ifx\relax##5\relax
+ \else
+ \space(##5)%
+ \fi
+ \space##4\glspostdescription\space ##6\par}%
+ \renewcommand*{\glsgroupskip}{\indexspace}}
\newglossarystyle{treegroup}{%
-\glossarystyle{tree}%
-\renewcommand{\glsgroupheading}[1]{\par
-\noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}}
+ \glossarystyle{tree}%
+ \renewcommand{\glsgroupheading}[1]{\par
+ \noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}%
+}
\newglossarystyle{treehypergroup}{%
-\glossarystyle{tree}%
-\renewcommand*{\glossaryheader}{%
-\par\noindent\textbf{\glsnavigation}\par\indexspace}%
-\renewcommand*{\glsgroupheading}[1]{%
-\par\noindent
-\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
-\indexspace}}
+ \glossarystyle{tree}%
+ \renewcommand*{\glossaryheader}{%
+ \par\noindent\textbf{\glsnavigation}\par\indexspace}%
+ \renewcommand*{\glsgroupheading}[1]{%
+ \par\noindent
+ \textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
+ \indexspace}%
+}
\newlength\glstreeindent
\setlength{\glstreeindent}{10pt}
\newglossarystyle{treenoname}{%
-\renewenvironment{theglossary}{%
-\setlength{\parindent}{0pt}%
-\setlength{\parskip}{0pt plus 0.3pt}%
-}{}%
-\renewcommand*{\glossaryheader}{}%
+ \renewenvironment{theglossary}%
+ {\setlength{\parindent}{0pt}%
+ \setlength{\parskip}{0pt plus 0.3pt}}%
+ {}%
+ \renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand{\glossaryentryfield}[5]{%
- \hangindent0pt\relax
- \parindent0pt\relax
- \textbf{\@glstarget{glo:##1}{##2}}%
- \ifx\relax##4\relax
- \else
- \space(##4)%
- \fi
- \space ##3\glspostdescription \space ##5\par}%
-\renewcommand{\glossarysubentryfield}[6]{%
- \hangindent##1\glstreeindent\relax
- \parindent##1\glstreeindent\relax
- \textbf{\@glstarget{glo:##2}{\strut}}%
- ##4\glspostdescription\space ##6\par}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+ \renewcommand{\glossaryentryfield}[5]{%
+ \hangindent0pt\relax
+ \parindent0pt\relax
+ \textbf{\glstarget{##1}{##2}}%
+ \ifx\relax##4\relax
+ \else
+ \space(##4)%
+ \fi
+ \space ##3\glspostdescription \space ##5\par}%
+ \renewcommand{\glossarysubentryfield}[6]{%
+ \hangindent##1\glstreeindent\relax
+ \parindent##1\glstreeindent\relax
+ \glstarget{##2}{\strut}%
+ ##4\glspostdescription\space ##6\par}%
+ \renewcommand*{\glsgroupskip}{\indexspace}%
+}
\newglossarystyle{treenonamegroup}{%
-\glossarystyle{treenoname}%
-\renewcommand{\glsgroupheading}[1]{\par
-\noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}}
+ \glossarystyle{treenoname}%
+ \renewcommand{\glsgroupheading}[1]{\par
+ \noindent\textbf{\glsgetgrouptitle{##1}}\par\indexspace}%
+}
\newglossarystyle{treenonamehypergroup}{%
-\glossarystyle{treenoname}%
-\renewcommand*{\glossaryheader}{%
-\par\noindent\textbf{\glsnavigation}\par\indexspace}%
-\renewcommand*{\glsgroupheading}[1]{%
-\par\noindent
-\textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
-\indexspace}}
+ \glossarystyle{treenoname}%
+ \renewcommand*{\glossaryheader}{%
+ \par\noindent\textbf{\glsnavigation}\par\indexspace}%
+ \renewcommand*{\glsgroupheading}[1]{%
+ \par\noindent
+ \textbf{\glsnavhypertarget{##1}{\glsgetgrouptitle{##1}}}\par
+ \indexspace}%
+}
\newcommand*{\glssetwidest}[2][0]{%
\expandafter\def\csname @glswidestname\romannumeral#1\endcsname{%
#2}%
}
\newcommand*{\@glswidestname}{}
\newglossarystyle{alttree}{%
-\renewenvironment{theglossary}{%
-\def\@gls@prevlevel{-1}%
-\mbox{}\par}{\par}%
-\renewcommand*{\glossaryheader}{}%
-\renewcommand*{\glsgroupheading}[1]{}%
-\renewcommand{\glossaryentryfield}[5]{%
- \ifnum\@gls@prevlevel=0\relax
- \else
- \settowidth{\glstreeindent}{\textbf{\@glswidestname\space}}%
+ \renewenvironment{theglossary}%
+ {\def\@gls@prevlevel{-1}%
+ \mbox{}\par}%
+ {\par}%
+ \renewcommand*{\glossaryheader}{}%
+ \renewcommand*{\glsgroupheading}[1]{}%
+ \renewcommand{\glossaryentryfield}[5]{%
+ \ifnum\@gls@prevlevel=0\relax
+ \else
+ \settowidth{\glstreeindent}{\textbf{\@glswidestname\space}}%
+ \hangindent\glstreeindent
+ \parindent\glstreeindent
+ \fi
+ \makebox[0pt][r]{\makebox[\glstreeindent][l]{%
+ \textbf{\glstarget{##1}{##2}}}}%
+ \ifx\relax##4\relax
+ \else
+ (##4)\space
+ \fi
+ ##3\glspostdescription \space ##5\par
+ \def\@gls@prevlevel{0}%
+ }%
+ \renewcommand{\glossarysubentryfield}[6]{%
+ \ifnum\@gls@prevlevel=##1\relax
+ \else
+ \@ifundefined{@glswidestname\romannumeral##1}{%
+ \settowidth{\gls@tmplen}{\textbf{\@glswidestname\space}}}{%
+ \settowidth{\gls@tmplen}{\textbf{%
+ \csname @glswidestname\romannumeral##1\endcsname\space}}}%
+ \ifnum\@gls@prevlevel<##1\relax
+ \setlength\glstreeindent\gls@tmplen
+ \addtolength\glstreeindent\parindent
+ \parindent\glstreeindent
+ \else
+ \@ifundefined{@glswidestname\romannumeral\@gls@prevlevel}{%
+ \settowidth{\glstreeindent}{\textbf{%
+ \@glswidestname\space}}}{%
+ \settowidth{\glstreeindent}{\textbf{%
+ \csname @glswidestname\romannumeral\@gls@prevlevel
+ \endcsname\space}}}%
+ \addtolength\parindent{-\glstreeindent}%
+ \setlength\glstreeindent\parindent
+ \fi
+ \fi
\hangindent\glstreeindent
- \parindent\glstreeindent
- \fi
- \makebox[0pt][r]{\makebox[\glstreeindent][l]{%
- \textbf{\@glstarget{glo:##1}{##2}}}}%
- \ifx\relax##4\relax
- \else
- (##4)\space
- \fi
- ##3\glspostdescription \space ##5\par
- \def\@gls@prevlevel{0}%
-}%
-\renewcommand{\glossarysubentryfield}[6]{%
- \ifnum\@gls@prevlevel=##1\relax
- \else
- \@ifundefined{@glswidestname\romannumeral##1}{%
- \settowidth{\gls@tmplen}{\textbf{\@glswidestname\space}}}{%
- \settowidth{\gls@tmplen}{\textbf{%
- \csname @glswidestname\romannumeral##1\endcsname\space}}}%
- \ifnum\@gls@prevlevel<##1\relax
- \setlength\glstreeindent\gls@tmplen
- \addtolength\glstreeindent\parindent
- \parindent\glstreeindent
+ \makebox[0pt][r]{\makebox[\gls@tmplen][l]{%
+ \textbf{\glstarget{##2}{##3}}}}%
+ \ifx##5\relax\relax
\else
- \@ifundefined{@glswidestname\romannumeral\@gls@prevlevel}{%
- \settowidth{\glstreeindent}{\textbf{%
- \@glswidestname\space}}}{%
- \settowidth{\glstreeindent}{\textbf{%
- \csname @glswidestname\romannumeral\@gls@prevlevel
- \endcsname\space}}}%
- \addtolength\parindent{-\glstreeindent}%
- \setlength\glstreeindent\parindent
+ (##5)\space
\fi
- \fi
- \hangindent\glstreeindent
- \makebox[0pt][r]{\makebox[\gls@tmplen][l]{%
- \textbf{\@glstarget{glo:##2}{##3}}}}%
- \ifx##5\relax\relax
- \else
- (##5)\space
- \fi
- ##4\glspostdescription\space ##6\par
- \def\@gls@prevlevel{##1}}%
-\renewcommand*{\glsgroupskip}{\indexspace}}
+ ##4\glspostdescription\space ##6\par
+ \def\@gls@prevlevel{##1}%
+ }%
+ \renewcommand*{\glsgroupskip}{\indexspace}%
+}
\newglossarystyle{alttreegroup}{%
-\glossarystyle{alttree}%
-\renewcommand{\glsgroupheading}[1]{\par
-\def\@gls@prevlevel{-1}%
-\hangindent0pt\relax
-\parindent0pt\relax
-\textbf{\glsgetgrouptitle{##1}}\par\indexspace}}
+ \glossarystyle{alttree}%
+ \renewcommand{\glsgroupheading}[1]{\par
+ \def\@gls@prevlevel{-1}%
+ \hangindent0pt\relax
+ \parindent0pt\relax
+ \textbf{\glsgetgrouptitle{##1}}\par\indexspace}%
+}
\newglossarystyle{alttreehypergroup}{%
-\glossarystyle{alttree}%
+ \glossarystyle{alttree}%
\renewcommand*{\glossaryheader}{%
\par
\def\@gls@prevlevel{-1}%