From 392ef991c763e22a148b0b8bd344c18c42b94069 Mon Sep 17 00:00:00 2001 From: Frank Fuhlbrück Date: Wed, 19 Jan 2022 16:29:14 +0100 Subject: task evironments (NOT finished) --- examples/exshexample.tex | 80 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) (limited to 'examples/exshexample.tex') diff --git a/examples/exshexample.tex b/examples/exshexample.tex index 762b386..6a0d4f2 100644 --- a/examples/exshexample.tex +++ b/examples/exshexample.tex @@ -1,11 +1,19 @@ \long\def\ifbeamer#1#2{#2} \ifbeamer{\documentclass{beamer}}{\documentclass{article}} +%navigation symbols and the title collide if +%beamerwithheadline is set +\ifbeamer{ + \setbeamertemplate{navigation symbols}{} +}{} + %patchenumerate is the deafault -\usepackage[patchenumerate=true]% +\usepackage[patchenumerate=true,beamerwithheadline, + beamercompatibility]% {exercisesheets\ifbeamer{-beamer}{}} \usepackage{varioref} \usepackage{hyperref} +\usepackage{xcolor} \begin{document} @@ -25,6 +33,10 @@ } } + +\exshset{solutions=true, +task restate font={\color{black!60}}} + \begin{sheet}[note={Learn how to create nice exercise sheets.}, date={Novanuar 42, -2022},title={First Sheet}] @@ -60,6 +72,9 @@ number within sheet] \begin{exercise}[points={many, many}, firstline={Read the manual.}] + \begin{solution} + OK, done. + \end{solution} \end{exercise} \end{sheet} @@ -67,10 +82,73 @@ \begin{exercise}[points={many, many}, firstline={Read the manual.}] Observe how a sheet with title restarts the exercise numbering. + \begin{solution}[framed] + OK, done (again). + \newframe + Otherwise, I would'nt now now \textbackslash newframe which + does not exist in beamer. + \end{solution} \end{exercise} Loading varioref enables you to refer to sub-exercises, like this: Did you do \ref{subex:man2}? + + \begin{exercise}[points={many, many}, + firstline={Play around with the options.}] + Observe how a sheet with title restarts the exercise numbering. + \begin{solution}[defersolutiontitle] + \begin{frame} + This is a dual-use solution with explicit + beamer frames (and no framed). + \solutiontitle + Note, that we can freely place the title, because of + defersolutiontitle. + \end{frame} + \end{solution} + \end{exercise} + + \begin{exercise}[points={many, many},beamersolution, + firstline={Play around with the options.}] + Observe how a sheet with title restarts the exercise numbering. + \begin{solution} + This solution is only shown if using the non-beamer version, because the option beamersolution was used. Otherwise both + solutions would be shown. You can set + the option beamersolution for individual (normal) solutions + to ignore some but not all solutions of an exercise. + \end{solution} + \begin{beamersolution}[defersolutiontitle] + \begin{frame}[t] + \solutiontitle + This beamersolution is only shown if using the beamer + version. + \end{frame} + \end{beamersolution} + \end{exercise} + + \begin{frame} + \begin{exercise}[points={many, many}] + \visible<1>{Be careful using only etc.} + \visible<2>{The overlay specification is simply + ignored.} + \visible<3>{So all content is visible simultaneously and + should not contradict or break itself.} + \end{exercise} + \end{frame} + + \begin{exercise}[points={many, many}] + \begin{maintask}[savetasks] + The exercise task can be saved and restated. + \end{maintask} + \begin{subtasks}[savetasks] + \item first + \begin{solution} + None (yet). + \end{solution} + \item second + \end{subtasks} + I forgot all the tasks! + \restatetask + \end{exercise} \end{sheet} -- cgit v1.2.3