Você está na página 1de 19

UNIVERSIDADE FEDERAL DE SANTA CATARINA

TUTORIAL
PET - PROGRAMA DE EDUCAC
AO

CIENCIAS DA COMPUTAC
AO

es com
Apresentac
o
Beamer
Maurcio Oliveira Haensch

Florianopolis, Junho de 2009

Contents
1 Introdu
c
ao

2 O que s
ao LATEX e Beamer?

3 Primeiros Passos
3.1 O pre
ambulo . . . . . . . . . . . . . .
3.1.1 Pacotes . . . . . . . . . . . . .
3.1.2 Ttulo, autor, data e instituicao
3.1.3 Template e cores . . . . . . . .
3.2 A apresentac
ao . . . . . . . . . . . . .
3.2.1 Slides . . . . . . . . . . . . . .
3.2.2 Estrutura de secoes . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

4
4
4
5
5
6
6
7

4 Customizando a sua apresenta


c
ao
4.1 Modificac
oes no pre
ambulo . . . .
4.1.1 Cores de texto . . . . . . .
4.1.2 Escolhendo as cores . . . .
4.1.3 Cores do template . . . . .
4.1.4 Blocos e itens . . . . . . . .
4.1.5 Outros comandos . . . . . .
4.2 Comandos na apresentacao . . . .
4.2.1 Comecando a apresentacao
4.2.2 Itens . . . . . . . . . . . . .
4.2.3 Blocos . . . . . . . . . . . .
4.2.4 Imagens . . . . . . . . . . .
4.2.5 Os comandos alert e pause

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

9
9
9
9
10
11
12
12
13
13
14
15
15

5 Finaliza
c
oes

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

18

Introdu
c
ao

Um dos projetos de 2009 do PET Computacao da UFSC e a realizacao de


semin
arios individuais dos bolsistas, abertos `a comunidade e com tema livre.
Alem da apresentac
ao oral, um documento escrito (banner, apostila ou tutorial)
faz parte dos resultados desse projeto. Esta apostila corresponde ao seminario
Apresentac
oes com Beamer, ministrado no dia 18 de Junho de 2009 pelo
bolsista Maurcio Oliveira Haensch.
Nesta apostila estar
ao alguns trechos da apresentacao, mas com um pouco
mais de detalhes para aqueles que se interessaram pela ferramenta apresentada
e queiram se aprofundar mais na elaboracao de apresentacoes com Beamer.
Iniciando com uma explicac
ao rapida sobre LATEX e Beamer, para aqueles que
ainda n
ao conhecem, e passando por uma ajuda basica na elaboracao de uma
apresentac
ao e finalizando com algumas dicas de customizacao da aparencia da
sua apresentac
ao.

O que s
ao LATEX e Beamer?

Donald Ervin Knuth, autor da serie de livros The Art of Computer Programming, criou na decada de 70 o sistema de tipografia TEX[1], que acabou
sendo utilizado em meio academico por fsicos, matematicos e cientistas da computac
ao, devido `
a sua capacidade de reproduzir formulas matematicas de forma
simples e elegante. Na decada de 80, Leslie Lamport desenvolveu o LATEX[1],
que nada mais e que um conjunto de macros para TEX. Isso fornece um conjunto de comandos de mais alto nvel para o usuario, que acaba por facilitar o
uso da ferramenta.
O LATEX e uma linguagem de marcacao para formatar documentos de uma
maneira mais profissional. A diferenca entre documentos editados com outras
ferramentas e com o LATEX e o foco que e dado `a elaboracao do produto final.
Com outros editores, voce se preocupa com a forma visual do documento sendo
escrito. Utilizando LATEX, o foco principal e a estrutura logica do documento.
O que ocorre de fato e um compilador que processa um arquivo de texto e
gera uma sada, que pode ser html, pdf, postscript ou varias outras. Devido ao
fato dos documentos LATEX possuirem uma estrutura logica como caracterstica
principal, o desenvolvimento de ferramentas de conversao e facil e comum. Alem
disso, voce pode estruturar seu documento com varios tipos pre-definidos, ou
criar um novo. Por exemplo, temos as classes article, book e report.
Beamer e uma classe de documentos LATEX criada para gerar apresentacoes
em slides. O Beamer n
ao e a primeira classe desenvolvida para essa finalidade,
mas atualmente e muito utilizada. Apresentacoes geradas com Beamer seguem
o mesmo princpio do LATEX, ou seja, seguem o princpio do foco na estrutura
l
ogica. Com Beamer, voce define os slides (que sao chamados de frames) e
o conte
udo deles, alem de algumas configuracoes basicas da sua apresentacao,
como template e cores sendo utilizadas.
A instalac
ao das ferramentas necessarias para utilizar Beamer depende do seu
sistema operacional. Existem varias distribuicoes de LATEX disponveis, como o
TeXLive (multi-plataforma), MacTeX (para usuarios de Mac OS) e MiKTeX [2]
(para Windows). Alem do LATEX, procure instalar uma ferramenta de edicao de
texto especializada ou adicione algum plugin para o editor de sua preferencia
(existem plugins para os mais diversos editores, como Vim, Emacs e gedit).
Para usu
arios de Windows, uma boa opcao e o LEd[3] (LATEX Editor), que e
gratuito mas n
ao e open-source.
Feita esta breve introduc
ao ao que e LATEX e beamer, vamos ver como se
monta uma apresentac
ao.

Primeiros Passos

Assim como outros tipos de documentos feitos em LATEX, uma apresentacao


feita em Beamer pode ser dividida em duas partes basicas, o preambulo e a apresentac
ao. No pre
ambulo e que voce define varias caractersticas do documento
sendo gerado, como o template, as cores, o tipo de fonte, e ate mesmo define que
ser
a um documento do tipo beamer. Na segunda parte, a apresentacao e feita
de fato, estruturando as sec
oes, subsecoes e slides que serao o resultado final.

3.1

O pre
ambulo

Diversas informac
oes estar
ao presentes no preambulo do arquivo. Para quem
j
a conhece LATEX, aqui v
ao as mesmas definicoes de ttulo, autor, instituicao,
data e a lista de pacotes que serao usados (como o pacote que contem smbolos
matem
aticos, por exemplo). Alem dessa parte comum `a outros tipos de documento LATEX, voce vai poder definir aqui o template da apresentacao e o esquema de cores sendo utilizados, assim como pode personalizar as cores da sua
apresentac
ao e algumas outras caractersticas como o tipo de marcador de itens
(crculo simples, bola ou quadrado, por exemplo).
Primeiramente, ser
a mostrado aqui apenas o realmente necessario para se
criar uma apresentac
ao com Beamer. A primeira coisa a ser feita e declarar o
tipo de documento de um arquivo .tex como sendo Beamer, com o comando
\documentclass{beamer}. Em seguida, voce declara os pacotes que serao usados no seu arquivo (para codificacao e inclusao de smbolos matematicos, por
exemplo). Porem, a menor apresentacao que eu consegui fazer gerar um .pdf foi
essa:
\documentclass{beamer}
\begin{document}
\frame{Oi}
\end{document}

