如何解决在投影仪演示中更改图像时如何固定块的位置?
我想用投影仪制作动画。在过渡期间,一张图片应替换另一张。我有一个问题,文本将在此动画期间移动其位置。我尝试过\ only和\ onslide,但是问题没有解决。
\begin{frame}{}
\onslide<1->{some text }
\onlide<1>{
\begin{figure}[H]
\centering
\includegraphics[width=4in]{figures/fig1.pdf}
\label{fig2}
\end{figure}
}
\onslide<2->{
\begin{figure}[H]
\centering
\includegraphics[,width=4in]{figures/fig2.pdf}
\label{fig2}
\end{figure}
}
\end{frame}
动画过程中“某些文本”的位置会移动。
解决方法
-
您的代码具有许多不受保护的行尾(在行尾缺少
%
),就像空格一样 -
onlide
应该是onslide
-
\onslide<>
使内容只是不可见,但仍保留空间。您想改用\only
在没有浮动机制的文档类中, -
浮动说明符(例如
[H]
)没有意义 -
\centering
是不必要的,投影机图形默认居中 -
您不得多次使用同一标签
-
\includeggraphics
具有叠加层意识,只需使用它即可避免其他所有陷阱:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{figure}
\includegraphics<+>[width=4in]{example-image}
\includegraphics<+>[width=4in]{example-image-duck}
\end{figure}
\end{frame}
\end{document}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。