Documentos com LaTeX - Elaboração de documentos e

Transcrição

Documentos com LaTeX - Elaboração de documentos e
Elaboração de Documentos com LTEX
A
Carlos R. Rocha, Roberto Simoni
Universidade Federal de Santa Catarina
Florianópolis, 2012
Conteúdo
Roteiro
Parte I - Fundamentos
1
Introdução ao LATEX
2
Fundamentos do LATEX
3
Estrutura de um documento LATEX
Parte II - Redação e Formatação
4
Tipos de documento e Organização
5
Expressões Matemáticas
6
Figuras e Tabelas
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
2 / 74
Conteúdo
Roteiro
Parte III - Referências Bibliogácas
7
Citações e Referências
Parte IV - Estilos e Classes de Documentos
8
Estilos e Classes de Documentos
Parte V - O padrão da UFSC
9
O Padrão da UFSC
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
3 / 74
Parte I
Fundamentos
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
4 / 74
Introdução ao LATEX
TEX e LATEX
TEX
• Linguagem de marcação para redação de documentos com alta
qualidade tipográca
• Criada por Donald Knuth em 1977, revisada por último em 1989
• Objetivo de explorar o potencial de dispositivos de impressão
• Linguagem completa, porém complexa
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
5 / 74
Introdução ao LATEX
TEX e LATEX
TEX
• Linguagem de marcação para redação de documentos com alta
qualidade tipográca
• Criada por Donald Knuth em 1977, revisada por último em 1989
• Objetivo de explorar o potencial de dispositivos de impressão
• Linguagem completa, porém complexa
LTEX
A
• Conjunto de macros que simplicam a utilização do TEX
• Criada por Leslie Lamport em 1985 (atualmente nas versões 2ε / 3)
• Largamente adotado pelos usuários de TEX
• A elaboração de documentos continua sendo uma tarefa de codicação
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
5 / 74
Introdução ao LATEX
Características
Vantagens
• Foco no conteúdo, e não na forma
• Documentos com alta qualidade de acabamento e precisão
• Consistência e qualidade em equações, tabelas, listas e grácos
• Sumário, índices, referências cruzadas automáticas e conáveis
• Citações e referências bibliográcas gerenciadas automaticamente
• Software livre, amplamente disponível para a maioria dos S.O.
• Exige poucos recursos do sistema
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
6 / 74
Introdução ao LATEX
Características
Vantagens
• Foco no conteúdo, e não na forma
• Documentos com alta qualidade de acabamento e precisão
• Consistência e qualidade em equações, tabelas, listas e grácos
• Sumário, índices, referências cruzadas automáticas e conáveis
• Citações e referências bibliográcas gerenciadas automaticamente
• Software livre, amplamente disponível para a maioria dos S.O.
• Exige poucos recursos do sistema
Desvantagens
• Não é WYSIWYG, como processadores de texto usuais
• Exige maior tempo de aprendizado e raciocínio (desvantagem?)
•
Personalizar documentos é tarefa complicada (mas para quê?)
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
6 / 74
Introdução ao LATEX
Requisitos
Requisitos do Usuário
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 informação
• Paciência e disposição
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
7 / 74
Introdução ao LATEX
Requisitos
Requisitos do Usuário
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 informação
• Paciência e disposição
Desejável
• Saber usar ferramentas para compressão de arquivos
• Saber usar controle de versão (SVN, por exemplo)
• Saber usar ferramentas de desenhos e grácos
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
7 / 74
Introdução ao LATEX
Requisitos
Requisitos de Software
Distribuição de LaTeX
• Windows
I
I
I
MiKTeX (http://www.miktex.org)
MiKTeX Portable: Roda do Pendrive. Não requer instalação.
TeXLive (http://www.tug.org/texlive)
• Linux
I
I
teTeX (obsoleta)
TeXLive (http://www.tug.org/texlive)
• MacOS
I
MacTeX (http://www.tug.org/mactex)
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
8 / 74
Introdução ao LATEX
Requisitos
Requisitos de Software
Editor de Textos
• Windows
I
I
I
I
Bloco de Notas
Notepad++
TeXworks (http://www.tug.org/texworks)
TexNicCenter (http://www.texniccenter.org)
• Para Linux
I
I
I
I
I
Emacs
Kwrite, Kate (para KDE)
Kile (para KDE)
gEdit (para GNOME)
LyX
• Para MacOS
I
I
iTexMac
TeXShop
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
9 / 74
Introdução ao LATEX
Requisitos
Editores de Texto
Emacs
Kile
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
10 / 74
Introdução ao LATEX
Requisitos
Editores de Texto
TeXNicCenter
NotePad++
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
11 / 74
Introdução ao LATEX
Requisitos
Editores de Texto
LyX
TeXWorks
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
12 / 74
Introdução ao LATEX
Requisitos
Editores de Texto
iTeXMac
Rocha, C.R. e Simoni, R.
TeXShop
Elaboração de Documentos com LATEX
UFSC 2012
13 / 74
Introdução ao LATEX
Requisitos
Requisitos de Software
Visualizadores
• Acrobat Reader (ou outro leitor de PDF)
• GhostScript (ou outro leitor de postscript)
• Visualizador de imagens
Editores Grácos
• xg
• gnuplot
• Inkscape
• Gimp
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
14 / 74
Introdução ao LATEX
Requisitos
Requisitos de Software
Outros
• JabRef: Gerenciador de bibliograa
• Freemind: Mapas mentais
• Subversion: Gerenciador de versões
• Conversores diversos
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
15 / 74
Fundamentos do LATEX
Workow
Fluxo de trabalho de um documento LATEX
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
16 / 74
Fundamentos do LATEX
Workow
Comandos básicos
Para gerar dvi, ps e pdf
• latex
• dvips
• ps2pdf
Para gerar pdf diretamente
• pdatex
Auxiliares
• bibtex
• makeindex
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
17 / 74
Fundamentos do LATEX
Praticando um pouco
Olá, Mundo! versão LATEX
Arquivo himundo.tex
Gerando o pdf
\ documentclass { a r t i c l e }
\ begin { document }
Ola , Mundo !
\ end { document }
• Modo 1: Latex
latex himundo.tex
dvips himundo.dvi
ps2pdf himundo.ps
Ola, Mundo!
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
18 / 74
Fundamentos do LATEX
Praticando um pouco
Olá, Mundo! versão LATEX
Gerando o pdf
Arquivo himundo.tex
\ documentclass { a r t i c l e }
\ begin { document }
Ola , Mundo !
\ end { document }
• Modo 2: Latex
latex himundo.tex
dvipdfm himundo.dvi
• Modo 3: PdfLatex
pdatex himundo.tex
Ola, Mundo!
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
19 / 74
Fundamentos do LATEX
Praticando um pouco
Algumas questões
Sobre o texto
• Para quê serve a primeira linha?
• É só isso? Que fraco...
• Por quê não usei acentos? Posso usá-los?
• Onde está a formatação?
Sobre o uxo de trabalho
• Complicadinho de fazer o pdf
• Não tem outro jeito mais prático?
• Preciso aprender comandos em terminal?
• Por quê o povo usa esse treco, anal?
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
20 / 74
Fundamentos do LATEX
Praticando um pouco
Olá, Mundo! versão LATEX - com acento!
Arquivo himundo-acentuado.tex
Gerando o pdf
\ documentclass { a r t i c l e }
\ begin { document }
Ol \ ' { a } , Mundo !
\ end { document }
pdatex himundo-acentuado.tex
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
21 / 74
Fundamentos do LATEX
Praticando um pouco
Olá, Mundo! versão LATEX - com acento!
Arquivo himundo-acentuado.tex
Gerando o pdf
\ documentclass { a r t i c l e }
\ begin { document }
Ol \ ' { a } , Mundo !
\ end { document }
pdatex himundo-acentuado.tex
Reexões sobre a acentuação
• O QUÊ???? Eu vou ter de escrever assim?
• Não tem outro jeito mais prático?
• Não é possível trabalhar desse jeito.
• Vou voltar para o W....
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
21 / 74
Fundamentos do LATEX
Praticando um pouco
Usando pacotes para facilitar a vida
Arquivo himundo-pacote.tex
Gerando o pdf
\ documentclass { a r t i c l e }
\ usepackage [ l a t i n 1 ] { i n p u t e n c }
pdatex himundo-pacote.tex
\ begin { document }
Olá , Mundo !
\ end { document }
Rocha, C.R. e Simoni, R.
Olá, Mundo!
Elaboração de Documentos com LATEX
UFSC 2012
22 / 74
Fundamentos do LATEX
Praticando um pouco
Usando pacotes para facilitar a vida
Arquivo himundo-pacote.tex
Gerando o pdf
\ documentclass { a r t i c l e }
\ usepackage [ l a t i n 1 ] { i n p u t e n c }
pdatex himundo-pacote.tex
\ begin { document }
Olá , Mundo !
\ end { document }
Olá, Mundo!
Reexões sobre a acentuação 2
• Que raios de caracteres são esses?
• O que é aquele
\usepackage?
• Não funciona, que coisa...
• Vou voltar para o W....
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
22 / 74
Fundamentos do LATEX
Praticando um pouco
Usando pacotes para facilitar a vida
Arquivo himundo-pacote.tex
Gerando o pdf
\ documentclass { a r t i c l e }
\ usepackage [ l a t i n 1 ] { i n p u t e n c }
pdatex himundo-pacote.tex
\ begin { document }
Olá , Mundo !
\ end { document }
Olá, Mundo!
Reexões sobre a acentuação 2
• Problemas de codicação (encoding)
• Encoding comuns para língua portuguesa: latin1, utf8, utf8x
• Os pacotes adicionam funcionalidades para os documentos latex
• Agora a coisa começa a car um pouco mais clara...
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
23 / 74
Fundamentos do LATEX
Praticando um pouco
Uma versão que funciona, nalmente
Arquivo himundo-nal.tex
Gerando o pdf
\ documentclass { a r t i c l e }
\ usepackage [ b r a z i l ] { b a b e l }
\ usepackage [ u t f 8 x ] { i n p u t e n c }
\ usepackage [ T1 ] { f o n t e n c }
pdatex himundo-pacote.tex
\ begin { document }
Olá , Mundo !
\ end { document }
• Observe as funcionalidades de cada pacote
• Existe documentação e exemplos largamente disponíveis
• Observe sempre o conjunto de software usado e a codicação
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
24 / 74
Fundamentos do LATEX
Praticando um pouco
Segundo exercício
Arquivo exemplo.tex - Usar o Texworks
\ 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 máximo 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 mais 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 contudo 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 mais r e c e n t e é a \ LaTeXe .
% I s t o é um comentário que não será processado . Ele serve apenas
% para fazer anotações não i n c l u í d a s no resultado f i n a l .
A s e g u i r , a f ó r m u l a das c o m b i n a ç õ e s como um exemplo s i m p l e s
da c a p a c i d a d e matemática do \ LaTeX :
\ begin { eqnarray }
C_k^n &=& \ f r a c {n ! } { k ! ( n−k ) ! }
\ end { e q n a r r a y }
\ end { document }
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
25 / 74
Fundamentos do LATEX
Praticando um pouco
Segundo exercício
Arquivo exemplo.pdf
O Sistema LATEX
16 de outubro de 2011
A idéia central do LATEXé distanciar o autor o máximo possível da apresentação visual da informação.
Ao invés de trabalhar com idéias visuais, o usuário é encorajado a trabalhar com conceitos mais lógicos — e, consequentemente, independente da
apresentação — como capítulos, seções, ênfase e tabelas, sem contudo impedir o usuário da liberdade de indicar, expressamente, declarações de formatação.
A versão mais recente é a LATEX 2ε .
A seguir, a fórmula das combinações como um exemplo simples da capacidade matemática do LATEX:
Ckn =
Rocha, C.R. e Simoni, R.
n!
k!(n − k)!
Elaboração de Documentos com LATEX
(1)
UFSC 2012
26 / 74
Estrutura de um documento LATEX
Estrutura básica de um documento
\ documentclass [12 pt , a4paper ]{ a r t i c l e } Preâmbulo
Onde são feitas as
\ usepackage [ b r a z i l ]{ babel }
denições globais do
\ usepackage [ l a t i n 1]{ inputenc }
documento, como seu
\ usepackage [T1]{ fontenc }
tipo, parâmetros de
formatação, pacotes que
\ t i t l e {O Sistema \ LaTeX }
serão empregados, e
\ begin {document}
propriedades gerais do
% Conteúdo do documento
documento
\ end {document}
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
27 / 74
Estrutura de um documento LATEX
Estrutura básica de um documento
\ documentclass [12 pt , a4paper ]{ a r t i c l e } Corpo do Documento
Onde o texto é
\ usepackage [ b r a z i l ]{ babel }
efetivamente redigido,
\ usepackage [ l a t i n 1]{ inputenc }
além de denidos os
\ usepackage [T1]{ fontenc }
elementos
complementares (guras,
\ t i t l e {O Sistema \ LaTeX }
tabelas, grácos,
\ begin {document}
equações...)
% Conteúdo do documento
\ end {document}
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
28 / 74
Estrutura de um documento LATEX
Pacotes
Pacotes
Arquivos que contém comandos e denições que adicionam ou modicam
funcionalidades do LaTeX. Além das distribuições conterem vários pacotes
pré-instalados, vários extras podem ser baixados e posteriormente
instalados. São denidos no preâmbulo.
Exemplo
\ usepackage [ l a t i n 1]{ inputenc }
\ usepackage [ b r a z i l ]{ babel }
\ usepackage [T1]{ fontenc }
\ usepackage {amsmath}
\ usepackage {amssymb}
\ usepackage [ a l f ]{ abntcite }
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
29 / 74
Estrutura de um documento LATEX
Pacotes
Formatação
color Suporte a textos com cores
rotating Permite rotacionar qualquer elemento
units Gerencia espaçamento entre quantidades e unidades
oat Elementos utuantes em relação ao texto
Internacionalização
babel Dene idioma do documento
inputenc Codicação de caracteres de entrada
fontenc Codicação da fonte de saída
textcomp Símbolos adicionais
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
30 / 74
Estrutura de um documento LATEX
Pacotes
Matemática
amsmath Extensões matemáticas da AMS
amssymb Símbolos matemáticos adicionais
array Manipulação de tabelas e matrizes complexas
arydshln Dene tracejamento em tabelas
multirow Permite células que ocupem várias linhas
Figuras e Grácos
graphicx Uso de guras externas ao arquivo .tex
rotating Codicação de caracteres de entrada
subg Agrupar guras
tikz Biblioteca de comandos grácos poderosos
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
31 / 74
Estrutura de um documento LATEX
Pacotes
Códigos
listings Listagens de código com realce de sintaxe
verbatim Listagens simples
Bibliograa e citações
apacite Formatação segundo o padrão da APA
natbib Formatação segundo o padrão da Biblioteca do Congresso
abntcite Formatação segundo o padrão ABNT
Listagem extensa em http://www-sop.inria.fr/apics/latex/styles-eng.html
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
32 / 74
Estrutura de um documento LATEX
O corpo de um documento
\ begin {document}
\ begin { equation }
z = \ s i n ( x ) + 2\ cos ( y )
\ end { equation }
\ begin { itemize }
\ item Item 1
\ end { itemize }
\ end {document}
Rocha, C.R. e Simoni, R.
Ambientes (environments)
Blocos delimitados que
atribuem uma característica a
um trecho do texto, que será
formatado de forma consistente
com esta característica
Elaboração de Documentos com LATEX
UFSC 2012
33 / 74
Estrutura de um documento LATEX
O corpo de um documento
\ begin {document}
\%
% O caractere porcentagem
\ small % Letra pequena
\ color { blue } % Texto em azul
Comandos
Executam uma operação a
partir do ponto em que são
escritos. Iniciam por um
caractere \
\ emph { t e s t e } % Ênfase
$ \ Delta $
% Caractere grego delta maiúsculo
\ end {document}
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
34 / 74
Parte II
Redação e Formatação
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
35 / 74
Tipos de documento e Organização
Tipos de documento
Denido em \documentclass
Estabelecem a formatação padrão para uma determinada classe de texto.
São baseados em arquivos de classe (.cls) e/ou estilo (.sty) que podem ser
criados ou personalizados.
Tipos básicos
article Artigo padrão para periódicos cientícos
proc Artigo para eventos, baseado em article
report Relatório técnico, apostilas
book Livro
letter Carta
minimal Dene apenas tamanho de página e fonte base
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
36 / 74
Tipos de documento e Organização
Tipos de documento
Tipos básicos
abnt Documentos no padrão ABNT, baseado em report
IEEEtrans Periódicos da IEEE
IEEEconf Conferências da IEEE
slides Apresentações
prosper Apresentações
beamer Apresentações
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
37 / 74
Tipos de documento e Organização
Tipos de documento
Tipos básicos
abnt Documentos no padrão ABNT, baseado em report
IEEEtrans Periódicos da IEEE
IEEEconf Conferências da IEEE
slides Apresentações
prosper Apresentações
beamer Apresentações
Exemplo de \documentclass
\ documentclass [12 pt , a4paper , twoside , twocolumn ]{ report }
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
37 / 74
Tipos de documento e Organização
Organização do texto
Partes textuais
•
•
Part : I
Chapter : 1
• Section : 1.1
• Subsection : 1.1.1
•
•
Subsubsection : 1.1.1.1
Paragraph: 1.1.1.1.1
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
38 / 74
Tipos de documento e Organização
Organização do texto
Partes pré-textuais
• Abstract
• TableOfContents
• Resumo (abntex)
• Sumario (abntex)
• Capa (abntex)
Elementos pós-textuais
• Bibliography
• Appendix
• Annex
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
39 / 74
Tipos de documento e Organização
Redação
Parágrafos
• São separados por linhas em branco (não importa quantas)
• São formatados de acordo com o padrão do estilo de documento
• \noindent evita indentação do parágrafo
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
40 / 74
Tipos de documento e Organização
Redação
Parágrafos
• São separados por linhas em branco (não importa quantas)
• São formatados de acordo com o padrão do estilo de documento
• \noindent evita indentação do parágrafo
Parágrafos - Ambientes de alinhamento
ushleft Alinha à esquerda
ushright Alinha à direita
center Alinhamento centralizado
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
40 / 74
Tipos de documento e Organização
Formatação
Parágrafos - Espaçamento entre linhas
Usar o pacote setspace para disponibilizar os ambientes:
doublespace Linhas com espaçamento duplo
onehalfspace Linhas com espaçamento 1,5
singlespace Linhas com espaçamento simples
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
41 / 74
Tipos de documento e Organização
Formatação
Quebras
\newline Quebra de linha imediata
\linebreak Quebra de linha
soft
\newpage Quebra de página imediata
\pagebreak Quebra de página
Rocha, C.R. e Simoni, R.
soft
Elaboração de Documentos com LATEX
UFSC 2012
42 / 74
Tipos de documento e Organização
Formatação
Destaque de texto
`texto' Citação entre aspas
texto Citação entre aspas duplas
texto
Ênfase - \emph{texto}
texto
Fonte serifada - \textrm{texto}
texto Fonte não serifada - \textsf{texto}
texto Fonte monoespaçada - \texttt{texto}
texto Itálico - \textit{texto}
texto Negrito - \textbf{texto}
texto Sublinhado - \underline{texto}
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
43 / 74
Tipos de documento e Organização
Caracteres especiais
- -
\ \textbackslash
% \%
- ---
_ \_
\textemdash
{} \{ \}
<> \textless \textgreater
$ \$
# \#
^ \textasciicircum
1a 1 \textsuperscript{a}
. . . \ldots
c \copyright
R
\textregistered
x \textcircled{x}
\{}
Listagem detalhada em
http://www.artofproblemsolving.com/Wiki/index.php/LaTeX:Symbols
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
44 / 74
Tipos de documento e Organização
Formatação
Tamanho de fonte
texto
texto
texto
\tiny
\scriptsize
\footnotesize
texto \small
texto \normalsize
texto \large
texto
texto
texto
\Large
\LARGE
\huge
texto \Huge
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
45 / 74
Tipos de documento e Organização
Formatação
Cores
texto \color{blue}texto
texto \color{red}texto
texto \color{roxoFAIM}texto - Personalizada
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
46 / 74
Tipos de documento e Organização
Formatação
Cores
texto \color{blue}texto
texto \color{red}texto
texto \color{roxoFAIM}texto - Personalizada
Cores Personalizadas
Usar o pacote
color.
No preâmbulo, denir a cor como no exemplo
\denecolor{roxoFAIM}{RGB}{132,2,100}
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
46 / 74
Tipos de documento e Organização
Formatação
Listas
itemize Lista não ordenada
enumerate Lista ordenada
description Lista de denições
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
47 / 74
Tipos de documento e Organização
Formatação
Listas
itemize Lista não ordenada
enumerate Lista ordenada
description Lista de denições
Nota de rodapé
footnote Ambiente embutido nos parágrafos
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
47 / 74
Expressões Matemáticas
Fundamentos das expressões matemáticas
Ambientes
$...$ Expressão embutida no texto (inline) (ou \(...\)
equation Equação separada do texto ($$...$$ ou \[...\])
eqnarray Conjunto de equações
align Conjunto de equações alinhadas
Pacotes complementares
amsmath, amssymb Pacotes da
American Mathematical Society
mathtools Versão alternativa dos pacotes ams
amsthm Gerenciamento de teoremas
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
48 / 74
Expressões Matemáticas
Um primeiro exemplo
Código
O centro de massa do corpo é d e f i n i d o como
\ begin { equation }
\ mathbf { r}_C \ t r i a n g l e q \ f r a c {1}{m}
\ i n t _V \ mathbf { r } \ rho \ mathrm {d}V
\ l a b e l {eq : defCentroMassa}
\ end { equation }
\ noindent onde $\ rho $ é a massa e s p e c í f i c a do corpo .
Resultado
O centro de massa do corpo é denido como
Z
rC , m1 rρdV
V
(1)
onde ρ é a massa especíca do corpo.
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
49 / 74
Expressões Matemáticas
Escrevendo equações
Caracteres gregos
Estão disponíveis através da sintaxe \<nome em inglês >:
α, β, γ \alpha, \beta, \gamma
∆, , ε \Delta, \epsilon, \varepsilon
Θ, θ, ϑ \Theta, \theta, \vartheta
Operadores
Do teclado + - = <>[ ]
≤, ≥, 6=, ≈ \leq, \geq, \neq, \approx
×, ·, ÷, ± \times, \cdot, \div, \pm
∂, ∇, ∞ \partial, \nabla, \infty
Relação detalhada em
http://en.wikibooks.org/wiki/LaTeX/Mathematics#List_of_Mathematical_Symbols
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
50 / 74
Expressões Matemáticas
Escrevendo equações
Superscritos e subscritos
Usando os caracteres ^e _
αi , β 2 , γj3 \alpha_i, \beta^2, \gamma_j ^3
xi ,j , i Rj x_{i,j}, \vphantomR^i R_j
Somatórios, produtórios e integrais
Pn
i =1 xi \sum_{i=1}^{n} x_i
Qm
j =1 zj \prod_{j=1}^{m} z_j
Rt p
x (t )dt \int_0^t \sqrt {x(t)}dt
0
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
51 / 74
Expressões Matemáticas
Como fazer refência às equações
Etiquetar as equações
Utilize o comando \label:
• Crie etiquetas únicas
• Para cada equação nos ambientes equation, eqnarray ou align deve
haver um label diferente para cada equação referenciada
• Uma boa prática é denir prexos para cada tipo de label (por
exemplo, eq:somatorio)
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
52 / 74
Expressões Matemáticas
Como fazer refência às equações
Etiquetar as equações
Utilize o comando \label:
• Crie etiquetas únicas
• Para cada equação nos ambientes equation, eqnarray ou align deve
haver um label diferente para cada equação referenciada
• Uma boa prática é denir prexos para cada tipo de label (por
exemplo, eq:somatorio)
Usar a referência à etiqueta no texto
Utilize o comando \ref para isso:
• Serve para fazer referência a um item etiquetado
• Em geral, não identica o tipo de item. Por isso, é bom preceder o
\ref de algo que identica (por exemplo, Equação \ref {eq:somatorio})
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
52 / 74
Expressões Matemáticas
Matrizes
• Existem diferentes ambientes para criação de matrizes, dependendo
dos delimitadores desejados
• Os ambientes mais comuns são o matrix e o array (sem delimitadores)
• Delimitadores podem ser acrescentados de forma independente
Exemplo
\ begin { equation ∗ }
\ begin { matrix }
a_{1,1} & a_{1,2}
a_{2,1} & a_{2,2}
\ vdots & \ vdots
a_{m,1} & a_{m,2}
\ end { matrix }
\ end { equation ∗ }
Rocha, C.R. e Simoni, R.
&
&
&
&
a,
\ cdots & a_{1,n}\\ a ,
\ cdots & a_{2,n}\\ ...
\ ddots &\ vdots \\
\ cdots & a_{m, n} am,
Elaboração de Documentos com LATEX
1 1
2 1
1
a,
a,
1 2
2 2
···
···
..
.
..
.
a m ,2 · · ·
UFSC 2012
a ,n
a ,n
1
2
..
.
a m ,n
53 / 74
Expressões Matemáticas
Matrizes
Usando array
\ begin { equation ∗ }
\ begin { array }{ cccc }
a_{1,1} & a_{1,2}
a_{2,1} & a_{2,2}
\ vdots & \ vdots
a_{m,1} & a_{m,2}
\ end { array }
\ end { equation ∗ }
&
&
&
&
a,
1 1
a,
1 2
\ cdots & a_{1,n}\\ a , a ,
..
\ cdots & a_{2,n}\\ ...
.
\ ddots &\ vdots \\
a
a
\ cdots & a_{m, n}
m,
m,
2 1
2 2
1
2
···
···
..
.
···
a ,n
a ,n
1
2
..
.
a m ,n
Outros ambientes de matrizes
pmatrix (), bmatrix[], Bmatrix{}, vmatrix||, Vmatrixkk
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
54 / 74
Expressões Matemáticas
Delimitadores
• Às vezes, um trecho da equação precisa ser delimitado (por
parênteses, por exemplo).
• Se a equação ocupa mais de uma linha de texto de altura, os
caracteres não cam adequados.
• Para isso, pode-se empregar um delimitador de equação no formato
\left ... \right ...
Exemplo
\ begin { equation ∗ }
\ l e f t [ \ begin { array }{ ccc}
a & b & c\\
d & e & f \\
g&h& i
\ end { array } \ r i g h t ]
\ end { equation ∗ }
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX


a b c
d e f
g h i


UFSC 2012
55 / 74
Expressões Matemáticas
Delimitadores
Exemplo
\ begin { equation ∗ }
x = \ l e f t (\ f r a c {a+2}{3b}+1 \ r i g h t )\ zeta x = a + 2 + 1 ζ
3b
\ end { equation ∗ }
Exemplo
\ begin { equation ∗ }
x = \ l e f t \ l b r a c e \ begin { array }{ l l }
0 & \ textrm { , se } y< 5\\
y\ s i n (\ omega t ) &
\ textrm { , se } y\ geq 5\\
\ end { array }\ r i g h t .
\ end { equation ∗ }
Rocha, C.R. e Simoni, R.
x=
Elaboração de Documentos com LATEX
0
y sin(ωt )
, se
, se
UFSC 2012
y <5
y ≥5
56 / 74
Expressões Matemáticas
Fontes matemáticas
Código
Resultado
\ begin { eqnarray ∗ }
\mathbb{N, Z, Q, R, C}\\
\ mathbf {N, Z, Q, R, C}\\
\mathcal{N, Z, Q, R, C}\\
\mathfrak{N, Z, Q, R, C}\\
\ mathsf {N, Z, Q, R, C}\\
\ mathtt {N, Z, Q, R, C}
\ end { eqnarray ∗ }
Rocha, C.R. e Simoni, R.
N, Z, Q, R, C
N, Z, Q, R, C
N , Z, Q, R, C
N, Z, Q, R, C
N, Z, Q, R, C
Elaboração de Documentos com LATEX
N, Z, Q, R, C
UFSC 2012
57 / 74
Figuras e Tabelas
Figuras
Figuras em um documento LaTeX
Inclusão de guras armazenadas em arquivos
• Figuras não são criadas pelo LaTeX. Elas são incluídas no documento
• Para lidar com guras, precisa-se do pacote graphicx
• O comando \includegraphics é usado para incluir a gura
• Formatos de arquivos suportados:
I
I
Compilando com latex: Apenas guras no formato eps
Compilando com pdatex: Figuras nos formatos jpeg, png e pdf
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
58 / 74
Figuras e Tabelas
Figuras
Figuras em um documento LaTeX
Inclusão de guras armazenadas em arquivos
• Figuras não são criadas pelo LaTeX. Elas são incluídas no documento
• Para lidar com guras, precisa-se do pacote graphicx
• O comando \includegraphics é usado para incluir a gura
• Formatos de arquivos suportados:
I
I
Compilando com latex: Apenas guras no formato eps
Compilando com pdatex: Figuras nos formatos jpeg, png e pdf
Figuras processadas junto com o LaTeX
• Existem comandos grácos inseríveis no código LaTeX
• As guras são compiladas junto com o texto
• São vetoriais, mantendo qualidade independente da escala
• Formatos mais comuns: psTricks, pgf/TiKZ, gnuplot
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
58 / 74
Figuras e Tabelas
Figuras
O ambiente gure
• Figuras podem ser inseridas em qualquer ponto do texto
• Documentos cientícos requerem identicação e legenda
• Também é desejável a capacidade de referenciar a gura
• O ambiente gure cria uma área para guras
Exemplo
\ begin { f i g u r e }
\ centering
\ includegraphics [ width =0.5\ textwidth ]{ taim 02. jpg }
\ caption { Pássaros no banhado do Taim}
\ l a b e l { f i g : taim}
\ end { f i g u r e }
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
59 / 74
Figuras e Tabelas
Figuras
Denir dimensões da gura
Opções do comando \includegraphics
width=xx Dene a largura da gura no documento
height=xx Dene a altura da gura no documento
keepaspectratio Se aparece, mantém a proporção da gura
scale=xx Dene um fator de escala para a gura
angle=xx Rotaciona a gura no sentido anti-horário
trim=e f d t Mostra só o retângulo denido pelas distâncias das bordas
clip Para a opção trim funcionar, clip deve estar junto
Exemplo
\
begin { f i g u r e }
\ i n c l u d e g r a p h i c s [ w i d t h =0.5\
textwidth
,
t r i m =10cm
6 0mm 1 0cm
6 0mm,
c l i p ] { taim 02. jpg }
caption { Pássaros }
l a b e l { f i g : t a i m −b }
\ end { f i g u r e }
\
\
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
60 / 74
Figuras e Tabelas
Figuras
Reunindo duas ou mais guras
O pacote subg
• Disponibiliza o comando \suboat
• Serve para agrupar guras
• Compartilham a mesma numeração, mas com subnumeração
• Cada gura pode ter uma sublegenda e ser referenciada
Exemplo
\
begin { f i g u r e
\ centering
} [ htb ]
\ s u b f l o a t [ Pássaros ]{\
label { fig
: taim 2a}
\ i n c l u d e g r a p h i c s [ w i d t h =0.3\
\
hfil
\ s u b f l o a t [ Gavião ]{\
label { fig
: taim 2b}
\ i n c l u d e g r a p h i c s [ w i d t h =0.3\
c a p t i o n { Fauna
\ end { f i g u r e }
\
Rocha, C.R. e Simoni, R.
da
Reserva
t e x t w i d t h ] { t a i m 0 2 . j p g }}
t e x t w i d t h ] { t a i m 1 3 . j p g }}
Ecológica }
Elaboração de Documentos com LATEX
UFSC 2012
61 / 74
Figuras e Tabelas
Tabelas
Tabelas em um documento LaTeX
• Tabelas são denidas dentro do ambiente tabular (ou tabular*)
• A denição de uma tabela é similar às matrizes
• Para denições e formatações complexas, pacotes adicionais devem ser
empregados
Exemplo
\ begin { tabular }{| l | c | | r | }
\hline
1 & 2 & 3 \\
04 & 05 & 06 \\
7 & 8 & 9 \\
\hline
\ end { tabular }
Rocha, C.R. e Simoni, R.
1
04
7
Elaboração de Documentos com LATEX
2
05
8
3
06
9
UFSC 2012
62 / 74
Figuras e Tabelas
Tabelas
O ambiente table
• Equivale ao ambiente gure para grácos
• Permite denir legenda e etiqueta para tabelas
Exemplo
\ begin { table }[ htb ]
\ centering
\ caption {Um orçamento}
\ l a b e l {tab : orcamento}
\ begin { tabular }{ l | r }
\hline
Item & Valor \\
\hline
Item 1 & 10.00 \\
Item 2 & 270.00 \\
\hline
\ end { tabular }
\ end { table }
Rocha, C.R. e Simoni, R.
Tabela: Um orçamento
Elaboração de Documentos com LATEX
Item
Item 1
Item 2
Valor
10.00
270.00
UFSC 2012
63 / 74
Figuras e Tabelas
Tabelas
Alguns pacotes auxiliares para tabelas
rotating Tabelas rotacionadas (ou verticais)
multirow Múltiplas linhas em uma célula
xcolor Denição de cores em células
tabularx Flexibilidade de dimensões nas tabelas
booktabs Embelezamento de tabelas
array Maior exibilidade em colunas
arydshln Linhas tracejadas
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
64 / 74
Parte III
Referências Bibliográcas
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
65 / 74
Citações e Referências
Citações e referências
Referências
• Em formato nativo, embutido no código
• Em formato BibTeX
• Em qualquer formato, há sempre um identicador único
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
66 / 74
Citações e Referências
Citações e referências
Referências
• Em formato nativo, embutido no código
• Em formato BibTeX
• Em qualquer formato, há sempre um identicador único
Citações
• São feitas através do comando \cite {identicador}
• Pacotes ou estilos podem oferecer comandos adicionais para citações
• A citação é cruzada com a base de referências na compilação
• Somente as referências citadas são listadas na bibliograa
• O comando \nocite {identicador} pode ser usado para incluir uma
obra na bibliograa sem ser citada
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
66 / 74
Citações e Referências
Referências no formato nativo
• Utiliza o ambiente thebibliography
• Cada \bibitem corresponde a uma obra
• Em qualquer formato, há sempre um identicador único
• O corpo da referência é denido de forma livre, textual
Exemplo
\ begin { thebibliography }{9}
\ bibitem { lamport 94}
L e s l i e Lamport ,
\ emph {\ LaTeX : A Document Preparation System }.
Addison Wesley , Massachusetts ,
2nd Edition ,
1994.
\ end { thebibliography }
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
67 / 74
Citações e Referências
BibTeX
• Utiliza um formato baseado em pares chave = valor
• Tipos padronizados de referências, porém extensível
• É denido em um arquivo próprio
• Pode ser utilizado em vários documentos
• Estilos de bibliograa denem o formato de apresentação
• Ferramentas de gerenciamento de conteúdo - JabRef
• Buscadores geram entradas - Google Scholar
• Existem ltros e plugins para outros software
Trabalhar um pouco com o JabRef e o Google Scholar
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
68 / 74
Citações e Referências
BibTeX
Alguns tipos de referência
@article Artigo de periódicos
@book Livro
@proceeding Anais de conferência
@conference, @inproceedings Publicação em anais de conferência
@inbook, @incollection Seções de um livro
@masterthesis Dissertação de mestrado
@phdthesis Tese de doutorado
@techreport Relatório técnico
@manual Manual técnico
@electronic Sítio eletrônico, arquivos, outros
@unpublished Material ainda não publicado
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
69 / 74
Parte IV
Estilos e Classes de Documentos
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
70 / 74
Estilos e Classes de Documentos
Escrevendo artigos de acordo com o alvo
• O LATEXé largamente aceito no meio cientícos
• Grande parte dos periódicos, congressos e Universidades possuem
algum formato LATEX
• Exemplos: IEEE, APA, AMS, IMechE, COBEM, Elsevier, Springer,
UFSC,...
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
71 / 74
Estilos e Classes de Documentos
Escrevendo artigos de acordo com o alvo
• O LATEXé largamente aceito no meio cientícos
• Grande parte dos periódicos, congressos e Universidades possuem
algum formato LATEX
• Exemplos: IEEE, APA, AMS, IMechE, COBEM, Elsevier, Springer,
UFSC,...
Como são disponibilizados
• Através de um estilo (.sty), carregado como pacote
• Através de uma classe de documento (.cls), usado em \documentclass
• Eventualmente com arquivos de formato bibliográco (.bst)
• Em geral, exemplos (templates) acompanham os formatos
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
71 / 74
Parte V
O Padrão da UFSC
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
72 / 74
O Padrão da UFSC
A norma de redação da UFSC
Template
http://portalbu.ufsc.br/normalizacao-de-trabalhos-2/
Rocha, C.R. e Simoni, R.
Elaboração de Documentos com LATEX
UFSC 2012
73 / 74
Elaboração de Documentos com LTEX
A
Obrigado pela atenção!
Universidade Federal de Santa Catarina

Documentos relacionados

PDF version of paper

PDF version of paper Um outro factor que fazia com que o LATEX estivesse nas minhas boas graças era o facto de eu conseguir tirar melhores notas em todas as disciplinas que estudava com o apoio de documentos feitos em ...

Leia mais

Minicurso Introdução ao LATEX: editor de textos cientí cos ou Uma

Minicurso Introdução ao LATEX: editor de textos cientí cos ou Uma O comando \begin{tabular} atribui um ambiente de tabelas e utiliza argumentos de letras para especicar as colunas. As letras indicam as seguintes opções: l (left) para alinhamento À esquerda, r (r...

Leia mais