Isso gera exatamente um slide apenas com o texto Oi. Desse modo podemos
ver que gerar uma apresentacao nao precisa de muitos recursos no preambulo.
Entretanto, dificilmente voce fara uma apresentacao que nao utilize nem mesmo
palavras acentuadas, um link para alguma pagina, um template, uma imagem
ou algum smbolo matem
atico. Comecarei demonstrando a utilizacao de alguns
pacotes mais comuns:
3.1.1

Pacotes

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}
\frame{...}
\frame{...}
\end{document}

O pacote inputenc com o parametro utf8 define a codificacao sendo utilizada.


Logo abaixo, hyperref e um pacote para fazer links em suas referencias, assim como linkar tambem o seu sumario `as secoes presentes na apresentacao.
O pacote seguinte, graphicx e necessario para a utilizacao de imagens e os dois
u
ltimos, amssymb e amsmath, permitem o uso de carcateres especiais e smbolos
matem
aticos. Alem desses representados, existe uma quantidade enorme de outros pacotes para incrementar seus documentos e apresentacoes. Nas referencias
dessa apostila h
a um cat
alogo de pacotes[4] muito u
til para procurar um pacote
que seja adequado para a sua necessidade.
3.1.2

Ttulo, autor, data e institui


c
ao

No pre
ambulo do arquivo voce tambem coloca definicoes de ttulo, autor,
instituic
ao e data. Essas informacoes serao utilizadas para gerar a pagina de
ttulo da sua apresentac
ao, assim como, dependendo do template que voce utiliza
na sua apresentac
ao, esses dados tambem ficarao presentes no topo ou rodape
dos seus slides. Para demonstracao dos comandos utilizados:
\documentclass{beamer}
\usepackage{...}
\title{T
tulo da apresenta
c~
ao}
\author{Autor 1 \\ Autor 2}
\institute{Universidade Federal de Santa Catarina}
\date{\today}
\begin{document}
\frame{...}
\frame{...}
\end{document}

Esses comandos s
ao bem simples e intuitivos. Voce pode colocar in
umeros autores, separando cada um com \\ e a data pode ser fixa, como 19 de Janeiro
ou Junho de 2009, ou com a utilizacao do comando \today, como demonstrado, a data inserida ser
a a data do seu computador no momento em que a
apresentac
ao for gerada.
3.1.3

Template e cores

No pre
ambulo do seu arquivo tambem sao includos alguns comandos para
definir caractersticas da sua apresentacao. Isso inclui, template, esquema de
cores, redefinic
ao de cor para textos, blocos e partes do template, tipo de marcadores de itens, e v
arias outras opcoes. Neste trecho da apostila, apenas demonstrarei os dois comandos mais basicos. Em outra secao, serao mostrados outros
comandos para modificar mais a aparencia da sua apresentacao. Veja a seguir:
\documentclass{beamer}
\usepackage{...}
\title{...}
\author{...}
\usetheme{Nome do Template}
\usecolortheme{Nome do esquema de cores}
\begin{document}
\frame{...}
\frame{...}
\end{document}

O primeiro dos comandos, \usetheme{Nome do template}, e responsavel pelo


template que ser
a utilizado para a sua apresentacao. Esse template define a
existencia e a posic
ao das barras com nome de secoes e subsecoes, ttulo do slide
e barras com nome de autor, instituicao e ttulo da apresentacao. Por exemplo,
o tema chamado Ilmenau possui uma barra ao topo com o nome das secoes,
logo abaixo uma outra barra com subsecoes e uma terceira barra com o ttulo
do slide atual.
O comando \usecolortheme{Nome do esquema de cores} modifica o esquema
de cores que ser
a utilizado. Existem uma seria de esquemas ja existentes para
sua escolha, e a ausencia desse comando utiliza o esquema de cores default. A
modificac
ao das cores independente de um esquema sera mostrada numa secao
mais adiante desta apostila. Nas referencias, ha um link para uma matriz[5]
bem interessante, que mostra os diversos templates existentes para beamer em
combinac
ao com os esquemas de cores pre-definidos.
Esses foram alguns dos comandos mais basicos necessarios para gerar uma
apresentac
ao j
a bem interessante e ao mesmo tempo simples, nao exigindo nenhum conhecimento muito grande do usuario. Agora, vamos deixar o preambulo
de lado e partir para os primeiros passos na sua apresentacao propriamente dita.

3.2

A apresentac
ao

Agora que a estrutura b


asica do preambulo ja esta montada, podemos comecar
a fazer o conte
udo da sua apresentacao. Os comandos \begin{document} e
\end{document} delimitam o que sera esse conte
udo. Tudo que voce inserir
entre os dois comandos, far
a parte da sua apresentacao.
3.2.1

Slides

Primeiramente, vamos exemplificar como definir um slide. Existem duas


maneiras para se fazer isso: a primeira delas ja foi mostrada e consiste em
utilizar o \frame{...}, colocando entre { e } o conte
udo do seu slide (texto,
imagens, itens, etc). Outra maneira e utilizar os comandos \begin{frame} e
\end{frame}. De modo similar, tudo que ficar entre esses dois comandos fara
parte de seu slide. Um exemplo utilizando a segunda maneira:
\documentclass{beamer}
\begin{document}
\begin{frame}
Texto do slide 1.
\end{frame}
\begin{frame}
Texto do slide 2.
\end{frame}
\end{document}

Seguindo esta ideia, voce deve definir cada slide da sua apresentacao e seu
conte
udo. Se voce seguir o exemplo acima, seu slide possuira apenas texto
puro. Na pr
oxima sec
ao desta apostila, novas possibilidades de se organizar e
apresentar um slide ser
ao demonstrados. Agora, vamos ver como se insere um
ttulo para um determinado slide.
\documentclass{beamer}
\begin{document}

\begin{frame}
\frametitle{T
tulo do slide de exemplo.}
Texto do slide.
\end{frame}
\end{document}

Como visto no exemplo acima, o comando para insercao de um ttulo e simples. Basta colocar o ttulo desejado entre { e } no comando \frametitle{...},
que deve ficar em algum lugar dentro do seu slide (dentro do \begin e \end,
ou entre { e } do \frame). Existe tambem o comando \framesubtitle{...}, que
coloca, em letras menores junto ao ttulo, um subttulo para seu slide.
3.2.2

Estrutura de se
c
oes

Agora que a construc


ao de um slide basico ja foi demonstrada, a estrutura
de sec
oes e subsec
oes ser
a mostrada, para que voce possa organizar melhor a
sua apresentac
ao. A ideia e bem simples: voce utiliza o comando \section{}
para fazer com que a partir daquele ponto, todos os slides que forem definidos
facam parte desta sec
ao. A secao so sera finalizada quando comecar a proxima.
Exemplo:
\documentclass{beamer}
\begin{document}
\section{}
\begin{frame}
Slide 1.
\end{frame}
\begin{frame}
Slide 2.
\end{frame}
\section{T
tulo opcional}
\begin{frame}
Slide 3.
\end{frame}
\end{document}

Atraves da utilizac
ao de secoes, o conte
udo da sua apresentacao ficara mais
bem estruturado. Isso ajuda tanto no produto final, quanto auxilia no processo
de elaborac
ao. As sec
oes que forem definidas, podem ou nao ter um nome. Isso
e mostrado no exemplo acima, em \section{Ttulo opcional}. Apenas insira o
nome desejado, ou deixe-o em branco para dar ou nao um nome `a secao.
De modo similar, cada sec
ao definida no seu arquivo pode conter diversas
subsec
oes dentro dela. As subsecoes funcionam da mesma forma, todos os slides
que forem criados ap
os uma subsecao pertencem `a ela, e uma subsecao so termina quando e iniciada a pr
oxima (ou ao surgir uma nova secao). O ttulo de
uma subsec
ao tambem e opcional, e e inserido da mesma forma que na secao.
Vale lembrar que sua apresentacao pode conter uma quantidade ilimitada de
slides, separados em quantas secoes e subsecoes voce desejar.
\documentclass{beamer}

\begin{document}
\section{}
\subsection{1}
\frame{...}
\frame{...}
\frame{...}
\subsection{2}
\frame{...}
\frame{...}
\end{document}

Dependendo do template que voce esta utilizando, as secoes e subsecoes sao


enumeradas de formas diferentes nas barras no topo ou rodape dos slides. Mantenha sempre uma estrutura bem organizada para a sua apresentacao para evitar
problemas esteticos quanto a enumeracao das secoes/subsecoes.
Agora que voce j
a sabe o basico e essencial para criar uma apresentacao
com Beamer, tanto no que diz respeito ao preambulo do seu documento quanto
a organizac
`
ao do conte
udo da sua apresentacao, vamos partir para algumas
dicas para personalizar os seus slides. Uma boa ideia e criar algum arquivo
de teste apenas com as informacoes passadas ate agora, para poder gerar uma
simples apresentac
ao e fixar alguns dos comandos e conceitos demonstrados ate
o momento. Isso tambem ajuda a pensar em modificacoes a serem feitas, como
um novo esquema de cores ou a escolher algum template de sua preferencia, por
exemplo.

