سلام
با تشکر از جناب باقری عزیز بابت پاسخشون.
من معمولاً بنا به تصویر زیر دیدم وقتی درون متن ترتیب شمارهگذاری فصول عوض میشود در فهرست هم این تغییرات اعمال میشود:
با کدهای پیشنهادی جناب باقری فهرست به صورت زیر تبدیل میشود:
در واقع به فصل «1» اشاره میشود در صورتی که فصلی به نام فصل «1» در نوشته نیست و در نوشته فصل اول داریم. البته شاید این یک سلیقهی متفاوت باشد اما من پیشنهاد میدهم کد زیر هم در کدها اضافه شود:
\makeatletter
\bidi@patchcmd{\Hy@org@chapter}{%
\addcontentsline{toc}{chapter}%
{\protect\numberline{\thechapter}#1}%
}{\addcontentsline{toc}{chapter}%
{\protect\numberline{\tartibi{chapter}}\quad#1}%
}{}{}
\makeatother
که در این صورت کد کلی با احتساب کدهای پیشنهادی جناب باقری به صورت زیر تبدیل میشود:
\makeatletter
\bidi@patchcmd{\@makechapterhead}{\thechapter}{\tartibi{chapter}}{}{}
\bidi@patchcmd{\chaptermark}{\thechapter}{\tartibi{chapter}}{}{}
\bidi@patchcmd{\Hy@org@chapter}{%
\addcontentsline{toc}{chapter}%
{\protect\numberline{\thechapter}#1}%
}{\addcontentsline{toc}{chapter}%
{\protect\numberline{\tartibi{chapter}}\quad#1}%
}{}{}
\makeatother
که خروجی زیر را با تکلایو 2018 خواهیم داشت:
موفق باشید.
ویرایش دوم جهت ایجاد کلمهی فصل بنا به درخواست شما در قسمت نظرات
با ساختار زیر خواستهی شما برآورده میشود:
\makeatletter
\bidi@patchcmd{\@makechapterhead}{\thechapter}{\tartibi{chapter}}{}{}
\bidi@patchcmd{\chaptermark}{\thechapter}{\tartibi{chapter}}{}{}
\bidi@patchcmd{\Hy@org@chapter}{%
\addcontentsline{toc}{chapter}%
{\protect\numberline{\thechapter}#1}%
}{\addcontentsline{toc}{chapter}%
{\protect\numberline{\@chapapp\,\tartibi{chapter}}\qquad\quad#1}%
}{}{}
\makeatother
بستهی hyperref
را نیز به صورت زیر برای نمایش بهتر لینکها در فهرست و امکانات دیگر این بسته استفاده کردهام:
\usepackage[pagebackref=false,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref}
این بسته را قبل از زیپرشین قرار دهید.
خروجی شما هم با تکلایو 2018 به صورت زیر است:
موفق باشید.