我在投影仪演示文稿中有两个嵌套列表,即
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item a
\begin{itemize}
\item 1
\item 2
\end{itemize}
\item b
\end{itemize}
\end{frame}
\end{document}
现在,在两个层中,不同的项目都逐个出现,而我只希望第一层的项目(字母)逐个出现,第二层的项目(数字)全部一起出现。我该怎么做?
答案1
供给<+->
设置步进环境直到结束itemize
。
要轻松地让两个项目一起展示,请执行以下操作:
\begin{itemize}[<+->]
\item a
\item<.->
\end{itemize}
这.
该项目,不是增加幻灯片计数器。
但是,如果您使用如下嵌套级别,则这对于单个项目来说效果很好:
\begin{itemize}[<+->]
\item a
\begin{itemize}[<.->]
\item 1
...
\item 10
\end{itemize}
\end{itemize}
你会发现a
和1 -- 10
一起显示。这可能不是你想要的。对于调整,计数器参数有一个可选参数,.(#)
其中#
是一个数字。如果你指定<.(1)->
它将相当于添加1
到幻灯片中将显示的位置。因此,诀窍是将计数器移到和强制它不增加:
\begin{itemize}[<+->]
\item a
\begin{itemize}[<.(1)->]
\item 1
...
\item 10
\end{itemize}
\pause
\item z
\end{itemize}
第二次暂停是本地步数计数器。有人可能会认为你可以使用它来代替符号(1)
,但是嵌套列表使事情变得复杂,而上述方法更为宽松。