Customizando a sua apresentac


ao

Atraves do que j
a foi passado ate agora, e possvel fazer apresentacoes simples porem elegantes com Beamer. Esta secao e destinada a mostrar alguns
comandos para incrementar a sua apresentacao, e tambem sera dividida em
dois trechos, pre
ambulo e apresentacao. Na primeira parte, serao mostrados
alguns comandos relacionados `a cores e definicoes relativas ao preambulo. Na
segunda, alguns comandos para efeitos nos seus slides (caixas de texto, itens,
imagens, por exemplo). Isso aumentara as possibilidades de apresentacoes que
voce pode gerar, ajudando na originalidade dos seus slides, mas sem perder toda
a eleg
ancia, simplicidade e organizacao do Beamer.

4.1

Modificac
oes no pre
ambulo

Com os comandos que j


a foram apresentados na secao anterior da apostila,
voce j
a aprendeu a escolher um template e utilizar um esquema de cores existente
para Beamer. Mas nem sempre as cores podem te agradar. Aqui, demonstrarei
alguns comandos para modificar as cores sendo utilizadas pelo template (como
as barras no topo/rodape), os textos (normal e em destaque) e o fundo da sua
apresentac
ao.
4.1.1

Cores de texto

\documentclass{beamer}
\setbeamercolor{normal text}{fg=black}
\setbeamercolor{alerted text}{fg=red}
\setbeamercolor{author}{fg=blue}
\setbeamercolor{institute}{fg=gray}
\setbeamercolor{date}{fg=gray}
\begin{document}
\frame{...}
\end{document}

As definic
oes apresentadas acima definem as cores utilizadas em textos da sua
apresentac
ao. Todos esses comandos sao do tipo \setbeamercolor{par
ametro}{cor},
e o par
ametro passado define qual tipo de texto voce quer redefinir. Por exemplo, normal text muda a cor do texto comum dos seus slides e institute muda a
cor do ttulo da instituic
ao (definido no comando do preambulo \institute{...},
j
a apresentado na apostila) no slide de ttulo da sua apresentacao. O parametro
alerted text definir
a a cor do texto em destaque, que sera exemplificado na
pr
oxima subsec
ao da apostila.
A cor escolhida e passada como segundo parametro dos comandos apresentados, e segue a estrutura fg=color. O fg vem de foreground (primeiro plano)
e geralmente as definic
oes relacionadas a cor recebem um outro parametro,
{bg=cor} (bg vem de background ). No caso dos textos, apenas um parametro
e suficiente. Ao tentar colocar uma cor de fundo, modificando para {fg=cor1,
bg=cor2}, voce ter
a um efeito bem estranho, pintando o fundo das areas onde
h
a texto.
4.1.2

Escolhendo as cores

Existe uma serie de cores pre-definidas que podem ser utilizadas para esses
comandos de redefinic
ao, como as mostradas no exemplo (red, blue, black e
gray). Essas cores j
a existentes sao:

Voce pode tambem combinar essas cores do seguinte forma: cor1!x!cor2. Isso
mistura as cores cor1 e cor2 com x % para a primeira cor e o restante para
a segunda. Por exemplo: black!80!red deixara a cor muito proxima de preto,
e levemente vermelha e ao fazer red!50!yellow voce obtera um tom de laranja.
Experimente diversas combinacoes para descobrir novas cores. Outra forma de
escolher cores e defin-las com RGB. Isso acontece do seguinte modo:
\documentclass{beamer}
\definecolor{nomeDaCor}{rgb}{x,y,z}
\begin{document}
\frame{...}
\end{document}

Atraves do comando apresentado, \definecolor{nomeDaCor}{rgb}{x,y,z}, inserido no pre


ambulo, voce cria uma cor com um nome `a sua escolha. O {rgb}
deve ser includo e entre as u
ltimas { e } voce coloca os fatores de vermelho,
verde e azul para sua cor. Porem, os valores x, y e z devem ser um n
umero
entre 0 e 1. Para descobrir qual e esse n
umero, divida a quantidade de cada
cor por 255, e o resultado e o valor de x, y e z. Por exemplo, a cor em RGB
(31,58,142) vira {0.12,0.22,0.55}. Essa atribuicao de cores e muito u
til, e com
isso voce pode usar essas cores em outras definicoes. Exemplo:
\documentclass{beamer}
\definecolor{minhaCor}{rgb}{0.12,0.22,0.55}
\definecolor{outraCor}{rgb}{0.25,0.40,0.83}
\setbeamercolor{normal text}{fg=minhaCor!30!outraCor}
\setbeamercolor{alerted text}{fg=outraCor}
\begin{document}
\frame{...}
\end{document}

