我正在尝试创建一个myframe
环境,该环境包装了 Beamerframe
环境但设置了默认标题。此外,我希望能够传递可选参数,myframe
然后将这些参数转发给该环境frame
(特别是,我需要该fragile
参数才能工作)。
我以为下面的代码可以工作,但实际上不行。我该如何修复此代码?
\documentclass{beamer}
\newenvironment{myframe}[1][]{
\begin{frame}[#1]{Default Title}
}{
\end{frame}
}
\begin{document}
\begin{myframe}
Hello world
\end{myframe}
\begin{myframe}[fragile]
\begin{verbatim}
Hello world
\end{verbatim}
\end{myframe}
\end{document}