Você está na página 1de 15

AT X Tutorial de Beamer: apresenta co es em L E Carlos A. P.

Campani 24 de abril de 2006

Introdu c ao

A Beamer e uma classe L TEX para produzir apresenta c oes. Outras clasA ses L TEX 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 co es (overlays) e transi c oes animadas 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 instaA lar os pacotes pgf e xcolor. Importante observar que Beamer e L TEX s ao necess arios apenas para o desenvolvimento das l aminas (slides ), n ao sendo necess arios para a visualiza c ao da apresenta ca o, quando basta o Acrobat Reader ou o xpdf. O processo de instala ca o varia dependendo da distribui ca o 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 arquivo TEX. Beamer aceita a estrutura ca o do texto usando \section e \subsection. Slides individuais s ao denidos dentro de \frame{ ... } ou \begin{frame} ... \end{frame}. Para produzir o arquivo nal da apresenta c ao, em formato pdf, n ao comA pilamos o arquivo usando L TEX, e sim usamos o programa pdatex (am-

plamente dispon vel nas instala co es TEX t picas) que converte diretamente o arquivo TEX para pdf. A Beamer apresenta algumas vantagens para usu arios L TEX em rela c ao ao Powerpoint e outras alternativas:
A Suporte do L TEX para constru co es matem aticas e superior ao encontrado na plataforma Word/Powerpoint; A Facilidades para a estrutura ca o das l aminas decorrentes de L TEX (se ca o, subse c ao, etc.) e facilidades para produzir a bibliograa (BiBTEX); A Pode-se extrair as l aminas da apresenta c ao a partir do texto L TEX de um documento qualquer (por exemplo, o artigo a ser apresentado em um evento);

Melhores recursos que as classes Seminar e Prosper, particularmente o recurso \uncover; Multiplataforma, pois tanto TEX pode ser usado em diversos sistemas operacionais, quanto a apresenta ca o em pdf pode ser visualizada no Windows e em sabores do Unix.

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 ca o (slides). A apresenta c ao pode ser estruturada em se co es e subse co es, e cada frame pode possuir um t tulo: \documentclass{beamer} declara c~ oes \begin{document} \section{ ... } \frame{ ... } \frame{ ... } \section{ ... } \frame{ ... } \frame{ ... } ... \end{document} 2

