Bug Tracker
I’m currently working on a major new version of the datatool package. This may take a while. Please be patient. (Experimental version available for testing.)
ID | 52🔗 |
---|---|
Date: | 2014-01-12 10:15:18 |
Status | Closed (Not a Bug) |
Category | glossaries |
Version | 4.02 |
Summary | glossaries and makeidx packages |
Sign in to subscribe to notifications about this report.
Description
I have a problem with glossaries and makeidx packages. As you see in attached file (ex1.tex), I define two words and index them with below commands:\index{\glsentryplural{StrictlyStable}} \index{\glsentryplural{Absorption}}
Then I run below sequence of commands:
xelatex -synctex=1 -interaction=nonstopmode %.tex xindy -L persian-variant1 -C utf8 -M numeric-sort -M latex -M latex-loc-fmts -M texindy %.idx xelatex -synctex=1 -interaction=nonstopmode %.tex xelatex -synctex=1 -interaction=nonstopmode %.texBut there are two problems in output pdf (ex1.pdf):
1) The index words, arranged according to name (English name), not according to plural.
2) The words are not grouped.
Note 1: please see ex2.pdf for correct result.
MWE
Download (594B)
\documentclass{report} \usepackage{makeidx} \usepackage{hyperref} \usepackage[sanitize={name=false,description=false,sort=false,symbol=false},nomain,xindy,acronym,acronymlists={main,tem}]{glossaries} \usepackage{xepersian} \makeindex \newglossaryentry{Absorption} {name={Absorption}, plural={جذب}, description={} } \newglossaryentry{StrictlyStable} {name={Strictly Stable}, plural={پایدار قطعی}, description={} } \begin{document} این یک مثال است. \index{\glsentryplural{StrictlyStable}} \index{\glsentryplural{Absorption}} \printindex \end{document}
Evaluation
If you inspect the .idx file you will see that it contains the following:
\indexentry{\glsentryplural{Absorption}|hyperpage}{1} \indexentry{\glsentryplural{StrictlyStable}|hyperpage}{1}
\index
doesn't expand its argument when writing to the .idx file and since xindy doesn't understand (La)TeX commands the index won't be correctly sorted. This is a feature of \index
and is not connected with glossaries.
You could try something like
\expandafter\index\expandafter{\glsentryplural{StrictlyStable}}
Comments
0 comments.
Add Comment
Page permalink: https://www.dickimaw-books.com/bugtracker.php?key=52