From 55041ec46666f0f40366c4c4b4ff68e7bf97eead Mon Sep 17 00:00:00 2001
From: Frank Fuhlbrück
Date: Wed, 12 Jan 2022 18:17:14 +0100
Subject: v 0.10 - make some special behavior optional

---
 exercisesheets.tex | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

(limited to 'exercisesheets.tex')

diff --git a/exercisesheets.tex b/exercisesheets.tex
index b1d0fff..a8bf2ff 100644
--- a/exercisesheets.tex
+++ b/exercisesheets.tex
@@ -1,5 +1,5 @@
 %% exercisesheets.tex
-%% Copyright 2008-2017 Sebastian Kuhnert, Frank Fuhlbrück
+%% Copyright 2008-2022 Sebastian Kuhnert, Frank Fuhlbrück
 %
 % This work may be distributed and/or modified under the conditions
 % of the LaTeX Project Public License, either version 1.3c of this
@@ -10,7 +10,7 @@
 %
 % This work has the LPPL maintenance status `maintained'.
 %
-% The Current Maintainer of this work is Sebastian Kuhnert.
+% The Current Maintainer of this work is Frank Fuhlbrück.
 %
 % This work consists of the files listed in README.
 
@@ -53,7 +53,7 @@
 \usepackage[english,iso]{isodate}
 \title{The \exsh Package}
 \author{Sebastian Kuhnert\and Frank Fuhlbrück}
-\date{Version 0.9, \printdateTeX{2022/01/07}}
+\date{Version 0.10, \printdateTeX{2022/01/12}}
 
 \begin{document}
 \maketitle
@@ -179,12 +179,18 @@ The following options are available:
  \item[\option{exercisespath}] Set the (relative) path of the 
   directory containing exercises to be included via 
   \verb|\includeexercise|.
+ \item[\option{patchenumerate}\opt{=\param{true/false}}] Sets
+  enumerate item labels for the first four levels, starting with
+  a), b) etc. for the top-level (sub-exercises). Depending on other 
+  loaded packages (\verb|enumitem|, \verb|paralist|) the mechanism
+  slightly differs. This option is active by default.
+  
  \item[\option{showtodos} / \option{hidetodos}] 
   \verb|\TODO| markers
   are hidden by default, this option switches their behavior. This 
   option is usually set within \verb|\ifsamplesolutions| or 
   similar.
- \item[\option{beamercompatibility}] 
+ \item[\option{beamercompatibility}\opt{=\param{true/false}}] 
   This options (which only is effective in the non-beamer version)
   defines several beamer macros with as trivial 
   effects as possible, e.g., \verb|\pause| becomes \verb|\relax|
@@ -192,7 +198,9 @@ The following options are available:
   this option after loading \verb|enumitem| etc. as the enumerate 
   and itemize environment are defined to swallow overlay 
   specifications without effect, this also holds for
-  \verb|\item<1->|. The current list of redefinitions is as 
+  \verb|\item<1->|. If you load \verb|exercisesheets| before them
+  use \verb|\exshset| afterwards.
+  The current list of redefinitions is as 
   follows:
 \begin{lstlisting}
   \let\pause\relax
@@ -275,10 +283,15 @@ The following \param{options} are supported:
   Useful to inform students when the sheet is due. If you want a note consisting
   of more than one line split at a particular position, use
   \verb|\protect\linebreak|.
- \item[\option{title=\param{title}}] Deviate from the usual numbering theme and
-  directly set the sheet title. When this option is used, exercise numbers are
-  reset and different page numbering conventions are used. This is useful to
-  typeset exams.
+ \item[\option{title=\param{title}}] 
+  Directly set the sheet title. When this option is used, different 
+  page numbering conventions are used. This is useful to
+  typeset exams (combined with the next option).
+ \item[\option{number within sheet\opt{=\param{true/false}}}]   
+  Deviate from the usual numbering theme and
+  restart from one for exercises on the sheet. The previous 
+  counter value is restored after the sheet, so you can insert 
+  a special sheet.
  \item[\option{author=\param{author}}] Set the author included in the sheet
   head. By default, the value passed to \verb|\author| is used.
  \item[\option{exauthor=\param{exauthor}}] Only used by \exsh-beamer,
@@ -410,7 +423,7 @@ TODO markers (s.a.) the warning will be issued nevertheless.
 
 \subsection{Annotating Points for Sub-Exercises}
 \begin{lstlisting}
-\begin{exercise}[points=10]
+\begin{exercise}[points=sum]%sum produces 7+6
   \begin{enumerate}
    \item Part 1 \points{oral}
    \item Part 2 \points[optional]{oral}
-- 
cgit v1.2.3

