سلام. من یک محیط با استفاده از بسته 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}
هنگامی که متن داخل محیط زیاد است یک صفحه اضافی قبل از محیط ایجاد میشود. چگونه میتوان از این عمل جلوگیری نمود.
ممنون از راهنمایی دوستان .