
ビーマーフレーム内の環境を「フック」することは可能ですか?私は次のようなものを考えています
\newenvironment{iframe}{\begin{frame}[*]{*} \begin{itemize}}{\end{itemize} \end{frame}}
問題は2つの星、オプションとフレームタイトルの伝播です。私はこれを時々使いたいのですが
\begin{iframe}[shrink=10}{mytitle}
\item my point
\end{iframe}
beginframe と endframe へのフックのようなものが必要です。
よろしく、/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 とまったく同じ動作で、オプションの引数と (オプションの) title 引数を使用します。スライドを他の人に渡す必要があるため、同じ構文を維持できれば便利です。
答え1
これに対する答えは、これを行う簡単な方法はないということだと思います。beamer はこの種の拡張用に設計されていません。