Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
73 views1 page

8.3 Example: Exercises: Definition in The Preamble

The document provides an example that creates exercises and their solutions using tcolorbox. Each exercise-solution pair is generated inside a single tcolorbox, and the solution is saved to a file. The second exercise is created without a solution. Finally, the solutions are input in a later section.

Uploaded by

jimuso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views1 page

8.3 Example: Exercises: Definition in The Preamble

The document provides an example that creates exercises and their solutions using tcolorbox. Each exercise-solution pair is generated inside a single tcolorbox, and the solution is saved to a file. The second exercise is created without a solution. Finally, the solutions are input in a later section.

Uploaded by

jimuso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

8.

3 Example: Exercises
The following application example creates exercises and their corresponding solutions. Each
pair is generated inside a single tcolorbox where the solution is given below \tcblowerÕ P. 12 .
For every example, the solution part is saved by /tcb/savelowertoÕ P. 24 to a file. The saving
is recorded using /tcb/recordÕ P. 128 . To enlighten the possibilities, the second exercise has no
solution. Finally, the solutions are input in Section 8.4 on page 132.

Definition in the preamble:


% \tcbuselibrary{skins,xparse}

\NewTColorBox[auto counter,number within=section]{exercise}{+!O{}}{%


enhanced,colframe=green!20!black,colback=yellow!10!white,coltitle=green!40!black,
fonttitle=\bfseries,
underlay={\begin{tcbclipinterior}
\shade[inner color=green!80!yellow,outer color=yellow!10!white]
(interior.north west) circle (2cm);
\draw[help lines,step=5mm,yellow!80!black,shift={(interior.north west)}]
(interior.south west) grid (interior.north east);
\end{tcbclipinterior}},
title={Exercise~\thetcbcounter:},
label={exercise@\thetcbcounter},
attach title to upper=\quad,
after upper={\par\hfill\textcolor{green!40!black}%
{\itshape Solution on page~\pageref{solution@\thetcbcounter}}},
lowerbox=ignored,
savelowerto=solutions/exercise-\thetcbcounter.tex,
record={\string\solution{\thetcbcounter}{solutions/exercise-\thetcbcounter.tex}},
#1
}

\NewTotalTColorBox{\solution}{mm}{%
enhanced,colframe=red!20!black,colback=yellow!10!white,coltitle=red!40!black,
fonttitle=\bfseries,
underlay={\begin{tcbclipinterior}
\shade[inner color=red!50!yellow,outer color=yellow!10!white]
(interior.north west) circle (2cm);
\draw[help lines,step=5mm,yellow!80!black,shift={(interior.north west)}]
(interior.south west) grid (interior.north east);
\end{tcbclipinterior}},
title={Solution of Exercise~\ref{exercise@#1} on page~\pageref{exercise@#1}:},
phantomlabel={solution@#1},
attach title to upper=\par,
}{\input{#2}}

\tcbset{no solution/.style={no recording,after upper=}}

\tcbstartrecording

\begin{exercise}
Compute the derivative of the following function:
\begin{equation*}
f(x)=\sin((\sin x)^2)
\end{equation*}
\tcblower
The derivative is:
\begin{align*}
f'(x) &= \left( \sin((\sin x)^2) \right)'
=\cos((\sin x)^2) 2\sin x \cos x.
\end{align*}
\end{exercise}

129

You might also like