Wie verwende ich „tcolorbox“, um eine „Beispiel“-Umgebung wie die unten gezeigte zu erstellen?

Wie verwende ich „tcolorbox“, um eine „Beispiel“-Umgebung wie die unten gezeigte zu erstellen?

Bildbeschreibung hier eingeben

Wie verwende ich das Paket „tcolorbox“, um eine „Beispiel“-Umgebung wie in der unten gezeigten Abbildung zu erstellen?

Antwort1

Meiner Meinung nach sind die wichtigsten Punkte hier die folgenden.

  • Sie können eine Box definieren example, so dass das Beispiel selbst dasOberer, höherTeil der Box, während die Lösung dieuntereTeil. Anschließend können Sie innerhalb des Feldes \tcblowermit zur Lösung wechseln.
  • Mit der Taste können Sie before lowerden Titel des Lösungsteils der Box festlegen.
  • Wenn Sie die Möglichkeit haben möchten, die Beispiele zu nummerieren, können Sie theoremsdie Box mithilfe der Bibliothek mit definieren \newtcbtheorem. Wenn Sie dies tun, wird die mit einem Sternchen versehene Version der Boxumgebung unnummeriert sein.

Also, ich würde so etwas verwenden

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

Antwort2

Beachten Sie, dass ich meiner Meinung nach keine Antworten auf „Mach es für mich“ geben sollte.

Sie liefern weder Code noch Hinweise darauf, was Ihnen Schwierigkeiten bereitet, noch einen Hinweis darauf, welche Funktionen der angezeigten Box für Sie wichtig sind. Folgendes kann als Ausgangspunkt nützlich sein, muss es aber nicht. (Aber Sie könnten ein mindestens ebenso nützliches Beispiel aus der Paketdokumentation erhalten, mit etwas besseren Kommentaren.)

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

Kartons in verschiedenen Farben und Breiten

verwandte Informationen