如何让对齐环境与beamer
叠加层完美配合?作为一个简单的例子,我想
\begin{align*}
a = \frac{bc}{c}
\end{align*}
在第一个覆盖层上,然后
\begin{align*}
a = b
\end{align*}
第二行是等号,但我希望等号在两行上都对齐。例如,使用 的beamer
环境\overprint
,等号在两行之间移动,我猜是因为它们的长度不同。
答案1
\pause
是唯一真正给我带来麻烦的覆盖命令。我通常能够使用覆盖感知、、\only
等来解决问题。只需确保不要将对齐字符放在其中一个参数中即可。 \uncover
\alt
&
在这种情况下,我们使用一个标准的技巧进行对齐:使较小的东西重叠,使较大的东西不可见。
\documentclass{beamer}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\begin{frame}
\begin{align*}
a &= \mathrlap{\alt<2->{b}{\frac{bc}{c}}}\phantom{\frac{bc}{c}}
\end{align*}
\end{frame}
\end{document}