<div dir="ltr"><font size="2"><font face="verdana,sans-serif">Hi Ross,<br></font></font><br><div class="gmail_quote">On Wed, Oct 20, 2010 at 19:12, Ross Moore <span dir="ltr"><<a href="mailto:ross.moore@mq.edu.au">ross.moore@mq.edu.au</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">...<br>
To find out what needs updating, put  \listfiles<br>
in the preamble (e.g., after \makeindex )<br>
Then compare the list of package dates to those for what I'm using:<br>
viz.<br>
<br>
 *File List*<br>
    book.cls    2007/10/19 v1.4h Standard LaTeX document class<br>
    bk10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)<br>
...<br></blockquote><div><br>I compared, and saw  that some of your files (e.g., *l3* files, xltxtra) need updating  -:) .<br><br>But here's a serious problem. My suggestion to Houda was that it might be worthwhile to try xepersian or polyglossia, since these will use the Persian words for "chapter", "contents", etc. But running the polyglossia code, I notice that an index is generated only if the language declaration specifies that Western numerals be used. That is,<br>

                   \setmainlanguage[numerals=western]{farsi}<br><br>The same problem occurs with Arabic and Urdu. Here is a cut down variant of Houda's code that will illustrate the complaint.<br><br>=====================<br>

\documentclass{book}%<br>\usepackage{polyglossia}<br>\setmainlanguage{farsi}    %[numerals=western]{farsi}<br>\setmainfont[Script=Arabic,Scale=1.3]{Scheherazade}%<br>\usepackage{makeidx}<br>\makeindex<br>\title{روش تولید نمایه توسط زیلاتک}<br>

\author{مهدی امیدعلی}<br>\begin{document}<br>\maketitle<br></div><div>\chapter{ امتحان } <br></div><div>  <br>این اولین نمایه این متن است که برای امتحان آورده شده است.<br><br>\index{نمایہ }<br>\printindex<br>\end{document}<br>

=====================<br><br>If the western numerals are not specified, this is what Makeindex says:<br><div style="margin-left: 40px; color: rgb(51, 51, 255);">Scanning input file xetexQ5.idx...done (0 entries accepted, 1 rejected).<br>

Nothing written in xetexQ5.ind.<br></div>Makeindex reads the idx file for sorting the indices. Probably, it finds the non-Western numerals undecipherable.<br><br>Kamal Abdali<br></div></div></div>