میتوانید یک محیط با کدی که در فصل اول دارید درست کنید. به این صورت(یک مثال کمینه؛ فایل شما شلوغ و دارای خطاست):
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\DefaultMathsDigits
%*****
\newcounter{mytarifcount}
\setcounter{mytarifcount}{1}
\tikzstyle{mybox} = [draw=red, fill=blue!20, very thick,
rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
\tikzstyle{fancytitle} =[fill=red, text=white]
\newenvironment{mydef}[1]%
{\def\mytitle{\hboxR{{{
#1
\arabic{mytarifcount}
}}}}%
\noindent
\begin{tikzpicture}
\setRTL
\node [mybox] (box)\bgroup%
\begin{minipage}{0.92\textwidth}
}
{ \end{minipage}
\egroup;
\node[fancytitle, left=10pt] at (box.north east) {\mytitle};
\node[fancytitle, rounded corners] at (box.west) {$\bigstar$};
\end{tikzpicture}%
\stepcounter{mytarifcount}
}
%*****
\begin{document}
\begin{mydef}{تعریف}
در این رابطه میتوان $k$...
\end{mydef}
\begin{mydef}{قضیه}
اگر در رابطهی ...
\end{mydef}
\end{document}
که خروجی آن به شکل زیر است:
میتوانید قسمت بین ستارهها در فایل command تان کپی کنید و هر کجای متن که خواستید با \begin{mytarif}
و \end{mytarif}
از این محیط استفاده کنید.
همچنین اگر خواستید که علاوه بر شماره قضیه شمارهی بخش نیز داشته باشد بهجای
\arabic{mytarifcount}
از
\arabic{mytarifcount}.\thesection
استفاده کنید. حاصل به شکل زیر است:
البته میتوانید به بستهی ntheorem با گزینهی framed نیز نگاهی بیندازید.