Criando duas colunas no beamer

Criando duas colunas no beamer

Pesquisei no stackexchange uma solução para esse problema, mas ainda estou recebendo uma mensagem de erro quando coloco o seguinte (por enquanto negligenciando outras coisas em meu documento, como documentclass, start{document}, etc.):

\begin{frame}
\frametitle{explanation}
\begin{columns}
\begin{column}{width=0.5\textwidth}
   some text here
\end{column}
\begin{column}
    \begin{center}
     \includegraphics[width=0.5\textwidth]{image1.jpg}      
     \end{center}
\end{column}
\end{columns}
\end{frame}

Quando compilado, recebo o erro: Missing number, treated as zero. Eu apreciaria qualquer ajuda.

Responder1

Você esqueceu de fornecer a largura obrigatória para a segunda coluna e incluiu uma desnecessária width=na largura da primeira coluna.

\documentclass[demo]{beamer}
\begin{document}
  \begin{frame}
\frametitle{explanation}
\begin{columns}
\begin{column}{0.5\textwidth}
   some text here some text here some text here some text here some text here
\end{column}
\begin{column}{0.5\textwidth}  %%<--- here
    \begin{center}
     \includegraphics[width=0.5\textwidth]{image1.jpg}
     \end{center}
\end{column}
\end{columns}
\end{frame}
\end{document}

insira a descrição da imagem aqui

Responder2

Observe também que os gráficos não precisam ser reduzidos tanto na segunda coluna. A coluna se torna um minipage, então \textwidthjá está ajustada à sua largura.

\documentclass[demo]{beamer}
\begin{document}
  \begin{frame}
\frametitle{explanation}
\begin{columns}
\begin{column}{0.5\textwidth}
   some text here some text here some text here some text here some text here
\end{column}
\begin{column}{0.5\textwidth}  
    \begin{center}
     %%%%% this is a minipage, so \textwidth is already adjusted to the size of the column
     \includegraphics[width=\textwidth]{image1.jpg}
     \end{center}
\end{column}
\end{columns}
\end{frame}
\end{document}

Responder3

O recurso "colunas" do Beamer (outras respostas acima) permite personalizar o layout e o ponto de interrupção.

Porém se você quiser deixar o texto fluir ou não se importa com o layout exato, muitas vezes o bom e velho multicolpacote faz o trabalho bem com menos ruído. Divisões de parágrafo e \columnbreakpodem ajudar a decidir o que está à esquerda e ao lado ou à direita no caso de duas colunas.

\usepackage{multicol}
...
\begin{frame}{Frame Title}
    \begin{multicols}{2} % two columns
        Left Hand side text

        \includegraphics[width=4cm]{RHS_image}
    \end{multicols}
\end{frame}

informação relacionada