Pesquisei no stackexchange uma resolução para este problema, mas ainda estou recebendo uma mensagem de erro quando coloco o seguinte ( por enquanto, negligenciando outras coisas em meu documento, como documentclass, begin {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 deveria agradecer qualquer ajuda.
Comentários
Resposta
Você se esqueceu de dar a largura obrigatória para a segunda coluna e incluiu um 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}
Comentários
- sou o único para quem as colunas não estão alinhadas horizontalmente?
Resposta
Observe também que os gráficos não precisam ser reduzidos tanto na segunda coluna. A coluna torna-se um minipage
, então \textwidth
já está ajustado para 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}
Resposta
As " colunas " recurso do Beamer (outras respostas acima) permite que você personalize o layout e o ponto de quebra.
No entanto, se você quiser deixar o texto fluir ou não se importar com o layout exato, muitas vezes o o bom e velho pacote multicol
faz um bom trabalho com menos ruído. Divisões de parágrafo e \columnbreak
podem ajudar a decidir o que está à esquerda e ao lado lado direito 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}
\documentclass{...}
e terminando com\end{document}
.width=
, basta inserir a largura diretamente.