答案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