我使用 pdfLaTeX 和beamer
document 类创建了一个演示文稿。演示文稿中的图形按步骤显示。每个步骤的图形都会替换前一步的图形。为此,我使用了beamer
的overprint
环境。
\nonstopmode
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{mwe} % provides example-image-*
%\usepackage{graphbox}
\begin{document}
\begin{frame}[plain]{}
before
\pause
\begin{overprint}
\onslide<+|handout:0>\includegraphics[width=1cm]{example-image-a}
\onslide<+|handout:0>\includegraphics[width=1cm]{example-image-b}
\onslide<+-|handout:1>\includegraphics[width=1cm]{example-image-c}
\end{overprint}
\end{frame}
\end{document}
效果很好。我得到了以下四张幻灯片:
但是,一旦我添加包,graphbox
上面的示例就会停止工作,也就是说,生成的 PDF 不是我想要的。有一个额外的幻灯片,除了最后一张幻灯片外,其他幻灯片都没有图形:
我真的很想使用,graphbox
因为它的垂直对齐很容易(\includegraphics[align=c]
)。有没有办法让它graphbox
工作overprint
?
答案1
该graphbox
包重新定义\includegraphics
,使得包含的图片始终占据空间(即使不可见)。这改变了 beamer 覆盖的行为(参见包装手册nobeamer
) 并导致您的问题。向包中添加选项graphbox
以禁用此行为。
\usepackage[nobeamer]{graphbox}