SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

A
Introdução ao LTEX

Matheus Braun Magrin
braunmagrin@gmail.com
SECCOM 2013

23 de outubro de 2013

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

A
1 LT X
E
2

Conceitos básicos

3

Figuras

4

Fontes

5

Fórmulas matemáticas

6

Tabelas

7

Tópicos Avançados

8

BibTEX

9

Utilidades e Referências

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

A
O que é LTEX?

A
• LTEX é um conjunto de macros para o TEX
• Foi desenvolvido por Leslie Lamport (1980 e poucos)

• TEX é um sistema para formatação de documentos (versão

3.1415926)
• Vem do grego τ χ: arte, tecnologia
• Obra de Donald Knuth (1978)

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

A
LTEX x Processadores de texto

• Processadores de texto, e.g. LibreOffice Writer e MSOffice Word
• WYSWYG - What You See is What You Get
• WYMWYG - What You Mean is What You Get
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Vantagens

• Software Livre
• Alta qualidade tipográfica, inclusive para símbolos matemáticos
• Resultado independente de plataforma
• Escrito em texto puro: portabilidade
• Linguagem de macro integrada à linguagem de compilação:

extensível
A
• Vários {periódicos, universidades} possuem templates LTEX
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Desvantagens

• Personalização “extrema” é complicada
• Alguns não se acostumam com a “rebeldia”
• Sem uma interface gráfica pode ser mais complicado descobrir

funcionalidades

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Exemplos

Obtendo os exemplos
$ wget http://www.inf.ufsc.br/~braunmagrin/latex/
exemplos_minicurso.tar.gz
$ tar xzvf exemplos_minicurso.tar.gz
$ cd exemplos
Compilando
$ pdflatex <nome do arquivo>.tex
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Primeiro exemplo

Arquivo
0.tex
Fonte
documentclass{article}
usepackage[utf8]{inputenc}
begin{document}
Olá Mundo!
end{document}

Resultado
Saída

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Exemplo um pouco mais completo

Arquivo
1.tex
Fonte
documentclass[a4paper,12pt]{article}
usepackage[utf8]{inputenc}
begin{document}
Este e o meu emph{segundo} exemplo em LaTeX.
end{document}

Resultado
Saída

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Partes do documento

1

Definição da classe e opções
documentclass[opcoes]{classe}

2

Preâmbulo
Onde ficam as configurações do documento

3

Início
begin{document}

4

Conteúdo
Tudo que está contido entre o início e o término

5

Fim
end{document}

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Comandos

• Também chamados de “macros”

comando
• Podem receber argumentos e opções

comando[op1,op2]{arg1}{arg2}

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Ambientes

• Mudam as configurações de uma área de um documento

begin{ambiente}
conteúdo do ambiente
end{ambiente}

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Pacotes

• Um pacote é uma coleção de macros que nos auxiliam em tarefas

específicas
• Como usá-los:

usepackage[opcoes]{nome}
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Floats
• São containers atômicos
• figure e table são floats
• Pode-se definir preferências para o posicionamento, vide tabela 6
• Use “!” para forçar o compilador
• Permitem a inserção de legendas e rótulos
Caracter
h
t
b
p

Significado
aqui (here)
topo da página (top)
final da página (bottom)
página de floats (page)

Tabela: Possíveis posicionamentos
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Floats
• São containers atômicos
• figure e table são floats
• Pode-se definir preferências para o posicionamento, vide tabela 6
• Use “!” para forçar o compilador
• Permitem a inserção de legendas e rótulos
Caracter
h
t
b
p

Significado
aqui (here)
topo da página (top)
final da página (bottom)
página de floats (page)

Tabela: Possíveis posicionamentos
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Floats
• São containers atômicos
• figure e table são floats
• Pode-se definir preferências para o posicionamento, vide tabela 6
• Use “!” para forçar o compilador
• Permitem a inserção de legendas e rótulos
Caracter
h
t
b
p

Significado
aqui (here)
topo da página (top)
final da página (bottom)
página de floats (page)

