summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/exsheets/tasks.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/exsheets/tasks.sty')
-rw-r--r--Master/texmf-dist/tex/latex/exsheets/tasks.sty42
1 files changed, 38 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/exsheets/tasks.sty b/Master/texmf-dist/tex/latex/exsheets/tasks.sty
index d0b73f1f8f6..52fffde6e58 100644
--- a/Master/texmf-dist/tex/latex/exsheets/tasks.sty
+++ b/Master/texmf-dist/tex/latex/exsheets/tasks.sty
@@ -28,8 +28,8 @@
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% --------------------------------------------------------------------------
-\def\@tasks@date{2013/04/07}
-\def\@tasks@version{0.9}
+\def\@tasks@date{2013/04/22}
+\def\@tasks@version{0.9a}
\RequirePackage { expl3 , xparse , l3keys2e }
\ProvidesExplPackage
@@ -70,6 +70,7 @@
\bool_new:N \l__tasks_resume_bool
\bool_new:N \l__tasks_load_tasks_bool
\bool_new:N \l__tasks_label_width_bool
+\bool_new:N \l__tasks_item_indent_bool
\bool_new:N \l__tasks_label_offset_bool
\bool_new:N \l__tasks_custom_label_bool
\bool_new:N \l__tasks_custom_after_item_skip_bool
@@ -89,6 +90,7 @@
\tl_new:N \l__tasks_tmp_label_tl
\dim_new:N \l__tasks_item_indent_dim
+\dim_new:N \l__tasks_item_default_indent_dim
\dim_new:N \l__tasks_item_width_dim
\dim_new:N \l__tasks_label_width_dim
\dim_new:N \l__tasks_label_default_width_dim
@@ -268,7 +270,7 @@
{
enumerate = \l__tasks_enumerate_bool ,
label = \l__tasks_label_tl ,
- indent = \l__tasks_item_indent_dim ,
+ indent = \l__tasks_item_default_indent_dim ,
counter-format = \l__tasks_label_pattern_tl ,
label-format = \l__tasks_label_format_tl ,
label-width = \l__tasks_label_default_width_dim ,
@@ -283,6 +285,12 @@
\l__tasks_label_width_dim
\l__tasks_label_default_width_dim
}
+ \bool_if:NF \l__tasks_item_indent_bool
+ {
+ \dim_set_eq:NN
+ \l__tasks_item_indent_dim
+ \l__tasks_item_default_indent_dim
+ }
\bool_if:NF \l__tasks_label_offset_bool
{
\dim_set_eq:NN
@@ -444,6 +452,9 @@
\dim_set:Nn \l__tasks_label_offset_dim { #1 }
\bool_set_true:N \l__tasks_label_offset_bool ,
label-align .tl_set:N = \l__tasks_label_align_tl ,
+ item-indent .code:n =
+ \dim_set:Nn \l__tasks_item_indent_dim { #1 }
+ \bool_set_true:N \l__tasks_item_indent_bool ,
before-skip .skip_set:N = \l__tasks_before_list_skip ,
after-skip .skip_set:N = \l__tasks_after_list_skip ,
after-item-skip .code:n =
@@ -532,4 +543,27 @@
{ \tasks_setup:n { #1 } }
% --------------------------------------------------------------------------
-\tex_endinput:D \ No newline at end of file
+\tex_endinput:D
+
+% HISTORY:
+2013/01/19 v0.7 - extracted from `exsheets' package; this also lead to a
+ slightly new syntax and a few new options for it
+2013/04/04 v0.8a - corrected \seq_length:N => \seq_count:N
+2013/04/07 v0.9 - protected internal commands where appropriate
+ - made enumerated item referenceable with \label{}
+ and \ref{}; this introduced new options:
+ * the former `label-format' is now `counter-format'
+ * new: `label-format'
+ - changed defaults for `label-width' and `label-offset'
+ - ensure that the `after-item-skip' is only
+ inserted in between rows
+ - new option `after-item-skip'
+ - improvements when label are set with optional argument:
+ * a provided but empty argument is now correctly recognized
+ * the counter is _not_ stepped anymore for enumerated
+ lists when the optional argument is provided
+ - new command \startnewitemline that forces the next item to
+ be put at the beginning of a row
+2013/04/22 v0.9a - new option `item-indent'
+ - synchronized version number with `exsheets' until now but
+ won't any more \ No newline at end of file