Наложение шагов в двух столбцах

Наложение шагов в двух столбцах

У меня есть следующий слайд:

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

Когда я его компилирую, у меня получается 9 страниц. На слайдах 1-2 появляется только заголовок. «Левая сторона» появляется на слайде 3, а «Правая сторона» появляется на слайде 7.

Что мне изменить, чтобы "Левая сторона" появилась уже на слайде 1 и не было дополнительных шагов на слайдах 2 и 6? Я хотел бы сохранить спецификацию наложения по умолчанию для документа.

РЕДАКТИРОВАТЬ:Методом проб и ошибок я нашел следующее решение:

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

Я не понимаю, почему он делает то, что делает. Если действует \beamerdefaultoverlayspecification{<+->}, то бимер дважды принимает позу после печати заголовка. Почему? Кажется, что-то меняет значение счетчика beamerpauses, но если я правильно понял руководство, ни окружение столбца, ни окружение блока не должны этого делать. Так что же внедряет все эти паузы?

решение1

Следующая попытка.[<+(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}

введите описание изображения здесь

решение2

К сожалению, я не могу ничего сказать о причине этого, но следующее исправило проблему для меня путем исправления сред columnsи columnс помощью 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}}

После этого перед списком не появляется пустых страниц, и наложение выполняется по обоим столбцам, как и ожидалось.

Связанный контент