Criando duas colunas no beamer

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

  • Bem-vindo ao TeX.SX! Ajude-nos a ajudar você e adicione um exemplo de trabalho mínimo (MWE) que ilustra seu problema. Será muito mais fácil para nós reproduzir sua situação e descobrir qual é o problema quando vemos o código compilável, começando com \documentclass{...} e terminando com \end{document}.
  • Você não ' precisa usar width=, basta inserir a largura diretamente.

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} 

insira a descrição da imagem aqui

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} 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *