minicurso de latex aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... ·...

30
vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez Curitiba, 2013 1 / 30

Upload: others

Post on 24-May-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

vertical

Minicurso de LaTex – Aula 1

Prof. MSc. César M. Vargas Benítez

Curitiba, 2013

1 / 30

Page 2: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 3: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

vertical

Agenda IISímbolos matemáticos

11 Formatação de títulos, capítulos, seções, subseções, etc.

12 Exercícios

3 / 30

Page 4: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 5: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 6: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 7: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 8: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 9: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 10: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 11: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 12: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 13: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 14: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 15: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 16: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 17: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 18: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 19: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 20: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 21: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 22: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 23: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 24: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 25: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 26: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 27: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 28: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 29: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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

Page 30: Minicurso de LaTex Aula 1paginapessoal.utfpr.edu.br/gustavobborba/material/files/... · 2020-05-07 · vertical Minicurso de LaTex – Aula 1 Prof. MSc. César M. Vargas Benítez

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