









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Tutorial sobre Beamer - slides - Latex
Tipologia: Slides
Compartilhado em 11/08/2009
4.6
(22)148 documentos
1 / 15
Esta página não é visível na pré-visualização
Não perca as partes importantes!










Beamer ´e uma classe LATEX para produzir apresenta¸c˜oes. Outras clas- ses LATEX com o mesmo prop´osito s˜ao Seminar e Prosper. Beamer possui recursos semelhantes aos encontrados no Prosper, permitindo desenvolver apresenta¸c˜oes dinˆamicas, com sobreposi¸c˜oes (overlays) e transi¸c˜oes anima- das entre lˆaminas. As apresenta¸c˜oes obtidas s˜ao arquivos pdf que podem ser visualizadas no Acrobat Reader (dispon´ıvel em http://www.adobe.com/products/acrobat/ readstep2.html) ou no xpdf. Isto torna as apresenta¸c˜oes altamente port´aveis. Para usar a classe Beamer deve-se instalar o pacote apropriado dispon´ıvel em http://latex-beamer.sourceforge.net/. Tamb´em ´e necess´ario insta- lar os pacotes pgf e xcolor. Importante observar que Beamer e LATEX s˜ao necess´arios apenas para o desenvolvimento das lˆaminas (slides), n˜ao sendo necess´arios para a visualiza¸c˜ao da apresenta¸c˜ao, quando basta o Acrobat Reader ou o xpdf. O processo de instala¸c˜ao varia dependendo da distribui¸c˜ao do TEX. No teTEX (distribui¸c˜ao para Linux) descomprime-se os arquivos dos pacotes no diret´orio /usr/local/share/texmf/tex/latex e executa-se o comando texhash. Para usar a classe declara-se \documentclass{beamer} no in´ıcio do ar- quivo TEX. Beamer aceita a estrutura¸c˜ao do texto usando \section e \subsection. Slides individuais s˜ao definidos dentro de \frame{ ... } ou \begin{frame} ... \end{frame}. Para produzir o arquivo final da apresenta¸c˜ao, em formato pdf, n˜ao com- pilamos o arquivo usando LATEX, e sim usamos o programa pdflatex (am-
plamente dispon´ıvel nas instala¸c˜oes TEX t´ıpicas) que converte diretamente o arquivo TEX para pdf. Beamer apresenta algumas vantagens para usu´arios LATEX em rela¸c˜ao ao Powerpoint e outras alternativas:
2 Estrutura de uma Apresenta¸c˜ao Beamer
Uma apresenta¸c˜ao Beamer ´e formada por um conjunto de frames, que s˜ao as lˆaminas da apresenta¸c˜ao (slides). A apresenta¸c˜ao pode ser estruturada em se¸c˜oes e subse¸c˜oes, e cada frame pode possuir um t´ıtulo:
\documentclass{beamer} declara¸c~oes \begin{document} \section{ ... } \frame{ ... } \frame{ ... } \section{ ... } \frame{ ... } \frame{ ... } ... \end{document}
O primeiro frame ´e a p´agina de t´ıtulo do trabalho, definida pelos coman- dos \title, \author e \date (que n˜ao est´a sendo usado no exemplo), e gerada pelo comando \frame{\titlepage}. O segundo frame ´e o sum´ario da apresenta¸c˜ao, que ´e definido pelos comandos \section ao longo do docu- mento, e gerado pelo comando \frame{\tableofcontents}. Observe que no terceiro frame se define uma sobreposi¸c˜ao (overlay), es- pecificada por <1->, <2-> e <3->, que define a seq¨uˆencia em que os overlays ser˜ao exibidos na apresenta¸c˜ao.
3 Usando Beamer
Usualmente uma apresenta¸c˜ao Beamer come¸ca por uma p´agina de t´ıtulo, que cont´em informa¸c˜oes sobre o t´ıtulo e autor do trabalho que ser´a apresen- tado, seguida por uma lˆamina contendo o sum´ario da apresenta¸c˜ao. Para isto usa-se:
\frame{\titlepage} \frame{ \frametitle{Sum´ario} \tableofcontents }
O comando \titlepage usa as informa¸c˜oes declaradas no cabe¸calho por meio de \title, \author e \date para produzir a p´agina de t´ıtulo. O co- mando \tableofcontents gera o sum´ario usando as informa¸c˜oes declaradas nos comandos \section e \subsection. Podemos estar interessados em repetir automaticamente o sum´ario no in´ıcio de cada se¸c˜ao (ou subse¸c˜ao), com a se¸c˜ao (ou subse¸c˜ao) corrente apa- recendo destacada. Para isto se usariam os comandos:
\AtBeginSection[] { \begin{frame} \frametitle{Sum´ario} \tableofcontents[currentsection] \end{frame} }
Esta declara¸c˜ao informa ao Beamer que “cada vez que se encontrar o in´ıcio de uma se¸c˜ao, deve-se mostrar o sum´ario, destacando a se¸c˜ao corrente”. Este recurso ajuda a audiˆencia a contextualizar-se durante a apresenta¸c˜ao. Caso se queira fazer o mesmo para as subse¸c˜oes, usar-se-ia:
\AtBeginSubsection[] { \begin{frame} \frametitle{Sum´ario} \tableofcontents[currentsection,currentsubsection] \end{frame} }
Alguns temas pr´e-definidos do Beamer permitem que se coloque um logo- tipo nas lˆaminas. Este logotipo ´e ´util para identificar a institui¸c˜ao respons´avel pela apresenta¸c˜ao, ou o evento em que a apresenta¸c˜ao est´a ocorrendo. Para definir o logotipo usa-se:
\pgfdeclareimage[height=1.4cm]{logo}{ufpel} \logo{\pgfuseimage{logo}}
O comando \pgfdeclareimage associa um arquivo de imagem com um identificador (neste caso, logo). Formatos v´alidos de imagem s˜ao JPG, PNG e PDF. O arquivo de imagem ´e declarado sem extens˜ao, e o comando \pgfdeclareimage ir´a procurar por uma extens˜ao v´alida. No exemplo, foi usado o arquivo ufpel.jpg, embora tenha sido declarado apenas ufpel no comando \pgfdeclareimage. O comando \logo define o logotipo, usando a imagem definida pelo co- mando \pgfuseimage. Na figura 1 podemos ver um exemplo de p´agina de t´ıtulo em uma apre- senta¸c˜ao que usa o tema Berkeley. Observe-se o logotipo no canto superior esquerdo da lˆamina. Para se definir um frame usa-se o ambiente “frame”, que recebe como argumento o t´ıtulo desejado para o frame:
\begin{frame}{T´ıtulo do frame} ... \end{frame}
ou ent˜ao o comando \frame:
\frame{ \frametitle{T´ıtulo do frame} ... }
que adicionalmente exige o uso do comando \frametitle se quisermos atri- buir um t´ıtulo ao frame. Se for usado o ambiente “verbatim”, ou o comando \verb, dentro de um frame, devemos declarar o frame como fr´agil :
\begin{frame}[fragile] ... \end{frame}
Um recurso interessante para organizar a informa¸c˜ao dentro dos frames ´e o bloco. O uso de blocos permite agrupar um conjunto de informa¸c˜oes de uma lˆamina em uma unidade (o bloco) com um t´ıtulo. Blocos s˜ao definidos usando-se o ambiente “block”:
\begin{block}{T´ıtulo do bloco} ... \end{block}
Um exemplo de uso de blocos ´e apresentado na figura 2, cujo resultado foi obtido por meio dos seguintes comandos:
\begin{frame} \frametitle{Quais as partes de um aut^omato finito?} \begin{block}{Fita de Entrada} Dispositivo de entrada que cont´em a informa¸c~ao a ser processada. \end{block}
\begin{block}{Unidade de Controle} Reflete o estado da m´aquina. Possui uma unidade de leitura (cabe¸cote da fita) que acessa a fita de entrada. \end{block}
\begin{block}{Programa ou Fun¸c~ao de Transi¸c~ao} Fun¸c~ao que controla a leitura da fita e as transi¸c~oes de
Figura 2: Blocos
estados. \end{block} \end{frame}
Muitas vezes ´e necess´ario organizar a informa¸c˜ao em uma lˆamina na forma de colunas. Beamer permite definir quantas colunas quisermos nas lˆaminas. Para isto usamos o ambiente \begin{columns} ... \end{columns}, e de- finimos as colunas com o ambiente \begin{column} ... \end{column}:
\begin{columns}[t]
\begin{column}{5cm} ... \end{column}
\setbeamercovered{transparent} \begin{frame} \begin{block}{Defini¸c~ao}
\uncover<1->{primeira parte}
\uncover<1,3->{segunda parte}
\uncover<1,4->{terceira parte}
\uncover<1,5->{quarta parte}
\end{block} \end{frame} \setbeamercovered{invisible}
No exemplo, o comando \setbeamercovered{invisible}, ao final dos overlays, desabilita a transparˆencia e retorna ao comportamento normal de esconder os itens nos overlays. Para destacar o item corrente nos overlays usa-se alert@ na especifica¸c˜ao de overlay:
\begin{itemize} \item <1- | alert@1> Primeira coisa \item <2- | alert@2> Segunda coisa \item <3- | alert@3> Terceira coisa \end{itemize}
Overlays podem tamb´em ser usados com blocos, especificados da seguinte maneira:
\begin{frame}{Overlays com blocos} \begin{block}{Primeiro bloco}<1-> Este ´e o primeiro bloco \end{block}
\begin{block}{Segundo bloco}<2-> Este ´e o segundo bloco \end{block} \end{frame}
Tamb´em podemos usar overlays com imagens. Para isto basta especificar os overlays nos comandos \pgfuseimage:
\pgfuseimage{imagem1}<1> \pgfuseimage{imagem2}<2> \pgfuseimage{imagem3}<3>
Este ´e um exemplo de uso de overlays com imagens e usando colunas:
\begin{columns}[t]
\begin{column}{5cm} \pgfdeclareimage[width=5cm]{automato1}{automato1} \pgfuseimage{automato1}<1> \pgfdeclareimage[width=5cm]{automato2}{automato2} \pgfuseimage{automato2}<2> \pgfdeclareimage[width=5cm]{automato3}{automato3} \pgfuseimage{automato3}<3> \pgfdeclareimage[width=5cm]{automato4}{automato4} \pgfuseimage{automato4}<4> \end{column}
\begin{column}{5cm} \begin{itemize} \item <1- | alert@1> Reconhecimento inicia no estado $q_1$ \item <2- | alert@2> Transi¸c~ao para estado $q_2$ \item <3- | alert@3> L^e $0$ e fica no estado $q_2$ \item <4- | alert@4> Transi¸c~ao para o estado final $q_3$ \end{itemize}
[\xymatrix{ *++[o][F-]{q_1} \ar@(ul,ul)[] \ar[r]^{1} \ar[d]^{0} & *++[o][F=]{q_3} \ *++[o][F-]{q_2} \ar[ur]{1} \ar@(dl,d)[]{0} }]
\end{column}
\end{columns}
Para mais informa¸c˜oes sobre os efeitos em transi¸c˜oes de lˆaminas consulte o manual de Beamer.
4 Usando Temas
Existem diversos temas pr´e-definidos que devem atender a maioria das necessidades. O nome de um tema normalmente ´e o nome de uma cidade onde acontece um evento de inform´atica. Para declarar o tema desejado usa-se \usetheme{ ... } no cabe¸calho do arquivo TEX. Alguns temas dispon´ıveis s˜ao mostrados nas figuras 4 e 5. Para mais informa¸c˜oes sobre os temas e como a aparˆencia de uma apre- senta¸c˜ao pode ser personalizada, consulte o manual de Beamer.
5 Exemplo de Apresenta¸c˜ao Beamer
Em anexo a este documento encontram-se os arquivos de uma apre- senta¸c˜ao exemplo que ser´a ´util para compreender o uso de Beamer. A maioria dos recursos apresentados neste tutorial s˜ao explorados nesta apresenta¸c˜ao.
AnnArbor
Berkeley
Boadilla
Figura 4: Alguns temas dispon´ıveis