• Nenhum resultado encontrado

UNIVERSIDADE FEDERAL DE SANTA CATARINA PET - PROGRAMA DE EDUCAÇÃO TUTORIAL. Beamer Maurício Oliveira Haensch

N/A
N/A
Protected

Academic year: 2021

Share "UNIVERSIDADE FEDERAL DE SANTA CATARINA PET - PROGRAMA DE EDUCAÇÃO TUTORIAL. Beamer Maurício Oliveira Haensch"

Copied!
19
0
0

Texto

(1)

UNIVERSIDADE FEDERAL DE SANTA CATARINA

PET - PROGRAMA DE EDUCAC

¸ ˜

AO TUTORIAL

CIˆ

ENCIAS DA COMPUTAC

¸ ˜

AO

Apresentac

¸ ˜

oes com

Beamer

Maur´ıcio Oliveira Haensch

(2)

Contents

1 Introdu¸c˜ao 2

2 O que s˜ao LATEX e Beamer? 3

3 Primeiros Passos 4

3.1 O preˆambulo . . . 4

3.1.1 Pacotes . . . 4

3.1.2 T´ıtulo, autor, data e institui¸c˜ao . . . 5

3.1.3 Template e cores . . . 5

3.2 A apresenta¸c˜ao . . . 6

3.2.1 Slides . . . 6

3.2.2 Estrutura de se¸c˜oes . . . 7

4 Customizando a sua apresenta¸c˜ao 9 4.1 Modifica¸c˜oes no preˆambulo . . . 9

4.1.1 Cores de texto . . . 9 4.1.2 Escolhendo as cores . . . 9 4.1.3 Cores do template . . . 10 4.1.4 Blocos e itens . . . 11 4.1.5 Outros comandos . . . 12 4.2 Comandos na apresenta¸c˜ao . . . 12

4.2.1 Come¸cando a apresenta¸c˜ao . . . 13

4.2.2 Itens . . . 13

4.2.3 Blocos . . . 14

4.2.4 Imagens . . . 15

4.2.5 Os comandos alert e pause . . . 15

(3)

1

Introdu¸

ao

Um dos projetos de 2009 do PET Computa¸c˜ao da UFSC ´e a realiza¸c˜ao de semin´arios individuais dos bolsistas, abertos `a comunidade e com tema livre. Al´em da apresenta¸c˜ao oral, um documento escrito (banner, apostila ou tutorial) faz parte dos resultados desse projeto. Esta apostila corresponde ao semin´ario ”Apresenta¸c˜oes com Beamer”, ministrado no dia 18 de Junho de 2009 pelo bolsista Maur´ıcio Oliveira Haensch.

Nesta apostila estar˜ao alguns trechos da apresenta¸c˜ao, mas com um pouco mais de detalhes para aqueles que se interessaram pela ferramenta apresentada e queiram se aprofundar mais na elabora¸c˜ao de apresenta¸c˜oes com Beamer. Iniciando com uma explica¸c˜ao r´apida sobre LATEX e Beamer, para aqueles que

ainda n˜ao conhecem, e passando por uma ajuda b´asica na elabora¸c˜ao de uma apresenta¸c˜ao e finalizando com algumas dicas de customiza¸c˜ao da aparˆencia da sua apresenta¸c˜ao.

(4)

2

O que s˜

ao L

A

TEX e Beamer?

Donald Ervin Knuth, autor da s´erie de livros ”The Art of Computer Pro-gramming”, criou na d´ecada de 70 o sistema de tipografia TEX[1], que acabou sendo utilizado em meio acadˆemico por f´ısicos, matem´aticos e cientistas da com-puta¸c˜ao, devido `a sua capacidade de reproduzir f´ormulas matem´aticas de forma simples e elegante. Na d´ecada de 80, Leslie Lamport desenvolveu o LATEX[1],

que nada mais ´e que um conjunto de macros para TEX. Isso fornece um con-junto de comandos de mais alto n´ıvel para o usu´ario, que acaba por facilitar o uso da ferramenta.

O LATEX ´e uma linguagem de marca¸c˜ao para formatar documentos de uma

