「tcolorbox」を使用して、以下に示すような「例」環境を作成するにはどうすればよいですか?

「tcolorbox」を使用して、以下に示すような「例」環境を作成するにはどうすればよいですか?

ここに画像の説明を入力してください

「tcolorbox」パッケージを使用して、下図のような「例」環境を作成するにはどうすればよいですか?

答え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}

さまざまな色と幅の箱

関連情報