LaTeX forum ⇒ MakeIndex, Nomenclature, Glossaries and Acronymsglossaries | Problem with non-standard Page Numbering Topic is solved

Information and discussion about MakeIndex - the tool to generate subject indices for LaTeX documents.
toms125
Posts: 5
Joined: Fri Feb 01, 2013 5:31 pm

glossaries | Problem with non-standard Page Numbering

Postby toms125 » Fri Feb 01, 2013 6:07 pm

Hello,

I am using the glossaries package in my report document using TeXworks.

I have created a new glossary "List of Symbols" that I am trying to display inside chapters with \printglossaries. If I use a classic page numbering like roman or arabic, the "List of Symbols" will contain all the symbols that are used with the command \gls{} or added with \glsadd{} or \glsaddall{}, which is fine.

However, when I redefine the page numbering to have chapter-page, the commands listed above don't add anymore the symbols to the "List of Symbols", which is therefore empty. The symbols are added only if the commands like \gls{} are used before redefining the page numbering.

Here is a minimal example of my code:
  1. \documentclass[11pt,a4paper,twoside]{report}
  2. \usepackage{datatool}
  3. \usepackage[hyperfirst=false,nowarn,nomain,acronym,nonumberlist,toc,shortcuts]{glossaries}
  4.  
  5. \newglossary[slg]{symbols}{sym}{sbl}{List of Symbols}
  6. \newglossaryentry{Symbol1}{type=symbols,name=sym},
  7. symbol=,
  8. description=random symbol}
  9. \makeglossaries
  10.  
  11. \begin{document}
  12.  
  13. %Redefining the page numbering for chapters
  14. \renewcommand{\thepage}{\arabic{chapter}-\arabic{page}}
  15. \let\oldchapter=\chapter
  16. \def\resetpage{\setcounter{page}{1}}
  17. \def\chapter{\expandafter\resetpage\oldchapter}
  18.  
  19. \chapter{Chapter 1}
  20. %The list of symbol is empty...
  21. \gls{Symbol1}
  22. \printglossary[type=symbols]
  23.  
  24. \end{document}

If I don't redefine the page numbering for chapters, the symbol is printed in the "List of Symbols" but with this code it is not.

Does anyone have a solution for this?

Thank you!

Link:
BBcode:
HTML:
Hide post links
Show post links

User avatar
nlct
Posts: 263
Joined: Thu Nov 06, 2008 11:15 am
Contact:

Postby nlct » Sun Feb 03, 2013 7:07 pm

You need to change the page compositor to - (hyphen), since your locations are hyphen-separated numbers:
  1. \glsSetCompositor{-}

This must come before \makeglossaries. (You have to set the compositor even if you've used the nonumberlist option.)

Regards
Nicola Talbot

Link:
BBcode: Topic is solved[/url]" title="Click to select post's link in BBcode format" onclick="this.focus();this.select();" />
HTML: Topic is solved</a>" title="Click to select post's link in HTML format" onclick="this.focus();this.select();" />
Hide post links
Show post links


Return to “MakeIndex, Nomenclature, Glossaries and Acronyms”

Who is online

Users browsing this forum: No registered users and 1 guest