我想制作一个逐项列表,以便显示一项、用文本替换它、显示下一项、用文本替换等等。
这就是我所拥有的:
\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}
我注释掉了最后一个(空)项,因为我不确定你想用它做什么。我还从环境更改itemize
为enumerate
环境。