是否可以将环境“挂钩”到 Beamer 框架内?我正在考虑类似
\newenvironment{iframe}{\begin{frame}[*]{*} \begin{itemize}}{\end{itemize} \end{frame}}
问题是两个星星——选项和框架标题传播。我有时想用这个作为
\begin{iframe}[shrink=10}{mytitle}
\item my point
\end{iframe}
我需要一种连接到开始帧和结束帧的钩子。
问候,/iaw
编辑:第 62 页的示例给出LaTeX 错误:出现错误 - 可能缺少 \item:
\documentclass{beamer}
\usepackage[english]{babel} %% necessary for beamer
\newenvironment{itemizeframe}{\begin{frame}\startitemizeframe}{\stopitemizeframe\end{frame}}
\newcommand\startitemizeframe{\begin{bfseries}\begin{itemize}}
\newcommand\stopitemizeframe{\end{itemize}\end{bfseries}}
\begin{document}
\begin{itemizeframe}{Test 1}
\item Hello 1
\end{itemizeframe}
\begin{itemizeframe}[shrink=10]{Test 2}
\item Hello 2
\end{itemizeframe}
\end{document}
没有足够的要点来评论,所以我需要添加这一点作为对问题本身的澄清。是的,关键问题确实是参数。理想情况下,我希望 itemizeframe 是透明的——与 frame 完全相同的行为,具有可选参数和(可选)标题参数。我需要将我的幻灯片传递给其他人,因此保持相同的语法会很好。
答案1
我认为这个问题的答案是没有简单的方法可以做到这一点。beamer 不是为这种扩展而设计的。