全局格式化任务,例如 (a) 而不是 a)

全局格式化任务,例如 (a) 而不是 a)

我对 Latex 还比较陌生,但我已经用尽了这个网站、列表/枚举/任务文档和许多其他谷歌资源。如果这是一个重复的问题,请原谅。

我需要创建编号列表和字母列表。我需要这些列表适合列(即,我需要能够快速/轻松地格式化为列)。我在文章类中使用 \NewTasks 和 enumerate 和 itemize 取得了巨大成功,但我无法获得我想要的 (a) (b) 格式。

\documentclass[twoside]{article}
    \usepackage{amsmath,amsfonts,amssymb,graphicx,mathtools,flexisym,tasks,enumitem,multicol,mdframed,tabularx,tasks}

%my itemized lists in two columns - these work very well for bullets and numbering
\NewTasks[style=enumerate]{myitemize}[\item](2)
\NewTasks[style=enumerate]{item3}[\item](3)
\NewTasks[style=itemize]{itemnew}[\aitem](2)

% this works well for giving me one column of items labeled the way I want
%it labeled, but as soon as I try to get two columns going like
% (a) blah      (b) blah 
% (c) blah      (d) blah
% it doesn't work and will number vertically first.
\newlist{alphalist}{enumerate}{1}
\setlist[alphalist,1]{label={(\alph*)}}

\begin{document}

\begin{tasks}(2) %this is what I want, but with (a) labels!!
\task task 1
\task task 2
\task task 3
\end{tasks}

\begin{itemnew} % I am just trying things, I don't want/need bulleted lists
\aitem hi2
\aitem hi2
\end{itemnew}

\begin{enumerate}
\item this is in one column
\item because this problem is worked horizontally
\end{enumerate}

\begin{myitemize}(2)
\item but these problems
\item are in two columns
\item because they are better
\item when worked vertically
\end{myitemize}

\begin{multicols}{2} % wrong order of labels
\begin{alphalist}
\item but these problems
\item are in two columns
\item because they are better
\item when worked vertically
\end{alphalist}
\end{multicols}

\end{document}

自定义环境中的任务<< 这太接近了!!我可以按照我想要的方式得到 (1) 和 (2),但不能得到 (a) 和 (b)。我快没头发可拔了。我知道我错过了一些简单的东西(或者至少我希望它很简单)。

总之,我希望将任务列表标记为 (\alph) 而不是 \alph),但我不知道该怎么做。我可以在考试类中做到这一点(使用 {parts} 和 {choices}),但文章类中必须有一些东西可以做到这一点,对吧??我正在写的笔记已经在文章类中了……任何帮助都将不胜感激,如果需要,我很乐意澄清。感谢您的时间和耐心!

编辑:好吧,我可能提问题太早了。虽然这似乎不是最有效的方法,但将以下内容添加到序言中似乎有效?或者可能是。我仍然想知道是否有办法全局更改“任务”环境的格式。

\newlist{mparts}{enumerate}{1}
\setlist[mparts]{label*=(\alph*)}
\newcommand{\mpart}{\item}

\SetEnumitemKey{twocol}{
before=\raggedcolumns\begin{multicols}{2},
after=\end{multicols}}

\SetEnumitemKey{threecol}{
 before=\raggedcolumns\begin{multicols}{3},
 after=\end{multicols}}

答案1

如果有人能写手动的对于tasks,嗯?

\documentclass{article}
\usepackage{tasks}

\DeclareInstance{tasks}{alphabetize-parens}{default}{
  counter-format = { (tsk[a]) },
  label-width    = 1.333em,
}

\settasks{style=alphabetize-parens}

\begin{document}

\begin{tasks}(2) %this is what I want, but with (a) labels!!
\task task 1
\task task 2
\task task 3
\end{tasks}

\end{document}

在此处输入图片描述

相关内容