¿Cómo uso "tcolorbox" para crear un entorno de "ejemplo" como el que se muestra a continuación?

¿Cómo uso "tcolorbox" para crear un entorno de "ejemplo" como el que se muestra a continuación?

ingrese la descripción de la imagen aquí

¿Cómo uso el paquete "tcolorbox" para crear un entorno de "ejemplo" como la imagen que se muestra a continuación?

Respuesta1

Creo que los puntos clave aquí son los siguientes.

  • Puedes definir unexample cuadro para que el ejemplo en sí sea elsuperiorparte de la caja mientras que la solución es lamás bajoparte. Luego, dentro de la caja, puedes usar \tcblowerpara cambiar a la solución.
  • Puede utilizar la tecla before lowerpara establecer el título de la parte de la solución del cuadro.
  • Si desea tener la opción de numerar los ejemplos, puede usar la theoremsbiblioteca para definir el cuadro con \newtcbtheorem. Si hace esto, la versión destacada del entorno del cuadro no estará numerada.

Entonces yo usaría algo como esto.

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

Respuesta2

Tenga en cuenta que creo que no debería responder "hágalo por mí".

No proporcionas ningún código ni ninguna indicación de lo que te está causando dificultades o, incluso, ninguna pista sobre qué características del cuadro mostrado te importan. Lo siguiente puede ser útil o no como punto de partida. (Pero podría obtener al menos un ejemplo igual de útil en la documentación del paquete, con comentarios bastante mejores).

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

cajas de varios colores y anchos

información relacionada