这是自定义命令
\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}
感谢解答。新的问题出现了,如何使色彩盒的下半部分与标题一样高?