当存在子项时,“+”和“+-”覆盖规范表现不一致

当存在子项时,“+”和“+-”覆盖规范表现不一致

我有一个嵌套的逐项列表。我希望每个项目/子项目一个接一个地显示出来。我尝试使用方法 1(使用<+>),但没有成功。但是方法 2 产生了预期的行为。为什么会出现这种差异?我如何获得预期的输出?

方法 1

\documentclass{beamer}

\begin{document}
\begin{frame}
\begin{itemize}[<+>]
    \setbeamercovered{transparent}
    \item a
    \begin{itemize}
        \item b
        \item c
    \end{itemize}
    \item d
\end{itemize}
\end{frame}
\end{document}

输出
1. 'a' 可见,其余部分透明
2. 'c' 双透明,其余部分透明
3. 'b' 双透明,其余部分透明
4. 'd' 可见,'a' 透明,'b' 和 'c' 双透明

预期输出
1. 'a' 可见,其余部分透明
2. 'b' 可见,其余部分透明
3. 'c' 可见,其余部分透明
4. 'd' 可见,其余部分透明


方法 2

\documentclass{beamer}

\begin{document}
\begin{frame}
\begin{itemize}[<+->] % <-- difference
    \setbeamercovered{transparent}
    \item a
    \begin{itemize}
        \item b
        \item c
    \end{itemize}
    \item d
\end{itemize}
\end{frame}
\end{document}

输出
1. 'a' 可见,其余部分透明
2. 'a'、'b' 可见,其余部分透明
3. 'd' 透明,其余部分可见
4. 全部可见

相关内容