我想在对齐表达式中添加某种类型的 \pause。我知道暂停与对齐配合使用效果不佳,但我想做的是:您在图片中看到的语句“1”在第一张幻灯片上可见,而 2、3、4 不可见。在下一张幻灯片上,2 也应该可见,依此类推
\begin{align*}
\neg A &\Rightarrow \neg B & A &\Rightarrow B & A &\Rightarrow \neg B & \neg A &\Rightarrow \neg C \\
B &\Rightarrow \neg A & \neg B &\Rightarrow \neg A & B &\Rightarrow \neg A & C &\Rightarrow A
\end{align*}
答案1
您可以使用columns
:
\documentclass{beamer}
\usepackage{amsmath}
\begin{document}
\begin{frame}{Title}
\begin{columns}[onlytextwidth]
\column<+->{0.25\textwidth}
\begin{align*}
\neg A &\Rightarrow \neg B \\
B &\Rightarrow \neg A
\end{align*}
\column<+->{0.25\textwidth}
\begin{align*}
A &\Rightarrow B \\
\neg B &\Rightarrow \neg A
\end{align*}
\column<+->{0.25\textwidth}
\begin{align*}
A &\Rightarrow \neg B \\
B &\Rightarrow \neg A
\end{align*}
\column<+->{0.25\textwidth}
\begin{align*}
\neg A &\Rightarrow \neg C \\
C &\Rightarrow A
\end{align*}
\end{columns}
\end{frame}
\end{document}
答案2
使用alignat*
数学array
环境和uncover
beamer 函数:
\documentclass{beamer}
\begin{document}
\begin{frame}
\setlength\arraycolsep{2pt}
\begin{alignat*}{4}
\begin{array}{rl}
\neg A & \Rightarrow \neg B \\
B & \Rightarrow \neg A
\end{array}
&\uncover<2->{
\qquad\begin{array}{rl}
A & \Rightarrow B \\
\neg B & \Rightarrow \neg A
\end{array}
}
&\uncover<3->{
\qquad\begin{array}{rl}
A & \Rightarrow \neg B \\
\neg B & \Rightarrow \neg A
\end{array}
}
&\uncover<4->{
\qquad\begin{array}{rl}
\neg A & \Rightarrow \neg C \\
C & \Rightarrow A
\end{array}
}
\end{alignat*}
\end{frame}
\end{document}