راههای زیادی برای این کار وجود داره. به عنوان مثال میتونی چک کنی که آیا
\ifx\@chapapp\appendixname
و در صورتی که نام فصل همان نام پیوست باشد، شماره حرفی برای شماره فصل در فهرست مطالب و در غیر اینصورت شماره ترتیبی برای شماره فصل در فهرست مطالب قرار دهد. راه دیگر اینه که به جای \chaptername
از \@chapapp
استفاده کنی. \@chapapp
مقادیر متفاوتی خواهد داشت، قبل از \appendix
فصل هست و بعد از \appendix
پیوست. یک دستور دیگر هم تعریف میکنی مانند \@thechapapp
که قبل از \appendix
و بعد از اون مقادیر متفاوتی داشته باشه:
\documentclass{tabriz-thesis}
\usepackage{hyperref}
\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\newcommand*{\@thechapapp}{\@tartibi\c@chapter}
\bidi@appto\appendix{\gdef\@thechapapp{\@harfi\c@chapter}}
\bidi@patchcmd{\Hy@org@chapter}{%
\addcontentsline{toc}{chapter}%
{\protect\numberline{\thechapter}#1}%
}{%
\addcontentsline{toc}{chapter}%
{\protect\numberline{\@chapapp~\@thechapapp}#1}%
}{\typeout{We succeded in redefining \string\@chapter}}
{\typeout{We failed in redefining \string\@chapter}}
\bidi@patchcmd{\l@chapter}{%
\setlength\@tempdima{1.5em}%
}{%
\setlength\@tempdima{4em}%
}{\typeout{We succeded in redefining \string\l@chapter}}
{\typeout{We failed in redefining \string\l@chapter}}
\makeatother
\begin{document}
\tableofcontents
\chapter{همینجوری}
\appendix
\chapter{یک پیوست}
\end{document}