بستهٔ tocloft
را اضافه کنید و تکه کد زیر را بعد از زیپرشین قرار دهید.
\SepMark{-}
\makeatletter
% شماره بخشها
\renewcommand \thesection {\@alph\c@section}
% خط تیره بعد از شمارهها
\def\@seccntformat#1{\csname the#1\endcsname\@SepMark\space}
% خط تیره بعد از شمارهها @ فهرست مطالب
\renewcommand{\cftsecaftersnum}{\@SepMark}
\renewcommand{\cftsubsecaftersnum}{\@SepMark}
\renewcommand{\cftsubsubsecaftersnum}{\@SepMark}
\makeatother
% فاصله بین شمارهها و عنوانها @ فهرست مطالب
\setlength\cftsecnumwidth{2em}
\setlength\cftsubsecnumwidth{3.5em}
\setlength\cftsubsubsecnumwidth{4.5em}
کد قابل اجرا به شکل زیر خواهد بود:
\documentclass{article}
\usepackage{tocloft}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}
\SepMark{-}
\makeatletter
% شماره بخشها
\renewcommand \thesection {\@alph\c@section}
% خط تیره بعد از شمارهها
\def\@seccntformat#1{\csname the#1\endcsname\@SepMark\space}
% خط تیره بعد از شمارهها @ فهرست مطالب
\renewcommand{\cftsecaftersnum}{\@SepMark}
\renewcommand{\cftsubsecaftersnum}{\@SepMark}
\renewcommand{\cftsubsubsecaftersnum}{\@SepMark}
\makeatother
% فاصله بین شمارهها و عنوانها @ فهرست مطالب
\setlength\cftsecnumwidth{2em}
\setlength\cftsubsecnumwidth{3.5em}
\setlength\cftsubsubsecnumwidth{4.5em}
\begin{document}
\tableofcontents
\section{هدف آزمایش}
\ptext[1]
و این هم یک فرمول
\[
a^2+b^2=c^2.
\]
\section{روش انجام آزمایش}\label{method}
\ref{method}
\ptext[2]
\subsection{زیربخش 1}
\ptext[3]
\subsection{زیربخش2}
\ptext[4]
\subsubsection{زیربخش زیربخش 2}
\ptext[5]
\section{نتیجهگیری}
\ptext[6]
\end{document}