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. 第二項

下一張投影片

此投影片應以反白的「1. 第一項」和「3. 第二項」開始。 “2.額外項目”不可見或被刪除。最後,與第 1 點和第 3 點相對應的子項應該開始依序動畫。第 1 點的兩個子項目應該有動畫效果,稍稍停頓後,第 3 點的子項目應該會有動畫效果。

使用投影機製作動畫:學習(位置不應像上一張投影機那樣改變)

  1. 第一項(反白)(應與第一張投影片的位置相同)

(只有子項目應該是動畫的)

A。子項

b.子專案

  1. 額外的項目(已刪除或不可見)(它應該位於與第一張投影片相同的位置)

  2. 第二項(突出顯示)(它應該位於與第一張投影片相同的位置)

(明顯的子項目應該是動畫的)

A。子項

b.子專案

從我之前的問題中了解了一些關於疊加的知識 使用 Beamer 製作動畫 使用“\only”

無法透過書面範例得出最終結果。請幫忙和建議。

答案1

我不太明白你到底想做什麼,但基本的想法是,如果所有內容都顯示出來,請按照你想要的方式排列你的項目。因此, ifa是 的子項b,它需要是\item嵌套列表中的一個,作為b例如嵌套列表規範的一部分,如果b本身是一個\item。完成後,添加您需要的覆蓋規範。如果您希望警報文字與疊加層分開,請\alert{}像以前一樣使用。否則,您可以將其新增至\item覆蓋規範中。

由於您想要一些非常客製化的東西,只需指定每個投影片的編號即可\item。在這種情況下,我不會費心嘗試為列表定義預設值,或嘗試使用相對覆蓋規範。我認為這太令人困惑了。如果你堅持使用數字,那麼得到你想要的結果應該相對簡單,儘管有點繁瑣。

這是一個例子。由於我不完全理解你的問題,也不知道如何處理第四項及其子項,因此它肯定需要修改。然而,希望做到這一點應該非常簡單,即使您需要一些嘗試和錯誤。

\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}

相關內容