ببخشید نمیدانم چرا در پاسخ اول فایلهای ضمیمه شده را ندیده بودم!! --ویرایش: البته طبق فرمایشتان خودتان فراموش کرده بودید!--
بهرحال امیدوارم راه زیر کمکتان کند
\documentclass[a4paper,svgnames]{book}
\usepackage{graphicx}
\graphicspath{{graphics/}}
\usepackage{geometry}
\geometry{left=42.5mm,right=42.5mm, top=54.5mm,bottom=53.5mm}
\usepackage{tikz}
\usepackage[explicit]{titlesec}
\usepackage{varwidth}
\usetikzlibrary{matrix,positioning,arrows,shapes}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}
\renewcommand\chaptertitlename{فصل}
\titleformat{\chapter}%command
{\normalfont\Huge\bfseries}%format
{}%label
{0pt}%sep
{\begin{tikzpicture}[remember picture,overlay]
\node[yshift=-5cm] at (current page.north west)
{\begin{tikzpicture}[remember picture, overlay]
\draw[fill=Yellow!12] (0,0) rectangle
(\paperwidth,5cm);
\draw[green!55!blue!70,line width=.3cm] (0,0) -- (22,0);
\draw[black!20,line width=0.15cm] (16,4.25) -- (20,4.25) -- (20,-1) -- (16,-1) -- cycle;
\ifnum\thechapter>0
\node [black] at (18,3) {\chaptertitlename};
\node [black] at (18,1) {\thechapter};
\fi
\node [black] at (6,-2) {\rl{#1}};
\end{tikzpicture}
};
\end{tikzpicture}
}
\titlespacing*{\chapter}{0pt}{60pt}{-60pt}
\begin{document}
\tableofcontents
\chapter{مقدمه}
\ptext
\chapter{فصل دوم}
\ptext
\section{بخش}
\ptext
\end{document}
\end{document}
اگر میخواهید که در فهرست مطالب نیز آن باکس کشیده نشود عبارت شرطی \ifnum\thechapter>0
را قبل از \draw[black!20,line width=0.15cm] (16,4.25) -- (20,4.25) -- (20,-1) -- (16,-1) -- cycle;
قرار دهید.
ویرایش
برای اینکه تمامی عناوین با هم از چپ تراز شوند کد زیرا را بجای خط معادل آن در کد قرار دهید:
\node [black, anchor=west] at (4,-2) {\rl{#1}};
گزینه anchor
تعیین میکند که چینش از کدام جهت انجام شود.