Cada frame pode ser denido por: \frame{ \frametitle{T tulo da l^ amina} Conte udo da l^ amina } ou \begin{frame}{T tulo da l^ amina} Conte udo da l^ amina \end{frame} Um exemplo de apresenta c ao Beamer e: \documentclass{beamer} \usepackage[brazil]{babel} \usepackage[latin1]{inputenc} \title{Exemplo de Uso do Beamer} \author{Carlos Campani} \begin{document} \frame{\titlepage} \section{Sum ario} \frame{\tableofcontents} \section{Usando Beamer} \frame { \frametitle{Caracter sticas} \begin{itemize} \item<1-> Classe \LaTeX; \item<2-> Sobreposi ca ~o (overlays); \item<3-> Transi co ~es animadas. \end{itemize} } \end{document} No cabe calho do arquivo, os comandos \usepackage[brazil]{babel} e A \usepackage[latin1]{inputenc} s ao pacotes L TEX que ativam suporte ` a l ngua portuguesa e acentua c ao pelo teclado. 3

O primeiro frame e a p agina de t tulo do trabalho, denida pelos comandos \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 ca o, que e denido pelos comandos \section ao longo do documento, e gerado pelo comando \frame{\tableofcontents}. Observe que no terceiro frame se dene uma sobreposi ca o (overlay), especicada por <1->, <2-> e <3->, que dene a seq u encia em que os overlays ser ao exibidos na apresenta ca o.

Usando Beamer

Usualmente uma apresenta c ao Beamer come ca por uma p agina de t tulo, que cont em informa co es sobre o t tulo e autor do trabalho que ser a apresentado, 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 comando \tableofcontents gera o sum ario usando as informa co es 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 aparecendo 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 ca o, deve-se mostrar o sum ario, destacando a se ca o corrente. Este recurso ajuda a audi encia a contextualizar-se durante a apresenta ca o. 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-denidos do Beamer permitem que se coloque um logotipo nas l aminas. Este logotipo eu til para identicar a institui c ao respons avel pela apresenta ca o, ou o evento em que a apresenta ca o est a ocorrendo. Para denir o logotipo usa-se: \pgfdeclareimage[height=1.4cm]{logo}{ufpel} \logo{\pgfuseimage{logo}} O comando \pgfdeclareimage associa um arquivo de imagem com um identicador (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 dene o logotipo, usando a imagem denida pelo comando \pgfuseimage. Na gura 1 podemos ver um exemplo de p agina de t tulo em uma apresenta c ao que usa o tema Berkeley. Observe-se o logotipo no canto superior esquerdo da l amina. Para se denir 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: 5

Figura 1: P agina de t tulo

\frame{ \frametitle{T tulo do frame} ... } que adicionalmente exige o uso do comando \frametitle se quisermos atribuir 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 ca o dentro dos frames e o bloco. O uso de blocos permite agrupar um conjunto de informa co es de uma l amina em uma unidade (o bloco) com um t tulo. Blocos s ao denidos usando-se o ambiente block: \begin{block}{T tulo do bloco} ... \end{block} Um exemplo de uso de blocos e apresentado na gura 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 7

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 denir quantas colunas quisermos nas l aminas. Para isto usamos o ambiente \begin{columns} ... \end{columns}, e denimos as colunas com o ambiente \begin{column} ... \end{column}: \begin{columns}[t] \begin{column}{5cm} ... \end{column} 8

\begin{column}{5cm} ... \end{column} \end{columns} No exemplo dado, posicionamos as colunas dentro do ambiente columns alinhadas pelo topo (usando \begin{columns}[t]), e cada coluna ter a 5cm de largura (especicado usando \begin{column}{5cm}). Beamer fornece bastante exibilidade para denir sobreposi co es (overlays). Um exemplo de uso de overlays e: \begin{itemize} \item <1-> Primeira coisa \item <2-> Segunda coisa \item <3-> Terceira coisa \end{itemize} O que aparece ao lado dos \item s ao as especica c oes de overlays (<1->, <2->, e <3->), indicando que o primeiro item deve aparecer no primeiro overlay e nos seguintes, o segundo item deve aparecer no segundo overlay e seguintes e assim por diante. Beamer fornece bons recursos para denir as especica c oes de overlays. Nas especica c oes, overlays s ao separados por v rgulas, para indicar seq u encias desconexas ou por -, para indicar intervalos. Assim, sejam os seguintes exemplos de especica ca o de overlay: <3-> mostra o item do terceiro overlay em diante; <2-5> mostra entre o segundo e o quinto overlay; <-4> mostra o item at e o quarto; <1,4> mostra no primeiro e no quarto; <2,4-6> mostra no segundo e entre o quarto e o sexto overlay. Para obter transpar encia declara-se \setbeamercovered{transparent} e se usa \uncover<especif>{ ... } em substitui ca o ao ambiente itemize. Por exemplo: 9

\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 nal 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 especica ca o 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, especicados 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} 10

Tamb em podemos usar overlays com imagens. Para isto basta especicar 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> \item <2- | alert@2> \item <3- | alert@3> \item <4- | alert@4> \end{itemize}

Reconhecimento inicia no estado $q_1$ Transi ca ~o para estado $q_2$ L^ e $0$ e fica no estado $q_2$ Transi ca ~o para o estado final $q_3$

\[\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}

11

3 Figura 3: Overlays com imagens e colunas

cujo efeito pode ser visto na gura 3. Observe como os overlays nas imagens geram uma anima ca o na primeira coluna que est a sincronizada com os overlays nos itens da segunda coluna. Beamer permite efeitos na transi c ao das l aminas. Para isto podemos usar, entre outros, os comandos: \transdissolve dissolve a l amina anterior; \transsplitverticalout a pr oxima l amina se abre como uma cortina no sentido horizontal; \transblindshorizontal a l amina anterior converte-se linha a linha. 12

Para mais informa co es sobre os efeitos em transi c oes de l aminas consulte o manual de Beamer.

Usando Temas

Existem diversos temas pr e-denidos 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 guras 4 e 5. Para mais informa c oes sobre os temas e como a apar encia de uma apresenta c ao pode ser personalizada, consulte o manual de Beamer.

Exemplo de Apresenta c ao Beamer

Em anexo a este documento encontram-se os arquivos de uma apresenta c ao exemplo que ser au til para compreender o uso de Beamer. A maioria dos recursos apresentados neste tutorial s ao explorados nesta apresenta ca o.

13

AnnArbor

Berkeley

Boadilla Figura 4: Alguns temas dispon veis 14

CambridgeUS

Madrid

Montpellier Figura 5: Mais temas 15

Você também pode gostar