我试图将其放入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}