4.1.3

Cores do template

Agora que j
a vimos um pouco mais sobre as cores e como mudar a cor de
textos, vamos ver alguns comandos para mudar as cores de partes do template
da sua apresentac
ao.
\documentclass{beamer}
\setbeamercolor{section in head/foot}{fg=cor1,bg=cor2}
\setbeamercolor{subsection in head/foot}{fg=cor3,bg=cor4}
\setbeamercolor{frametitle}{fg=cor5,bg=cor6}
\begin{document}
\frame{...}
\end{document}

10

Todos se iniciam com \setbeamercolor{par


ametro}{cores} e como par
ametro
recebem qual parte est
a sendo modificada. Os tres comandos apresentados
mudam, respectivamente, a cor da barra com as secoes, a cor da barra com
subsec
oes e a cor da barra com o ttulo do slide atual. Como varia de template
para template, o par
ametro da primeira atribuicao e section in head/foot, ja que
alguns dos templates utilizam a barra com as secoes no topo e outras no rodape
dos slides.
As cores dos comandos apresentados acima funcionam do mesmo modo que
dos outros comandos j
a apresentados. A diferenca e que agora voce pode inserir
o background (bg). Combinando o background com o foreground, voce redefine
as cores que ser
ao utilizadas nos seus slides para uma determinada parte do
template. Por exemplo: \setbeamercolor{frametitle}{fg=red,bg=black} fara com
que a barra com o ttulo do seu slide atual (caso voce tenha definido um) fique
com a cor de fundo preto e com o texto (o ttulo do slide) em vermelho.
\documentclass{beamer}
\setbeamertemplate{background canvas}[vertical shading][top=cor1, bottom=cor2]
\beamersetaveragebackground{cor}
\begin{document}
\frame{...}
\end{document}

