
我正在嘗試在 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. 第一項」和「3. 第二項」開始。 “2.額外項目”不可見或被刪除。最後,與第 1 點和第 3 點相對應的子項應該開始依序動畫。第 1 點的兩個子項目應該有動畫效果,稍稍停頓後,第 3 點的子項目應該會有動畫效果。
使用投影機製作動畫:學習(位置不應像上一張投影機那樣改變)
- 第一項(反白)(應與第一張投影片的位置相同)
(只有子項目應該是動畫的)
A。子項
b.子專案
額外的項目(已刪除或不可見)(它應該位於與第一張投影片相同的位置)
第二項(突出顯示)(它應該位於與第一張投影片相同的位置)
(明顯的子項目應該是動畫的)
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}