第二个 Itemize 中的暂停功能与第一个不同

第二个 Itemize 中的暂停功能与第一个不同

在我创建的下一个 MWE 中,我不明白为什么项目 2.2 没有像项目 1.2 那样暂停。我想我漏掉了一些东西,但我不知道是什么!

在此处输入图片描述

\documentclass[fleqn,xcolor={dvipsnames,table}]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

% Thème CambridgeUS
\usetheme{CambridgeUS}
  \usecolortheme{rose}
    \setbeamercovered{transparent}

\setbeamertemplate{itemize items}[circle]
\setbeamertemplate{itemize subitem}[circle]
\setbeamercolor{itemize item}{fg = darkred}
\setbeamercolor{itemize subitem}{fg = darkred}
\setbeamercolor*{block title}{fg=darkred!90,
bg= blue!5}
\setbeamercolor*{block title example}{fg=violet!90,
bg= darkred!5}
\setbeamercolor{section in toc}{fg=black}
\setbeamercolor*{title}{bg=blue!5,fg=darkred}
\setbeamercolor{section in head/foot}{fg=white}
\setbeamertemplate{enumerate items}[default]
% \setbeamercolor*{enumerate item}{fg=darkred}
\setbeamercolor{local structure}{fg=darkred}

\begin{document}

  \begin{frame}
    \frametitle{Some Title}

    \begin{minipage}[c]{.55\linewidth}
      \begin{center}
        Some figure
      \end{center}
    \end{minipage} \hfill

    \begin{minipage}[c]{.43\linewidth}
    \begin{center}
      \only<1-2>{
        \begin{itemize}[<+->]
          \vfill \item Item 1.1
          \vfill \item Item 1.2
        \end{itemize}
      }
      \only<3-4>{
        \begin{itemize}[<+->]
            \vfill \item Item 2.1
            \vfill \item Item 2.2
        \end{itemize}
        }
    \end{center}
    \end{minipage}
  \end{frame}

\end{document}

答案1

我不确定具体的原因,但是当 beamer 遇到你的第二组<+->自动增量规范时,它会重新从 1 开始计数。(可能是因为你把第一组包装在里面了\only。)

无论如何,您可以自己做一些算术,并将第二次替换为<+(2)->,然后它就会按预期工作。

    \only<3-4>{
    \begin{itemize}[<+(2)->]
        \vfill \item Item 2.1
        \vfill \item Item 2.2
    \end{itemize}
    }

相关内容