Beamerでリストの各項目ごとに新しいスライドを作成する

Beamerでリストの各項目ごとに新しいスライドを作成する

ビーマークラスのドキュメントで、すべての項目がフレームの上部にある独自のフレームに表示されるように、enumerate環境の定義を変更したいと思います。言い換えると、次のコードが必要です。

\documentclass{beamer}
% Code changing the definition of enumerate
\begin{document}

\begin{enumerate}
  \item First point
  \item Second point
\end{enumerate}

\end{document}

同じ結果を生み出すには

\documentclass{beamer}
\begin{document}

\begin{frame}
1) First point
\vspace*{\textheight} % moves the item at the top of the slide
\end{frame}

\begin{frame}
2) Second point
\vspace*{\textheight}
\end{frame}

\end{document}

1) First point2 番目のスライドには表示させたくないことに注意してください。

可能であれば (さらに良いことに)、 のこの再定義が、特定の環境 (たとえば)enumerate内で使用される場合にのみ適用されるようにしたいと思います。myenv

答え1

<only@1>フレームの最初のスライドにのみ特定の項目を表示するには、を使用します。 の代わりに、フレームのコンテンツを上部揃えにするには、\vspace*{\textheight}を使用します。[t]

ここに画像の説明を入力してください

\documentclass{beamer}
\begin{document}

\begin{frame}[t]
\begin{enumerate}
 \item<only@1> First point
 \item<only@2> Second point
\end{enumerate}
\end{frame}

\end{document}

関連情報