Latest news 2019-11-04: The giveaway of two signed copies of “Quack, quack, quack. Give my hat back!” has closed and the winning entrants have been selected. Thank you to everyone who took part.

glossaries package FAQ

FAQ Search Tips

One or more of my glossaries haven't appeared 🔗

Check the following:

  1. You have used \makeglossaries in the preamble.
  2. You have used either \printglossaries or \printglossary at the point in the document where you want the glossary to appear. Remember that if you have multiple glossaries and you use \printglossary, you must specify the glossary name in the optional argument for the additional glossaries (this includes the list of acronyms when you have used the acronym option). The name is not required for the main glossary.
  3. Make sure you have used one or more of: \glslink, \glsdisp, \glsadd, \glsaddall, \gls or \glspl (or the uppercase variants).
  4. Remember that once you have saved your .tex file, you must follow the three step process:
    1. latex filename

      This creates the .glo file that contains the glossary information for makeindex to collate, but there is no glossary in the document yet. Any hyperlinks to glossary entries will be undefined because the glossary doesn't exist yet.

    2. makeglossaries filename

      Note there is no extensionmakeglossaries reads filename.aux to determine the relevant glossary information, but passes filename.glo to makeindex, which in turn creates filename.gls which contains the glossary.

    3. latex filename

      This reads filename.gls (created in the previous step). The document should now contain the glossary, and the hyperlinks to glossary entries should now be defined. If not, check the makeindex transcript file (filename.glg) for errors.

    If you don't have Perl installed or are otherwise unable to run makeglossaries, you can run makeindex on each of your glossaries. For example, to create the main glossary (assuming your file is called myfile.tex):
    makeindex -s myfile.ist -t myfile.glg -o myfile.gls myfile.glo
    
    If you have used the acronym package option, you will need to create the list of acronyms file as follows:
    makeindex -s myfile.ist -t myfile.alg -o myfile.acr myfile.acn
    
    Repeat this procedure for each glossary that you have defined.

Last modified: 2013-12-14 09:45:48.


Category: glossaries package
Topic: Unexpected Output in the Glossaries

© 2019 Dickimaw Books. "Dickimaw", "Dickimaw Books" and the Dickimaw parrot logo are trademarks. The Dickimaw parrot was painted by Magdalene Pritchett.

Terms of Use Privacy Policy Cookies Site Map FAQs