maneira mais ”profissional”. A diferen¸ca entre documentos editados com outras ferramentas e com o LATEX ´e o foco que ´e dado `a elabora¸c˜ao do produto final.

Com outros editores, vocˆe se preocupa com a forma visual do documento sendo escrito. Utilizando LATEX, o foco principal ´e a estrutura l´ogica do documento.

O que ocorre de fato ´e um compilador que processa um arquivo de texto e gera uma sa´ıda, que pode ser html, pdf, postscript ou v´arias outras. Devido ao fato dos documentos LATEX possuirem uma estrutura l´ogica como caracter´ıstica

principal, o desenvolvimento de ferramentas de convers˜ao ´e f´acil e comum. Al´em disso, vocˆe pode estruturar seu documento com v´arios tipos pr´e-definidos, ou criar um novo. Por exemplo, temos as classes article, book e report.

Beamer ´e uma classe de documentos LATEX criada para gerar apresenta¸c˜oes

em slides. O Beamer n˜ao ´e a primeira classe desenvolvida para essa finalidade, mas atualmente ´e muito utilizada. Apresenta¸c˜oes geradas com Beamer seguem o mesmo princ´ıpio do LATEX, ou seja, seguem o princ´ıpio do foco na estrutura

l´ogica. Com Beamer, vocˆe define os slides (que s˜ao chamados de frames) e o conte´udo deles, al´em de algumas configura¸c˜oes b´asicas da sua apresenta¸c˜ao, como template e cores sendo utilizadas.

A instala¸c˜ao das ferramentas necess´arias para utilizar Beamer depende do seu sistema operacional. Existem v´arias distribui¸c˜oes de LATEX dispon´ıveis, como o

TeXLive (multi-plataforma), MacTeX (para usu´arios de Mac OS) e MiKTeX [2] (para Windows). Al´em do LATEX, procure instalar uma ferramenta de edi¸c˜ao de

texto especializada ou adicione algum plugin para o editor de sua preferˆencia (existem plugins para os mais diversos editores, como Vim, Emacs e gedit). Para usu´arios de Windows, uma boa op¸c˜ao ´e o LEd[3] (LATEX Editor), que ´e

gratuito mas n˜ao ´e open-source.

Feita esta breve introdu¸c˜ao ao que ´e LATEX e beamer, vamos ver como se

(5)

3

Primeiros Passos

Assim como outros tipos de documentos feitos em LATEX, uma apresenta¸c˜ao

feita em Beamer pode ser dividida em duas partes b´asicas, o preˆambulo e a ap-resenta¸c˜ao. No preˆambulo ´e que vocˆe define v´arias caracter´ısticas do documento sendo gerado, como o template, as cores, o tipo de fonte, ´e at´e mesmo define que ser´a um documento do tipo beamer. Na segunda parte, a apresenta¸c˜ao ´e feita de fato, estruturando as se¸c˜oes, subse¸c˜oes e slides que ser˜ao o resultado final.

3.1

O preˆ

ambulo

Diversas informa¸c˜oes estar˜ao presentes no preˆambulo do arquivo. Para quem j´a conhece LATEX, aqui v˜ao as mesmas defini¸c˜oes de t´ıtulo, autor, institui¸c˜ao,

data e a lista de pacotes que ser˜ao usados (como o pacote que cont´em s´ımbolos matem´aticos, por exemplo). Al´em dessa parte comum `a outros tipos de doc-umento LATEX, vocˆe vai poder definir aqui o template da apresenta¸c˜ao e o

es-quema de cores sendo utilizados, assim como pode personalizar as cores da sua apresenta¸c˜ao e algumas outras caracter´ısticas como o tipo de marcador de itens (c´ırculo simples, bola ou quadrado, por exemplo).

Primeiramente, ser´a mostrado aqui apenas o realmente necess´ario para se criar uma apresenta¸c˜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, vocˆe declara os pacotes que ser˜ao usa-dos no seu arquivo (para codifica¸c˜ao e inclus˜ao de s´ımbolos matem´aticos, por exemplo). Por´em, a menor apresenta¸c˜ao 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 apresenta¸c˜ao n˜ao precisa de muitos recursos no preˆambulo. Entretanto, dificilmente vocˆe far´a uma apresenta¸c˜ao que n˜ao utilize nem mesmo palavras acentuadas, um link para alguma p´agina, um template, uma imagem ou algum s´ımbolo matem´atico. Come¸carei demonstrando a utiliza¸c˜ao 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}

(6)

