Beamer のテキストオーバーレイ

Beamer のテキストオーバーレイ

Beamer でテキスト オーバーレイを使用しようとしています。動作例は次のとおりです。

 \documentclass{beamer}
       \begin{document}
      \begin{frame}{Test}
       Animation with beamer : learn
         \begin{itemize}[<+(1)- | alert@+>]
          \only<1-3>{
            \item First item
            \item Extra item
            \item Second item
    }
    \item<5-6> \alert{First item}
    \begin{itemize}[<+(1)- | alert@+>]
    \item<1-> sub-first item
    \item<2-> sub-second item
    \end{itemize}
    \item<6> \alert{Fourth item}
    \begin{itemize}[<+(1)- | alert@+>]
    \item<1-> sub-first item
    \item<2-> sub-second item
    \end{itemize}

    \end{itemize}
\end{frame}
\end{document}

プレゼンテーションは次のようになります。

ビーマーを使ったアニメーション:学ぶ

このスライドでは、ポイントが次々にアニメーション化されます。

  1. 最初の項目

  2. 追加アイテム

  3. 2番目の項目

次のスライド

このスライドは、ポイント「1. 最初の項目」と「3. 2 番目の項目」がハイライト表示された状態で開始されます。「2. 追加項目」は表示されず、削除されています。最後に、ポイント 1 と 3 に対応するサブ項目が次々にアニメーション化を開始します。ポイント 1 の 2 つのサブ項目がアニメーション化し、少し間を置いてから、ポイント 3 のサブ項目がアニメーション化されます。

ビーマーを使ったアニメーション: 学習 (前のスライドのように位置は変更しないでください)

  1. 最初の項目(強調表示)(最初のスライドと同じ位置にある必要があります)

(サブ項目のみアニメーション化する必要があります)

a. サブ項目

b. サブ項目

  1. 追加アイテム(削除または非表示)(最初のスライドと同じ位置にある必要があります)

  2. 2 番目の項目 (強調表示) (最初のスライドと同じ位置にある必要があります)

(すべてのサブ項目はアニメーション化される必要があります)

a. サブ項目

b. サブ項目

以前の質問からオーバーレイについて少し学びました Beamer によるアニメーション ` \only ' を使用する

書かれた例から最終結果を把握できませんでした。助けて、提案してください。

答え1

何をしようとしているのか正確にはわかりませんが、基本的な考え方は、すべてが表示されている場合の希望どおりにアイテムを配置することです。したがって、 がaのサブアイテムである場合、 の仕様の一部としてネストされたリスト内の でbある必要があります。たとえば、 自体が である場合は、ネストされたリストです。これができたら、必要なオーバーレイ仕様を追加します。オーバーレイとは別に警告テキストが必要な場合は、これまでどおり を使用します。それ以外の場合は、オーバーレイ仕様に追加できます。\itembb\item\alert{}\item

かなり特注のものが欲しいので、それぞれのスライド番号を指定するだけです\item。このような場合、リストのデフォルトを定義したり、相対的なオーバーレイ仕様を使用したりするのはやめましょう。混乱しすぎると思います。数字にこだわれば、多少面倒ではありますが、比較的簡単に、希望する結果が得られるはずです。

これは例です。あなたの質問を完全に理解しておらず、4 番目の項目とそのサブ項目をどうすればよいか全くわからないため、修正が必要になることは間違いありません。ただし、多少の試行錯誤は必要であっても、修正はかなり簡単に実行できるはずです。

\documentclass{beamer}
\begin{document}
\begin{frame}{Test}
  Animation with beamer: learn
    \begin{itemize}
      \item<2,5-> \alert<5,8>{First item}% show on slide 2 and 5 onwards, alert only on 5 and 8
      \begin{itemize}% these are sub-items - need a nested list
        \item<6-| alert@6> sub-first item% show on slide 6 and later, alert on 6 only
        \item<6-| alert@6> sub-second item
      \end{itemize}
      \item<4> Extra item% only on slide 4, never alert
      \item<3,5-> \alert<5,8>{Second item}% show on slide 3 and 5 onwards, alert only on 5 and 8
      \begin{itemize}% these are sub-items - need a nested list
        \item<7-| alert@7> sub-first item% show on slide 7 and later, alert on 7 only
        \item<7-| alert@7> sub-second item
      \end{itemize}
      \onslide<9->% no idea what to do here - let's just put it on the next slide with everything bar the extra item
      \item \alert{Fourth item}
      \begin{itemize}% sub-items follow parent by default, so this is all on slide 9 onwards (which is just slide 9 in this case)
        \item sub-first item
        \item sub-second item
      \end{itemize}
    \end{itemize}
\end{frame}
\end{document}

関連情報