[XeTeX] arabic

Ross Moore ross.moore at mq.edu.au
Fri Oct 22 07:01:54 CEST 2010

Hello Kamal,

On 22/10/2010, at 12:39 PM, Kamal Abdali wrote:

> On Thu, Oct 21, 2010 at 03:17, Ulrike Fischer <news3 at nililand.de> wrote:
> Am Thu, 21 Oct 2010 00:20:47 -0400 schrieb Kamal Abdali:
> >... 
> > Makeindex reads the idx file for sorting the indices. Probably, it finds the
> > non-Western numerals undecipherable.
> Yes, makeindex needs to understand numbers to be able to build page
> ranges and sort the page numbers. As default it understands the
> standard digits, alphabetic and roman page numbers.
> If you would redefine \thepage to e.g. \renewcommand\thepage{Page
> \arabic{page}} you would run into problems in an english document
> too.
> I would suggest that you try xindy.
> Thanks, Ulrike, for the xindy recommendation. A recent tendency in Urdu publications (which concern me most) is to use Western numerals, so Makeindex will work partially. But in general xindy will be unavoidable.

Well, I don't think it is unavoidable at all.

You can define your own .ist  (index-style) file for use
with  makeindex . 
Then you can ensure that a LaTeX macro reads the page-number
and converts it into the language form that you desire.

Makeindex is extremely flexible, just as is Xindy.
You may need a bit of experience writing the correct LaTeX
macro to use, and have it applied appropriately, just as you'll 
need to gain experience using Xindy, if you go down that path.

> Kamal Abdali

Hope this helps,


Ross Moore                                       ross.moore at mq.edu.au 
Mathematics Department                           office: E7A-419      
Macquarie University                             tel: +61 (0)2 9850 8955
Sydney, Australia  2109                          fax: +61 (0)2 9850 8114

More information about the XeTeX mailing list