O pacote inputenc com o parˆametro utf8 define a codifica¸c˜ao sendo utilizada. Logo abaixo, hyperref ´e um pacote para fazer links em suas referˆencias, as-sim como linkar tamb´em o seu sum´ario `as se¸c˜oes presentes na apresenta¸c˜ao. O pacote seguinte, graphicx ´e necess´ario para a utiliza¸c˜ao de imagens e os dois ´

ultimos, amssymb e amsmath, permitem o uso de carcateres especiais e s´ımbolos matem´aticos. Al´em desses representados, existe uma quantidade enorme de out-ros pacotes para incrementar seus documentos e apresenta¸c˜oes. Nas referˆencias dessa apostila h´a um cat´alogo de pacotes[4] muito ´util para procurar um pacote que seja adequado para a sua necessidade.

3.1.2 T´ıtulo, autor, data e institui¸c˜ao

No preˆambulo do arquivo vocˆe tamb´em coloca defini¸c˜oes de t´ıtulo, autor, institui¸c˜ao e data. Essas informa¸c˜oes ser˜ao utilizadas para gerar a p´agina de t´ıtulo da sua apresenta¸c˜ao, assim como, dependendo do template que vocˆe utiliza na sua apresenta¸c˜ao, esses dados tamb´em ficar˜ao presentes no topo ou rodap´e dos seus slides. Para demonstra¸c˜ao 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. Vocˆe pode colocar in´umeros au-tores, separando cada um com \\ e a data pode ser fixa, como ”19 de Janeiro” ou ”Junho de 2009”, ou com a utiliza¸c˜ao do comando \today, como demon-strado, a data inserida ser´a a data do seu computador no momento em que a apresenta¸c˜ao for gerada.

3.1.3 Template e cores

No preˆambulo do seu arquivo tamb´em s˜ao inclu´ıdos alguns comandos para definir caracter´ısticas da sua apresenta¸c˜ao. Isso inclui, template, esquema de cores, redefini¸c˜ao de cor para textos, blocos e partes do template, tipo de mar-cadores de itens, e v´arias outras op¸c˜oes. Neste trecho da apostila, apenas demon-strarei os dois comandos mais b´asicos. Em outra se¸c˜ao, ser˜ao mostrados outros comandos para modificar mais a aparˆencia da sua apresenta¸c˜ao. Veja a seguir:

\documentclass{beamer} \usepackage{...} \title{...} \author{...}

\usetheme{Nome do Template}

\usecolortheme{Nome do esquema de cores}

\begin{document} \frame{...} \frame{...} \end{document}

(7)

O primeiro dos comandos, \usetheme{Nome do template}, ´e respons´avel pelo template que ser´a utilizado para a sua apresenta¸c˜ao. Esse template define a existˆencia e a posi¸c˜ao das barras com nome de se¸c˜oes e subse¸c˜oes, t´ıtulo do slide e barras com nome de autor, institui¸c˜ao e t´ıtulo da apresenta¸c˜ao. Por exemplo, o tema chamado Ilmenau possui uma barra ao topo com o nome das se¸c˜oes, logo abaixo uma outra barra com subse¸c˜oes e uma terceira barra com o t´ıtulo do slide atual.

O comando \usecolortheme{Nome do esquema de cores} modifica o esquema de cores que ser´a utilizado. Existem uma s´eria de esquemas j´a existentes para sua escolha, e a ausˆencia desse comando utiliza o esquema de cores default. A modifica¸c˜ao das cores independente de um esquema ser´a mostrada numa se¸c˜ao mais adiante desta apostila. Nas referˆencias, h´a um link para uma matriz[5] bem interessante, que mostra os diversos templates existentes para beamer em combina¸c˜ao com os esquemas de cores pr´e-definidos.

Esses foram alguns dos comandos mais b´asicos necess´arios para gerar uma apresenta¸c˜ao j´a bem interessante e ao mesmo tempo simples, n˜ao exigindo nen-hum conhecimento muito grande do usu´ario. Agora, vamos deixar o preˆambulo de lado e partir para os primeiros passos na sua apresenta¸c˜ao propriamente dita.

3.2

A apresenta¸

ao

Agora que a estrutura b´asica do preˆambulo j´a est´a montada, podemos come¸car a fazer o conte´udo da sua apresenta¸c˜ao. Os comandos \begin{document} e \end{document} delimitam o que ser´a esse conte´udo. Tudo que vocˆe inserir entre os dois comandos, far´a parte da sua apresenta¸c˜ao.

3.2.1 Slides

Primeiramente, vamos exemplificar como definir um slide. Existem duas maneiras para se fazer isso: a primeira delas j´a 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 far´a 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, vocˆe deve definir cada slide da sua apresenta¸c˜ao e seu conte´udo. Se vocˆe seguir o exemplo acima, seu slide possuir´a apenas texto puro. Na pr´oxima se¸c˜ao desta apostila, novas possibilidades de se organizar e apresentar um slide ser˜ao demonstrados. Agora, vamos ver como se insere um t´ıtulo para um determinado slide.

\documentclass{beamer}

(8)

\begin{frame}

\frametitle{T´ıtulo do slide de exemplo.} Texto do slide.

\end{frame}

\end{document}

Como visto no exemplo acima, o comando para inser¸c˜ao de um t´ıtulo ´e sim-ples. Basta colocar o t´ıtulo 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 tamb´em o comando \framesubtitle{...}, que coloca, em letras menores junto ao t´ıtulo, um subt´ıtulo para seu slide.

3.2.2 Estrutura de se¸c˜oes

Agora que a constru¸c˜ao de um slide b´asico j´a foi demonstrada, a estrutura de se¸c˜oes e subse¸c˜oes ser´a mostrada, para que vocˆe possa organizar melhor a sua apresenta¸c˜ao. A id´eia ´e bem simples: vocˆe utiliza o comando \section{} para fazer com que a partir daquele ponto, todos os slides que forem definidos fa¸cam parte desta se¸c˜ao. A se¸c˜ao s´o ser´a finalizada quando come¸car a pr´oxima. 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}

Atrav´es da utiliza¸c˜ao de se¸c˜oes, o conte´udo da sua apresenta¸c˜ao ficar´a mais bem estruturado. Isso ajuda tanto no produto final, quanto auxilia no processo de elabora¸c˜ao. As se¸c˜oes que forem definidas, podem ou n˜ao ter um nome. Isso ´

e mostrado no exemplo acima, em \section{T´ıtulo opcional}. Apenas insira o nome desejado, ou deixe-o em branco para dar ou n˜ao um nome `a se¸c˜ao.

