Como utilizo o "tcolorbox" para criar um ambiente "Exemplo" como o mostrado abaixo?

Como utilizo o "tcolorbox" para criar um ambiente "Exemplo" como o mostrado abaixo?

insira a descrição da imagem aqui

Como utilizo o pacote "tcolorbox" para criar um ambiente "Exemplo" como a imagem mostrada abaixo?

Responder1

Acho que os pontos-chave aqui são os seguintes.

  • Você pode definir uma examplecaixa para que o próprio exemplo seja osuperiorparte da caixa enquanto a solução é amais baixopapel. Então, dentro da caixa, você pode usar \tcblowerpara mudar para a solução.
  • Você pode usar a tecla before lowerpara definir o título da parte da solução da caixa.
  • Se quiser ter a opção de numerar os exemplos, você pode usar a theoremsbiblioteca para definir a caixa com \newtcbtheorem. Se você fizer isso, a versão marcada com estrela do ambiente de caixa não será numerada.

Então, eu usaria algo assim

\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}

Responder2

Observe que acho que não devo responder faça isso por mim.

Você não fornece nenhum código nem qualquer indicação do que está causando dificuldade ou, mesmo, qualquer dica sobre quais recursos da caixa mostrada são importantes para você. O seguinte pode ou não ser útil como ponto de partida. (Mas você poderia obter um exemplo pelo menos tão útil na documentação do pacote, com comentários bem melhores.)

\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}

caixas de várias cores e larguras

informação relacionada