Você está na página 1de 70

Criando Textos e Apresentaes com LaTeX e LaTeX Beamer

Carlos Rodrigues Rocha, Roberto Simoni


Universidade Federal de Santa Catarina
Grupo de Software Livre da UFSC

Novembro 2009

Roteiro
1

Introduo

Usando LaTeX

Documentos

Pacotes

Formatao

Matemtica

Tabelas

Grficos e Figuras

Algoritmos e Listagens

10

Bibliografia

11

Dicas

12

Referncias

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

2 / 60

O que so TeX e LaTeX


TEX
Linguagem de marcao para redao de documentos com alta

qualidade tipogrfica

Criada por Donald Knuth em 1977, revisada por ltimo em 1989


Objetivo de explorar o potencial de dispositivos de impresso
Linguagem de programao completa, porm complexa

LATEX
Conjunto de macros que simplificam a utilizao do TeX

Criada por Leslie Lamport em 1985 (atualmente nas verses 2e / 3)


Largamente adotado pelos usurios de TeX

A elaborao de documentos continua sendo uma tarefa de codificao


Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

3 / 60

Caractersticas
Vantagens
Foco no contedo, e no na forma

Documentos com alta qualidade de acabamento e preciso

Consistncia e qualidade em equaes, tabelas, listas e grficos


Sumrio, ndices, referncias cruzadas automticas e confiveis

Citaes e referncias bibliogrficas gerenciadas automaticamente


Software livre, amplamente disponvel para a maioria dos S.O.
Exige poucos recursos do sistema

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

4 / 60

Caractersticas
Vantagens
Foco no contedo, e no na forma

Documentos com alta qualidade de acabamento e preciso

Consistncia e qualidade em equaes, tabelas, listas e grficos


Sumrio, ndices, referncias cruzadas automticas e confiveis

Citaes e referncias bibliogrficas gerenciadas automaticamente


Software livre, amplamente disponvel para a maioria dos S.O.
Exige poucos recursos do sistema

Desvantagens
No WYSIWIG, como processadores de texto comuns

Exige maior tempo de aprendizado e raciocnio (desvantagem?)


Personalizar documentos tarefa complicada (mas para qu?)
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

4 / 60

Requisitos do Usurio
Essencial
Saber usar um sistema operacional e suas ferramentas

Saber usar um editor de texto (bloco de notas j serve)

Saber gerenciar arquivos (criar, copiar, renomear, remover)


Saber usar um browser, para buscar informao
Pacincia e disposio

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

5 / 60

Requisitos do Usurio
Essencial
Saber usar um sistema operacional e suas ferramentas

Saber usar um editor de texto (bloco de notas j serve)

Saber gerenciar arquivos (criar, copiar, renomear, remover)


Saber usar um browser, para buscar informao
Pacincia e disposio

Desejvel
Saber usar ferramentas para compresso de arquivos
Saber usar controle de verso (SVN, por exemplo)
Saber usar ferramentas de desenhos e grficos

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

5 / 60

Requisitos de Software

