سلام. من یک محیط با استفاده از بسته mdframed با دو آپشن اختیاری  به صورت زیر نوشته ام. 
\documentclass{article}
\usepackage{tikz}
\usepackage{amsmath,amssymb}
\usepackage{xcolor,xecolor}
\usetikzlibrary{arrows,calc,positioning,shadows.blur,arrows.meta}
\usetikzlibrary{decorations.markings}
\usetikzlibrary{fadings,shapes.arrows}   
\usepackage[framemethod=TikZ]{mdframed}
\usepackage[fontsize={14,24},latinfontsizescale=.6]{xepersian}
\settextdigitfont[Scale=.7]{Yas}
\usepackage{ptext}
\settextfont{IRXLotus}
\definecolor{col2}{RGB}{173,216,230}
\definecolor{col1}{RGB}{125,000,125}
\makeatletter
\newenvironment{summer}[2][\empty]{\par\begin{mdframed}[
hidealllines=true,
innertopmargin=17pt,
skipabove=.9\baselineskip,
innermargin=\dimexpr-\marginparwidth-\marginparsep\relax,
innerbottommargin=9pt,
innerrightmargin=8pt,innerleftmargin=8pt,
backgroundcolor=col2!50,
  singleextra={\draw[line width=.2mm,white,fill=col2,rounded corners=2] ($(P)-(\textwidth,-2.5mm)$)--($(P)-(\textwidth,0mm)$)-- ($(P)-(.5\textwidth,5mm)$) --($(P)-(0mm,0mm)$)--($(P)-(0mm,-2.5mm)$)-- cycle;
                    \node[
        overlay,
        inner ysep=0pt,
       inner xsep=5pt,
        anchor=east,
        minimum height=6mm,
       yshift=-1mm,
        xshift=-.45\textwidth,
        font=\color{col1}\bfseries
      ] at (P) {\rl{#1}};
             },
   firstextra={\draw[line width=.2mm,white,fill=col2,rounded corners=2] ($(P)-(\textwidth,-2.5mm)$)--($(P)-(\textwidth,0mm)$)-- ($(P)-(.5\textwidth,5mm)$) --($(P)-(0mm,0mm)$)--($(P)-(0mm,-2.5mm)$)-- cycle;
                    \node[
        overlay,
        inner ysep=0pt,
       inner xsep=5pt,
        anchor=east,
        minimum height=6mm,
       yshift=-1mm,
        xshift=-.45\textwidth,
     rounded corners=2,
        font=\color{col1}\bfseries
      ] at (P) {\rl{#1}};
    %%%%%%%%%%%%%%%%%%%%%%%%%%%        
            },
      ]\baselineskip=.8cm
\textbf{\ifx\empty#2\hspace*{6mm}\relax\else\hspace*{5mm}(#2)\fi}%
\noindent\ignorespaces%
\noindent}{\end{mdframed}\par\vspace*{.4ex}}
\makeatother
\begin{document}
\begin{summer}[توجه][قضیه]
\ptext
\end{summer}
\begin{summer}[خلاصه فصل][لم]
\ptext[1]
\end{summer}
\end{document}
 هنگامی که متن داخل محیط زیاد است یک صفحه اضافی قبل از  محیط ایجاد میشود. چگونه میتوان از این عمل جلوگیری نمود. 
ممنون از راهنمایی دوستان .