Latex 投影仪 - 显示带有 3 个点的幻灯片 A - 然后显示幻灯片 B 上的图片 - 之后显示带有一个附加点的幻灯片 A

Latex 投影仪 - 显示带有 3 个点的幻灯片 A - 然后显示幻灯片 B 上的图片 - 之后显示带有一个附加点的幻灯片 A

我想显示一张总共有 4 个项目的幻灯片,但我想先一次性显示前 3 个点,然后显示一张说明这 3 个点的图片,最后显示包含所有 4 个项目的幻灯片。我认为这应该可以与 againframe 配合使用,但我无法让它工作。举个例子

幻灯片A:

  • 点1
  • 要点2
  • 要点3

SlideB:显示图片

幻灯片C:

  • Point1(来自幻灯片A)
  • Point2(来自幻灯片A)
  • Point3(来自幻灯片A)
  • Point4(新)

我已经走了这么远了:

\documentclass{beamer}
\begin{document}
\frame<1-2>[label=framelabel]{
  \frametitle{First Headline}
  \begin{itemize}
    \item<1> Good point1
    \item<2> Good point2
    \item<2> Good point3
      \begin{itemize}
        \item Good subpoint1
        \item Good subpoint2
      \end{itemize}
    \item<3> Good point4
  \end{itemize}
}
\begin{frame}
  \includegraphics[width=0.7\textwidth]{images/ClarinD-Logo}
\end{frame}

\againframe{framelabel2}

\end{document}

遗憾的是,这会导致一张幻灯片中只有一个点,另一张幻灯片中有两个点和子点,然后出现图片,然后它重新开始显示一张包含一个项目的幻灯片,然后再显示另一张包含标有<2>的项目的幻灯片,最后显示一张包含第四个项目的幻灯片。

答案1

以下是实现目标的两种可能方法:

  1. 使用一张幻灯片 \only

    \documentclass{beamer}
    \begin{document}
    \begin{frame}
    \only<1,3>{
    \begin{itemize}
    \item Point1
    \item Point2
    \item Point3
    \item<3> Point4
    \end{itemize}}
    \only<2>{\includegraphics[width=\textwidth]{example-image}}
    \end{frame}
    \end{document}
    

    像这样,枚举显示在覆盖层 1 和 3 中,而图像仅显示在帧 2 中。第四个\item标记为<3>,以便它仅在此覆盖层中可见,而其他覆盖层从头开始显示。使用\only,当前未显示的材料不占用任何空间。

  2. 使用几张幻灯片\againframe

    \documentclass{beamer}
    \begin{document}
    \begin{frame}<1>[label=framelabel]
    \begin{itemize}
    \item Point1
    \item Point2
    \item Point3 \pause
    \item Point4
    \end{itemize}
    \end{frame}
    
    \begin{frame}
    \includegraphics[width=\textwidth]{example-image}
    \end{frame}
    
    \againframe<2>{framelabel}
    \end{document}
    

    诀窍是在一张幻灯片中创建整个枚举,但首先只显示第一帧/叠加层(这就是<1>第 3 行的作用)。使用label参数,您可以为这张幻灯片命名,以便稍后在演示文稿中继续使用。然后使用图像创建第二张幻灯片,然后使用 恢复第一张幻灯片\againframe<2>{framelabel}:这将显示从叠加层 2 开始的第一张幻灯片(幻灯片首次出现时未显示),因此枚举的第一个点已经存在。

答案2

比如说一些简单的事情:

\documentclass{beamer}

\begin{document}  

\frame{
\frametitle{testing}
 \only<2>{\begin{center}\huge picture here\end{center}}
 \only<1,3>{
 \begin{itemize}
    \item<1,3> Good point1
    \item<1,3> Good point2
    \item<1,3> Good point3
      \begin{itemize}
        \item Good subpoint1
        \item Good subpoint2
      \end{itemize}
    \item<3> Good point4
  \end{itemize}  
}}

\end{document}

在这个方法中,逐项列举部分周围\only是必需的,以保证图片的垂直居中正确,假设这很重要。

一个缺点是,如果您使用这种技术生成讲义,您必须手动添加讲义覆盖号码,以便讲义也能获得图片。

相关内容