我广泛使用任务包,并且我随时都需要获取当前任务编号/字母。似乎没有像 enumitem 包中那样的内置 \theenumi,因此我尝试基于任务包定义自己的环境。基本上,这是我想要的强力版本:
\documentclass{article}
\usepackage{tasks} % Make horizontal lists.
\settasks{label={(\alph*)},
label-align=left,
label-offset={0mm},
label-width=25pt,
item-indent=25pt,
label-format={\bfseries},
after-item-skip=2mm,
after-skip={3mm}}
\newcounter{tasksCounter} % Counter is initialized and set to 0
\begin{document}
\begin{tasks}
\task \setcounter{tasksCounter}{1}Let's display the current task: (\alph{tasksCounter}) \stepcounter{tasksCounter}
\task Let's display the current task: (\alph{tasksCounter}) \stepcounter{tasksCounter}
\end{tasks}
\end{document}
我想创建一个自定义环境,在第一个任务开始时将tasksCounter设置为1,并在每个后续任务中将其增加1(就像上面的代码一样)。
答案1
如果我正确理解了你的意思,你似乎正在寻找\thetask
。
\documentclass{article}
\usepackage{tasks} % Make horizontal lists.
\settasks{label={(\alph*)},
label-align=left,
label-offset={0mm},
label-width=25pt,
item-indent=25pt,
label-format={\bfseries},
after-item-skip=2mm,
after-skip={3mm}}
\begin{document}
\begin{tasks}
\task Let's display the current task: \thetask
\task Let's display the current task: \thetask
\end{tasks}
\end{document}