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