我想在 Beamer 中定义一个新环境,创建一个仅包含itemize
(一旦我让这个基本案例发挥作用,也许还会包含其他一些东西)的框架。以下
\newenvironment{itemizeframe}
{
\begin{frame}
\begin{itemize}
}
{
\end{itemize}
\end{frame}
}
称为
\begin{itemizeframe}
\item test
\end{itemizeframe}
无法编译并输出
失控参数?\let \AtEndDocument \@firstofone \@enddocumenthook \@checkend {docume\ETC.
知道发生了什么吗?我不是专家,但我猜这与 的内部机制有关beamer
。
答案1
这也许能起到作用。
\newenvironment{itemizeframe}
{
\begin{frame}[fragile,environment=itemizeframe]
\begin{itemize}
}
{
\end{itemize}
\end{frame}
}
以下是用户指南:
环境名称 (itemizeframe) 用于在收集框架内容时确定扫描的结束。通常,当达到读取 \end{frame} 的行时,框架结束。但是,如果您在另一个环境中使用 \begin{frame},则需要使用此选项。环境选项仅与fragment选项结合使用才有用。