Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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
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
Desejvel
Saber usar ferramentas para compresso de arquivos Saber usar controle de verso (SVN, por exemplo) Saber usar ferramentas de desenhos e grcos
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)
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
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
Introduo ao LaTeX
Novembro 2009
8 / 60
Requisitos de Software
Outros
JabRef: Gerenciador de bibliograa Freemind: Mapas mentais Conversores diversos Subversion: Gerenciador de verses
Introduo ao LaTeX
Novembro 2009
9 / 60
Workow
Postscript
Impresso
Editor
latex
DVI
dvips ps2pdf
Latex
pdflatex
Visualizao
Introduo ao LaTeX
Novembro 2009
10 / 60
Comandos Essenciais
ps2pdf
Auxiliares
bibtex makeindex
Introduo ao LaTeX
Novembro 2009
11 / 60
Arquivo himundo.tex
\ documentclass { a r t i c l e } \ begin { document } Ola , Mundo ! \end{ document }
Gerando o pdf
Modo 1: Latex
Introduo ao LaTeX
Novembro 2009
12 / 60
Arquivo himundo.tex
\ documentclass { a r t i c l e } \ begin { document } Ola , Mundo ! \end{ document }
Gerando o pdf
Modo 2: Latex
Modo 3: PdfLatex
Introduo ao LaTeX
Novembro 2009
13 / 60
Demonstrao
Introduo ao LaTeX
Novembro 2009
14 / 60
Ambientes: Kile/Emacs
Kile - IDE para o KDE - Linux (e Windows?)
Introduo ao LaTeX
Novembro 2009
15 / 60
Ambientes: Kile/Emacs
Emacs - Editor do projeto GNU
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)
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
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...)
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
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
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 }
Introduo ao LaTeX
Novembro 2009
24 / 60
Estrutura do texto
Part : I
Chapter : 1
Section : 1.1
Subsubsection : 1.1.1.1
Introduo ao LaTeX
Novembro 2009
25 / 60
Estrutura do texto
Elementos pr-textuais
Abstract TableOfContents
Sumario (abntex)
Elementos ps-textuais
Bibliography Appendix
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.
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
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
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
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
Introduo ao LaTeX
Novembro 2009
31 / 60
Formatao
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
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
Introduo ao LaTeX
Novembro 2009
34 / 60
Formatao
Tamanho de fonte
texto
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
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}
Introduo ao LaTeX
Novembro 2009
36 / 60
Formatao
Listas
itemize Lista no ordenada enumerate Lista ordenada description Lista de denies
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
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
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)
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
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
Introduo ao LaTeX
Novembro 2009
44 / 60
Tabelas - Exemplos
Cdigo
S no editor. Muito grande
Resultado
Tabela: Teste de tabelas malucas
x Surge xv uv Xv
x Roll v pv Kv
Angular y Pitch v qv Mv
z Yaw v rv Nv
Introduo ao LaTeX
Novembro 2009
45 / 60
Figuras e Grcos
Introduo ao LaTeX
Novembro 2009
46 / 60
Figuras - Exemplos
Cdigo
No prximo slide
Resultado
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 }
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 }
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
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 . ) ;
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
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
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 }
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}
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
Introduo ao LaTeX
Novembro 2009
54 / 60
Bibliograa
JabRef - IDE para BibTeX
Introduo ao LaTeX
Novembro 2009
55 / 60
Dicas
Introduo ao LaTeX
Novembro 2009
56 / 60
Dicas
Introduo ao LaTeX
Novembro 2009
56 / 60
Dicas
Introduo ao LaTeX
Novembro 2009
57 / 60
Dicas
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
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).
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/
Introduo ao LaTeX
Novembro 2009
59 / 60