De modo similar, cada se¸c˜ao definida no seu arquivo pode conter diversas subse¸c˜oes dentro dela. As subse¸c˜oes funcionam da mesma forma, todos os slides que forem criados ap´os uma subse¸c˜ao pertencem `a ela, e uma subse¸c˜ao s´o ter-mina quando ´e iniciada a pr´oxima (ou ao surgir uma nova se¸c˜ao). O t´ıtulo de uma subse¸c˜ao tamb´em ´e opcional, e ´e inserido da mesma forma que na se¸c˜ao. Vale lembrar que sua apresenta¸c˜ao pode conter uma quantidade ilimitada de slides, separados em quantas se¸c˜oes e subse¸c˜oes vocˆe desejar.

(9)

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

Dependendo do template que vocˆe est´a utilizando, as se¸c˜oes e subse¸c˜oes s˜ao enumeradas de formas diferentes nas barras no topo ou rodap´e dos slides. Man-tenha sempre uma estrutura bem organizada para a sua apresenta¸c˜ao para evitar problemas est´eticos quanto a enumera¸c˜ao das se¸c˜oes/subse¸c˜oes.

Agora que vocˆe j´a sabe o b´asico e essencial para criar uma apresenta¸c˜ao com Beamer, tanto no que diz respeito ao preˆambulo do seu documento quanto `

a organiza¸c˜ao do conte´udo da sua apresenta¸c˜ao, vamos partir para algumas dicas para personalizar os seus slides. Uma boa ideia ´e criar algum arquivo de teste apenas com as informa¸c˜oes passadas at´e agora, para poder gerar uma simples apresenta¸c˜ao e fixar alguns dos comandos e conceitos demonstrados at´e o momento. Isso tamb´em ajuda a pensar em modifica¸c˜oes a serem feitas, como um novo esquema de cores ou a escolher algum template de sua preferˆencia, por exemplo.

(10)

4

Customizando a sua apresenta¸

ao

