我正在使用beamer
LaTeX 中的包来制作幻灯片。我看到了一些 LaTeX 中的最终示例(我的意思是,我看到的是 PDF 格式而不是 tex 格式),其中包含正在沿着多张幻灯片构建的图像。例如:
On slide1:
>
On slide2:
->
On slide3:
-->
On slide4:
--->
请想象这幅图就像一支不断增长的箭。
在这种情况下,我正在构建一个箭头,但我真正喜欢的是沿着幻灯片出现一个状态图。
有可能建造这个吗?
2 - 如果我有状态图的 PDF 文件,并且我将 PDF 文件导入 LaTeX,我可以将 1) 中解释的功能放入导入的文件中吗?
答案1
在 beamer 中,该\includegraphics
命令可以理解叠加规范,因此你可以执行以下操作
\begin{frame}
\includegraphics<1>[height=2cm]{step1.pdf}%
\includegraphics<2>[height=2cm]{step2.pdf}%
\includegraphics<3>[height=2cm]{step3.pdf}%
\end{frame}
(取自 Beamer 用户手册的图形部分)。
step1.pdf
这将在第一张幻灯片中包含文件,step2.pdf
在第二张幻灯片中将其替换为,等等。您还可以将所有内容steps
放在一个 pdf 文件中,例如steps.pdf
,作为单独的页面,并将它们作为
\begin{frame}
\includegraphics<1>[height=2cm,page=1]{steps.pdf}%
\includegraphics<2>[height=2cm,page=2]{steps.pdf}%
\includegraphics<3>[height=2cm,page=3]{steps.pdf}%
\end{frame}
我通常使用艾佩图形编辑器创建可以这样使用的多页 pdf 文件,因为它的图层和视图概念特别适合这样做。
另一种可能性是使用软件包直接在 LaTeX 中创建图形tikz
。例子使用 tikz 逐步为 beamer 演示文稿构建图片。
答案2
我知道这是一个老问题,但我刚刚在 Beamer 用户手册中发现了这一点:
...某些程序,例如
xfig
,有时也会生成一系列图形,其中每个文件仅包含额外的要在下一张幻灯片上显示的图形元素。在这种情况下,第一个图形必须显示在叠加层 1 上,而不是叠加层 1 上,依此类推。虽然这可以通过将叠加层规范更改为 轻松实现<1>
,但<1->
图形还必须显示叠放在一起一个简单的实现方法是使用 TeX 的\llap
命令,如下所示:
\begin{frame}
\frametitle{The Three Process Stages}
\includegraphics<1->{first.pdf}%
\llap{\includegraphics<2->{second.pdf}}%
\llap{\includegraphics<3->{third.pdf}}
\end{frame}
或者像这样:
\begin{frame}
\frametitle{The Three Process Stages}
\includegraphics{first.pdf}%
\pause%
\llap{\includegraphics{second.pdf}}%
\pause%
\llap{\includegraphics{third.pdf}}
\end{frame}
更方便的方法是使用
\multiinclude
命令,详情请参阅14.1.3节。
答案3
我猜不是自动的。我的做法(我知道其他人也是这样处理的)是使用一些覆盖环境(如套印)或多个帧,并简单地使用不同的图片文件,以不同的状态显示所需的图像。
如果您有 .pdf,我推荐使用 inkscape。使用您的图片作为最终图片,然后将文件复制到 file-1.pdf file-2.pdf ... 然后用 inkscape 打开 -X 文件,删除您不想要的早期幻灯片中的不同内容(注意:不要在此处更改裁剪!)并将它们再次保存为 pdf。之后,按正确顺序包含所有图像,瞧,您得到了不断增长的图片。