\def\thesection{\arabic{section}-\arabic{chapter})}%
\def\thesubsection{\arabic{subsection}-\arabic{section}-\arabic{chapter})}%
ولی خوشحال می شم بدونم چرا برعکس مینوشتچون این دستوراتو بعد از
\usepackage{xepersian}
گذاشتین. باید قبل از این دستور قرار بگیره تا زیپرشین این اعداد رو راست به چپ کنه. البته با این کار، زیپرشین دوباره این تعاریف رو به حالت اولیه برمیگردونه. یعنی پرانتزهارو حذف میکنه.