最初に未完了の項目を表示し、次に Beamer で完了させるにはどうすればよいですか?

最初に未完了の項目を表示し、次に Beamer で完了させるにはどうすればよいですか?

Beamer で、スライドの最初に 2 つの未完了の項目を表示したいと思います。次に、項目を完了したいと思います。私が望むのは、次のようなものです。聴衆に 2 つの項目を提示し (つまり、項目を聴衆に見せます)、これらの項目が何であるかを推測してもらいます。次に、項目ごとに正しい答えを答えます。

つまり、次のようなものになります:

初めて、私は次のことをしました:

  • 項目1:
  • 項目2:

で、〜がある:

  • 項目 1: テキスト 1
  • 項目2:

で、〜がある:

  • 項目 1: テキスト 1
  • 項目2: テキスト2

これは私がしました:

\begin{enumerate}
   \item<1,2-3> Item1: text1
   \item<1,3-3> Item2: text2 
\end{enumerate}

しかし、結果は私が望んでいたものではありません。

答え1

明示的な設定による 1 つのアプローチ\onslide

\documentclass{beamer}

\begin{document}

\begin{frame}{Some title}
\begin{enumerate}
   \item<1-3> Item1: \onslide<2-3>{text1}
   \item<1-3> Item2: \onslide<3-3>{text2}
\end{enumerate}

\end{frame}



\end{document}

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

答え2

オーバーレイの仕様にはさまざまなものがあります (beamer詳細はドキュメントを参照)。ここではそのうちのいくつかを使用しています。大きな違いの 1 つは、 のコンテンツは\only{}表示されていない間はスペースを占有しませんが、他のコンテンツは占有するということです。 を使用すると、マテリアルがフレーム上で移動しますが、あるものを別のものに置き換えるときに便利です。もう 1 つの違いは、\only{}と のコンテンツは、 の設定に応じてさまざまな程度に非表示にできることです。\onslide{}\uncover{}\setbeamercovered{}

\documentclass{beamer}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{enumerate}
   \item Item1: \only<2->{text1}
   \item Item2: \onslide<3->{text2}
   \item Item4: \uncover<4->{text3}
   \item Item3: \visible<5->{text4}
\end{enumerate}
\end{frame}
\end{document}

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

関連情報