Sobrepor etapas em duas colunas

Sobrepor etapas em duas colunas

Tenho o seguinte slide:

\documentclass[beamer]{beamerswitch}
\usetheme{metropolis}
\beamerdefaultoverlayspecification{<+->}

\begin{document}
\begin{frame}\frametitle{My title}

  \begin{columns}[t]
    \begin{column}{0.49\textwidth}
      \begin{block}{Left side}
        \begin{itemize}
        \item First item;
        \item Second item;
        \end{itemize}
      \end{block}
    \end{column}

    \begin{column}{0.49\textwidth}
      \begin{block}{Right side}
        \begin{itemize}
        \item First item;
        \item Second item;
        \end{itemize}
      \end{block}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

Quando eu compilo, recebo 9 páginas. Nos slides 1-2, apenas o título aparece. “Lado esquerdo” aparece no slide 3 e “Lado direito” aparece no slide 7.

O que devo alterar para que o "Lado esquerdo" já apareça no slide 1 e não haja etapas extras nos slides 2 e 6? Gostaria de manter a especificação de sobreposição padrão para o documento.

EDITAR:Por tentativa e erro, encontrei esta solução:

\documentclass[beamer]{beamerswitch}
\usetheme{metropolis}
\beamerdefaultoverlayspecification{<+->}

\begin{document}
\begin{frame}\frametitle{My title}
\beamerdefaultoverlayspecification{} %switch off for this slide

  \begin{columns}[t]
    \begin{column}{0.49\textwidth}
      \begin{block}{Left side}
        \begin{itemize}[<+(1)->]
        \item First item;
        \item Second item;
        \end{itemize}
      \end{block}
    \end{column}

    \begin{column}{0.49\textwidth}
      \begin{block}{\uncover<4->{Right side}}
        \begin{itemize}[<+(2)->]
        \item First item;
        \item Second item;
        \end{itemize}
      \end{block}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

Não entendo por que faz o que faz. Se \beamerdefaultoverlayspecification{<+->} estiver em vigor, o beamer posará duas vezes após a impressão do título. Por que? Parece que algo está mudando o valor do contador beamerpauses, mas se entendi o manual corretamente, nem a coluna nem o ambiente do bloco devem fazer isso. Então, o que está injetando todas essas pausas?

Responder1

Próxima tentativa.[<+(1)->]

\documentclass[beamer]{beamerswitch}
\usetheme{metropolis}
%\beamerdefaultoverlayspecification{<+->}

\begin{document}
\begin{frame}\frametitle{My title}

  \begin{columns}[t]
    \begin{column}{0.49\textwidth}
      \begin{block}{Left side}
        \begin{itemize}[<+(1)->]
        \item First item;
        \item Second item;
        \end{itemize}
      \end{block}
    \end{column}

    \begin{column}{0.49\textwidth}
      \begin{block}{Right side}
        \begin{itemize}[<+(1)->]
        \item First item;
        \item Second item;
        \end{itemize}
      \end{block}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

insira a descrição da imagem aqui

Responder2

Infelizmente, não posso dizer nada sobre o motivo disso acontecer, mas o seguinte corrige o problema para mim, corrigindo os ambientes columnse columncom o etoolbox:

\usepackage{etoolbox}
% when using columns we get two empty pages before itemize without this, 
% when using \beamerdefaultoverlayspecification{<+->} 
\preto\columns{\addtocounter{beamerpauses}{-1}}
\preto\column{\addtocounter{beamerpauses}{-1}}

Depois disso, nenhuma página vazia aparece antes da lista e a sobreposição percorre ambas as colunas como esperado.

informação relacionada