summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/exsheets/exsheets.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/exsheets/exsheets.sty')
-rw-r--r--Master/texmf-dist/tex/latex/exsheets/exsheets.sty38
1 files changed, 27 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/exsheets/exsheets.sty b/Master/texmf-dist/tex/latex/exsheets/exsheets.sty
index 54c803127f2..ac5272f23aa 100644
--- a/Master/texmf-dist/tex/latex/exsheets/exsheets.sty
+++ b/Master/texmf-dist/tex/latex/exsheets/exsheets.sty
@@ -31,8 +31,8 @@
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% ----------------------------------------------------------------------------
-\def\exsheets@date{2012/10/23}
-\def\exsheets@version{0.3}
+\def\exsheets@date{2012/11/08}
+\def\exsheets@version{0.4}
\RequirePackage { expl3 , xparse }
\ProvidesExplPackage
@@ -809,7 +809,6 @@
\NewEnviron { __exsheets_questions_internal: }
{
- \cspreto { BODY } { \ifhmode \vspace*{0pt} \fi }
\csappto { BODY }
{
\par
@@ -1059,10 +1058,7 @@
% title of a question:
\input { exsheets_headings.def }
\bool_if:NT \l__exsheets_load_headings_bool
- {
- \RequirePackage { amssymb }
- \input { exsheets_headings.cfg }
- }
+ { \input { exsheets_headings.cfg } }
% #1: instance
% #2: title
% #3: number
@@ -1440,7 +1436,7 @@
{
\bool_if:nT { \g__exsheets_questions_use_bool && \l__exsheets_solutions_use_bool }
{
- \cspreto { BODY } { \ifhmode \fi }% what's that good for?
+% \cspreto { BODY } { \ifhmode \fi }% what's that good for?
\__exsheets_save_solution:V \BODY
}
}
@@ -1884,6 +1880,8 @@
\dim_new:N \l__exsheets_blank_dim
\tl_new:N \l__exsheets_blank_linespread_tl
\tl_set:Nn \l__exsheets_blank_linespread_tl { 1 }
+\tl_new:N \l__exsheets_blank_scale_tl
+\tl_set:Nn \l__exsheets_blank_scale_tl { 1 }
\box_new:N \l__exsheets_blank_box
\bool_new:N \l__exsheets_blank_width_bool
\bool_new:N \l__exsheets_blank_linespread_bool
@@ -1904,6 +1902,7 @@
{ \cs_set_eq:NN \exsheets_write_blank:n \dotuline } ,
style / dashed .code:n =
{ \cs_set_eq:NN \exsheets_write_blank:n \dashuline } ,
+ scale .tl_set:N = \l__exsheets_blank_scale_tl ,
width .code:n =
{
\bool_set_true:N \l__exsheets_blank_width_bool
@@ -1942,13 +1941,22 @@
{
\bool_if:NTF \l__exsheets_blank_width_bool
{ \__exsheets_blank_skip:N \l__exsheets_blank_dim }
- { \__exsheets_blank_skip:n { \box_wd:N \l__exsheets_blank_box } }
+ {
+ \__exsheets_blank_skip:n
+ { \box_wd:N \l__exsheets_blank_box }
+ }
}
}
\cs_new:Npn \__exsheets_blank_skip:N #1
{
- \dim_set:Nn \l__exsheets_tmpa_dim { #1 }
+ \bool_if:NTF \l__exsheets_blank_width_bool
+ { \dim_set:Nn \l__exsheets_tmpa_dim { #1 } }
+ {
+ \fp_set:Nn \l_tmpa_fp { \dim_to_fp:n { #1 } }
+ \fp_mul:Nn \l_tmpa_fp { \l__exsheets_blank_scale_tl }
+ \dim_set:Nn \l__exsheets_tmpa_dim { \fp_to_dim:N \l_tmpa_fp }
+ }
\dim_compare:nTF { \l__exsheets_tmpa_dim > 2em }
{
\exsheets_write_blank:n { \skip_horizontal:n { 1em } }
@@ -2155,8 +2163,16 @@ HISTORY:
2012/10/23 v0.3 - bugfix in \exref
- new: \NewQuSolPair, \RenewQuSolPair, \examspace
+2012/10/24 v0.3a - fix of headings when followed by a list
+ - changed syntax of {tasks} list to resemble the real
+ lists like enumerate
+2012/10/26 v0.3b - small fix to the {tasks} environment, \NewTasks,
+ \RenewTasks, resolve stupid bug:
+ \ckeckedchoicebox => \checkedchoicebox
+2012/11/08 v0.4 - compatibility with KOMA-Script's `parskip' option:
+ now no unwanted skip and no overfull hbox is produced
+ - env {task} now supports inner environments
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TODO:
- points/decimal-marker, points/frac (?), points/format (?,im interface)
-- grading table? Should not be necessary...? Access via meta-data