答案1
问题在于 pgffor 将每个步骤包装到一个组中,因此您实际上是在编写{\column{.2\linewidth}}
,而 beamer 并不喜欢这样。
相反,您可以使用适当的column
环境:
\documentclass{beamer}
\usepackage{pgffor}
\begin{document}
\def\a {0.2, 0.2, 0.2}
\begin{frame}
\begin{columns}
\foreach \x in \a {
\begin{column}{\x\linewidth}
test
\end{column}
}
\end{columns}
\end{frame}
\end{document}