خب حالا با دیدن کد کمینه به راحتی دلیل مشکل، مشخص شد. کافیه از دستور \setcounter{secnumdepth}{4}
برای تعیین عمق شمارهگذاری در متن به صورت زیر استفاده کنید:
\documentclass[12pt,a4paper]{book}
\usepackage{xepersian}
\settextfont{Yas}
\setcounter{secnumdepth}{4} % تعیین عمق شمارهگذاری در متن
\setcounter{tocdepth}{4} % تعیین عمق شمارهگذاری در فهرست مطالب
\begin{document}
\tableofcontents
\chapter{نام فصل}
\section{پیشگفتار}
متن پیشگفتار که دو شماره دارد.
\subsection{سطح 3}
متن سطح سه
\subsubsection{سطح چهار}
میبینید که سطح چهار شماره گذاری شده است!!
\end{document}
در کد بالا از دستور \setcounter{tocdepth}{4}
هم برای تعیین عمق شمارهگذاری در فهرست مطالب استفاده شده.
اگر کد کمینه گذاشته بودید، همون ۶ روز پیش جواب گرفته بودید. پس گذاشتن کد کمینه به نفع خود شماست.