aboutsummaryrefslogtreecommitdiff
path: root/exercisesheets.tex
diff options
context:
space:
mode:
Diffstat (limited to 'exercisesheets.tex')
-rw-r--r--exercisesheets.tex49
1 files changed, 45 insertions, 4 deletions
diff --git a/exercisesheets.tex b/exercisesheets.tex
index 25ad9b8..30cbd1c 100644
--- a/exercisesheets.tex
+++ b/exercisesheets.tex
@@ -1,5 +1,5 @@
%% exercisesheets.tex
-%% Copyright 2008-2023 Sebastian Kuhnert, Frank Fuhlbrück
+%% Copyright 2008-2024 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
@@ -53,7 +53,7 @@
\usepackage[english,iso]{isodate}
\title{The \exsh Package}
\author{Sebastian Kuhnert\and Frank Fuhlbrück}
-\date{Version 0.15.1, \printdateTeX{2023/12/14}}
+\date{Version 0.16, \printdateTeX{2024/03/07}}
\begin{document}
\maketitle
@@ -64,7 +64,7 @@ finally combined into this package. Starting from Version 0.7, there was an alte
\subsection*{Licence}
-Copyright \textcopyright{} 2008--2023 Sebastian Kuhnert and Frank Fuhlbrück.
+Copyright \textcopyright{} 2008--2024 Sebastian Kuhnert and Frank Fuhlbrück.
Permission is granted to copy, distribute and/or modify this software under the
terms of the \LaTeX{} Project Public Licence, version 1.3c or later. This
package is maintained, the Current Maintainer is
@@ -183,7 +183,43 @@ The following options are available:
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{settitle}\opt{=\param{true/false}}] If set to true
+ (which is the default),
+ the document \verb|\title| will be automatically set to the value
+ of \option{strings/sheets} and the value of \option{strings/
+ solutions} will be
+ appended if \option{solutions} is not \option{false}.
+ \item[\option{patchpagenumbers}\opt{=\param{true/false}}] If true
+ (default), pages will be numbered within sheets and page numbers
+ get a prefix of the form ``\param{sheet number}\verb|-|''.
+ \item[\option{usestartsection}\opt{=\param{true/false}}] If true
+ (default), the command \verb|\@startsection| is used to create
+ the header of any exercise as a section, which (among other
+ things) adds an entry to the TOC (if existent) at level 1
+ (usually corresponding to \verb|\section|).
+ \item[\option{embedded}\opt{=\param{true/false}}] Default: false.
+ Embedded mode allows for exercise ``sheets'' which do not
+ interfere with a surrounding document. More explicitly, it does
+ not interfere with \verb|secnumdepth|, defines special counters
+ \verb|exshsheet| and \verb|exshexercise| to use them for
+ \option{sheet counter} and \option{exercise counter},
+ respectively and sets all of \option{patchenumerate},
+ \option{settitle}, \option{patchpagenumbers} and
+ \option{usestartsection} to \option{false}.
+ An internally defined macro which basically does no extra
+ formatting or adding anything to the TOC is used as
+ \option{sheet sectioning cmd} instead of the usual \verb|part|.
+ Finally,
+ the \option{sheet start page action} and the
+ \option{sheet end page action} are both set to \verb|\relax|.
+ If you want to override any of this, do it after setting
+ \option{embedded} to \option{true}.
+ \item{\option{minskips\opt{=\param{true/false}}}} Default: false.
+ If true, the values of
+ \option{above sheet title skip},
+ \option{below sheet header skip},
+ \option{above first exercise skip} and
+ \option{below exercise title skip} are all set to 0pt.
\item[\option{showtodos} / \option{hidetodos}]
\verb|\TODO| markers
are hidden by default, this option switches their behavior. This
@@ -884,6 +920,11 @@ Since version \verb|0.15| this package can be used with make4ht and tex4ebook in
\label{sec:changelog}
\begin{itemize}
+ \item[v. 0.16:] 2024-03-07
+ \begin{itemize}
+ \item Embedded mode and most of the additional options it
+ automatically sets.
+ \end{itemize}
\item[v. 0.15.1:] 2023-12-14
\begin{itemize}
\item bugfix: beamer support was broken in 0.15 due to