Sei sulla pagina 1di 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 2 3 4 5 6 7 8 9 10 11 12

Introduo Usando LaTeX Documentos Pacotes Formatao Matemtica Tabelas Grcos e Figuras Algoritmos e Listagens Bibliograa Dicas Referncias
Introduo ao LaTeX Novembro 2009 2 / 60

Carlos / Roberto (UFSC-gUFSC)

O que so TeX e LaTeX


TEX
Linguagem de marcao para redao de documentos com alta

qualidade tipogrca

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
A LTEX

Conjunto de macros que simplicam a utilizao do TeX Largamente adotado pelos usurios de TeX

Criada por Leslie Lamport em 1985 (atualmente nas verses 2e / 3) A elaborao de documentos continua sendo uma tarefa de codicao
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 grcos Sumrio, ndices, referncias cruzadas automticas e conveis Software livre, amplamente disponvel para a maioria dos S.O. Exige poucos recursos do sistema Citaes e referncias bibliogrcas gerenciadas automaticamente

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 grcos Sumrio, ndices, referncias cruzadas automticas e conveis Software livre, amplamente disponvel para a maioria dos S.O. Exige poucos recursos do sistema Citaes e referncias bibliogrcas gerenciadas automaticamente

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 usar um browser, para buscar informao Pacincia e disposio

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

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 usar um browser, para buscar informao Pacincia e disposio

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

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

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) Visualizador de imagens GhostScript (ou outro leitor de postscript)

Editores Grcos
xg gnuplot

Inkscape

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

8 / 60

Requisitos de Software

Outros
JabRef: Gerenciador de bibliograa Freemind: Mapas mentais Conversores diversos Subversion: Gerenciador de verses

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

9 / 60

Workow

Postscript

Impresso

Editor

latex

DVI

dvips ps2pdf

Latex

pdflatex

PDF

Visualizao

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

10 / 60

Comandos Essenciais

Para gerar dvi, ps e pdf


latex dvips

ps2pdf

Para gerar pdf diretamente


pdatex

Auxiliares
bibtex makeindex

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

11 / 60

A Ol, Mundo! verso LTEX

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

Gerando o pdf
Modo 1: Latex

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

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

12 / 60

A Ol, Mundo! verso LTEX

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

Gerando o pdf
Modo 2: Latex

latex himundo.tex dvipdfm himundo.dvi pdatex himundo.tex

Modo 3: PdfLatex

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

13 / 60

A Ol, Mundo! verso LTEX

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

A O Sistema LTEX

22 de outubro de 2009
A A idia central do L TEX 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 A verso mais recente a L TEX 2 . A seguir, a frmula das combinaes como um exemplo simplrio da caA pacidade matemtica do L TEX:

n Ck =

n! k!(n k)!

(1)

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

18 / 60

Elementos de um documento

Prembulo
Onde so feitas as denies 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 denidos os elementos complementares (guras, tabelas, grcos, 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
Denido 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 cientcos proc Artigo para eventos, baseado em article report Relatrio tcnico, apostilas abnt Documentos no padro ABNT, baseado em report book Livro letter Carta minimal Dene 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 pargrafos

Subsubsection : 1.1.1.1

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

25 / 60

Estrutura do texto

Elementos pr-textuais
Abstract TableOfContents

Resumo (abntex) Capa (abntex)

Sumario (abntex)

Elementos ps-textuais
Bibliography Appendix

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

26 / 60

Pacotes
Pacotes
Arquivos que contm comandos e denies, que adicionam ou modicam funcionalidades do LaTeX. Alm das distribuies conterem vrios pacotes pr-instalados, vrios extras podem ser baixados e posteriormente instalados. So denidos 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 oat Elementos utuantes em relao ao texto

Internacionalizao
babel Dene idioma do documento inputenc Codicao de caracteres de entrada fontenc Codicao 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 Dene tracejamento em tabelas multirow Permite clulas que ocupem vrias linhas

Figuras e Grcos
graphicx Uso de guras externas ao arquivo .tex rotating Codicao de caracteres de entrada subg Agrupar guras tikz Biblioteca de comandos grcos 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

Bibliograa 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) \noindent evita indentao do pargrafo So formatados de acordo com o padro do estilo de documento

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

31 / 60

Formatao

Pargrafos
So separados por linhas em branco (no importa quantas) \noindent evita indentao do pargrafo So formatados de acordo com o padro do estilo de documento

Pargrafos - Ambientes de alinhamento


ushleft Alinha esquerda ushright 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 \scriptsize \footnotesize

texto

texto

texto \small

texto \normalsize

texto \large

texto

\Large \LARGE

texto

texto \Huge
Carlos / Roberto (UFSC-gUFSC) Introduo ao LaTeX Novembro 2009 35 / 60

texto \huge

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 \denecolor{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 denies

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

37 / 60

Formatao

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

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 Dene 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 denido como rC 1 m rdV
V

(1)

onde a massa especca 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) 0 1 p(t) = t s + [I R()] s0 A =
Carlos / Roberto (UFSC-gUFSC) Introduo ao LaTeX Novembro 2009

(2) (3)

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 = Na Equao 4, blablabla...
Carlos / Roberto (UFSC-gUFSC) Introduo ao LaTeX Novembro 2009 41 / 60

e vpe

=
i=b+1

i qi = J q $

(4)

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 cientcos 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

Linear y z Sway Heave yv zv vv wv Yv Zv

x Roll v pv Kv

Angular y Pitch v qv Mv

z Yaw v rv Nv

Componen 2 Orienta 2 Vel. an 2 Momen

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

45 / 60

Figuras e Grcos

Ambientes e comandos de gura e grcos


gure Ambiente para denio e identicao de guras includegraphics Comando para incluir uma gura externa tikzpicture Ambiente para criar grcos 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 cientcos

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

Bibliograa

<1-> A relao de referncias bibliogrcas 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

Bibliograa

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

BibTeX
Ferramenta auxiliar que permite gerenciar relaes de referncias bibliogrcas 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

Bibliograa
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

Bibliograa
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

Bibliograa
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}

Prera 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

Bibliograa
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 guras 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 guras 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

Prera grcos 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 grcos. Prera arquivos eps e pdf (LaTeX ainda no suporta svg)

Carlos / Roberto (UFSC-gUFSC)

Introduo ao LaTeX

Novembro 2009

57 / 60

Dicas

Prera grcos 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 grcos. Prera 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 conito com a codicao 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
A Deixe de frescura e cone no LTEX

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 nal (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

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

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

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

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

Potrebbero piacerti anche