در تک شماره فرمول توسط دستورات بدوی \eqno
(سمت راست) و \leqno
(سمت چپ) قرار میگیره بنابراین شما باید متنتون رو بعد از این دستور وارد کنید. در نمونه زیر دستوری به نام \SetEquationName
تعریف شده که متن را بعد از شماره فرمول قرار میدهد.
\documentclass{article}
\usepackage{ptext}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\makeatletter
\newbox\EquationNameBox
\newcommand*{\SetEquationName}[1]{\setbox\EquationNameBox\hboxR{\bfseries #1\qquad}}
\bidi@patchcmd{\endmathdisplay@a}{\theequation}{\theequation%
\ifvoid\EquationNameBox\else\box\EquationNameBox\fi%
}{}{}
\makeatother
\begin{document}
\ptext[1]
\begin{equation}
\frac{d^{2} x_{i}}{d t^{2}}=a \{ v (\Delta x_{i})- \frac{d x_{i}}{d t}\}
\SetEquationName{روش رانگ کوتای 4}
\end{equation}
\begin{equation}
\frac{d^{2} x_{i}}{d t^{2}}=a \{ v (\Delta x_{i})- \frac{d x_{i}}{d t}\}
\end{equation}
\ptext[1]
\end{document}
نسخهای که در آن شماره فرمول جا به جا نشه
برای اینکه شماره فرمول جا به جا نشه، و متن نام فرمول در حایشه سمت راست قرار بگیره کافیه متن نام فرمول رو داخل یک \rlap
قرار بدهید.
\documentclass{article}
\usepackage{ptext}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\makeatletter
\newbox\EquationNameBox
\newcommand*{\SetEquationName}[1]{\setbox\EquationNameBox\hboxR{\bfseries #1}}
\bidi@patchcmd{\endmathdisplay@a}{\theequation}{\theequation%
\ifvoid\EquationNameBox\else\rlap{\qquad\box\EquationNameBox}\fi%
}{}{}
\makeatother
\begin{document}
\ptext[1]
\begin{equation}
\frac{d^{2} x_{i}}{d t^{2}}=a \{ v (\Delta x_{i})- \frac{d x_{i}}{d t}\}
\SetEquationName{روش رانگ کوتای 4}
\end{equation}
\begin{equation}
\frac{d^{2} x_{i}}{d t^{2}}=a \{ v (\Delta x_{i})- \frac{d x_{i}}{d t}\}
\end{equation}
\ptext[1]
\end{document}