\alt Beamer,但有三个选项?

\alt Beamer,但有三个选项?

我想制作一个逐项列表,以便显示一项、用文本替换它、显示下一项、用文本替换等等。

这就是我所拥有的:

\begin{itemize}
    \item[1.] \alt<2>{$a\land b=b\land a$, $a\lor b=b\lor a$}{Commutativity}
    \item[2.] \alt<2-3>{$a\land(b\land c)=(a\land b)\land c$, $a\land(b\land c)=(a\land b)\land c$}{Associativity}
    \item[3.] \alt<2-4>{$p\land(q\lor r)=(p\land q)\lor(p\land r)$ and $p\lor(q\land r)=(p\lor q)\land(p\lor r$}{Distributivity}
    \item[4.] \alt<2-5>{$a\land a=a\lor a=a$}{Idempotence}
    \item[5.] \alt<2-6>{$a\land 1=a\lor 0=a$}{Identity for $\land$ and $\lor$}
    \item[6.] \alt<2-7>{$p\land\neg p=0$ and $p\lor\neg p=1$}{Law of Excluded Middle}
    \item[7.] \alt<2-8>{$\neg(p\land q) = \neg p\lor\neg q$ and $\neg(p\lor q) = \neg p\land\neg q$}{DeMorgan's Laws}
    \item[]\alt<2-9>{}{}
\end{itemize}

问题是我想一次切换每个项目

答案1

如果我理解你的问题正确的话,下面的方法应该可行(基于 Joseph Wright 对投影机中的相对覆盖规范?)。

\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Frame title}
\begin{enumerate}[<+->]
    \item \alt<2->{$a\land b=b\land a$, $a\lor b=b\lor a$}{Commutativity}
    \item<+(1)-> \alt<+(1)->{$a\land(b\land c)=(a\land b)\land c$, $a\land(b\land c)=(a\land b)\land c$}{Associativity}
    \item<+(1)-> \alt<+(1)->{$p\land(q\lor r)=(p\land q)\lor(p\land r)$ and $p\lor(q\land r)=(p\lor q)\land(p\lor r$}{Distributivity}
    \item<+(1)-> \alt<+(1)->{$a\land a=a\lor a=a$}{Absorption}
    \item<+(1)-> \alt<+(1)->{$a\land 1=a\lor 0=a$}{Identity for $\land$ and $\lor$}
    \item<+(1)-> \alt<+(1)->{$p\land\neg p=0$ and $p\lor\neg p=1$}{Law of Excluded Middle}
    \item<+(1)-> \alt<+(1)->{$\neg(p\land q) = \neg p\lor\neg q$ and $\neg(p\lor q) = \neg p\land\neg q$}{DeMorgan's Laws}
%    \item[]\alt<2-9>{}{}
\end{enumerate}
\end{frame}
\end{document}

我注释掉了最后一个(空)项,因为我不确定你想用它做什么。我还从环境更改itemizeenumerate环境。

相关内容