Distribuio de LaTeX
Windows
MiKTeX (http://www.miktex.org)
MiKTeX Portable: Roda do Pendrive. No requer instalao.
TeXLive (http://www.tug.org/texlive)
Linux
teTeX (obsoleta)
TeXLive (http://www.tug.org/texlive)
MacOS
MacTeX (http://www.tug.org/mactex)

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

6 / 60

Requisitos de Software
Editor de Textos
Windows
Bloco de Notas
Notepad++ / Crimson Editor
TeXworks (http://www.tug.org/texworks)
TexNicCenter (http://www.texniccenter.org)
Para Linux
Emacs
Kile (para KDE)
gEdit (para GNOME)
LyX
Para MacOS
iTexMac
TeXShop

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

7 / 60

Requisitos de Software

Visualizadores
Acrobat Reader (ou outro leitor de PDF)

GhostScript (ou outro leitor de postscript)


Visualizador de imagens

Editores Grficos
xfig

gnuplot

Inkscape

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

8 / 60

Requisitos de Software

Outros
JabRef: Gerenciador de bibliografia
Freemind: Mapas mentais

Subversion: Gerenciador de verses


Conversores diversos

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

9 / 60

Workflow

Postscript

latex

Editor

DVI

Impresso

dvips
ps2pdf

Latex

pdflatex

PDF

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Visualizao

Novembro 2009

10 / 60

Comandos Essenciais

Para gerar dvi, ps e pdf


latex

dvips

ps2pdf

Para gerar pdf diretamente


pdflatex

Auxiliares
bibtex

makeindex

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

11 / 60

Ol, Mundo! verso LATEX

Arquivo himundo.tex

Gerando o pdf

\ documentclass { a r t i c l e }
\ begin { document }
Ola , Mundo !
\end{ document }

Carlos / Roberto (UFSC-gUFSC)

Modo 1: Latex

latex himundo.tex
dvips himundo.dvi
ps2pdf himundo.ps

Introduo ao LaTeX

Novembro 2009

12 / 60

Ol, Mundo! verso LATEX

Arquivo himundo.tex

Gerando o pdf

\ documentclass { a r t i c l e }
\ begin { document }
Ola , Mundo !
\end{ document }

Carlos / Roberto (UFSC-gUFSC)

Modo 2: Latex

latex himundo.tex
dvipdfm himundo.dvi

Modo 3: PdfLatex

pdflatex himundo.tex

Introduo ao LaTeX

Novembro 2009

13 / 60

Ol, Mundo! verso LATEX

Demonstrao

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

14 / 60

Ambientes: Kile/Emacs
Kile - IDE para o KDE - Linux (e Windows?)

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

15 / 60

Ambientes: Kile/Emacs
Emacs - Editor do projeto GNU

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

16 / 60

Elementos de um documento
Arquivo exemplo01.tex
\ d o c u m e n t c l a s s [ 1 2 pt , a 4 p a p e r ] { a r t i c l e }
\ usepackage [ b r a z i l ]{ babel }
\ usepackage [ l a t i n 1]{ inputenc }
\ u s e p a c k a g e [ T1 ] { f o n t e n c }
\ t i t l e {O S i s t e m a \ LaTeX }
\ b e g i n { document }
\ maketitle
A i d i a c e n t r a l do \ LaTeX d i s t a n c i a r o a u t o r
o mximo p o s s v e l da a p r e s e n t a o v i s u a l da i n f o r m a o .
Ao i n v s de t r a b a l h a r com i d i a s v i s u a i s , o u s u r i o
e n c o r a j a d o a t r a b a l h a r com c o n c e i t o s m a i s l g i c o s e ,
c o n s e q u e n t e m e n t e , i n d e p e n d e n t e da a p r e s e n t a o como c a p t u l o s ,
s e e s , n f a s e e t a b e l a s , sem c o n t u d o i m p e d i r o u s u r i o da
l i b e r d a d e de i n d i c a r , e x p r e s s a m e n t e , d e c l a r a e s de f o r m a t a o .
A v e r s o m a i s r e c e n t e a \ LaTeXe .
% I s t o um c o m e n t r i o que no s e r p r o c e s s a d o . E l e s e r v e a p e n a s
% p a r a f a z e r a n o t a e s no i n c l u d a s no r e s u l t a d o f i n a l .
A s e g u i r , a f r m u l a d a s c o m b i n a e s como um e x e m p l o s i m p l e s
da c a p a c i d a d e m a t e m t i c a do \ LaTeX :
\ begin { eqnarray }
C_k^n &=& \ f r a c { n ! } { k ! ( nk ) ! }
\ end { e q n a r r a y }
\ e n d { document }
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

17 / 60

Elementos de um documento
Arquivo exemplo01.pdf

O Sistema LATEX
22 de outubro de 2009
A idia central do LATEX distanciar o autor o mximo possvel da apresentao visual da informao.
Ao invs de trabalhar com idias visuais, o usurio encorajado a trabalhar com conceitos mais lgicos e, consequentemente, independente da
apresentao como captulos, sees, nfase e tabelas, sem contudo impedir o usurio da liberdade de indicar, expressamente, declaraes de formatao.
A verso mais recente a LATEX 2 .
A seguir, a frmula das combinaes como um exemplo simplrio da capacidade matemtica do LATEX:
Ckn =

Carlos / Roberto (UFSC-gUFSC)

n!
k!(n k)!

Introduo ao LaTeX

(1)

Novembro 2009

18 / 60

Elementos de um documento

Prembulo
Onde so feitas as definies globais do documento, como seu tipo,
parmetros de formatao, pacotes que sero empregados, e propriedades
gerais do documento

\ d o c u m e n t c l a s s [ 1 2 pt , a 4 p a p e r ] { a r t i c l e } % Tipo do documento
\ usepackage [ b r a z i l ]{ babel }
% I d i o m a do documento
\ u s e p a c k a g e [ l a t i n 1 ] { i n p u t e n c } % C o n j u n t o de c a r a c t e r e s
\ u s e p a c k a g e [ T1 ] { f o n t e n c }
% C o n j u n t o de c a r a c t e r e s
\ t i t l e {O S i s t e m a \LaTeX} % T t u l o do documento

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

19 / 60

Elementos de um documento

Corpo do Documento
Onde o texto efetivamente redigido, alm de definidos os elementos
complementares (figuras, tabelas, grficos, equaes...)

\ begin { document }
% Contedo do t e x t o
\end{ document }

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

20 / 60

Elementos de um documento
Ambientes (environments)
Blocos delimitados que atribuem uma caracterstica a um trecho do texto,
que ser formatado de forma consistente com esta caracterstica

\ begin { document }
\ begin { e q u a t i o n }
\end{ e q u a t i o n }
\ begin { i t e m i z e }
\ item I t e m 1
\end{ i t e m i z e }
\end{ document }
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

21 / 60

Elementos de um documento
Comandos
Executam uma operao a partir do ponto em que so escritos. Iniciam por
um caractere \
\ begin { document }
\%
% O c a r a c t e r e de p o r c e n t a g e m
\ small

% D e f i n e um tamanho de l e t r a pequeno

\ c o l o r { b l u e } % D e f i n e a c o r p a d r o como a z u l
\emph{ t e s t e } % E n f a t i z a a p a l a v r a

teste

$ \ Delta $ % C a r a c t e r e g r e g o d e l t a m a i s c u l o
\end{ document }
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

22 / 60

Tipos de documento
Definido em \documentclass
Estabelecem a formatao padro para uma determinada classe de texto.
So baseados em arquivos de estilo (.sty), que podem ser criados ou
personalizados.

Tipos bsicos
article Artigo padro para peridicos cientficos
proc Artigo para eventos, baseado em article
report Relatrio tcnico, apostilas
abnt Documentos no padro ABNT, baseado em report
book Livro
letter Carta
minimal Define apenas tamanho de pgina e fonte base
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

23 / 60

Tipos de documento

Tipos bsicos
IEEEtrans Peridicos da IEEE
IEEEconf Conferncias da IEEE
slides Apresentaes
prosper Apresentaes
beamer Apresentaes

Exemplo de \documentclass
\ d o c u m e n t c l a s s [ 1 2 pt , a 4 p a p e r , t w o s i d e , twocolumn ] { r e p o r t }

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

24 / 60

Estrutura do texto

Elementos textuais bsicos

Part : I
Chapter : 1

Section : 1.1

Subsection : 1.1.1

Subsubsection : 1.1.1.1
pargrafos

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

25 / 60

Estrutura do texto

Elementos pr-textuais
Abstract

TableOfContents

Resumo (abntex)

Sumario (abntex)
Capa (abntex)

Elementos ps-textuais
Bibliography
Appendix

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

26 / 60

Pacotes
Pacotes
Arquivos que contm comandos e definies, que adicionam ou modificam
funcionalidades do LaTeX. Alm das distribuies conterem vrios pacotes
pr-instalados, vrios extras podem ser baixados e posteriormente
instalados. So definidos no prembulo.

Exemplo de uso de pacotes


\ usepackage [ l a t i n 1]{ i n p u t e n c }
\ usepackage [ b r a z i l ]{ babel }
\ u s e p a c k a g e [ T1 ] { f o n t e n c }
\ u s e p a c k a g e { amsmath }
\ u s e p a c k a g e { amssymb }
\ usepackage [ a l f ]{ a b n t c i t e }

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

27 / 60

Pacotes
Formatao
color Suporte a textos com cores
rotating Permite rotacionar qualquer elemento
units Gerencia espaamento entre quantidades e unidades
float Elementos flutuantes em relao ao texto

Internacionalizao
babel Define idioma do documento
inputenc Codificao de caracteres de entrada
fontenc Codificao da fonte de sada
textcomp Smbolos adicionais

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

28 / 60

Pacotes
Matemtica
amsmath Extenses matemticas da AMS
amssymb Smbolos matemticos adicionais
array Manipulao de tabelas e matrizes complexas
arydshln Define tracejamento em tabelas
multirow Permite clulas que ocupem vrias linhas

Figuras e Grficos
graphicx Uso de figuras externas ao arquivo .tex
rotating Codificao de caracteres de entrada
subfig Agrupar figuras
tikz Biblioteca de comandos grficos poderosos
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

29 / 60

Pacotes

Cdigos
listings Listagens de cdigo com realce de sintaxe
verbatim Listagens simples

Bibliografia e citaes
apacite Formatao segundo o padro da APA
natbib Formatao segundo o padro da Biblioteca do Congresso
abntcite Formatao segundo o padro ABNT
Listagem extensa em http://www-sop.inria.fr/apics/latex/styles-eng.html

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

30 / 60

Formatao

Pargrafos
So separados por linhas em branco (no importa quantas)

So formatados de acordo com o padro do estilo de documento


\noindent evita indentao do pargrafo

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

31 / 60

Formatao

Pargrafos
So separados por linhas em branco (no importa quantas)

So formatados de acordo com o padro do estilo de documento


\noindent evita indentao do pargrafo

Pargrafos - Ambientes de alinhamento


flushleft Alinha esquerda
flushright Alinha direita
center Alinhamento centralizado

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

31 / 60

Formatao

Pargrafos - Espaamento entre linhas


Usar o pacote setspace para disponibilizar os ambientes:
doublespace Linhas com espaamento duplo
onehalfspace Linhas com espaamento 1,5
singlespace Linhas com espaamento simples

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

32 / 60

Formatao

Quebras
newline Quebra de linha imediata
linebreak Quebra de linha soft
newpage Quebra de pgina imediata
pagebreak Quebra de pgina soft

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

33 / 60

Formatao

Destaque de texto
texto Simples
texto Duplo
texto nfase
texto Fonte serifada
texto Fonte no serifada
texto Fonte monoespaada
texto Itlico
texto Negrito
Texto Sublinhado

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

34 / 60

Formatao
Tamanho de fonte
texto

\tiny

texto

\scriptsize

texto

\footnotesize

texto \small

texto \normalsize

texto \large

texto

texto

\Large
\LARGE

texto \huge

texto \Huge
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

35 / 60

Formatao

Cores
texto \color{blue}texto
texto \color{red}texto
texto \color{roxoFAIM}texto - Personalizada

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

36 / 60

Formatao

Cores
texto \color{blue}texto
texto \color{red}texto
texto \color{roxoFAIM}texto - Personalizada

Cores Personalizadas
Usar o pacote color. No prembulo, usar
\definecolor{roxoFAIM}{RGB}{132,2,100}

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

36 / 60

Formatao

Listas
itemize Lista no ordenada
enumerate Lista ordenada
description Lista de definies

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

37 / 60

Formatao

Listas
itemize Lista no ordenada
enumerate Lista ordenada
description Lista de definies

Nota de rodap
footnote Ambiente embutido nos pargrafos

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

37 / 60

Matemtica

Ambientes de matemtica
$...$ Ambiente textual - Matemtica embutida no texto
equation Equao separada do texto - referencivel
eqnarray Conjunto de equaes - referenciveis
array Define matrizes 2D

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

38 / 60

Matemtica - Exemplos
Cdigo
O c e n t r o de massa do c o r p o d e f i n i d o como
\ begin { equation }
\ v e t o r i a l { r }_C \ t r i a n g l e q \ f r a c {1}{m} \ i n t_V \ v e t o r i a l { r }
\ r h o \mathrm{d}V \ l a b e l { eq : d e f C e n t r o M a s s a }
\ end { e q u a t i o n }
\ n o i n d e n t onde $\ r h o $ a massa e s p e c f i c a do c o r p o .

Resultado
O centro de massa do corpo definido como
Z
1
rC ,
rdV
m V

(1)

onde a massa especfica do corpo.


Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

39 / 60

Matemtica - Exemplos
Cdigo
\ begin { eqnarray }
A &=& \ l e f t [ \ b e g i n { a r r a y }{ c c } R( \ t h e t a ) & p ( t ) \\
0 & 1 \ end { a r r a y } \ r i g h t ] \ l a b e l { eq : eqTHA1}\\
p ( t ) &=& t \ c d o t s + \ l e f t [ I R( \ t h e t a ) \ r i g h t ]
s_0 \ l a b e l { eq : eqTHA3}
\ end { e q n a r r a y }

Resultado



R() p(t)
A =
0
1
p(t) = t s + [I R()] s0
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

(2)
(3)

Novembro 2009

40 / 60

Matemtica - Exemplos
Cdigo
\ begin { equation }
\$_e = \ l e f t [ \ b e g i n { a r r a y }{ c } \omega_e \\
\ c d a s h l i n e {1 1}[2 p t /2 p t ]
v}_{p_e } \ end { a r r a y } \ r i g h t ]
= \sum_{ i=b+1}^e \ h a t {\$}_ i \ dot {q}_ i = J \ dot {q}
\ l a b e l { eq : e q H e l i g i r o 03}
\ end { e q u a t i o n }
Na Equao \ r e f { eq : e q H e l i g i r o 0 3 } , b l a b l a b l a . . .

Resultado

$e =

e
vpe


=

e
X

$i q i = J q

(4)

i=b+1

Na Equao 4, blablabla...
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

41 / 60

Matemtica - Fontes
Cdigo
\ b e g i n { e q n a r r a y }
\ mathbb {N} , \ mathbb {Z } , \ mathbb {Q} , \ mathbb {R} , \ mathbb {C}\\
\ mathbf {N} , \ mathbf {Z } , \ mathbf {Q} , \ mathbf {R} , \ mathbf {C}\\
\ m a t h c a l {N} , \ m a t h c a l {Z } , \ m a t h c a l {Q} , \ m a t h c a l {R} , \ m a t h c a l {C}
\ end { e q n a r r a y }

Resultado
N, Z, Q, R, C
N, Z, Q, R, C
N , Z, Q, R, C
Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

42 / 60

Tabelas

Ambientes de tabela
tabular Ambiente simples para tabelas
table Ambiente para tabelas em documentos cientficos
tabular* Extenso de tabular

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

43 / 60

Tabelas - Exemplos
Cdigo
\ begin { t a b u l a r }{| l | c | | r | }
\hline
1 & 2 & 3 \\
04 & 05 & 06 \\
7 & 8 & 9 \\
\hline
\ end { t a b u l a r }

Resultado
1
04
7

2
05
8

3
06
9

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

44 / 60

Tabelas - Exemplos
Cdigo
S no editor. Muito grande

Resultado
Tabela: Teste de tabelas malucas

Componente
Posio
1
Vel. linear 1
Fora
1

x
Surge
xv
uv
Xv

Carlos / Roberto (UFSC-gUFSC)

Linear
y
z
Sway Heave
yv
zv
vv
wv
Yv
Zv

x
Roll
v
pv
Kv

Introduo ao LaTeX

Angular
y
Pitch
v
qv
Mv

z
Yaw
v
rv
Nv

Componen
2 Orienta
2 Vel. an
2 Momen

Novembro 2009

45 / 60

Figuras e Grficos

Ambientes e comandos de figura e grficos


figure Ambiente para definio e identificao de figuras
includegraphics Comando para incluir uma figura externa
tikzpicture Ambiente para criar grficos com tikz

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

46 / 60

Figuras - Exemplos
Cdigo
No prximo slide

Resultado

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

47 / 60

Figuras - Exemplos

Cdigo
\ b e g i n { c o l u m n s } [T ]
\ b e g i n { column } [T ] { 0 . 4 5 \ t e x t w i d t h }
\ begin { center }
\ i n c l u d e g r a p h i c s [ h e i g h t =4.5cm ] { i m a g e n s / r o b o t u r b . png }
\ end { c e n t e r }
\ end { column }
\ b e g i n { column } [T ] { 0 . 4 5 \ t e x t w i d t h }
\ begin { center }
\ i n c l u d e g r a p h i c s [ h e i g h t =4.5cm ] { i m a g e n s / robotHuman . png }
\ end { c e n t e r }
\ end { column }
\ end { c o l u m n s }

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

48 / 60

Figuras - Exemplos
Cdigo
Problemas com o Beamer. S no exemplo
\ begin { f i g u r e } [ htb ]
\ centering
\ s u b f l o a t [ E i x o do h e l i c o i d e ] { \ l a b e l { f i g : f i g E i x o H e l i c o i d e }
\ i n c l u d e g r a p h i c s [ w i d t h =0.3\ t e x t w i d t h ]
{ i m a g e n s / e i x o H e l i c o i d e . png }}
\hfil
\ s u b f l o a t [ R e p r e s e n t a o de um h e l i c o i d e ]
{\ l a b e l { f i g : f i g R e p r e s e n t a H e l i c o i d e }
\ i n c l u d e g r a p h i c s [ w i d t h =0.3\ t e x t w i d t h ]
{ i m a g e n s / r e p r e s e n t a H e l i c o i d e . png }}
\ c a p t i o n { D e f i n i o g e o m t r i c a de um h e l i c o i d e }
\ end { f i g u r e }

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

49 / 60

Listagens

Ambientes de listagem
verbatim Ambiente padro para listagens
algorithmic Ambiente para algoritmos
lstlisting Ambiente para tabelas em documentos cientficos

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

50 / 60

Listagens - Exemplo

Cdigo
Mostrado em exemplo

Resultado
f o r i := maxint to 0 do
begin
{ do n o t h i n g }
end ;
Write ( Case i n s e n s i t i v e ) ;
WritE ( P a s c a l k e y w o r d s . ) ;

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

51 / 60

Bibliografia

<1->
A relao de referncias bibliogrficas e sua citao no texto
automaticamente gerenciada pelo LaTeX, podendo ser personalizada
atravs dos estilos

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

52 / 60

Bibliografia

<1->
A relao de referncias bibliogrficas e sua citao no texto
automaticamente gerenciada pelo LaTeX, podendo ser personalizada
atravs dos estilos

BibTeX
Ferramenta auxiliar que permite gerenciar relaes de referncias
bibliogrficas externamente ao documento, possibilitando seu uso em mais
de um documento e que o gerenciamento possa ser feito por outros
softwares especializados. Faz parte das distribuies de LaTeX

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

52 / 60

Bibliografia
Referncias internas ao documento
\ b e g i n { t h e b i b l i o g r a p h y }{9}
\ b i b i t e m { l a m p o r t 94}
L e s l i e Lamport ,
\emph{\LaTeX : A Document P r e p a r a t i o n System } .
A d d i s o n Wesley , M a s s a c h u s e t t s ,
2 nd E d i t i o n ,
1994.
\ end { t h e b i b l i o g r a p h y }

Referncias externas ao documento


\ bibliographystyle { tipoDeEstilo }
\ bibliography { arquivoDeReferencias }

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

53 / 60

Bibliografia
Citaes
\ c i t e { l a m p o r t 94}
\ c i t e { f u l a n o 2 0 0 0 , c i c l a n o , b e l t r a n o 98}
\ nocite { fulano }
\ c i t e a u t h o r { l a m p o r t 94}

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

54 / 60

Bibliografia
Citaes
\ c i t e { l a m p o r t 94}
\ c i t e { f u l a n o 2 0 0 0 , c i c l a n o , b e l t r a n o 98}
\ nocite { fulano }
\ c i t e a u t h o r { l a m p o r t 94}

Prefira o BibTeX
mais organizado

Permite uso do mesmo material em vrios documentos


Pode ser gerenciado por softwares especializados

Google e outros mecanismos de busca geram entradas bibtex

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

54 / 60

Bibliografia
JabRef - IDE para BibTeX

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

55 / 60

Dicas

No trabalhe com mais de um documento na mesma pasta


Um documento, alm do prprio arquivo tex, pode ter arquivos de figuras a
serem incluidas ou mesmo outros textos. Alm disso, o processo de
compilao gera vrios arquivos, o que pode confundir na hora de fazer um
backup ou copiar o projeto. Sempre crie uma pasta para um novo
documento e trabalhe nela.

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

56 / 60

Dicas

No trabalhe com mais de um documento na mesma pasta


Um documento, alm do prprio arquivo tex, pode ter arquivos de figuras a
serem incluidas ou mesmo outros textos. Alm disso, o processo de
compilao gera vrios arquivos, o que pode confundir na hora de fazer um
backup ou copiar o projeto. Sempre crie uma pasta para um novo
documento e trabalhe nela.

Divida um texto muito grande


Um texto muito grande pode ser dividido em arquivos. Um arquivo pode
ser incluido no outro atravs de \input{ nomearq } ou \include{ nomearq }

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

56 / 60

Dicas

Prefira grficos vetoriais


Embora imagens jpg e png possam parecer de boa qualidade, lembre que
elas podem ser escalonadas no documento, o que pode diminuir a
qualidade. Isso mais grave no caso de grficos. Prefira arquivos eps e pdf
(LaTeX ainda no suporta svg)

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

57 / 60

Dicas

Prefira grficos vetoriais


Embora imagens jpg e png possam parecer de boa qualidade, lembre que
elas podem ser escalonadas no documento, o que pode diminuir a
qualidade. Isso mais grave no caso de grficos. Prefira arquivos eps e pdf
(LaTeX ainda no suporta svg)

Cuidado com o idioma usado


Trabalhar com idiomas um problema universal. Cuidado com o encoding
do seu texto. Pode ser unicode (utf8x, por exemplo) e pode dar conflito
com a codificao default (T1).

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

57 / 60

Dicas

Use a Internet
Existem inmeros sites, blogs e foruns que abordam desde os detalhes
tcnicos e manuais dos pacotes, at as experincias pessoais e macetes

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

58 / 60

Dicas

Use a Internet
Existem inmeros sites, blogs e foruns que abordam desde os detalhes
tcnicos e manuais dos pacotes, at as experincias pessoais e macetes

Deixe de frescura e confie no LATEX


O objetivo do uso do LaTeX no se preocupar com a formatao, e sim
com o contedo. Deixe os detalhes de formatao com o LaTeX, e s se
preocupe com personalizaes no final (se for possvel).

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

58 / 60

Referncias

The Not So Short Introduction to LaTex


Latex Math Mode

TikZ & PGF Manual for Version 2.00


The Beamer Class

Classe ABNT: Confeco de trabalhos acadmicos em LaTeX segundo

as normas ABNT

LaTeX : Wikibooks

Grupo Tex-Br: http://www.tex-br.org

CTAN: http://www.ctan.org/

Texample: http://www.texample.net/

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

59 / 60

Criando Textos e Apresentaes com LaTeX e LaTeX Beamer


Carlos Rodrigues Rocha, Roberto Simoni
cticarlo@gmail.com
roberto.emc@gmail.com

Universidade Federal de Santa Catarina


Grupo de Software Livre da UFSC

Você também pode gostar