Este documento fornece uma introdução aos principais conceitos e funcionalidades do LaTeX. Ele discute tópicos como pacotes, ambientes, comandos, figuras, fontes, fórmulas matemáticas e tabelas no LaTeX. Exemplos ilustram como inserir estas diferentes estruturas em documentos LaTeX.
1. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
A
Introdução ao LTEX
Matheus Braun Magrin
braunmagrin@gmail.com
SECCOM 2012
17 de Outubro de 2012
2. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
3. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
A
O que é LTEX?
• LTEX é um conjunto de macros para o TEX
A
• 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)
4. 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
5. 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
• Vários {periódicos, universidades} possuem templates LTEX
A
6. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Desvantagens
• Personalização “extrema” é complicada
• Alguns não se acostumam com a “rebeldia”
• Sem uma interface gráfica pode ser mais complicado descobrir
funcionalidades
7. 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
8. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Primeiro exemplo
Arquivo
0.tex
Fonte
documentclass{article}
usepackage[utf8]{inputenc}
begin{document}
Olá Mundo!
end{document}
Resultado
Saída
9. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
10. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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}
11. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Comandos
• Também chamados de “macros”
comando
• Podem receber argumentos e opções
comando[op1,op2]{arg1}{arg2}
12. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Ambientes
• Mudam as configurações de uma área de um documento
begin{ambiente}
conteúdo do ambiente
end{ambiente}
13. 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}
14. 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 Significado
h aqui (here)
t topo da página (top)
b final da página (bottom)
p página de floats (page)
Tabela: Possíveis posicionamentos
15. 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 Significado
h aqui (here)
t topo da página (top)
b final da página (bottom)
p página de floats (page)
Tabela: Possíveis posicionamentos
16. 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 Significado
h aqui (here)
t topo da página (top)
b final da página (bottom)
p página de floats (page)
Tabela: Possíveis posicionamentos
17. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Referências cruzadas
• São muito úteis
• O LTEX as gerência automaticamente
A
• 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
18. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
.
.
.
19. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
20. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
21. 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} grande
• {Large maior} maior
• {LARGE maior ainda} maior ainda
• {huge ainda maior} ainda maior
• {Huge o maior de todos} o maior de todos
22. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Outras fontes
• Tens um bom motivo?
23. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Outras fontes
• Tens um bom motivo?
• Cada fonte pode ter seu procedimento específico
• Para saber as opções, link para catálogo no slide Links úteis
24. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
25. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Ponto forte
• Alta qualidade tipográfica para fórmulas matemáticas
• Pacotes da AMS (American Mathematical Society)
amsmath
amssymb
26. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Símbolos básicos
Código Resultado
x + y x +y
x − y x −y
x times y x ×y
x div y x ÷y
x^y xy
x_y xy
Tabela: Símbolos matemáticos básicos
27. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Operações sobre conjuntos
Código Resultado
emptyset ∅
cap ∩
cup ∪
setminus
in ∈
notin ∈/
subset ⊂
subseteq ⊆
supset ⊃
supseteq ⊇
Tabela: Símbolos matemáticos para operações sobre conjuntos
28. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Operadores relacionais
Código Resultado
le ≤
ge ≥
ne =
prec
preceq
succ
succeq
Tabela: Símbolos matemáticos para operações relacionais
29. 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
30. 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 centralizado
l esquerda & separador de colunas
r direita nova linha
| uma linha vertical hline linha horizontal
|| duas linhas verticais
Tabela: Opções de linhas
Tabela: Opções de colunas
31. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
32. 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}
33. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Pacotes
• Pode-se criar pacotes personalizados
34. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Criamos um pacote simples
Arquivo
pacote.sty
Fonte
ProvidesPackage{pacote}
newcommand{saudacao}{Ola!}
newcommand{apresentacao}[2]{Meu nome é #1 e meu sobrenome é #2.}
35. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
36. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
O que é o BibTEX
• É uma ferramenta para gerência de referências
• Auxilia na formatação de bibliografias em documento LTEX
A
• Importante: tem etapas extras de compilação
pdflatex arquivo.tex
bibtex arquivo.aux
pdflatex arquivo.tex
pdflatex arquivo.tex
37. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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>}
38. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
O arquivo .bib
Arquivo
biblio.bib
Fonte
@BOOK{stewart,
address={Local},
author={James Stewart},
title={Cálculo para engenheiros},
publisher={Editora},
year={2008}
}
39. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
40. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
41. A
L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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/.