решение1
Я думаю, что ключевыми моментами здесь являются следующие.
- Вы можете определить
example
поле так, чтобы сам пример былверхнийчасть коробки, в то время как решение - этонижечасть. Затем, внутри коробки, вы можете использовать\tcblower
для переключения на решение. - Вы можете использовать клавишу,
before lower
чтобы задать заголовок части решения в поле. - Если вы хотите иметь возможность нумеровать примеры, вы можете использовать библиотеку
theorems
для определения поля с помощью\newtcbtheorem
. Если вы это сделаете, отмеченная звездочкой версия среды поля будет ненумерованной.
Итак, я бы использовал что-то вроде этого
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\newtcbtheorem{example}{Example}{
theorem style=plain,
arc=2mm,
boxrule=.2mm,
coltitle=black,
colframe=blue!50!black,
colback=blue!5!white,
fonttitle=\sffamily\bfseries,
coltitle=blue!50!black,
before lower={\textcolor{blue!50!black}{\textsf{\textbf{Solution:}}}\ },
}{}
\begin{document}
\begin{example*}{}
The result (1.40) can be obtained by direct Taylor series expansion of \(1/\lvert\mathbf{x} - \mathbf{x}'\rvert\). Try to finish it by yourself.
\tcblower
From the Taylor series:
\[
\Phi(\mathbf{x}) = \Phi(0) + \mathbf{x} \cdot \nabla\Phi(0) + \frac{1}{2} \sum_{i=1}^3 \sum_{j=1}^3 x_i x_j \frac{\partial^2\Phi}{\partial x_i \partial x_j} + \cdots
\]
\end{example*}
\end{document}
решение2
Обратите внимание, что я не считаю себя вправе отвечать на вопросы типа «сделай это за меня».
Вы не предоставляете ни кода, ни каких-либо указаний на то, что вызывает у вас затруднения, или даже намека на то, какие функции показанного блока важны для вас. Следующее может быть полезным или не полезным в качестве отправной точки. (Но вы могли бы получить по крайней мере такой же полезный пример из документации пакета, с гораздо лучшими комментариями.)
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{xparse,skins,hooks}
\colorlet{bcol}{blue!50!black}
\NewTColorBox
{egbox}{ O {\linewidth} O {} }
{
bocs,
before upper app={\textsf{\textcolor{bcol}{Example: }}},
before lower app={\textsf{\textcolor{bcol}{Solution: }}},
halign lower=left,
width=#1,
#2,
}
\tcbset{%
bocs/.style={%
colframe=bcol,
colback=gray!20,
boxrule=.75mm,
boxsep=.25mm,
toptitle=.75mm,
bottomtitle=.75mm,
fonttitle=\sffamily,
},
}
\begin{document}
\begin{egbox}
Some stuff.
\tcblower
Some more stuff.
\end{egbox}
\begin{egbox}[.5\linewidth]
Some stuff.
\tcblower
Some more stuff.
\end{egbox}
\begin{egbox}[.4\linewidth][colframe=red]
Some stuff.
\tcblower
Some more stuff.
\end{egbox}
\end{document}