Atrav´es do que j´a foi passado at´e agora, ´e poss´ıvel fazer apresenta¸c˜oes sim-ples por´em elegantes com Beamer. Esta se¸c˜ao ´e destinada a mostrar alguns comandos para incrementar a sua apresenta¸c˜ao, e tamb´em ser´a dividida em dois trechos, preˆambulo e apresenta¸c˜ao. Na primeira parte, ser˜ao mostrados alguns comandos relacionados `a cores e defini¸c˜oes relativas ao preˆambulo. Na segunda, alguns comandos para efeitos nos seus slides (caixas de texto, itens, imagens, por exemplo). Isso aumentar´a as possibilidades de apresenta¸c˜oes que vocˆe pode gerar, ajudando na originalidade dos seus slides, mas sem perder toda a elegˆancia, simplicidade e organiza¸c˜ao do Beamer.

4.1

Modifica¸

oes no preˆ

ambulo

Com os comandos que j´a foram apresentados na se¸c˜ao anterior da apostila, vocˆe 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/rodap´e), os textos (normal e em destaque) e o fundo da sua apresenta¸c˜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 defini¸c˜oes apresentadas acima definem as cores utilizadas em textos da sua apresenta¸c˜ao. Todos esses comandos s˜ao do tipo \setbeamercolor{parˆametro}{cor}, e o parˆametro passado define qual tipo de texto vocˆe quer redefinir. Por exem-plo, normal text muda a cor do texto comum dos seus slides e institute muda a cor do t´ıtulo da institui¸c˜ao (definido no comando do preˆambulo \institute{...}, j´a apresentado na apostila) no slide de t´ıtulo da sua apresenta¸c˜ao. O parˆametro alerted text definir´a a cor do texto em destaque, que ser´a exemplificado na pr´oxima subse¸c˜ao da apostila.

A cor escolhida ´e passada como segundo parˆametro dos comandos apresen-tados, e segue a estrutura fg=color. O fg vem de foreground (primeiro plano) e geralmente as defini¸c˜oes relacionadas a cor recebem um outro parˆametro, {bg=cor} (bg vem de background ). No caso dos textos, apenas um parˆametro ´

e suficiente. Ao tentar colocar uma cor de fundo, modificando para {fg=cor1, bg=cor2}, vocˆe ter´a um efeito bem estranho, pintando o fundo das ´areas onde h´a texto.

4.1.2 Escolhendo as cores

Existe uma s´erie de cores pr´e-definidas que podem ser utilizadas para esses comandos de redefini¸c˜ao, como as mostradas no exemplo (red, blue, black e gray). Essas cores j´a existentes s˜ao:

(11)

Vocˆe pode tamb´em 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 deixar´a a cor muito pr´oxima de preto, e levemente vermelha e ao fazer red!50!yellow vocˆe obter´a um tom de laranja. Experimente diversas combina¸c˜oes 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}

Atrav´es do comando apresentado, \definecolor{nomeDaCor}{rgb}{x,y,z}, in-serido no preˆambulo, vocˆe cria uma cor com um nome `a sua escolha. O {rgb} deve ser inclu´ıdo e entre as ´ultimas { e } vocˆe coloca os fatores de vermelho, verde e azul para sua cor. Por´em, 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 atribui¸c˜ao de cores ´e muito ´util, e com isso vocˆe pode usar essas cores em outras defini¸c˜oes. 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 apresenta¸c˜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}

(12)

Todos se iniciam com \setbeamercolor{parˆametro}{cores} e como parˆametro recebem qual parte est´a sendo modificada. Os trˆes comandos apresentados mudam, respectivamente, a cor da barra com as se¸c˜oes, a cor da barra com subse¸c˜oes e a cor da barra com o t´ıtulo do slide atual. Como varia de template para template, o parˆametro da primeira atribui¸c˜ao ´e section in head/foot, j´a que alguns dos templates utilizam a barra com as se¸c˜oes no topo e outras no rodap´e dos slides.