Tabela: Possíveis posicionamentos
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Referências cruzadas

• São muito úteis
A
• O LTEX as gerência automaticamente

• Para usá-las, temos os comandos:

label{tipo:id}
ref{tipo:id}
• tipo:id é só uma convenção
• Importante: é preciso compilar 2 vezes pra atualizar

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Exercício surpresa!

• Façam uma lista com marcadores;
• Assim como esta.
• Usem também sub-níveis

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Exercício surpresa!

• Façam uma lista com marcadores;
• Assim como esta.
• Usem também sub-níveis

• Existe o ambiente itemize
• Existe o comando item

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Como inserir figuras

• Para inserir figuras, deve-se usar o pacote

graphicx
• O tamanho da figura pode ser definido usando:

scale=0.8
width=0.5textwidth
heigth=5cm
.
.
.

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Figura com referência cruzada
Arquivo
figura.tex
Fonte
documentclass[a4paper,12pt]{article}
usepackage[utf8]{inputenc}
usepackage{graphicx}
begin{document}
O conjunto de Mandelbrot (ver figura ref{fig:mandelbrot}) é um fractal.
begin{figure}[htb]
centering
includegraphics[scale=1]{mandelbrot}
caption{Conjunto de Mandelbrot} label{fig:mandelbrot}
end{figure}
end{document}

Resultado
Saída

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Estilos de fonte

• textbf{Negrito} Negrito
• textit{Itálico} Itálico
• textrm{Romano} Romano
• textsf{Sans Serif} Sans Serif
• texttt{Máquina de escrever} Máquina de escrever
• textsc{Caixa alta} Caixa alta

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Tamanhos de fonte

• {tiny a menor}

a menor

• {scriptsize muito pequeno} muito pequeno
• {footnotesize menor} menor
• {small pequeno} pequeno
• {large grande}
• {Large maior}

grande

maior

• {LARGE maior ainda}
• {huge ainda maior}

maior ainda

ainda maior

• {Huge o maior de todos}

o maior de todos
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Outras fontes

• Cada fonte pode ter seu procedimento específico
• Para saber as opções, link para catálogo no slide Links úteis

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Um documento usando Helvetica
Arquivo
fontes.tex
Fonte
documentclass[a4paper,12pt]{article}
usepackage[utf8]{inputenc}
usepackage[scaled]{helvet}
renewcommand*familydefault{sfdefault}
usepackage[T1]{fontenc}
begin{document}
Agora um documento utilizando uma fonte diferente da textrm{padrão}.
end{document}

Resultado
Saída

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Ponto forte

• Alta qualidade tipográfica para fórmulas matemáticas
• Pacotes da AMS (American Mathematical Society)

amsmath
amssymb

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Símbolos básicos

Código
x + y
x − y
x times y
x div y
x^y
x_y

Resultado
x +y
x −y
x ×y
x ÷y
xy
xy

Tabela: Símbolos matemáticos básicos

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Operações sobre conjuntos

Código
emptyset
cap
cup
setminus
in
notin
subset
subseteq
supset
supseteq

Resultado
∅
∩
∪

∈
∈
/
⊂
⊆
⊃
⊇

Tabela: Símbolos matemáticos para operações sobre conjuntos

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Operadores relacionais

Código
le
ge
ne
prec
preceq
succ
succeq

Resultado
≤
≥
=

Tabela: Símbolos matemáticos para operações relacionais

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Um pouco de matemática
Arquivo
matematica.tex
Fonte
documentclass[a4paper,12pt]{article}
usepackage[utf8]{inputenc}
usepackage{amsmath}
usepackage{amssymb}
begin{document}
Podem estar dentro do texto, e.g. $int^{a,b}_d f(x)$. Ou separadamente, como
na soma dos $n$ primeiros naturais (ref{eq:nat}) ou dos $n$ primeiros
pares (ref{eq:pares}):
begin{equation} sum_{i=1}^n i=frac{n(n+1)}{2} label{eq:nat} end{equation}
begin{equation} sum_{i=1}^n 2i=n^2+n label{eq:pares} end{equation}
end{document}

