Beamer #2: Ajuste de Slide

Olá pessoal!

Dando continuidade a apostila completa de beamer, vamos falar sobre ajuste do conteúdo do slide. 

Quando começar a fazer uma apresentação em beamer, algumas vezes você vai notar que o conteúdo desejado não coube na lâmina, mas você não quer separá-lo em slides diferentes, então o que fazer?

Temos algumas opção para você:

  • Comando [shrink]

O comando shrink é muito útil quando se deseja manter um conteúdo que ultrapassa os limites do slides. Ele “encolhe” (shrink) todo o texto no slide proporcionalmente.

O melhor de tudo: é muito fácil de usar. Vejamos o exemplo:

Vamos dizer que no seu slide de Materiais e Métodos você tem uma lista de itens que não cabe em seu slide:

\begin{frame}{Materiais e Método}
Para fazer uma apresentação em beamer é necessário:
 \begin{itemize}
  \item Ter \LaTeX{} instalado em seu computador
    \begin{itemize}
      \item Veja este \href{http://www.condicaoinicial.com/2012/09/latex-instalando-latex-windowsubuntumac.html}{\color{blue}{post}}
    \end{itemize}
  \item Ter um editor de \TeX instalado em seu computador
   \begin{itemize}
     \item Veja este \href{http://www.condicaoinicial.com/2012/09/latex-instalando-latex-windowsubuntumac.html}{\color{blue}{post}}
   \end{itemize}
  \item Ter afinidade com programação e compilação, caso contrário ter a mente aberta para aprender ;D
  \item Ter paciência e ler os erros quando o editor apontar
  \item Verificar erros em um pesquisador na internet e ver resultados em fóruns
  \item Assumir o lado branco da força :D
  \item Perder o vício de ferramentas WYSIWYG ("What You See Is What You Get"), como por exemplo Writer (Apple) e MS Word (Windows)
  \item Ter bom gosto
  \item Acompanhar essa sequência de posts no \href{www.condicaoinicial.com}{\color{blue}{www.condicaoinicial.com}}
 \end{itemize}
\end{frame}

Slide sem shrink

Figura 1: Slide sem shrink

Com o comando [shrink] obtemos:

\begin{frame}[shrink]{Materiais e Método}
Para fazer uma apresentação em beamer é necessário:
\begin{itemize}
  \item Ter \LaTeX{} instalado em seu computador
  \begin{itemize}
    \item Veja este \href{http://www.condicaoinicial.com/2012/09/latex-instalando-latex-windowsubuntumac.html}{\color{blue}{post}}
  \end{itemize}
  \item Ter um editor de \TeX instalado em seu computador
  \begin{itemize}
   \item Veja este \href{http://www.condicaoinicial.com/2012/09/latex-instalando-latex-windowsubuntumac.html}{\color{blue}{post}}
  \end{itemize}
 \item Ter afinidade com programação e compilação, caso contrário ter a mente aberta para aprender ;D
 \item Ter paciência e ler os erros quando o editor apontar
 \item Verificar erros em um pesquisador na internet e ver resultados em fóruns
 \item Assumir o lado branco da força :D
 \item Perder o vício de ferramentas WYSIWYG ("What You See Is What You Get"), como por exemplo Writer (Apple) e MS Word (Windows)
 \item Ter bom gosto
 \item Acompanhar essa sequência de posts no \href{www.condicaoinicial.com}{\color{blue}{www.condicaoinicial.com}}
\end{itemize}
\end{frame}

Slide com shrink

Figura 2: Slide com shrink

Note que o conteúdo que não aparece na Figura 1 passa a ser exibida na Figura 2 após o uso do shrink!

  • Comando resizebox

Muitas das vezes o seu maior problema com dimensionamento do conteúdo do slide será com adição de tabelas e figuras, e nesses casos o shrink pode não funcionar. Veja o exemplo:

No slide (Figura 3) é montada uma tabela de cores com seus respectivos códigos RGB e Hexadecimal.

\begin{frame}{Dicas}
\begin{table}
\caption{Tabela de cores}
  \begin{tabular}{llllll}
   \hline
   Cor       & Hexadecimal & RGB           & Cor             & Hexadecimal & RGB \\
   \hline
   Black     & # 000000    & (0,0,0)       & MediumSlateBlue & # 7B68EE    & (123,104,238) \\
   DimGray   & # 696969    & (105,105,105) & BlueViolet      & # 8A2BE2    & (138,43,226) \\
   Gray      & # 808080    & (128,128,128) & Indigo          & # 4B0082    & (75,0,130) \\
   DarkGray  & # A9A9A9    & (169,169,169) & DarkViolet      & # 9400D3    & (148,0,211) \\
   Silver    & # C0C0C0    & (192,192,192) & DarkOrchid      & # 9932CC    & (153,50,204) \\
   LightGrey & # D3D3D3    & (211,211,211) & MediumOrchid    & # BA55D3    & (186,85,211) \\
   Gainsboro & # DCDCDC    & (220,220,220) & Purple      & # 800080    & (128,0,128) \\
   \hline
\end{tabular}
\end{table}
\end{frame}

tabela

Figura 3: Slide sem resizebox

Vamos tentar encolher todo conteúdo do slide e ver o que acontece:

\begin{frame}[shrink]{Dicas}
\begin{table}
\caption{Tabela de cores}
\begin{tabular}{llllll}
   \hline
   Cor       & Hexadecimal & RGB           & Cor             & Hexadecimal & RGB \\
   \hline
   Black     & # 000000    & (0,0,0)       & MediumSlateBlue & # 7B68EE    & (123,104,238) \\
   DimGray   & # 696969    & (105,105,105) & BlueViolet      & # 8A2BE2    & (138,43,226) \\
   Gray      & # 808080    & (128,128,128) & Indigo          & # 4B0082    & (75,0,130) \\
   DarkGray  & # A9A9A9    & (169,169,169) & DarkViolet      & # 9400D3    & (148,0,211) \\
   Silver    & # C0C0C0    & (192,192,192) & DarkOrchid      & # 9932CC    & (153,50,204) \\
   LightGrey & # D3D3D3    & (211,211,211) & MediumOrchid    & # BA55D3    & (186,85,211) \\
   Gainsboro & # DCDCDC    & (220,220,220) & Purple      & # 800080    & (128,0,128) \\
   \hline
\end{tabular}
\end{table}
\end{frame}

tabela com shrink

Figura 4: Slide de tabela com shrink

Note que um pequeno pedaço da tabela fica fora da área de visualização do slide (Figura 4). Nesses casos podemos redimensionar a tabela usando \resizebox (redimensionar caixa).

Para usá-lo é importante incluir o pacote \usepackage{graphics} no preâmbulo e obedecer a sintaxe do comando \resizebox{largura de redimensionamento}{altura de redimensionamento}{objeto a ser redimensionado}.

No campo de largura e altura podem ser usados valores seguidos de “cm” ou comandos específicos do látex, como \textwidth ou \columnwidth, para determinar o nova dimensão do objeto. Caso não deseje alterar uma dimensão, deve-se preencher o seu campo com “!”, por exemplo, na tabela apresentada vamos redimensionar apenas a largura e manter a altura original.

\begin{frame}{Dicas}
\begin{table}
\caption{Tabela de cores}
\resizebox{textwidth}{!}{
\begin{tabular}{llllll}
   \hline
   Cor       & Hexadecimal & RGB           & Cor             & Hexadecimal & RGB \\
   \hline
   Black     & # 000000    & (0,0,0)       & MediumSlateBlue & # 7B68EE    & (123,104,238) \\
   DimGray   & # 696969    & (105,105,105) & BlueViolet      & # 8A2BE2    & (138,43,226) \\
   Gray      & # 808080    & (128,128,128) & Indigo          & # 4B0082    & (75,0,130) \\
   DarkGray  & # A9A9A9    & (169,169,169) & DarkViolet      & # 9400D3    & (148,0,211) \\
   Silver    & # C0C0C0    & (192,192,192) & DarkOrchid      & # 9932CC    & (153,50,204) \\
   LightGrey & # D3D3D3    & (211,211,211) & MediumOrchid    & # BA55D3    & (186,85,211) \\
   Gainsboro & # DCDCDC    & (220,220,220) & Purple      & # 800080    & (128,0,128) \\
   \hline
\end{tabular}}
\end{table}
\end{frame}

tabela com resize

Figura 5: Slide com resizebox

Baixe o arquivo completo! [Download não encontrado.]

Espero que tenham gostado. Até a próxima!

One Comment

  • WBA

    Não vai sair o Beamer #3 não? Adorei o #1 e #2, parabéns!

    Navegador: Google Chrome 53.0.2785.143 em Windows NT