\immediate\write18{xindy -L persian -C utf8 -M texindy ashkhas.idx}
\immediate\write18{xindy -L persian -C utf8 -M texindy authors.idx}
\immediate\write18{xindy -L persian -C utf8 -M texindy books.idx}
%\immediate\write18{xindy -L persian -C utf8 -M \jobname.idx}
\documentclass[12pt]{article}
\usepackage{hyperref}
\usepackage{multind}
\usepackage{xepersian}
\makeindex{books}
\makeindex{authors}
\makeindex{ashkhas}
\begin{document}
\عنوان{ایجاد نمایه‌‌های مختلف برای اشخاص و کتاب‌ها و مؤلف‌ها و ... با \lr{Xindy}}
\نویسنده{
\url{www.parsilatex.com}
\\
وفا خلیقی - هادی صفی‌اقدم
}

\عنوان‌ساز
\فهرست‌مطالب

برای ایجاد نمایه‌های مختلف برای اسامی اشخاص و کتاب‌ها و مولف‌ها و ... از این روش می‌شود استفاده کرد. ممکن است روش‌های بهتری هم باشد.

من از بسته‌ی \lr{multind} استفاده کرده‌ام.

مثلا اگر وارد کنید 
\lr{\textbackslash index\{ashkhas\}\{\rl{احمد}\}}
احمد را به نمایه‌ی \lr{ashkhas} اضافه کرده‌اید.

می‌توانید یک نمایه به اسم \lr{books} و \lr{authors} و ... هم ایجاد کنید.

بعد از وارد کردن مواردی که در نمایه باید وارد شود، باید دستور زیر را در  \lr{Command Prompt} اجرا کنید:
\begin{latin}\begin{verbatim}
xindy -L persian -C utf8 -M texindy ashkhas.idx
\end{verbatim}\end{latin}
نکته‌ مهم: من از \lr{Makeindex} استفاده کرده بودم که اشتباه هست. چون آقای خلیقی گفتند که:
\begin{quote}
به هیچ‌وجه ممکن نباید استفاده از makeindex و راه‌حل‌های ناشیانه به دیگران پیشنهاد شود. makeindex جایی در یونیکد ندارد!
\end{quote}
بعد \lr{XeLaTeX} را روی فایل خود اجرا کنید.

من از دستور 
\lr{\textbackslash def\textbackslash indexname\{\rl{نمایه‌ی اسامی  اشخاص}\}}
برای تغییر نام نمایه به «نمایه‌ی اسامی اشخاص» دقیقاً یک سطر قبل از دستور
\begin{latin}\begin{verbatim}
\printindex{ashkhas}{The Authors index}
\end{verbatim}\end{latin}
استفاده کرده‌ام.


%%%%%%%%%%%%%%  وارد کردن اسامی اشخاص  %%%%%%%%%%%%%%%%
\index{ashkhas}{وفا}
\index{ashkhas}{محمود}
\index{ashkhas}{مهدی}
\index{ashkhas}{مصطفی}
\index{ashkhas}{سید رضی}
\index{ashkhas}{وحید}
\index{ashkhas}{امیر مسعود}
\index{ashkhas}{حسن}



%%%%%%%%%%%%%%  وارد کردن اسامی کتاب‌ها  %%%%%%%%%%%%%%%%
\index{books}{رودین آنالیز }
\index{books}{جبر خطی هافمن}
\index{books}{مبانی ریاضی استیوارت}


%%%%%%%%%%%%%%  وارد کردن اسامی مؤلف‌ها  %%%%%%%%%%%%%%%%
\index{authors}{هافمن}
\index{authors}{رودین}
\index{authors}{استیوارت}



%%%%%%%%%%%%%%  ایجاد نمایه‌ی اسامی اشخاص  %%%%%%%%%%%%%%%%
\def\indexname{نمایه‌ی اسامی اشخاص}
\printindex{ashkhas}{The Authors index}
%%%%%%%%%%%%%  ایجاد نمایه‌ی اسامی کتاب‌ها  %%%%%%%%%%%%%%%%%
\def\indexname{نمایه‌ی اسامی کتاب‌ها}
\printindex{books}{The Books index}
%%%%%%%%%%%%%%  ایجاد نمایه‌ی اسامی مولف‌ها %%%%%%%%%%%%%%%%
\def\indexname{نمایه‌ی اسامی مولف‌ها}
\printindex{authors}{The Authors index}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}