这是自定义命令
\newtcolorbox{ex}[1][]
{colback = white, colframe = cyan!75!black, fonttitle = \bfseries,
    colbacktitle = cyan!85!black, enhanced,sharp corners=all, boxed title style = {sharp corners},
    attach boxed title to top left={xshift=0mm,yshift=0mm},breakable, 
    title=问题, #1}
\begin{document}
    \begin{ex}
        実数 $ p $、$ q $、$ r $ は、 $$ p+q+r=26, \quad \frac{1}{p} + \frac{1}{q} + \frac{1}{r} = 31 $$ を満たしている。このとき、次式の値を求めよ。 $$ \frac{p}{q} + \frac{q}{r} + \frac{r}{p} + \frac{p}{r} + \frac{r}{q} + \frac{q}{p} $$
    \end{ex}
\end{document}编译后的效果是
我想再增加个标题,注明题目来源。成为下面的效果
请问如何修改自定义命令?
前几日仿照你的做法封装的\ex命令,下面是一个可能的mwe和效果图.
\documentclass[b5paper, openany]{ctexbook}
\usepackage[left=12mm,right=12mm,top=20mm,bottom=30mm]{geometry}
\usepackage{xcolor}
\usepackage{lipsum,zhlipsum}
\usepackage[many]{tcolorbox}
\NewTotalTColorBox{\ex}{O{问题} o m}{
    enhanced,breakable,
    colframe = cyan!75!black, 
    fonttitle = \bfseries,
    skin=bicolor,
    colbacktitle=cyan!85!black,
    colbacklower=cyan!85!black,
    sharp corners=all,
    boxed title style = {sharp corners},
    attach boxed title to top left={xshift=0mm,yshift=0mm},
    title=#1,
    IfNoValueF={#2}{%
        space to upper,
        halign lower=flush right,
        bottom=1mm,
        height=2.8cm,
        collower=red,
    }
}{
    #3
    \IfNoValueF{#2}{%
        \tcblower
        #2
    }
}
\begin{document}
    \section{测试}
    \ex{
        \lipsum[1]
    }
    \ex[一个问题]{
        \zhlipsum[2]
    }
    \ex[另一个问题][来源:\LaTeX\ Studio(2024)]{
        \zhlipsum[8-10]
    }
\end{document}
感谢解答。新的问题出现了,如何使色彩盒的下半部分与标题一样高?