Os comandos acima s
ao destinados `a definicao da cor de fundo dos seus slides.
A diferenca entre eles e que o primeiro faz um efeito de degrade, comecando no
topo do slide com a cor definida no parametro top=cor1 e terminando na parte
inferior dos slides com a cor definida no parametro bottom=cor2, enquanto o
segundo comando usa apenas uma cor, passada como parametro, para preencher
todo o fundo da sua apresentacao. Se voce tentar usar os dois comandos num
mesmo documento, o comando que prevalece e o de degrade, ignorando a cor
definida no segundo comando apresentado. Portanto, escolha o comando que
mais lhe agrada para a sua apresentacao.
4.1.4

Blocos e itens

\documentclass{beamer}
\setbeamercolor{block title}{bg=cor1,fg=cor2}
\setbeamercolor{block body}{bg=cor3,fg=cor4}
\setbeamercolor{item}{fg=cor5}
\setbeamertemplate{items}[circle]
\begin{document}
\frame{...}
\end{document}

Os comandos acima s
ao responsaveis por mudancas nos blocos e itens (ambos ser
ao demonstrados na secao seguinte da apostila). Apenas para dar uma
vis
ao geral, o bloco e uma das estruturas que pode ser usada em slides, e e
uma caixa dividida em duas partes, uma com o ttulo e outra com texto. Os
itens tambem s
ao um meio de apresentar o conte
udo num slide, podendo conter
tambem subitens.
O primeiro e segundo comandos demonstrados modificam a cor dos blocos. O
comando \setbeamercolor{block title}{bg=cor1,fg=cor} modifica a cor do ttulo
do bloco (bg para fundo e fg para cor do texto) e o segundo comando modifica
a cor da parte com texto (tambem fundo e cor do texto).

11

Os outros dois comandos apresentados acima sao relativos aos itens. O


\setbeamercolor{item}{fg=cor} muda a cor do marcador utilizado para os itens
dos slides. O tipo de marcador utilizado e definido atraves do comando subsequente. As opc
oes s
ao: [triangle], [circle], [square] e [ball].
4.1.5

Outros comandos

Existem outros comandos u


teis que eu irei apresentar nesta apostila. Antes
gostaria de relembrar que existe uma grande variedade de comandos que nao
foram demonstrados aqui, mas voce pode conferir nos links passados como referencia em [6], [7] e [8]. As referencias tratam tanto de Beamer, quanto de
LATEX. O objetivo era mostrar apenas alguns comandos basicos e suficientes
para criar apresentac
oes interessantes e bem organizadas. Vamos entao aos
u
ltimos comandos desta sec
ao da apostila.
\documentclass{beamer}
\setbeamercolor{palette primary}{fg=cor1,bg=cor2}
\logo{\includegraphics[scale=x]{imagem.png}}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}[page number]
\begin{document}
\frame{...}
\end{document}

O primeiro comando, \setbeamercolor{palette primary}{fg=cor1,bg=cor2}, e


resons
avel por modificar a cor da caixa com o ttulo da apresentacao no slide de
abertura, e as cores s
ao definidas do mesmo modo que qualquer outro comando
que as utilize.
O segundo comando e u
til para quem vai fazer apresentacoes dentro de algum
rg
o
ao, empresa ou universidade. Com ele, voce inclui uma imagem no canto
inferior direito da sua apresentacao, que ira aparecer em todos os slides. Com o
par
ametro [scale=x], voce passa x como fator de escalonamento da sua imagem
e deix
a-la do tamanho ideal para sua apresentacao.
O terceiro comando e responsavel por retirar pequenos smbolos de navegacao
que aparecem nos slides gerados. Esses smbolos sao levemente transparentes
e servem para passar ou voltar um slide. Por nao serem tao u
teis e por vezes
poluirem visualmente suas apresentacoes, voce pode retira-los com esse comando
inserido no pre
ambulo do seu documento.
O quarto e u
ltimo comando insere no canto inferior direito um contador de
slides, do tipo x/y, onde x e o slide atual e y e o total de slides na sua apresentac
ao.
J
a foram demonstrados alguns comandos u
teis para mudar a aparencia da
sua apresentac
ao e deix
a-la a seu gosto e estilo. A partir de agora, a proxima
subsec
ao e destinada a demonstracao de algumas maneiras de apresentar o
conte
udo dos seus slides.

4.2

Comandos na apresentac
ao

Todos os comandos apresentados ate agora se encontravam no preambulo do


seu documento .tex. A partir de agora, iremos trabalhar apenas na parte com
o conte
udo dos slides, ap
os o comando \begin{document}, que define o incio
desse trecho da apresentac
ao.

12

4.2.1

Come
cando a apresenta
c
ao

Duas coisas muito u


teis para qualquer apresentacao sao um slide de ttulo,
com o nome da apresentac
ao, dos autores, data e instituicao, e uma agenda da
sua apresentac
ao. Ambos utilizam informacoes contidas no preambulo do seu
documento, como j
a foi comentado na apostila. Esses dois slides especias serao
exemplificados a seguir.
\documentclass{beamer}
\begin{document}
\frame{\titlepage}
\begin{frame}
\frametitle{T
tulo}
\tableofcontents
\end{frame}
\end{document}

Como pode ser visto, os dois sao faceis de se fazer. Para o primeiro, de ttulo
da apresentac
ao, basta criar um slide, utilizando uma das duas estruturas ja
mencionas (\frame{} ou \begin{frame} e \end{frame}) e utilizar o comando
\titlepage. Isso ir
a gerar uma pagina de ttulo que contem os dados definidos no
pre
ambulo. O segundo slide demonstrado no exemplo de codigo acima monta
uma agenda da sua apresentacao, utilizando as secoes e subsecoes definidas no
seu arquivo para ger
a-la. O ttulo desse slide especial e opcional (com o comando
\frametitle{Ttulo}).
4.2.2

Itens

Uma estrategia de apresentacao muito interessante e bastante utilizada e apresentar o seu conte
udo atraves de pequenos topicos, e uma estrutura perfeita
para isso e o itemize, enumerate ou description. O primeiro deles utiliza o
marcador definido no comando apresentado na secao 4.1.4. O modo enumerate
coloca uma ordem numerica nos topicos que forem criados (com o parametro [i]
ou [I] ser
ao n
umeros romanos, e com [a] ou [A] serao letras). O terceiro modo
ir
a destacar cada t
opico de acordo com o parametro passado entre [ e ] na
definic
ao dos mesmos. Vamos aos exemplos:
\begin{frame}
\begin{itemize}
\item Primeiro t
opico
\item Segundo t
opico
\item Terceiro t
opico
\end{itemize}
\end{frame}

O trecho acima ir
a apresentar tres itens, todos marcados com o que foi definido
no pre
ambulo do arquivo (o padrao e um triangulo).

\begin{frame}
\begin{enumerate}[i]
\item Primeiro t
opico
\item Segundo t
opico
\item Terceiro t
opico
\end{enumerate}
\end{frame}

13

O trecho de c
odigo acima ir
a criar os tres itens iguais ao modelo anterior, mas
marcados com n
umeros romanos min
usculos (i, ii, iii ). Com [I] seriam I, II,
III, com [a] seriam a, b, c, com [A] seriam A, B, C e sem nenhum parametro
seriam 1, 2, 3.

\begin{frame}
O conjunto C = {L, n} pode ser descrito como:
\begin{description}
\item[L:] letras mai
usculas do alfabeto
\item[n:] n
umeros de 0 a 9
\end{description}
\end{frame}

O terceiro tipo de estrutura de topicos (description) e mais u


til para descrever algum conjunto de itens. O trecho acima demonstra bem isso, fazendo um
slide que tem o texto O conjunto C = {L, n} pode ser descrito como: e logo
abaixo apresenta a estrutura com a descricao dos itens do conjunto citado no
exemplo. Porem voce pode utilizar esse tipo de estrutura para fazer qualquer
de marcador de seu interesse, inclusive algum smbolo ou texto. O resultado do
exemplo acima e:

4.2.3

Blocos

Os blocos s
ao uma boa opcao para se destacar algum trecho da sua apresentac
ao. As cores de um bloco podem ser modificadas, como ja foi demonstrado nessa apostila, e e possvel utilizar mais de um por por slide. Apenas
tome cuidado com a quantidade de texto inserido nos blocos, para que nao
fiquem muito grandes e n
ao caibam em um u
nico slide.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{block}{Titulo opcional}
...Conte
udo do bloco...
\end{block}
\end{frame}
\end{document}

14

A definic
ao de um bloco e feita com os comandos \begin{block} e \end{block}.
Logo ap
os a declarac
ao do comeco de um bloco, e possvel adicionar um ttulo
ao bloco, colocando-o entre { e }. Caso voce nao deseje adicionar um ttulo, o
resultado ser
a um bloco sem a barra superior, apenas com a parte inferior onde
se localiza o resto do conte
udo.
Para fazer o conte
udo de um bloco, voce esta livre para inserir qualquer tipo
de estrutura: texto puro, itens, imagens ou ate mesmo outros blocos.
4.2.4

Imagens

Agora vamos ver como se insere uma imagem em um slide. Nao esqueca de
adicionar no pre
ambulo o comando \usepackage{graphicx}, para permitir o uso
de imagens na sua apresentacao.
\documentclass{beamer}
\begin{document}
\begin{frame}
\includegraphics[scale=x]{imagem.jpg}
\end{frame}
\end{document}

A inserc
ao de uma imagem em um slide e feita com o comando demonstrado
acima, \includegraphics[scale=x]{imagem.jpg}. O primeiro parametro passado
entre [ e ] e respons
avel por escalonar a imagem, sendo x o fator de escala. O
arquivo da imagem a ser inserida e passada como parametro entre { e }.
4.2.5

Os comandos alert e pause

Existem dois comandos, \alert e \pause, que podem ser utilizados em conjunto
para dar um efeito de transicao do conte
udo de um slide. Sozinho, o \alert
destaca um pedaco de texto ou um item (caso esteja utilizando o \itemize),
utilizando a cor definida no preambulo para texto em destaque. O \pause divide
seu slide em frames, e ser
a demonstrado mais abaixo. Primeiro vamos ao \alert.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item \alert {Texto em destaque}
\item \alert Letra em destaque
\end{itemize}
\end{frame}
\end{document}

O exemplo acima demonstra bem a utilizacao do comando. No primeiro item,


o texto todo entre { e } ficar
a destacado na cor definida. O segundo item, que
est
a fora do escopo de { e } acabara por ter o primeiro caractere apos o comando
\alert destacado.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item Item antes da pausa

15

\pause
\item Item depois da pausa
\end{itemize}
\end{frame}
\end{document}

O comando \pause divide seu slide de acordo com sua insercao. No caso
acima, dois slides ser
ao gerados para o conte
udo dentro do frame definido. O
primeiro mostrar
a apenas o primeiro item e o segundo mostrara o primeiro e
segundo itens. Esse recurso de pausa e muito utilizado quando se quer mostrar
aos poucos algum conte
udo durante a sua apresentacao.
A combinac
ao destes dois comandos pode atingir melhor o objetivo de mostrar
aos poucos o conte
udo de um determinado slide, fazendo-o aparecer gradativamente e ao mesmo tempo destacando o que ira aparecer. Para isso, e necessario
utilizar mais um recurso junto ao comando alert. O que se faz e adicionar o
n
umero do slide em que se quer o trecho ou item destacado entre < e >, como
no exemplo abaixo.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item \alert<1> {Item destacado antes da pausa}
\pause
\item \alert<2> {Item destacado depois da pausa}
\end{itemize}
\end{frame}
\end{document}

O trecho acima ir
a fazer o mesmo efeito com relacao ao pause, ou seja, serao
criados dois slides, um apenas com o primeiro item e o segundo com os dois
itens sendo mostrados. A diferenca e a utilizacao do alert. Segundo o exemplo
acima, foi definido que o primeiro alert ira de fato destacar o trecho entre {
e } apenas no primeiro slide gerado, enquanto o segundo comando alert ira
destacar o seu escopo no segundo slide gerado. Caso tivessemos colocado 3
ao inves de 2 no segundo alert, seriam gerados tres slides: um apenas com o
primeiro item aparecendo e destacado, o segundo sem nenhum item destacado
e os dois aparecendo, e o terceiro com os dois itens aparecendo, sendo o u
ltimo
destacado.
Tambem e possvel deixar um trecho destacado por todos os slides gerados.
Isso e feito acrescentando um - apos o n
umero entre < e > do alert. Por exemplo,
no trecho acima, ao trocarmos o primeiro alert por \alert<1->, o primeiro item
apareceria destacado no primeiro e segundo slides gerados.
Voce pode optar por n
ao utilizar o \pause, utilizando esse mesmo recurso
(com -) apresentado para o \alert. Basta voce adicionar na definicao de um
item o slide em que voce deseja que ele apareca. Confira o exemplo abaixo:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item<1-> \alert<1> {Primeiro item}
16

\item<2> \alert<2> {Segundo item}


\item<3-> \alert<3> {Terceiro item}
\end{itemize}
\end{frame}
\end{document}

O trecho acima ir
a gerar tres slides para o conte
udo definido no frame.
Seguindo as definic
oes feitas nos comandos \item, o primeiro item sera visvel
a partir do primeiro slide, o segundo sera visvel apenas no segundo slide e
o terceiro ser
a visvel a partir do terceiro slide (apesar de serem apenas tres).
Seguindo o uso dos comandos \alert, o primeiro item sera destacado no primeiro
slide, o segundo item no segundo slide e o terceiro item no terceiro slide.
Desse modo, utizando os comandos \pause e \alert, ou substituindo o \pause
pelo uso dos < e >, podemos fazer in
umeras combinacoes para um dado slide,
trazendo v
arias possibilidades de apresentacao do seu conte
udo.

17

Finaliza
co
es

Considerac
oes finais

O objetivo desta apostila e apenas demonstrar os comandos mais basicos e


suficientes para gerar uma apresentacao simples e elegante com beamer. Existem
diversos comandos que n
ao foram apresentados aqui, como efeitos de transicao
de slides e suporte para animacoes, mas voce pode conferir em alguns dos links
passados logo abaixo por esses e outros comandos.

Links interessantes e refer


encias

[1] Algumas informac


oes sobre TEX e LATEX:
http://pt.wikipedia.org/wiki/TeX
http://pt.wikipedia.org/wiki/Latex
[2] MiKTeK (distribuic
ao para Windows):
http://miktex.org/
[3] LEd - editor para Windows:
http://www.latexeditor.org/
[4] Cat
alogo de pacotes:
http://www.tex.ac.uk/tex-archive/help/Catalogue/catalogue.html
[5] Matriz de templates X cores:
http://www.hartwork.org/beamer-theme-matrix/
[6] Uma apresentac
ao feita em Beamer sobre Beamer:
http://www.scribd.com/doc/28011/beamer-guide
[7] Um guia bem completo:
http://www.ctan.org/tex-archive/macros/latex/contrib/beamer/
doc/beameruserguide.pdf
[8] Curso de LATEX do PET Computacao UFSC:
http://pet.inf.ufsc.br/downloads/curso_latex

18

Você também pode gostar