\documentclass{beamer}
\usepackage[T1]{fontenc}
%-----
\usepackage{amsmath,amssymb,amsfonts} %math
\usepackage{graphicx}
\usepackage{color}
\usetheme{Madrid}
\begin{document}
\begin{frame}
\begin{alertblock}{}
\end{alertblock}
\pause
Let
\pause
\begin{align*}
\|x_n-x_m\|_B
&=\|B(x_n-x_m)\|\\
\uncover<2>{&=\|y_n-y_m\|,}
\end{align*}
\pause
\begin{alertblock}{}
\end{alertblock}
\end{frame}
\end{document}
通过使用这个答案,我注意到第二个等式消失了。
答案1
- 根据您的意愿尝试或任何其他
<4->
数字。\uncover<4->{&=\|y_n-y_m\|,}
- 正如您之前的问题一样,您有很多不必要的代码。
全部一起uncover
而不是最后一个pause
。
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{alertblock}{alertblock}
Text (1)
\end{alertblock}
\pause
Let (2)
\pause
\begin{align*}
\|x_n-x_m\|_B &=\|B(x_n-x_m)\| (3)\\
\uncover<4->{&=\|y_n-y_m\|, (4)}
\end{align*}
\uncover<5>{
\begin{alertblock}{alertblock}
Text (5)
\end{alertblock}
}
\end{frame}
\end{document}
答案2
\pause
与 结合使用效果不佳uncover
。我建议您使用\onslide<+->
而不是\pause
。在您的示例中,您可能还想使用\uncover<+->
而不是\uncover<2>
。通过这些更改,您将获得:
\documentclass{beamer}
\usepackage[T1]{fontenc}
%-----
\usepackage{amsmath,amssymb,amsfonts} %math
\usepackage{graphicx}
\usepackage{color}
\usetheme{Madrid}
\begin{document}
\begin{frame}
\begin{alertblock}{}
\end{alertblock}
\onslide<+->
Let
\onslide<+->
\begin{align*}
\|x_n-x_m\|_B
&=\|B(x_n-x_m)\|\\
\uncover<+->{&=\|y_n-y_m\|,}
\end{align*}
\onslide<+->
\begin{alertblock}{}
\end{alertblock}
\end{frame}
\end{document}
看起来效果不错。
一般来说,如果覆盖顺序与文本顺序一致,则在覆盖命令中使用 <+-> 即可(例如 \uncover<+->)。只有当覆盖顺序变得更复杂时,才需要指定数字(例如 \uncover<2>)。