Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
vertical
Minicurso de LaTex – Aula 1
Prof. MSc. César M. Vargas Benítez
Curitiba, 2013
1 / 30
vertical
Agenda I1 Introdução2 Instalação3 Estrutura do arquivo de entrada4 Layout do documento
Classes de documentosPacotesArquivos e extensõesExemplo básico com título e autor
5 Comentários6 Espaçamento, quebras de linha/página e hifenização
Unidades do TEX7 Hifenização8 Suporte a Linguagem internacional
Acentos e caracteres especiais9 Manipulação de fontes
10 Notação matemática no texto e Símbolos matemáticosNotação matemática no texto
2 / 30
vertical
Agenda IISímbolos matemáticos
11 Formatação de títulos, capítulos, seções, subseções, etc.
12 Exercícios
3 / 30
vertical
Introdução
LaTex
é um conjunto de macros que implementam um sistema deelaboração de documentos. É utilizado amplamente para aprodução de textos acadêmicos e científicos devido à suaelevada qualidade tipográfica. Entretanto, também pode serutilizado para elaborar cartas, apresentações, CurriculumVitae, entre outros.
4 / 30
vertical
Introdução
Foi escrito por Leslie Lamport;
Usa o formatador TeX como mecanismo deprocessamento. O TeX é um programa criado por DonaldE. Knuth (1977) para processamento de textos e fórmulasmatemáticas. O número da versão do TeX estáconvergindo para o π e atualmente está na versão3.1415926.
5 / 30
vertical
Introdução
LaTex não é WYSIWYG (What You See Is What You Get)
Diferente da metodologia WYSIWYG (utilizada nosaplicativos MS Word, WordPerfect, entre outros)→ Não é possível ver o resultado final enquanto digitamoso texto.→ O resultado pode ser visto depois do texto serprocessado (“compilado”) com o LaTex. (p.ex.: documentode saída em formato PDF)
6 / 30
vertical
Introdução
Vantagens:Escrita estruturadaElevada qualidade tipográfica;Concentração no conteúdo e não na aparência;Flexibilidade → Layouts, Pacotes e classes.Edição e processamento de fórmulas matemáticasrobusta;Facilita a elaboração de estruturas “complexas”consistentes. P.ex.: bibliofrafias, tabelas,Portabilidade;Utiliza poucos recursos do sistema.
Desvantagens:Algumas pessoas podem ter dificuldade no começo, poisnão é WYSIWYG.Dificuldade para utilizar os comandos.→ Este “problema” será resolvido neste minicurso!
7 / 30
vertical
Instalação
No Windows
Tutorial de Instalação e Configuração do MikTex, abnTex eTexnicCenter no Windows→ tutorial_latex_Instalacao.pdfGerenciador de referências bibliográficas→ http://jabref.sourceforge.net/
No Linux Ubuntu:
Editor Kile: sudo apt-get install kileAbnTex: sudo apt-get install abntexJabRef: sudo apt-get install jabref
Veja também o editor Latex online :http://www.sharelatex.com
8 / 30
vertical
Estrutura do arquivo de entrada
Estrutura básica:
Arquivo mínimo:
\documentclass[options]class\begindocumentTexto...Latex é muito bom!...\enddocument
documentclass :especificação (tipo)do documento(estilo, tamanho dafonte do texto,número de colunas,tamanho da página,orientação, etc.).Todo arquivocomeça com estecomando.\begindocument : início do corpodo texto
\enddocument : final dodocumento.
9 / 30
vertical
Processamento
Processamento e geração do arquivo de saída (p.ex.: arquivoem PDF)
Cópia Editor→ ASCII-file (*.tex) latex→ dvi-filedvi−to−ps→ ps-file
ps−to−pdf→ PDF-fileimpressora→ resultado
Outros arquivos também são gerados:*.log, *.aux, entre outros.
10 / 30
vertical
Classes de documentos
O tipo de documento é especificado com o comando\documentclass :\documentclass[opções]classe
Exemplo: um arquivo pode começar com a seguinte linha:documentclass[12pt, twocolumn, a4paper]article
Neste exemplo, a classe de documento é article (artigo) e as opçõessão:12pt → tamanho da fonte principal = 12pttwocolumn → duas colunasa4paper → tamanho do papel = A4
11 / 30
vertical
Classes de documentos
Classes de documentos comuns (básicas):
article : para artigos, documentação, relatórios, etc.report : para relatórios maiores com capítulos, etc.book : para livrosslides : para slides.
Outras classes:
beamer: apresentações.Esta apresentação foi feita utilizando a classe beamer!Classes específicas para congressos/journals: IEEE,SVMult, LNCS, entre outras.Classes para elaboração de documentos acadêmicos:abntex, utf-tex, entre outras.Geralmente, os congressos e Journals fornecem asclasses com templates
As classes utf-tex e da IEEE serão apresentadas na últimaaula!
12 / 30
vertical
Classes de documentos
Opções comuns:
10pt, 11pt, 12pt : tamanho da fonte principal.Default : 10pt
a4paper, letterpaper, b5paper, ... : tamanhodo papel. Default : letterpaper
onecolumn, twocolumn : colunas simples ou duplas.Default : onecolumn
openright, openany : faz com que os capítuloscomecem nas páginas da direita ou na próxima páginadisponível, respectivamente. Obs.: esta opção nãofunciona com a classe article .
13 / 30
vertical
Pacotes
O Latex básico não suporta algumas características quepodem ser desejadas no seu documento. Por exemplo,algoritmos (pseudo-códigos), diagramas UML,fluxogramas, esquemáticos de circuitos elétricos, inserçãode gráficos, fórmulas químicas, desenhos, texto colorido,etc.
Estas características “extras” podem ser encontradas empacotes . Pacotes são ativados com o comando:
\usepackage[opções]pacote Exemplos:\usepackagesubfigure : habilita a inserção de subfiguras.\usepackagehyperref : permite referenciar hyperlinks no documento.
Obs.: o comando usepackage deve ser escrito antes do \begindocument . Os
comandos disponíveis nos pacotes seguem uma sintaxe.
14 / 30
vertical
Arquivos e extensões
Alguns dos arquivos relacionados ao documento são:
.tex Arquivo de entrada a ser compilado;
.cls Arquivo da classe utilizada;
.sty Arquivo de pacote;
.log Arquivo de log da compilação;
.dvi Arquivo independente de dispositivo. Resultadoprincipal de uma compilação. Pode servisualizado utilizando um programa visualizadorde DVI. Geralmente, convertemos DVI para PDF.
.aux Arquivo com informações associadas àsreferências cruzadas.
15 / 30
vertical
Exemplo básico com título e autor
\documentclass[12pt, a4paper]article
\titleThe Metamorphosis\authorFranz Kafka\date
\begindocument
\maketitle
One morning, as Gregor Samsa was waking upfrom anxious dreams, he discovered that inbed he had been changed into a monstrousvermin. He lay on his armourhard back andsaw, as he lifted his head up a little,his brown, arched abdomen divided up intorigid bow-like sections. From his heightthe blanket, just about ready to slide offcompletely, could hardly stay in place.His numerous legs, pitifully thin incomparison to the rest of his circumference,flickered helplessly before his eyes.\enddocument
Comandos:
\title... : Define otítulo;
\author... : Define onome do autor;
\date... : Define adata;
\maketitle : cria o títulodo documento;
16 / 30
vertical
Exemplo básico com título e autor
Resultado:
The Metamorphosis
Franz Kafka
One morning, as Gregor Samsa was waking up from anxious dreams, he
discovered that in bed he had been changed into a monstrous vermin. He
lay on his armourhard back and saw, as he lifted his head up a little, his
brown, arched abdomen divided up into rigid bow-like sections. From his
height the blanket, just about ready to slide off completely, could hardly
stay in place. His numerous legs, pitifully thin in comparison to the rest of
his circumference, flickered helplessly before his eyes.
17 / 30
vertical
Comentários
\documentclass[12pt, a4paper]article
\titleThe Metamorphosis\authorFranz Kafka\date
\begindocument
\maketitle
% Primeiro parágrafo% da ‘‘Metamorfose’’% de Kafka:
One morning, as Gregor Samsa was waking upfrom anxious dreams, he discovered that inbed he had been changed into a monstrousvermin. He lay on his armourhard back andsaw, as he lifted his head up a little,his brown, arched abdomen divided up intorigid bow-like sections. From his heightthe blanket, just about ready to slide offcompletely, could hardly stay in place.His numerous legs, pitifully thin incomparison to the rest of his circumference,flickered helplessly before his eyes.
\enddocument
% Comenta umalinha.Obs.: paracomentárioslongos, podemosutilizar o ambientecomment(disponível nopacote verbatim ).→ Veremos naaula 2.
18 / 30
vertical
Espaçamento, quebras de linha/página e hifenização
Espaços: espaços consecutivos são tratados comoapenas UM espaço;
Separação de parágrafos → uma linha em branco entreduas linhas de texto
Nova linha: \\ou\newline
Quebra de página (forçada): \newpage
Espaço horizontal: \hspacetamanhoP.ex.: Espaço horizontal de 1,5cm : \hspace1.5cm
Espao vertical: \vspacetamanho
19 / 30
vertical
Unidades do TEX
Tabela: Unidades do TEX
Unidade Significado
mm milímetro ≈ 1/25 polegadas
cm centímetro = 10 mm
in polegada = 25,4 mm
pt ponto ≈ 1/72 polegadas ≈ 1/3 mm
em a largura de um ’M’ da fonte atual
ex a altura de um ’x’ da fonte atual
20 / 30
vertical
Hifenização
O Latex hifeniza as palavras;
O algoritmo de hifenização pode não encontrar os pontoscorretos de hifenização.→ O comando \hyphenationpalavras resolve esteproblema.
Exemplos:
Uma palavra: \hyphenationpa-la-vra
Várias palavras (separadas por espaço):\hyphenation An-ti-cons-ti-tu-ci-o-na-lis-si- ma-men-te pa-la-vra
Este comando deve ser utilizado antes do\begindocument
21 / 30
vertical
Suporte a Linguagem internacional
Se o idioma do documento precisa ser diferente do inglês,devemos utilizar os pacotes: babel , inputenc efontenc .
O pacote babel ativa as regras de hifenizaçãoapropriadas e especifica comandos que “simplificam” aentrada de caracteres especiais. Por exemplo, \^e = ê,\cc = ç
O pacote inputenc permite a digitação de caracteresespeciais diretamente do teclado.
O pacote fontenc contém das fontes EC com caracteresespeciais acentuados das línguas européias.
22 / 30
vertical
Suporte a Linguagem internacional
Suporte para o Português:
Devemos escrever as seguintes três linhas antes do\begindocument :
\usepackagebrazilbabel\usepackagelatin1inputenc (ou\usepackageutf8xinputenc )\usepackageT1fontenc→ Ver o exemplo que está na pasta “exemplo_portugues”.
23 / 30
vertical
Acentos e caracteres especiais
Os seguintes símbolos são caracteres reservados no Latex:# $ % & _→ Devem ser escritos adicionando uma barra invertida comoprefixo:\# \$ \% \& \_Barra invertida:
24 / 30
vertical
Manipulação de fontes
Fontes:\textbfNegrito\textitItálico\textupUpright\textrmRoman\textslInclinado\emphEnfatizado\textsfSans Serif\textscsmall caps\textnormalNormal\textttTypewriter
Tamanhos:\tiny texto\scriptsize texto\footnotesize texto\small texto\normalsize texto\large texto\Large texto\LARGE texto\huge texto
\Huge texto
Texto colorido:Usar pacote “color”:\usepackagecolorExemplo:\textcolorblue Texto Azul
→ Ver exemplos na pasta“exemplo_fontes”.
25 / 30
vertical
Notação matemática no texto e Símbolos matemáticos
O Latex tem um modo para edição de texto matemático.
Texto matemático dentro de um parágrafo é digitado entre$ e $.
Também podemos utilizar “ambientes” para escrever,numerar e agrupar equações e/ou matrizes.→ Veremos na aula 2!
26 / 30
vertical
Notação matemática no texto
Exemplos:
Operações básicas:$x + y = 3$ : x+ y = 3$x * y = 3$ : x ∗ y = 5$x/y = 2$ : x/y = 2Potenciação:$x^2 + y^2 = 10$ : x2 + y2 = 10$z^x+y$ : zx+y
$x^n^j$ : xnj
Subíndice:$x_i$ : xi
$x_i+1$ : xi+1
Fração:$\fracab$ : a
b
$\fracx+1y+2$ : x+1
y+2
Raíz quadrada:$\sqrtx$ :
√x
$\sqrtx+3$ :√x+ 3
27 / 30
vertical
Símbolos matemáticos
Símbolos (caracteres especiais) podem ser escritos nomodo matemático.
Exemplos:$\alpha$ : α$\Omega$ : Ω$\mu$ : µ$\veca$ : ~a$\Delta$ : ∆$\approx$ : ≈$\neq$ : 6=$\sum$ :
∑
$\sum_i=0^N$ :∑N
i=0
→ Ver símbolos no arquivo “symbols-Latex.pdf” que estádisponível na pasta “pdfs”Ver exemplos na pasta “exemplos_modo_matematico”Ver os símbolos disponíveis no pacote amsmath
28 / 30
vertical
Formatação de títulos, capítulos, seções, subseções,etc.
Os seguintes comandos são utilizados para dividir odocumento em capítulos, seções, subseções, etc.:
\chapterTitulo : define o título de um capítulo.Obs.: não disponível na classe article ;
\sectionTitulo : define o título de uma seção;
\subsectionTitulo : define o título de umasubseção;
\subsubsectionTitulo : define o título de umasubsubseção;
\paragraphTitulo : define o título de um parágrafo;
\subparagraphTitulo : define o título de umsubparágrafo;
→ Ver exemplo na pasta “exemplo_titulos”.
29 / 30
vertical
Exercícios
Instale o editor Latex, o JabRef e o pacote Abntex.
Crie um documento com as seguintes características:
2 colunas, tamanho da fonte = 11pt, título e nome do autor;5 Seções. Por exemplo, Introdução, Fundamentaçãoteórica, Metodologia, Experimentos e Conclusões;Duas seções devem ter pelo menos 2 subseções;Escreva alguns parágrafos em cada Seção/subseção. Otexto deve ser em português. Tema Livre!Escreva as seguintes fórmulas no texto (em qualquerSeção/subseção):x2 + y2 = r2∫∞
0e−x2
x = 1+y1+2z2
f(x+ h) = f(x) + hf ′(x) + (h2/2!)f ′′(x + θh)
30 / 30