beamerboxesrounded 和 itemize 之间的换行符

beamerboxesrounded 和 itemize 之间的换行符

Beamer课堂上,我尝试itemize在 内添加一个beamerboxesrounded。现在当我尝试:

\documentclass{beamer}

\begin{document}
    \begin{frame}
        \begin{beamerboxesrounded}
        % Add a newline here
            \begin{itemize}
                \item 1
                \item 2
                \item $\ldots$
            \end{itemize}
        \end{beamerboxesrounded}
    \end{frame}
\end{document}

它给出了一个错误:TeX capacity exceeded, sorry [input stack size=5000] \end{frame}。但是当我将注释行留空时,它工作正常。我很好奇为什么会发生这种情况。

答案1

代码中的问题在于您忘记了beamerboxesrounded环境的强制参数(即使为空)。这将起作用:

\documentclass{beamer}

\begin{document}
    \begin{frame}
        \begin{beamerboxesrounded}{}
        % Add a newline here
            \begin{itemize}
                \item 1
                \item 2
                \item $\ldots$
            \end{itemize}
        \end{beamerboxesrounded}
    \end{frame}
\end{document}

环境的语法是

\begin{beamerboxesrounded}[<options>]{<head>}
contents
\end{beamerboxesrounded}

相关内容