在 beamer 中嵌套 itemize,但只有第一层项目要点逐一出现

在 beamer 中嵌套 itemize,但只有第一层项目要点逐一出现

我在投影仪演示文稿中有两个嵌套列表,即

\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}

你会发现a1 -- 10一起显示。这可能不是你想要的。对于调整,计数器参数有一个可选参数,.(#)其中#是一个数字。如果你指定<.(1)->它将相当于添加1到幻灯片中将显示的位置。因此,诀窍是将计数器移到强制它不增加:

\begin{itemize}[<+->]
  \item a
  \begin{itemize}[<.(1)->]
    \item 1
    ...
    \item 10
  \end{itemize}
  \pause
  \item z
\end{itemize}

第二次暂停是本地步数计数器。有人可能会认为你可以使用它来代替符号(1),但是嵌套列表使事情变得复杂,而上述方法更为宽松。

相关内容