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