Latest news 2024-10-15: New blog post: Tales for Our Times Book Launch.

Bug Tracker RSS feed

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 %.tex
But 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

Name (optional):

Are you human? Please confirm the bug report ID (which can be found at the top of this page) or login if you have an account.

Comment:


You can use the following markup:

Block:

[pre]Displayed verbatim[/pre]
[quote]block quote[/quote]

In line:

[tt]code[/tt]
[file]file/package/class name[/file]
[em]emphasized text[/em]
[b]bold text[/b]
[url]web address[/url] [sup]superscript[/sup]
[sub]subscript[/sub]

Ordered list:
[ol]
[li]first item[/li]
[li]second item[/li]
[/ol]

Unordered list:
[ul]
[li]first item[/li]
[li]second item[/li]
[/ul]

You can use the Preview button to review your message formatting before submitting.

Page permalink: https://www.dickimaw-books.com/bugtracker.php?key=52