در نمونهای که فرستادم، اگر \index تکراری در دو سه جا باشد، فقط \index اولی چاپ خواهد شد. متأسفانه makeindex به قدری باز نیست که بتوان همه چیز را تغییر داد. اما با xindy میشه. کافی است یک فایل به نام myarticle.xdy با محتویات زیر ایجاد کنید:
کد: [انتخاب]
(define-location-class "myarticle-numbers" ("ALPHA" "arabic-numbers" :sep "." "arabic-numbers"))
کد بالا برای زیندی تعریف میکنه که شماره مقاله از یک A ، یک عدد، نقطه و یک عدد تشکیل شده است. این باعث میشه تا زیندی شمارهها رو بفهمه و خطا نده. برای گرفتن فایل .ind هم دستور زیر رو اجرا باید کنید:کد: [انتخاب]
xindy -L english -C utf8 -M texindy -M page-ranges -M myarticle filename.idx