是否可以在另一个任务环境中使用一个任务?

是否可以在另一个任务环境中使用一个任务?

我试图将其放入task另一个task环境中(我很惊讶没有人问过这个问题),但它不起作用:

\begin{tasks}(1)
    \task Task a)
    \task Task b)
    \begin{tasks}(1)
        \task Task b)1 % or b)1)  ,  or b1)  ,  something like that.
    \end{tasks}
    \task Task c)
\end{tasks}

当我编译时,我发现了 7 个错误。


我不会使用这个,而是使用inparaenum环境。例如:

\begin{tasks}(1)
    \task Task a)
    \task Task b)

    \begin{inparaenum}[b1)]
        \item Item b1)
        \hfil
        \item Item b2)
        \\
        \item Item b3)
        \hfil
        \item Item b4)
    \end{inparaenum}
    \task Task c)
\end{tasks}

请注意,在 和 之间\item Task b\begin{inparaenum}[b1)]添加了换行符,因为如果没有,文本会立即出现在任务b)

但如果我运行此代码:

\begin{tasks}(1)
    \task Task a)

    \begin{inparaenum}[a1)]
        \item Item a1) % it says: 11) Item a1)
        \hfil
        \item Item a2) % it says: 22) Item a2)
        \\
        \item Item a3) % it says: 33) Item a3)
        \hfil
        \item Item a4) % it says: 44) Item a4)
    \end{inparaenum}
    \task Task b)
    \task Task c)
\end{tasks}

我收到以下警告:

Package paralist Warning: Incorrect label; no or multiple counters.
(paralist)                The label is: a1) on input line 2435.

因此,我不想与环境一起工作inparaenum,但是是的,与task环境一起工作,哈哈。我想与task另一个一起工作task。有人知道这是否可行吗?

如果没有,我想解决第二个问题。

谢谢!

编辑

我现在有这个代码:

\documentclass[11pt]{article}
\usepackage{tasks}

\begin{document}

\begin{enumerate}
    \item 1.
    \item 2.
    \item 3.
    \begin{tasks}(1)
        \task a)
        {\begin{tasks}(2)
            \task a1)
            \task a2)
            \task a3)
            \task a4)
        \end{tasks}}
        \task b)
        \task c)
    \end{tasks}
    \item 4.
    \begin{tasks}(3)
        \task a)
        \task b)
        \task c)
    \end{tasks}
\end{enumerate}

\end{document}

当我编译时我得到:

任务和子任务

坏盒子的消息:

Overfull \hbox (27.37506 too wide) in paragraph at lines 22--22

我该如何修复这两个错误?

答案1

无法将任务环境嵌套在另一个任务中,但可以嵌套在中enumerate。由于您的外部任务只有一列,因此希望有一个解决方案enumitem

\documentclass[11pt]{article}
\usepackage{enumitem} 
\usepackage{tasks}

\begin{document}

\settasks{counter-format =\alph{enumi}tsk[1]), label-width = 1.5em, before-skip = -1ex}
\begin{enumerate}[label = \alph*), wide, leftmargin = *, itemsep = 1ex, after = \setcounter{enumi}{0}]
    \item Task A
    \item Task B

  \begin{tasks}(2)
 \task Item b1)
 \task Item b2)
 \task Item b3)
 \task Item b4)
 \end{tasks}
    \item Task C \begin{tasks}(2)
 \task Item b1)
 \task Item b2)
 \task Item b3)
 \task Item b4)
 \end{tasks}
\end{enumerate}

\end{document} 

在此处输入图片描述

相关内容