As cores dos comandos apresentados acima funcionam do mesmo modo que dos outros comandos j´a apresentados. A diferen¸ca ´e que agora vocˆe pode inserir o background (bg). Combinando o background com o foreground, vocˆe redefine as cores que ser˜ao utilizadas nos seus slides para uma determinada parte do template. Por exemplo: \setbeamercolor{frametitle}{fg=red,bg=black} far´a com que a barra com o t´ıtulo do seu slide atual (caso vocˆe tenha definido um) fique com a cor de fundo preto e com o texto (o t´ıtulo 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 defini¸c˜ao da cor de fundo dos seus slides. A diferen¸ca entre eles ´e que o primeiro faz um efeito de degradˆe, come¸cando no topo do slide com a cor definida no parˆametro top=cor1 e terminando na parte inferior dos slides com a cor definida no parˆametro bottom=cor2, enquanto o segundo comando usa apenas uma cor, passada como parˆametro, para preencher todo o fundo da sua apresenta¸c˜ao. Se vocˆe tentar usar os dois comandos num mesmo documento, o comando que prevalece ´e o de degradˆe, ignorando a cor definida no segundo comando apresentado. Portanto, escolha o comando que mais lhe agrada para a sua apresenta¸c˜ao.

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 respons´aveis por mudan¸cas nos blocos e itens (am-bos ser˜ao demonstrados na se¸c˜ao 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 t´ıtulo e outra com texto. Os itens tamb´em s˜ao um meio de apresentar o conte´udo num slide, podendo conter tamb´em 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 t´ıtulo do bloco (bg para fundo e fg para cor do texto) e o segundo comando modifica a cor da parte com texto (tamb´em fundo e cor do texto).

(13)

Os outros dois comandos apresentados acima s˜ao 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 atrav´es do comando subse-quente. As op¸c˜oes s˜ao: [triangle], [circle], [square] e [ball].

4.1.5 Outros comandos

Existem outros comandos ´uteis que eu irei apresentar nesta apostila. Antes gostaria de relembrar que existe uma grande variedade de comandos que n˜ao foram demonstrados aqui, mas vocˆe pode conferir nos links passados como re-ferˆencia em [6], [7] e [8]. As referˆencias tratam tanto de Beamer, quanto de LATEX. O objetivo era mostrar apenas alguns comandos b´asicos e suficientes

para criar apresenta¸c˜oes interessantes e bem organizadas. Vamos ent˜ao aos ´

ultimos comandos desta se¸c˜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 t´ıtulo da apresenta¸c˜ao no slide de abertura, e as cores s˜ao definidas do mesmo modo que qualquer outro comando que as utilize.

O segundo comando ´e ´util para quem vai fazer apresenta¸c˜oes dentro de algum ´

org˜ao, empresa ou universidade. Com ele, vocˆe inclui uma imagem no canto inferior direito da sua apresenta¸c˜ao, que ir´a aparecer em todos os slides. Com o parˆametro [scale=x], vocˆe passa x como fator de escalonamento da sua imagem e deix´a-la do tamanho ideal para sua apresenta¸c˜ao.

O terceiro comando ´e respons´avel por retirar pequenos s´ımbolos de navega¸c˜ao que aparecem nos slides gerados. Esses s´ımbolos s˜ao levemente transparentes e servem para passar ou voltar um slide. Por n˜ao serem t˜ao ´uteis e por vezes poluirem visualmente suas apresenta¸c˜oes, vocˆe pode retir´a-los com esse comando inserido no preˆambulo do seu documento.

O quarto e ´ultimo 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 apre-senta¸c˜ao.

J´a foram demonstrados alguns comandos ´uteis para mudar a aparˆencia da sua apresenta¸c˜ao e deix´a-la a seu gosto e estilo. A partir de agora, a pr´oxima subse¸c˜ao ´e destinada a demonstra¸c˜ao de algumas maneiras de apresentar o conte´udo dos seus slides.

4.2

Comandos na apresenta¸

ao

Todos os comandos apresentados at´e agora se encontravam no preˆambulo 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 in´ıcio desse trecho da apresenta¸c˜ao.

(14)

4.2.1 Come¸cando a apresenta¸c˜ao

Duas coisas muito ´uteis para qualquer apresenta¸c˜ao s˜ao um slide de t´ıtulo, com o nome da apresenta¸c˜ao, dos autores, data e institui¸c˜ao, e uma agenda da sua apresenta¸c˜ao. Ambos utilizam informa¸c˜oes contidas no preˆambulo do seu documento, como j´a foi comentado na apostila. Esses dois slides especias ser˜ao 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 s˜ao f´aceis de se fazer. Para o primeiro, de t´ıtulo da apresenta¸c˜ao, basta criar um slide, utilizando uma das duas estruturas j´a mencionas (\frame{} ou \begin{frame} e \end{frame}) e utilizar o comando \titlepage. Isso ir´a gerar uma p´agina de t´ıtulo que cont´em os dados definidos no preˆambulo. O segundo slide demonstrado no exemplo de c´odigo acima monta uma agenda da sua apresenta¸c˜ao, utilizando as se¸c˜oes e subse¸c˜oes definidas no seu arquivo para ger´a-la. O t´ıtulo desse slide especial ´e opcional (com o comando \frametitle{T´ıtulo}).

4.2.2 Itens

Uma estrat´egia de apresenta¸c˜ao muito interessante e bastante utilizada ´e ap-resentar o seu conte´udo atrav´es de pequenos t´opicos, e uma estrutura perfeita para isso ´e o itemize, enumerate ou description. O primeiro deles utiliza o marcador definido no comando apresentado na se¸c˜ao 4.1.4. O modo enumerate coloca uma ordem num´erica nos t´opicos que forem criados (com o parˆametro [i] ou [I] ser˜ao n´umeros romanos, e com [a] ou [A] ser˜ao letras). O terceiro modo ir´a destacar cada t´opico de acordo com o parˆametro passado entre [ e ] na defini¸c˜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 trˆes itens, todos marcados com o que foi definido no preˆambulo do arquivo (o padr˜ao ´e um triˆangulo).

\begin{frame}

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

(15)

O trecho de c´odigo acima ir´a criar os trˆes 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 parˆametro 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 t´opicos (description) ´e mais ´util para descr-ever 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 descri¸c˜ao dos itens do conjunto citado no exemplo. Por´em vocˆe pode utilizar esse tipo de estrutura para fazer qualquer de marcador de seu interesse, inclusive algum s´ımbolo ou texto. O resultado do exemplo acima ´e:

4.2.3 Blocos

Os blocos s˜ao uma boa op¸c˜ao para se destacar algum trecho da sua apre-senta¸c˜ao. As cores de um bloco podem ser modificadas, como j´a foi demon-strado nessa apostila, e ´e poss´ıvel utilizar mais de um por por slide. Apenas tome cuidado com a quantidade de texto inserido nos blocos, para que n˜ao fiquem muito grandes e n˜ao caibam em um ´unico slide.

\documentclass{beamer}

\begin{document} \begin{frame}

\begin{block}{Titulo opcional} ...Conte´udo do bloco...

\end{block} \end{frame} \end{document}

(16)

A defini¸c˜ao de um bloco ´e feita com os comandos \begin{block} e \end{block}. Logo ap´os a declara¸c˜ao do come¸co de um bloco, ´e poss´ıvel adicionar um t´ıtulo ao bloco, colocando-o entre { e }. Caso vocˆe n˜ao deseje adicionar um t´ıtulo, 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, vocˆe est´a livre para inserir qualquer tipo de estrutura: texto puro, itens, imagens ou at´e mesmo outros blocos.

4.2.4 Imagens

Agora vamos ver como se insere uma imagem em um slide. N˜ao esque¸ca de adicionar no preˆambulo o comando \usepackage{graphicx}, para permitir o uso de imagens na sua apresenta¸c˜ao.

\documentclass{beamer} \begin{document} \begin{frame} \includegraphics[scale=x]{imagem.jpg} \end{frame} \end{document}

A inser¸c˜ao de uma imagem em um slide ´e feita com o comando demonstrado acima, \includegraphics[scale=x]{imagem.jpg}. O primeiro parˆametro 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 parˆametro 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 transi¸c˜ao do conte´udo de um slide. Sozinho, o \alert destaca um peda¸co de texto ou um item (caso esteja utilizando o \itemize), utilizando a cor definida no preˆambulo 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 utiliza¸c˜ao 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 } acabar´a por ter o primeiro caractere ap´os o comando \alert destacado.

\documentclass{beamer}

\begin{document} \begin{frame}

\begin{itemize}

(17)

\pause

\item Item depois da pausa \end{itemize}

\end{frame} \end{document}

O comando \pause divide seu slide de acordo com sua inser¸c˜ao. 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 mostrar´a o primeiro e segundo itens. Esse recurso de pausa ´e muito utilizado quando se quer mostrar aos poucos algum conte´udo durante a sua apresenta¸c˜ao.

A combina¸c˜ao destes dois comandos pode atingir melhor o objetivo de mostrar aos poucos o conte´udo de um determinado slide, fazendo-o aparecer gradativa-mente e ao mesmo tempo destacando o que ir´a aparecer. Para isso, ´e necess´ario 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 rela¸c˜ao ao pause, ou seja, ser˜ao criados dois slides, um apenas com o primeiro item e o segundo com os dois itens sendo mostrados. A diferen¸ca ´e a utiliza¸c˜ao do alert. Segundo o exemplo acima, foi definido que o primeiro alert ir´a de fato destacar o trecho entre { e } apenas no primeiro slide gerado, enquanto o segundo comando alert ir´a destacar o seu escopo no segundo slide gerado. Caso tiv´essemos colocado 3 ao inv´es de 2 no segundo alert, seriam gerados trˆes 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 ´ultimo destacado.

Tamb´em ´e poss´ıvel deixar um trecho destacado por todos os slides gerados. Isso ´e feito acrescentando um - ap´os 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.

Vocˆe pode optar por n˜ao utilizar o \pause, utilizando esse mesmo recurso (com -) apresentado para o \alert. Basta vocˆe adicionar na defini¸c˜ao de um item o slide em que vocˆe deseja que ele apare¸ca. Confira o exemplo abaixo:

\documentclass{beamer}

\begin{document} \begin{frame}

\begin{itemize}

(18)

\item<2> \alert<2> {Segundo item} \item<3-> \alert<3> {Terceiro item} \end{itemize}

\end{frame} \end{document}

O trecho acima ir´a gerar trˆes slides para o conte´udo definido no frame. Seguindo as defini¸c˜oes feitas nos comandos \item, o primeiro item ser´a vis´ıvel a partir do primeiro slide, o segundo ser´a vis´ıvel apenas no segundo slide e o terceiro ser´a vis´ıvel a partir do terceiro slide (apesar de serem apenas trˆes). Seguindo o uso dos comandos \alert, o primeiro item ser´a 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 combina¸c˜oes para um dado slide, trazendo v´arias possibilidades de apresenta¸c˜ao do seu conte´udo.

(19)

5

Finaliza¸

oes

Considera¸

oes finais

O objetivo desta apostila ´e apenas demonstrar os comandos mais b´asicos e suficientes para gerar uma apresenta¸c˜ao simples e elegante com beamer. Existem diversos comandos que n˜ao foram apresentados aqui, como efeitos de transi¸c˜ao de slides e suporte para anima¸c˜oes, mas vocˆe pode conferir em alguns dos links passados logo abaixo por esses e outros comandos.

Links interessantes e referˆ

encias

[1] Algumas informa¸c˜oes sobre TEX e LATEX: http://pt.wikipedia.org/wiki/TeX http://pt.wikipedia.org/wiki/Latex

[2] MiKTeK (distribui¸c˜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 apresenta¸c˜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 Computa¸c˜ao UFSC: http://pet.inf.ufsc.br/downloads/curso_latex

Referências

Documentos relacionados

Durante este estágio, passei a maior parte do tempo no internamento do serviço mas também estive algumas noites no serviço de urgências, para além das consultas externas

Os instrutores tiveram oportunidade de interagir com os vídeos, e a apreciação que recolhemos foi sobretudo sobre a percepção da utilidade que estes atribuem aos vídeos, bem como

Programa de Educação Tutorial do Curso de Engenharia Civil da Universidade Federal de Santa

O tema proposto neste estudo “O exercício da advocacia e o crime de lavagem de dinheiro: responsabilização dos advogados pelo recebimento de honorários advocatícios maculados

Sendo assim, o presente estudo visa quantificar a atividade das proteases alcalinas totais do trato digestório do neon gobi Elacatinus figaro em diferentes idades e dietas que compõem

2 - OBJETIVOS O objetivo geral deste trabalho é avaliar o tratamento biológico anaeróbio de substrato sintético contendo feno!, sob condições mesofilicas, em um Reator

ao setor de Fisiologia Vegetal do Departamento de Biologia da Universidade Federal de Lavras (UFLA), Minas Gerais, com clones pertencentes ao Instituto Agronômico de Campinas