4

I am experimenting with two-column layout for beamer slides. Currently I have the following slide:

\begin{frame}{Comparison}
    \pause
    \begin{minipage}[t]{0.48\linewidth}
        Pros:
        \begin{itemize}[<+->]
            \pause
            \item 1
            \item 2
            \item 3
        \end{itemize}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.48\linewidth}
        Cons:
        \begin{itemize}[<+->]
            \item 1
            \item 2
            \item 3
        \end{itemize}
    \end{minipage}
\end{frame}

This gives me the following results:

  1. Initial slide enter image description here
  2. Only the "title" of the first column appears enter image description here
  3. First bullet point in first column and the "title" of the second column appear simultaniously enter image description here
  4. Later on all bullet points in first column are visible enter image description here
  5. Starting with the bullet points in the second column enter image description here
  6. The end... enter image description here

This behavious looks bad so I was hoping someone here can give me a hand to try different ways of organizing this slide:

  • Version 1 - both "titles" appear simultaniously but first the list in the first column expands and then the one in the second
  • Version 2 - second column ("title" + bullet points) appears (not simultaneously of course) after all bullet points in first column are visible
  • Version 3 - both "titles" appear simultaneously and both lists expand gradually in sync (1 bullet point in Pros and 1 bullet point in Cons appear at the same time). This is very useful if both lists have the same number of items. This allows comparing items between the two lists if they are connected somehow

Any idea how to do that?

4

If you want to have fine control, specify the frames explicitly instead of using \pause and <+-> (see version 3 below).

Version 1:

\documentclass{beamer}
\begin{document}
\begin{frame}{Comparison}
\pause
    \begin{minipage}[t]{0.48\linewidth}
\onslide<2->%
        Pros:
\pause
        \begin{itemize}[<+->]
            \item 1
            \item 2
            \item 3
        \end{itemize}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.48\linewidth}%
\onslide<2->%
        Cons:
        \begin{itemize}[<+->]
            \item 1
            \item 2
            \item 3
        \end{itemize}
    \end{minipage}
\end{frame}
\end{document}

Version 2:

\documentclass{beamer}
\begin{document}
\begin{frame}{Comparison}
\pause
    \begin{minipage}[t]{0.48\linewidth}
        Pros:
\pause
        \begin{itemize}[<+->]
            \item 1
            \item 2
            \item 3
        \end{itemize}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.48\linewidth}%
\onslide<6->%
        Cons:
\pause
        \begin{itemize}[<+->]
            \item 1
            \item 2
            \item 3
        \end{itemize}
    \end{minipage}
\end{frame}
\end{document}

Version 3:

\documentclass{beamer}
\begin{document}
\begin{frame}{Comparison}
\pause
    \begin{minipage}[t]{0.48\linewidth}
        Pros:
        \begin{itemize}
            \item<3-> 1
            \item<4-> 2
            \item<5-> 3
        \end{itemize}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.48\linewidth}%
        Cons:
        \begin{itemize}
            \item<3-> 1
            \item<4-> 2
            \item<5-> 3
        \end{itemize}
    \end{minipage}
\end{frame}
\end{document}
  • Thanks. Works like a charm! For version two I did almost the same with the suggested columns environment. – rbaleksandar Mar 26 '17 at 15:23
4

See, if the following solution gives what you looking for:

\documentclass{beamer}

\begin{document}
\begin{frame}{Comparison}
    \begin{columns}[t]
\begin{column}{0.48\linewidth}
        Pros:
        \begin{itemize}
            \item<1-> 1
            \item<2-> 2
            \item<3-> 3
        \end{itemize}
    \end{column}
    \begin{column}{0.48\linewidth}
        Cons:
        \begin{itemize}
            \item<1-> 1
            \item<2-> 2
            \item<3-> 3
        \end{itemize}
\end{column}
    \end{columns}    
\end{frame}
\end{document}

enter image description here

  • Thanks! Is it also possible to add the two other versions? (sorry for being so cheeky :P) – rbaleksandar Mar 26 '17 at 15:16
  • Using pauses (before second itemize and before second column) produces Version 2. Nice! – rbaleksandar Mar 26 '17 at 15:19
  • @rbaleksandar, meanwhile gernot in his answer extend my answer with two more version, so there is no exist more possibilities anymore :) – Zarko Mar 26 '17 at 15:30
  • Yeah, his answer appeared after I posted the comment. :P – rbaleksandar Mar 26 '17 at 15:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.