解决方法:

解决方法:
\documentclass{beamer}
\usepackage{tasks}
\begin{document}
\begin{frame}[allowframebreaks]
    $1+1=$(\makebox[2cm]{})
        \begin{tasks}[counter-format = tsk[A]. ](2)
            \task one
            \task two
            \task three
            \task four
        \end{tasks}
\end{frame}
\end{document}

在此处输入图片描述

答案1

环境tasks想要生成两列。但是,计算列宽时似乎存在舍入问题,因为文本宽度是奇数(\showthe\numexpr\linewidth给出 20138549 sp)。

这样甚至可以解决问题:

\documentclass{beamer}
\usepackage{tasks}
\ifodd\textwidth
  \addtolength{\textwidth}{1sp}
\fi
\begin{document}
\begin{frame}[allowframebreaks]
    $1+1=(\makebox[2cm]{})$
    \begin{tasks}[counter-format = tsk[A]. ](2)
        \task one
        \task two
        \task three
        \task four
    \end{tasks}
\end{frame}
\end{document}

结果

答案2

解决方法:

我建议使用简单的enumerate环境。标签可以用 格式化\setbeamertemplate{enumerate item}{...}

\documentclass{beamer}

\begin{document}
\begin{frame}
    $1+1=$(\makebox[2cm]{})
    {
        \setbeamertemplate{enumerate item}{\Alph{enumi}.}
        \begin{enumerate}
            \item one
            \item two
            \item three
            \item four
        \end{enumerate}
    }
\end{frame}
\end{document}

在此处输入图片描述

如果项目需要排列成两列,请参见https://tex.stackexchange.com/a/25712/36296

相关内容