【问题标题】:Beamer: How to show images as step-by-step imagesBeamer:如何将图像显示为分步图像
【发布时间】:2021-06-10 20:54:37
【问题描述】:

我正在尝试使用 Beamer 类进行演示。我想在一帧中一张一张地显示一个简单的图像列表,就像您使用 itemize 时一样。

我可以一张一张地显示图像,但每次插入新图像时图像都会发生变化。我该如何解决 - 从我的角度来看,必须有一个简单的解决方案,而不指定图像的绝对位置。

【问题讨论】:

  • 您想在单个帧中显示所有图像,还是在单独的帧中显示每个图像,但与之前显示的图像对齐?
  • 在单帧中...所以图像在未被覆盖时不会移动
  • 您可以在TeX StackExchange 上找到整个社区,这里没有任何与 TeX 相关的问题太小。见this question
  • 感谢您的链接!我不知道它存在。

标签: image latex beamer


【解决方案1】:

您可以像这样简单地指定一系列图像:

\includegraphics<1>{A}
\includegraphics<2>{B}
\includegraphics<3>{C}

这将生成三张幻灯片,其中图像 A 到 C 的位置完全相同 相同的位置。

【讨论】:

  • 我也尝试了这个并取得了一些成功,但我宁愿从一开始就在框架上分配内容,而不是“弹出”。这会使幻灯片上的其他内容在出现时移动。
  • 如果图像单独包装在centerline 中,则此选项不起作用。如果它们都包含在单个 centerline 中,那么它可以工作。
【解决方案2】:

通过使用 visble-command,我找到了解决问题的方法。

已编辑:

\visible<2->{
   \textbf{Some text}
   \begin{figure}[ht]
       \includegraphics[width=5cm]{./path/to/image}
    \end{figure}
 }

【讨论】:

  • visible 在图形方面优于onslide,因为onslide 试图透明化图形,但它不能!
  • 我认为在大多数情况下不需要使用 \begin{figure} 。你可以只放 \includegraphics 部分,至少这是我喜欢的。您是否打算在投影仪幻灯片中编号数字?如果是的话,你比我更挑剔:)
  • 不错的解决方案,因为在之前的叠加层中将考虑到图形的空间,而\includegraphics&lt;1&gt;{A} 方法似乎并非如此。值得在您的帖子中强调吗?
  • 它非常适合我的情况:3 张图像之间有空格(\hfill-IMG1-\hfill-IMG2-\hfill-IMG3-\hfill)。所有其他解决方案都会使图像移动。
【解决方案3】:
\includegraphics<1>{A}%
\includegraphics<2>{B}%
\includegraphics<3>{C}%

% 很重要。这将保持所有图像固定。

【讨论】:

  • 这不应该是对 Svante 的回答的评论吗?
  • 我发现'%'对于保持图像固定是必不可少的;它是特定于投影仪的乳胶通用功能吗?
  • @bricoletc 我怀疑这是 LaTeX 范围的。百分号试图消除由于换行符而存在的额外空格。在大多数情况下,额外的空格是有帮助的,例如,中间的换行符。在这种情况下,这很麻烦。
【解决方案4】:

这就是我所做的:

\begin{frame}{series of images}
\begin{center}
\begin{overprint}

\only<2>{\includegraphics[scale=0.40]{image1.pdf}}
\hspace{-0.17em}\only<3>{\includegraphics[scale=0.40]{image2.pdf}}
\hspace{-0.34em}\only<4>{\includegraphics[scale=0.40]{image3.pdf}}
\hspace{-0.17em}\only<5>{\includegraphics[scale=0.40]{image4.pdf}}

\only<2-5>{\mbox{\structure{Figure:} something}}

\end{overprint}
\end{center}
\end{frame}

【讨论】:

    【解决方案5】:

    这是我用来解决问题的示例代码。

    \begin{frame}{Topic 1}
    Topic of the figures
    \begin{figure}
    \captionsetup[subfloat]{position=top,labelformat=empty}
    \only<1>{\subfloat[Fig. 1]{\includegraphics{figure1.jpg}}}
    \only<2>{\subfloat[Fig. 2]{\includegraphics{figure2.jpg}}}
    \only<3>{\subfloat[Fig. 3]{\includegraphics{figure3.jpg}}}
    \end{figure}
    \end{frame}
    

    【讨论】:

      猜你喜欢
      • 2020-07-26
      • 2016-05-25
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多