Resultado
Saída
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Exercício surpresa!

• Façam a fórmula de Bhaskara

√
−b ± ∆
x=
2a
∆ = b 2 − 4ac

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Exercício surpresa!

• Façam a fórmula de Bhaskara

√
−b ± ∆
x=
2a
∆ = b 2 − 4ac

• Links úteis

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

A
Usando tabelas no LTEX

• No fundo, são simples de usar
• table X tabular

c
l
r
|
||

centralizado
esquerda
direita
uma linha vertical
duas linhas verticais

Tabela: Opções de colunas

&

hline

separador de colunas
nova linha
linha horizontal

Tabela: Opções de linhas
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Uma tabela
Arquivo
tabela.tex
Fonte
documentclass[a4paper,12pt]{article}
begin{document}
begin{table}
centering begin{tabular}{ l | c || r |}
1 & 1 & 2  hline
3 & 5 & 8  hline
13 & 21 & 34 
55 & 89 & 144  hline
end{tabular}
caption{Exemplo de tabela estranha}label{tab:estranha}
end{table}
end{document}

Resultado
Saída

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Exercício surpresa!

Tabela
para
exercício
de
paciência

multicolumn{# de colunas}{alinhamento e margens}{conteúdo}
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs

Comandos

• Você pode criar os seus próprios comandos

newcommand{nome}[quant. argumentos]{função}
• Ou redefinir comandos já existentes

renewcommand{nome}[quant. argumentos]{função}
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Pacotes

• Pode-se criar pacotes personalizados

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Criamos um pacote simples

Arquivo
pacote.sty
Fonte
ProvidesPackage{pacote}
newcommand{saudacao}{Ola!}
newcommand{apresentacao}[2]{Meu nome é #1 e meu sobrenome é #2.}

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Agora usamos o pacote
Arquivo
usandopacote.tex
Fonte
documentclass[a4paper,12pt]{article}
usepackage[utf8]{inputenc}
usepackage{pacote}
begin{document}
saudacao
apresentacao{Matheus}{Braun}
end{document}

Resultado
Saída

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

O que é o BibTEX

• É uma ferramenta para gerência de referências
A
• Auxilia na formatação de bibliografias em documento LTEX

• Importante: tem etapas extras de compilação

pdflatex arquivo.tex
bibtex arquivo.aux
pdflatex arquivo.tex
pdflatex arquivo.tex

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Como funciona

• Arquivo .bib com informações das fontes
• No texto, pode-se citar usando:

cite{<fonte>}
• Para incluir uma referência sem citar (cuidado):

nocite{<fonte>}

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

O arquivo .bib

Arquivo
biblio.bib
Fonte
@BOOK{stewart,
address={Local},
author={James Stewart},
title={Cálculo para engenheiros},
publisher={Editora},
year={2008}
}

Tabelas

Tópicos Avançados

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

Usando o BibTEX
Arquivo
bibliografia.tex
Fonte
documentclass[a4paper,12pt]{article}
usepackage[utf8]{inputenc}
usepackage[alf]{abntcite} % padrão de referências da ABNT
begin{document}
‘‘É trivial mostrar que(...)’’ cite{stewart}
bibliography{biblio}
end{document}

Resultado
Saída

BibTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Links úteis

TEXmaker - Editor
A
Coleção de templates LTEX
A
Descubra o comando LTEX desenhando o símbolo
Pré-formatação de equações com visualização em tempo real
Seção do StackExchange sobre TEX
A
Catálogo de fontes para LTEX
A
A
ShareLTEX - editor colaborativo online para LTEX

Utils e Refs
A
L TEX

Conceitos

Figuras

Fontes

Fórmulas

Tabelas

Tópicos Avançados

BibTEX

Referências

A
LTEX Wikibook

Comprehensive TEX Archive Network
TEX User Group
A
LTEX Project

BibTEX.org

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a
copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/.

Utils e Refs

Mais conteúdo relacionado

Semelhante a Introdução ao LaTeX v.2 (SECCOM 2013) (20)

Simplificar o LaTex
Simplificar o LaTexSimplificar o LaTex
Simplificar o LaTex
 
Latex - Minicurso Básico
Latex - Minicurso BásicoLatex - Minicurso Básico
Latex - Minicurso Básico
 
Latexmat
LatexmatLatexmat
Latexmat
 
LabTeX Presentation
LabTeX  PresentationLabTeX  Presentation
LabTeX Presentation
 
Tex2000
Tex2000Tex2000
Tex2000
 
Introdução ao LaTeX - Wanderson Henrique Camargo Ros
 Introdução ao LaTeX - Wanderson Henrique Camargo Ros Introdução ao LaTeX - Wanderson Henrique Camargo Ros
Introdução ao LaTeX - Wanderson Henrique Camargo Ros
 
LaTeX Básico II
LaTeX Básico IILaTeX Básico II
LaTeX Básico II
 
Latex2e - guia rápido e básico
Latex2e - guia rápido e básicoLatex2e - guia rápido e básico
Latex2e - guia rápido e básico
 
LaTeX Básico I
LaTeX Básico ILaTeX Básico I
LaTeX Básico I
 
Apresentação Formação LaTeX
Apresentação Formação LaTeXApresentação Formação LaTeX
Apresentação Formação LaTeX
 
Apresentação Formação LaTeX
Apresentação Formação LaTeXApresentação Formação LaTeX
Apresentação Formação LaTeX
 
Introducao ao LaTeX
Introducao ao LaTeXIntroducao ao LaTeX
Introducao ao LaTeX
 
Apostila latex 2010
Apostila latex 2010Apostila latex 2010
Apostila latex 2010
 
Artigo
ArtigoArtigo
Artigo
 
1livro latex 1_1_pdf
1livro latex 1_1_pdf1livro latex 1_1_pdf
1livro latex 1_1_pdf
 
Expressões regulares
Expressões regularesExpressões regulares
Expressões regulares
 
Introdução ao Latex
Introdução ao LatexIntrodução ao Latex
Introdução ao Latex
 
LaTeX workshop (JEQ)
LaTeX workshop (JEQ)LaTeX workshop (JEQ)
LaTeX workshop (JEQ)
 
aula11_ccf.pdf
aula11_ccf.pdfaula11_ccf.pdf
aula11_ccf.pdf
 
Html5css3 dozeroedojeitocerto-130520201244-phpapp02
Html5css3 dozeroedojeitocerto-130520201244-phpapp02Html5css3 dozeroedojeitocerto-130520201244-phpapp02
Html5css3 dozeroedojeitocerto-130520201244-phpapp02
 

Mais de Matheus Braun Magrin

Análise de dados com Python para iniciantes
Análise de dados com Python para iniciantesAnálise de dados com Python para iniciantes
Análise de dados com Python para iniciantesMatheus Braun Magrin
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Matheus Braun Magrin
 
Learning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educaçãoLearning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educaçãoMatheus Braun Magrin
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Matheus Braun Magrin
 
Learning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educaçãoLearning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educaçãoMatheus Braun Magrin
 

Mais de Matheus Braun Magrin (6)

Análise de dados com Python para iniciantes
Análise de dados com Python para iniciantesAnálise de dados com Python para iniciantes
Análise de dados com Python para iniciantes
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?
 
Learning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educaçãoLearning Analytics: Utilizando Data Science para melhorar a educação
Learning Analytics: Utilizando Data Science para melhorar a educação
 
Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?Como a Permacultura pode contribuir com a cultura ágil?
Como a Permacultura pode contribuir com a cultura ágil?
 
Learning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educaçãoLearning Analytics: utilizando Data Science para melhorar a educação
Learning Analytics: utilizando Data Science para melhorar a educação
 

Introdução ao LaTeX v.2 (SECCOM 2013)