Sei sulla pagina 1di 70

Cursos CAMECC

Introduo ao L
A
T
E
X para o Curso 29
Licenciatura em Matemtica
Raniere Silva
3 de agosto de 2012
2
i
Licena
Este trabalho baseado em:
LaTeX com Vim (e Git) de Raniere Silva, licenciado com a Licena Creative Com-
mons Atribuio - CompartilhaIgual 3.0 No Adaptada (http://creativecommons.org/
licenses/by-sa/3.0/) e disponvel em https://github.com/r-gaia-cs/latex_with_
vim/;
TikZ para professores de Raniere Silva, licenciado com a Licena Creative Commons
Atribuio - CompartilhaIgual 3.0 No Adaptada (http://creativecommons.org/licenses/
by-sa/3.0/) e disponvel em https://github.com/r-gaia-cs/latex_with_vim/.
Salvo indicao em contrrio, este trabalho foi licenciado com a Licena Creative Com-
mons Atribuio - CompartilhaIgual 3.0 No Adaptada. Para ver uma cpia desta licena, vi-
site http://creativecommons.org/licenses/by-sa/3.0/ ou envie um pedido por carta para
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
ii
Prefcio
Esse matria foi desenvolvido para um mini-curso voltados aos aulos do curso de Licenciatura
em Matemtica da Universidade Estadual de Campinas (UNICAMP).
O objetivo do mini-curso apresentar o LaTeX aos futuros licenciados em matemtica e
ajud-los a dominar essa poderosa ferramenta de trabalho.
Quando me perguntam por que utilizar o LaTeX eu respondo:
1. uma ferramenta livrer.
2. bastante estvel (lanado em 1985 por Laslie Lamport e baseado no TeX que
foi lanado por Donald Knuth em 1978).
3. E possue uma tima qualidade tipogrca, i.e., muito bonito.
Alm dos trs motivos mencionados acima ainda posso dizer que
, usualmente, utilizado na produo dos mais variados documentos tcnico e cientcos,
e encoraja o autor a preocupar-se apenas com o contedo.
O mini-curso foi preparado para ser ministrado em quatro horas sendo que cada hora deve
cobrir um dos captulos. Alm dos captulos encontra-se no apndice uma preve histria de
fatos importantes na rea de computao que ajudam a entender o surgimento do LaTeX, uma
explicao tcnica do LaTeX e dicas de locais para procurar ajuda, e alguns exerccios.
iii
iv PREFCIO
Sumrio
Prefcio iii
1 Ol L
A
T
E
X 1
1.1 Instalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Arquivo .tex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Prembulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Hello world . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 Teclado e Idioma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.2 Espaos, linhas, pargrafos e pginas . . . . . . . . . . . . . . . . . . . . 5
1.4.3 Hifenizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.4 Acentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Caracteres especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5.1 Aspas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5.2 Trao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.3 Pontos sucessivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.4 Pontuao e demais smbolos . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5.5 Comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.6 Margens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6.1 geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6.2 Estilo de pgina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.7 Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.7.1 Tamanho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7.2 Cor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7.3 Edio direta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.8 Espaamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.8.1 Espaamento horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.8.2 Linha horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.8.3 Espaamento vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.8.4 Linha verticais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.9 Alinhamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Aproveitando ao mximo o L
A
T
E
X 13
2.1 Endereos da internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 Nota de rodap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Referncia cruzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
v
vi SUMRIO
2.4.1 itemize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.2 enumerate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5 Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1 Arquivos de imagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.2 figure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6 Tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6.1 tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6.2 table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.6.3 Extenso Calc2LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7 Citaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Matemtica no L
A
T
E
X, amsmath 19
3.1 Modo matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.1 Inline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.2 Displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.3 Uso de inline e displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Primeiros comandos no modo matemtico . . . . . . . . . . . . . . . . . . . . . 20
3.2.1 Operaes aritmticas bsicas . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.2 ndices e expoentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.3 Acentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.4 Delimitadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.5 Textos e espaamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.6 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3 Comandos avanados no modo matemtico . . . . . . . . . . . . . . . . . . . . . 22
3.3.1 Equaes, numerao e referenciao . . . . . . . . . . . . . . . . . . . . 22
3.3.2 Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.3 Teorema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.4 Demonstrao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.5 Alinhamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.6 Frmulas longas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.7 Ocultando termos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.8 Funes denidas por partes . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.9 Fonte e Smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.4 Smbolos e operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.1 Raiz quadrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.2 Binomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.4.3 Congruncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4 Apresentaes e desenhos utilizando o L
A
T
E
X 31
4.1 TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.1.1 Ambiente tikzpicture . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.1.2 Sistema de coordenadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.1.3 Linhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.1.4 Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.1.5 N e texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.6 Preenchimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.2 Classe Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
SUMRIO vii
4.2.1 Primeiro slide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.2.2 Ttulo do slide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.2.3 Comandos e ambientes do LaTeX . . . . . . . . . . . . . . . . . . . . . . 41
4.2.4 Overlays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.2.5 Temas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
A Histria 45
B Obtendo ajuda 47
C Exerccios 49
Index 56
viii SUMRIO
Lista de Tabelas
1.1 Parmetros disponveis para options. . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Parmetros disponveis para class. . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Acentuao (utilizando a vogal o para exemplo). . . . . . . . . . . . . . . . . . 6
1.4 Para pontuao e smbolos especias. . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5 Opes disponveis para parameter, referente ao pacote geometry. . . . . . . . . 8
1.6 Opes disponveis para style. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.7 Opes disponveis para XX da fonte. . . . . . . . . . . . . . . . . . . . . . . . . 9
1.8 Opes disponveis para o tamanho da fonte, em ordem crescente. . . . . . . . . 10
2.1 Opes disponveis para parameter. . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Opes disponveis para place. . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3 Opes disponveis para colunas. . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4 Relacao entre corrente e tensao para determinado circuito. . . . . . . . . . . . . 18
2.5 Opes disponveis para place. . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1 Acentos disponveis no modo matemtico. . . . . . . . . . . . . . . . . . . . . . 21
3.2 Delimitadores disponveis no LaTeX. . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Espaamento no modo matemtico. . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4 Opes disponveis para XX da fonte para o alfabeto matemtico. . . . . . . . . . 25
3.5 Opes disponveis para XX da fonte para o alfabeto matemtico interpretado
como smbolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.6 Setas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.7 Relaes binrias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.8 Operadores binrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.9 Operadores puros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.10 Operadores com intervalos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.11 Operadores similares ao limites. . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.12 Outros smbolos matemticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.13 Alfabeto Grego, letras minsculas . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.14 Alfabeto Grego, letras maisculo . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ix
x LISTA DE TABELAS
Captulo 1
Ol L
A
T
E
X
Neste primeiro captulo apresentamos os conhecimementos mnimos de todo usurio do
LaTeX. Os captulos A e B so uma complementao a este captulo podendo ser lidos de
maneira independente.
1.1 Instalao
Para utilizar o LaTeX voc precisa das macros que compem o LaTeX, disponiveis para
Linux: TeX Live (http://www.tug.org/texlive),
Mac OS X: MacTeX (http://www.tug.org/mactex/),
Windows: proTeXt (http://www.tug.org/protext/) ou MiKTeX (http://www.miktex.
org/),
e de um editor de texto. recomendado que ao invs de um editor de texto utilize-se uma IDE
(Integrated Development Environment) prpria para o LaTeX, como
TeXworks (http://www.leliseron.org/texworks/),
Kile (http://kile.sourceforge.net/),
Texmaker (http://www.xm1math.net/texmaker/).
O TeXworks costuma acompanhar a maioria das distribuies do LaTeX e por isso ser utilizado
neste curso. Uma lista com vrias IDEs encontra-se disponvel em http://en.wikipedia.org/
wiki/Comparison_of_TeX_editors e imagens de algumas delas so apresentadas na Figura 1.1.
1.2 Arquivo .tex
O LaTeX utiliza .tex como extenso padro. O arquivo main.tex, onde main representa o
nome do arquivo .tex, um arquivo de texto, estruturado em duas partes:
1. prembulo
1
2 CAPTULO 1. OL L
A
T
E
X
Texworks Kile
Vim GNU Emacs
Figura 1.1: Screenshots de alguns IDEs
2. informao
sendo que a segunda parte deve ser delimitada pelo ambiente document, i.e., ser incluida no
lugar de XXX do cdigo abaixo:
\begin{document}
XXX
\end{document}
permito incluir um ou mais arquivo dentro de main.tex, isto , trabalhar com mltiplos
arquivos. Os arquivos a serem includos tambm possuem a extenso .tex mas devem conter
apenas a informao.
1
Uma das forma de incluir um arquivo com o comando \input, como ilustrado a seguir:
\input{aux.tex}
onde aux.tex o nome do arquivo a ser includo.
2
Quando main.tex for compilado o arquivo aux.tex ser lido e processado exatamente como
se tive-se sido inserido na posio que o comando \input ocupa.
1.3 Prembulo
O prembulo deve ser iniciado por
\documentclass[options ]{ class}
1
Ao trabalhar com mltiplos arquivos apenas precisa-se compilar o arquivo main.tex.
2
Caso a extenso do arquivo seja suprimida ser utilizada .tex.
1.3. PREMBULO 3
onde class indica o tipo de documento a ser criado e options uma lista de palavras chaves
separadas por vrgula que personaliza o compartamento de class (na Tabela 1.1 encontra-se
algumas das palavras chaves disponveis).
Tabela 1.1: Parmetros disponveis para options.
Funo Cdigo Descrio
Tamanho
Utiliza, por padro, o tamanho 10.
10pt Tamanho 10.
11pt Tamanho 11.
12pt Tamanho 12.
Papel
Utiliza, por padro, o tamanho da folha correspondente
carta.
letterpaper Tamanho da folha correspondente carta.
a4paper Tamanho da folha correspondente a A4.
a5paper Tamanho da folha correspondente a A5.
b5paper Tamanho da folha correspondente a B5.
executivepaper Tamanho da folha correspondente a folha executiva.
legalpaper Tamanho da folha correspondente a folha legal.
Al. equao
Por padro centra as equaes.
fleqn Alinha as equaes esquerda.
N
o
equao
Por padro enumera as equaes direita.
leqno Enumera as equaes esquerda.
Ttulo
Por padro a classe article no comea uma nova pgina
aps o ttulo, enquanto que report e book o fazem.
titlepage Comea uma nova pgina aps o ttulo.
leqno No comea uma nova pgina aps o ttulo.
Faces
Por padro a classe article e report so a uma face e
a classe book a duas.
oneside Gera o documento a uma face.
twoside Gera o documento a duas fazes.
Comeo
No funciona com a classe article por nesta no exis-
tirem captulos e por padro a classe report comea os
captulos na prxima pgina disponvel e a classe book
sempre nas pginas direita.
openright Comea os captulos sempre nas pginas direita.
openany Comea os captulos na prxima pgina disponvel.
Colunas twocolumn Gera o arquivo utilizando-se de duas colunas.
class corresponde ao nome de um arquivo .cls, os principais so apresentados na Ta-
bela 1.2 e outros so indicados em http://aprendolatex.wordpress.com/2007/07/15/mais-
classes-de-documentos/. Existe ainda alguns arquivos .cls personalizados disponveis na
internet, destacando-se o abnt.cls, disponvel em http://abntex.codigolivre.org.br/, in-
dicado para documentos que devem seguir as normas da ABNT e o usurio tambm pode
escrever sua prpria class.
O prembulo completado com a incluso de pacotes que sero utilizados na informao.
O comando para incluso de um pacote segue a seguinte sintaxe:
4 CAPTULO 1. OL L
A
T
E
X
Tabela 1.2: Parmetros disponveis para class.
Cdigo Descrio
article Para artigos em revistas especializadas, palestras, trabalhos de disciplinas
. . .
report Para informes maiores que constam de mais de um captulo, projetos de m
de curso, dissertaes, teses e similares.
book Para livros.
slide Para transparncias.
beamer Para apresentaes.
exam Para lista de exerccios.
\usepackage[options ]{ package}
onde package o nome do pacote e options uma lista de palavras chaves correspondente a
opes do pacote.
Por ltimo, no prembulo que o usurio tambm pode denir seus prprios comandos e
ambientes
3
.
1.4 Hello world
Anterioremente foi apresentado os aplicativos necessrios para trabalhar com LaTeX e as
duas partes principais do arquivo .tex. A seguir apresentaremos como construir a informao.
O documento mais simples que podemos criar apresentado abaixo.
\documentclass [10pt ,a4paper ]{
article}
\begin{document}
Hello world.
\end{document}
Hello world.
Os exemplos que sero apresentados aparecero seguindo o modelo acima, isto , em duas
colunas sendo a coluna da esquerda contendo o cdigo LaTeX e a coluna da direita contendo a
sada obtida. Por simplicidade, nos demais exemplos iremos apresentar apenas a informao.
1.4.1 Teclado e Idioma
Na poca que o TeX foi desenvolvido utilizava-se a codicao ASCII (American Standard
Code for Information Interchange) e, consequentemente, o LaTeX foi desenvolvido para utilizar
apenas os caracteres presentes na codicao ASCII.
As 52 letras (26 letras minsculas + 26 letras maisculas) do alfabeto americano, os dez
dgitos indo-arbicos, seis sinais de pontuao (, ; . ? ! :) e quatro parenteses (( ) [ ]).
Todos estas teclas so interpretadas como elas mesmas pelo LaTeX.
Na seo 1.4.2 abordaremos como o LaTeX interpreta o espao e enter (mudana de linha).
3
No ser abordado neste curso, uma tima fonte http://en.wikibooks.org/wiki/LaTeX/Customizing_
LaTeX
1.4. HELLO WORLD 5
As teclas correspondentes a , acento grave, , apstrofe, e -, hfen, so interpretadas pelo
LaTeX de acordo com os caracteres adjacentes.
Os seis smbolos matemticos (* + = < > /) so interpretados de maneira diferentes quando
no modo texto e no modo matemtico
4
.
Existem, tambm, 13 smbolos especiais (# $ % & ~ _ ^ \ { } @ " |) que so interpreta-
dos pelo LaTeX de acordo com os caracteres adjacentes.
Os demais caracteres disponveis no teclado, quando utilizados, costumam produzir erro.
Para facilitar o uso do LaTeX em outros idiomas que no o ingls pode-se utilizar alguma
codicao diferente da ASCII para o arquivo .tex. As codicaes mais comuns so UFT-8
e Latin1 sendo que para arquivos codicados com UFT-8 deve-se adicionar a seguinte linha no
prembulo
\usepackage[utf 8]{ inputenc}
enquanto que para arquivos codicados com Latin1
\usepackage[latin 1]{ inputenc}
Recomenda-se utilizar a codicao UFT-8 (Unicode) pois a Latin1 no possue mais suporte
desde 2004 (ver http://pt.wikipedia.org/wiki/ISO_8859-1) ou apenas os caracteres deni-
dos na codicao ASCII pois estes possuem a mesma representao na maioria das codicaes
existentes.
importante que o editor que esteja sendo usado tambm esteja congurado para trabalhar
com a codicao especicada. Quando uma codicao errada estiver sendo usada, o editor
pode trocar ou omitir alguns caracteres.
Ao gerar um arquivo pdf utilizando o LaTeX ocorre que copiar e colar um fragmento de
texto no pdf com caracteres que no esteja presentes na codicao ASCII ser preciso corrigir
o fragmento. Para atenuar esse trabalho deve-se utilizar o pacote fontenc.
Alm disso, deve-se utilizar o pacote babel de Johannes L. Braams que ajusta algumas
macros de acordo com o idioma desejado, como a tradues de alguns termos e uso de caixa
alta. O pacote babel que possue as seguintes opes para o idioma portugus: portuges,
portuguese, brazil, brazilian. Maiores detalhes podem ser encontrados na documentao
do pacote[Bra08].
1.4.2 Espaos, linhas, pargrafos e pginas
No LaTeX o espao entre palavras apresenta uma particularidade: ele ignorado se houver
dois ou mais espaos seguidos, como podemos observar a seguir.
Hello world .(2 spaces)
Hello world .(3 spaces)
Hello world.(2 spaces) Hello
world.(3 spaces)
Quando for necessrio gerar dois ou mais espaos seguidos deve-se utilizar a barra invertida
entre os espaos como ilustrado a seguir.
Hello \ world .(2 spaces)
Hello \ world .(3 spaces)
Hello world.(2 spaces) Hello
world.(3 spaces)
Nos dois exemplos anteriores possvel vericar que a mudana de linha no cdigo no
produz uma nova linha no documento gerado. A mudana de linha no LaTeX representada
4
O modo matemtico apresentado no captulo 3.
6 CAPTULO 1. OL L
A
T
E
X
por \\ ou pelo comandos \newline, como ilustrada a seguir.
Hello world .[1] \\
Hello world .[2] \newline
Hello world .[3]
Hello world.[1]
Hello world.[2]
Hello world.[3]
J a mudana de pargrafo indicada por uma linha em branco.
Quando for necessrio forar uma mudana de pgina utiliza-se o comando \newpage. Assim
como o LaTeX ignora dois ou mais espaos seguidos a mudana de linha e de pgina tambm
ignorada.
Por ltimo importante avisar que, por padro, o primeiro pargrafo de captulo, sees,
. . . , no identado. Quando desejar-se identar o primeiro pargrago uma soluo utilizar o
pacote indentfirst.
1.4.3 Hifenizao
O LaTeX tenta balancear o tamanho das linhas a serem geradas e para isso utiliza-se de um
banco de dados para hifenizar, quando necessrio, alguma palavra.
Algumas vezes a hifenizao ocorre de maneira inadequada e para corrigir devemos utilizar
o comando \hyphenation cujo parmetro uma lista de palavras, separadas por espao, onde
o comando - utilizado para indicar onde a palavra pode ser separada.
1.4.4 Acentos
Embora seja possivel utilizar algumas codicaes de arquivo que suportam acentuao
utilizando o pacote inputenc importante saber como inserir os acentos utilizando apenas a
tabela ASCII que apresentado na Tabela 1.3.
Tabela 1.3: Acentuao (utilizando a vogal o para exemplo).
Com. Res. Com. Res. Com. Res. Com. Res.
\{o} \={o} o \u{o} o \.{o} o
\v{o} o \r{o} o \c{c} \t{oo} oo
\^{o} \~{o} \"{o} \d{o} o
.
\H{o} \b{o} o

\{o} \i
1.5 Caracteres especiais
No LaTeX alguns caracteres apresentam forma prpria de representao. A seguir enunci-
aremos alguns.
1.5.1 Aspas
Para as aspas no deve-se usar o caracter de aspas. Para abrir as aspas deve-se utilizar o
acento simples e para fechar a aspa simples.
Hello world. (aspas simples) \\
Hello world. (aspas dupla) \\
"Hello world ." (errado)
Hello world. (aspas simples)
Hello world. (aspas dupla)
"Hello world."(errado)
1.5. CARACTERES ESPECIAIS 7
1.5.2 Trao
LaTeX admite trs tipos de trao.
sem -terra \\
08--10 hours \\
Campinas --- SP
sem-terra
0810 hours
Campinas SP
1.5.3 Pontos sucessivos
Utiliza-se o comando \dots ou \ldots para pontos sucessivos.
patatoes , carrots \ldots (correta) \\
patatoes , carrots \dots (correta) \\
patatoes , carrots ... (errada)
patatoes, carrots . . . (correta)
patatoes, carrots . . . (correta)
patatoes, carrots ... (errada)
1.5.4 Pontuao e demais smbolos
Para pontuao e demais smbolos especias deve-se proceder como na Tabela 1.4.
Tabela 1.4: Para pontuao e smbolos especias.
Com. Res. Com. Res.
\& & \textasteriskcentered
\textbackslash \ \textbar |
\{ { \} }
\texbullet \textasciitilde ~
\textasciicircum ^ \copyright c _
\textregistered R _ \texttrademark
TM
\textperiodcentered \textexclamdown
\textquestiondown \% %
\textgreater > \textless <
\# # \S
\P \_ _
\dag \ddag
\pounds \textsuperscript{a}
a
\textcircled{a} a _ \textvisiblespace
\$ $ \euro e
Destaca-se que para que o smbolo e seja impresso necessrio que o prembulo contenha
a seguinte linha de cdigo
\usepackage[official ]{ eurosym}
1.5.5 Comentrios
Tambm possvel inserir comentrios no arquivo .tex, utilizando-se para isso do caractere
% de forma que todo o texto posterior ao mesmo e na mesma linha considerado comentrio e
no processado.
8 CAPTULO 1. OL L
A
T
E
X
1.6 Margens
A congurao de margens no LaTeX pode ser feita nativamente, utilizando o pacote
geometry ou o pacote fancyhdr. A seguir abordaremos o pacote geometry e o estilo de pgina.
1.6.1 geometry
O uso deste pacote bastante simples, precisa-se apenas fazer a chamada do pacote e atribuir
valores para os parmetros disponveis. A seguir apresentamos um exemplo:
\usepackage{geometry}
\geometry{parameter = length , ...}
ou
\usepackage[parameter = length , ...]{ geometry}
Podemos utilizar length em qualquer unidade disponvel no LaTeX, mm, cm e outras.
J as opes para parameter mais utilizadas so apresentadas na Tabela 1.5 e ilustradas na
Figura 1.2.
Tabela 1.5: Opes disponveis para parameter, referente ao pacote geometry.
Cdigo Descrio
paperwidth Largura do papel.
paperheight Altura do papel.
textwidth Largura da caixa de texto.
textheigth Altura da caixa de texto.
top Margem superior.
bottom Margem inferior.
lefth Margem esquerda.
right Margem direita.
Fonte: [Ume10]
Figura 1.2: Ilustrao da opes disponveis para parameter apresentadas na Tabela 1.5.
1.7. FONTE 9
1.6.2 Estilo de pgina
Existe um estilo de pgina denido como padro
5
, quando deseja-se mudar o estilo em todo
o documento pode-se utilizar o comando
\pagestyle{style}
e quando for necessrio mud-lo apenas na pgina atual utiliza-se o comando
\thispagestyle{style}
As opes para style so apresentadas na Tabela 1.6.
Tabela 1.6: Opes disponveis para style.
Cdigo Descrio
plain Imprime os nmeros de pgina no centro do p da pgina.
headings No cabealho de cada pgina imprime o captulo que est sendo processado
e o nmero da pgina. O p da pgina ca vazio.
empty Coloca tanto o cabealho como o p da pgina vazios.
Aos interessados em criar um estilo prprio, sugere-se utilizar o pacote fancyhdr.
1.7 Fonte
No LaTeX esto disponveis algumas fontes opcionais. Comandos da forma \textXX so
responsveis por alterar a fonte sendo que XX corresponde ao cdigo da fonte a serem utilizados.
A Tabela 1.7 apresenta alguns das opes disponveis.
Tabela 1.7: Opes disponveis para XX da fonte.
Cdigo Descrio
it Texto em itlico.
bf Texto em negrito.
rm Texto em romano.
sf Texto em sans serif.
tt Texto na tipograa de uma mquina de escrever.
sc Texto em caixa alta.
A seguir ilustrado as opes apresentadas na Tabela 1.7.
Italico: \textit{novo texto }. \\
Negrito: \textbf{novo texto }. \\
Romano: \textrm{novo texto }. \\
Sans serif: \textsf{novo texto}. \\
Maquina de escrever: \texttt{novo
texto}. \\
Caixa alta: \textsc{novo texto }.
Italico: novo texto.
Negrito: novo texto.
Romano: novo texto.
Sans serif: novo texto.
Maquina de escrever: novo
texto.
Caixa alta: novo texto.
5
Corresponde ao estilo plain apresentado na Tabela 1.6.
10 CAPTULO 1. OL L
A
T
E
X
1.7.1 Tamanho
Uma das maneiras de mudar o tamanho da fonte em uma parte do texto utilizando um
dos ambiente ou comando de tamanho (a Tabela 1.8 apresenta algumas opes disponveis).
Tabela 1.8: Opes disponveis para o tamanho da fonte, em ordem crescente.
Cdigo Descrio
\tiny O menor tamanho possvel.
\SMALL ou \scriptsize
\Small ou \footnotesize Tamanho utilizado em notas de rodap.
\small
\normalsize Tamanho padro.
\large
\Large
\LARGE
\huge
\Huge O maior tamanho disponvel.
Destaca-se que os tamanhos so baseados no tamanho padro. A seguir um exemplo.
{\tiny muito pequeno} \\
{\small pequeno} \\
fonte padrao \\
{\Large grande} \\
{\Huge enorme}
muito pequeno
pequeno
fonte padrao
grande
enorme
1.7.2 Cor
Para alterar a cor do texto necessrio os pacotes graphicx e color e pode-se utilizar um
dos comandos: \textcolor ou \color.
A seguir apresentamos um exemplo.
\textcolor{blue}{azul} \\
{\color{blue}azul}
azul
azul
1.7.3 Edio direta
Algumas vezes deseja-se inserir um texto que no deve ser interpretado. Isso possvel pelo
ambiente verbatim, coloca o texto em uma nova linha, e pelo comando \verb, coloca o texto
no mesmo pargrafo.
Tanto o ambiente verbatim como o comando \verb apresentam uma fonte prpria.
\textsc{texto interpretado .} \\
\verb+Texto nao interpretado .+
texto interpretado.
Texto nao interpretado.
Vale destacar que o comando \verb exvel quando ao delimitador, os caracteres !, + e
: normalmente exercem satisfatoriamente esta funo.
1.8. ESPAAMENTO 11
1.8 Espaamento
Nesta seo abordaremos como inserir espaos ao longo do texto no LaTeX, mas antes
importante destacar que podemos suprimir espaos ao utilizar medidas negativas.
1.8.1 Espaamento horizontal
Para produzir um espao horizontal utiliza-se o comando \hspace que tem como parmetro
o tamanho do espao a ser inserido. Se o comando ocorrer entre duas linhas ou no incio de
uma linha o LaTeX no produz o espao e para este caso devemos utilizar \hspace*.
Para modicar a identao caracterstica de um novo pargrafo deve-se utilizar o comando
\setlength {\ parident }{tam}
onde tam o novo tamanho para a identao dos pargrafos. No caso de desejar-se suprimir a
identao deve-se utilizar o comando \noindent.
O comando \hfill cria um espao suciente para dividir o texto de modo que o que estiver
antes do comando alinhado a esquerda e o que estiver depois alinhado a direita. permitido
utilizar o comando mais de uma vez em uma linha. O comando ignorado quando ocorrer entre
duas linhas ou no incio de uma linha, neste caso devemos utilizar \hfill*.
1.8.2 Linha horizontal
Os comandos \dotfill e \hrulefill funcionam de maneira semelhante ao comando \
hfill, mas ao invs de inserir um espao em branco introduzido, respectivamente uma linha
pontilhada e uma linha contnua.
1.8.3 Espaamento vertical
No captulo anterior informamos como mudar de linha, nesta seo vamos trabalhar com o
espao entre as linhas.
O comando \baselineskip[tam] estabelece o tamanho do espaamento entre linhas para
o texto posterior ao comando. Para modicar o tamanho entre duas linhas especcas pode-se
utilizar o comando \\[tam] inicia uma nova linha de maneira que tam o espaamento entre
as linhas.
Para aumentar o espao entre pargrafos pode-se utilizar um dos comandos \smallskip,
\medskip ou \bigskip, sendo que o tamanho do espao est relacionado com o tamanho da
fonte padro do documento.
Os comandos \vspace e \vfill funcionam, respectivamente, de modo muito semelhante
aos comandos \hspace e \hfill s que na vertical.
1.8.4 Linha verticais
O comando \vrule produz uma linha vertical.
12 CAPTULO 1. OL L
A
T
E
X
1.9 Alinhamento
Por padro, o alinhamento ocorre com a margem esquerda e para alter-lo pode-se utilizar
um dos seguintes ambientes: center (para texto centralizado), flushleft (alinhamento a
esquerda) e flushright (alinhamento a direita).
\begin{flushleft}esquerda
\end{flushleft}
\begin{center}centralizado
\end{center}
\begin{flushright}direita
\end{flushright}
esquerda
centralizado
direita
Tambm permitido utilizar os comandos: \centering (para texto centralizado), \raggedleft
(alinhamento a esquerda) e \raggedright (alinhamento a direita).
Captulo 2
Aproveitando ao mximo o L
A
T
E
X
Neste captulo apresentado ferramentas mais avanadas do LaTeX como listas, referncias
cruzadas, tabelas, guras, bibliograa e outras.
2.1 Endereos da internet
Nos endereos da internet muito comum a presena de caracteres especiais para o LaTeX.
Para inserir um endereo da internet facilmente pode-se utilizar o comando \verb que foi
apresentado no captulo anterior ou utilizar o comando \url disponvel no pacote url.
2.2 Nota de rodap
Para produzir notas de rodap deve-se utilizar o comando \footnote que deve ocorrer
imediatamente depois da palavra ou texto a que se refere a nota de rodap e como parmetro
do comando o texto a ser inserido na nota de rodap.
2.3 Referncia cruzada
Existem dois tipos de referncia cruzada, a primeira para alguma parte do documento e a
segunda para um outro documento. Nesta seo abordaremos o primeiro tipo e o segundo no
ser tratado neste curso
1
.
Para alguns comandos e ambientes o LaTeX atribui um nmero, ou conjunto de caracteres,
que pode ser vinculado a um nome pelo comando \label e referenciado pelo comando \ref e \
pageref, este ltimo quando deseja-se o nmero da pgina onde encontra-se o item referenciado.
O argumento do comando \label uma sequencia de caracteres
2
, case sensitive, que ser
utilizada como argumento do comando \ref ao efetuar a referncia.
Ao utilizar os comandos \ref ou \pageref aconselhavel preced-los por um ~ para evitar
uma quebra de linha antes da referncia.
1
Os interessados podem dar uma olhada em ttp://en.wikibooks.org/wiki/LaTeX/Bibliography_
Management
2
Recomenda-se escolher uma sequencia amigvel.
13
14 CAPTULO 2. APROVEITANDO AO MXIMO O L
A
T
E
X
2.4 Listas
Para a construo de listas podemos utilizar um dos quatro ambientes: itemize, enumerate,
description
3
ou list
4
. E para a criao de sublistas basta adicionar um dos ambientes dentro
de um j existente.
Cada item de uma lista identicado, no LaTeX, pelo comando \item que deve preceder o
texto.
2.4.1 itemize
O ambiente itemize utiliza um smbolo para indicar cada item da lista.
\begin{itemize}
\item Primeiro;
\begin{itemize}
\item Subitem;
\end{itemize}
\item Segundo.
\end{itemize}
Primeiro;
Subitem;
Segundo.
2.4.2 enumerate
O ambiente enumerate numera cada um dos itens da lista.
\begin{enumerate}
\item Primeiro;
\begin{enumerate}
\item Subitem;
\end{enumerate}
\item Segundo.
\end{enumerate}
1. Primeiro;
(a) Subitem;
2. Segundo.
Ao utilizar o ambiente enumerate permitido para cada item adicionar um comando \label
e posteriormente fazer referncia a este pelo comando \ref.
2.5 Figuras
No LaTeX possvel inserir guras contidas em um arquivo de imagem ou desenhar uma
5
.
Tambm podemos adicionar uma legenda para a gura.
2.5.1 Arquivos de imagem
Para inserir arquivos de imagem necessrio o pacote graphicx. A imagem a ser inserida
pode encontrar-se em um dos seguintes formatos: jpg, png, pdf ou eps
6
.
O comando \includegraphics o responsvel por indicar a gura que ser inserida, sendo
a gura inserida ao longo do texto. A sntaxe deste comando
\includegraphics[parameter=length ]{file}
3
No ser tratado neste curso
4
No ser tratado neste curso
5
Ver a Seo 4.1
6
Este formato requer instalada o TeX Live 2011 ou superior.
2.5. FIGURAS 15
em que parameter um comando disponveis (algumas opes disponveis so apresentadas na
Tabela 2.1), length uma medida para parameter e file o nome do arquivo que contem a
imagem.
Tabela 2.1: Opes disponveis para parameter.
Cdigo Descrio
width Corresponde a largura da gura.
height Corresponde a altura da gura.
scale Corresponde a escala da gura.
angle Corresponde a uma rotao no sentido horrio.
page Apenas para PDFs, indica a pgina a ser utilizada.
Uma dica que para length podemos utilizar medidas correspondente a folha escolhida
como por exemplo \textwidth ou \textheight.
\includegraphics[height =2cm]{ figures/
anemonenfisch.png} \\
Imagem de Andreas Preuss / marauder ,
dispon\{i}vel em \url{http ://
openclipart.org/detail /171242/
anemonenfisch -by -marauder -171242} e
licenciada sobre CC0 PD Dedication
.
Imagem de Andreas Preuss /
marauder, disponvel em http:
//openclipart.org/detail/
171242/anemonenfisch-by-
marauder-171242 e licenciada
sobre CC0 PD Dedication.
Maiores informaes podem ser encontradas em http://en.wikibooks.org/wiki/LaTeX/
Importing_Graphics.
2.5.2 figure
O ambiente figure possibilita a incluso de uma legenda para a gura e trabalha a mesma
como um objeto utuante. A sntaxe deste ambiente
\begin{figure }[ place]
imagem
\caption{legend}
\label{P:imagem}
\end{figure}
onde place o parmetro que indica onde a gura deve ser preferencialmente inserida (as opes
disponveis so apresentadas na Tabela 2.2 e a opo padro tbp), imagem corresponde ao
cdigo da gura a ser inserida, \caption o comando correspondente a legenda e legend o
texto a ser apresentado como legenda, \label o comando para referncia cruzada como j
apresentado.
16 CAPTULO 2. APROVEITANDO AO MXIMO O L
A
T
E
X
\begin{figure }[H]
\centering
\includegraphics[height =2cm]{
figures/anemonenfisch.png} \\
Imagem de Andreas Preuss /
marauder , dispon\{i}vel em \
url{http :// openclipart.org/
detail /171242/ anemonenfisch -by-
marauder -171242} e licenciada
sobre CC0 PD Dedication.
O par \^{a}metro \lstinline!H!
neste ambiente \{e} necess\{a
}rio para evitar error
relacionado ao ambiente
flutuante.
\caption{Um peixe .}
\label{fig:example}
\end{figure}
Imagem de Andreas Preuss /
marauder, disponvel em http:
//openclipart.org/detail/
171242/anemonenfisch-by-
marauder-171242 e licenciada
sobre CC0 PD Dedication.
O parmetro H neste ambiente
necessrio para evitar error
relacionado ao ambiente
utuante.
Figura 2.1: Um peixe.
Tabela 2.2: Opes disponveis para place.
Cdigo Descrio
h Na posio onde o cdigo se encontra.
t No topo de uma pgina.
b No m de uma pgina.
p Em uma pgina separada.
! Modica algumas conguraes a respeito de boa posio para objeto utu-
ante.
Uma dica til que o comando \clearpage que fora as guras pendentes a serem inseridas.
Outras informaes podem ser encontradas em http://en.wikibooks.org/wiki/LaTeX/
Floats,_Figures_and_Captions.
2.6 Tabelas
Assim com as guras, o LaTeX permite construir tabelas e adicionar legendas estas.
2.6.1 tabular
O ambiente tabular utilizado para a construo de tabelas no LaTeX e sua sntaxe
\begin{tabular }[ colunas]
informacao
\end{tabular}
onde colunas uma sequncia de caracteres, onde cada caractere corresponde a uma coluna e
o respectivo alinhamento que so apresentados na Tabela 2.3, e informacao o conteudo de
cada clula da tabela.
2.6. TABELAS 17
Tabela 2.3: Opes disponveis para colunas.
Cdigo Descrio
l Alinha com margem esquerda.
r Alinha com a margem direita.
c Centralizado.
p Requer como parmetro a largura da columa.
| Imprime uma linha separando as colunas.
Cada clula da tabela deve ser separadas pelo comando & e a mudana de linha ocorre pelo
comando \\ ou \tabularnewline. Para imprimir uma linha horizontal separando duas linhas
da tabela deve-se utilizar o comando \hline.
\begin{tabular }{|c|c|c|c|}
\hline Corrente (A) & Tensao (V)
\\
\hline 0,0260 & 14,8 \\
\hline 0,0246 & 14,0 \\
\hline 0,0240 & 13,0 \\
\hline 0,0214 & 12,0 \\
\hline
\end{tabular}
Corrente (A) Tensao (V)
0,0260 14,8
0,0246 14,0
0,0240 13,0
0,0214 12,0
Outros comandos tambm so importantes para a construo mas no trataremos deles
aqui, para conhec-los visitar http://en.wikibooks.org/wiki/LaTeX/Tables.
2.6.2 table
O ambiente table possibilita a incluso de uma legenda para a tabela e trabalha a mesma
como um objeto utuante. A sntaxe deste ambiente, muito semelhante com a do ambiente
figure,
\begin{table }[ place]
tabela
\caption{legend}
\label{P:tebela}
\end{table}
onde place o parmetro que indica onde a tabela deve ser preferencialmente inserida (as
opes disponveis so apresentadas na Tabela 2.5 e a opo padro tbp), tabela corresponde
ao cdigo da tabela a ser inserida, \caption o comando correspondente a legenda e legend
o texto a ser apresentado como legenda, \label o comando para referncia cruzada como
j apresentado.
18 CAPTULO 2. APROVEITANDO AO MXIMO O L
A
T
E
X
\begin{table }[H] \label{T:tab_exemp} \
centering
\caption{Relacao entre corrente e
tensao para determinado
circuito .}
\begin{tabular }{|c|c|c|c|}
\hline Corrente (A) & Tensao (
V) \\
\hline 0,0260 & 14,8 \\
\hline 0,0246 & 14,0 \\
\hline 0,0240 & 13,0 \\
\hline 0,0214 & 12,0 \\
\hline
\end{tabular}
\end{table}
Tabela 2.4: Relacao entre cor-
rente e tensao para determinado
circuito.
Corrente (A) Tensao (V)
0,0260 14,8
0,0246 14,0
0,0240 13,0
0,0214 12,0
Tabela 2.5: Opes disponveis para place.
Cdigo Descrio
h Na posio onde o cdigo se encontra.
t No topo de uma pgina.
b No m de uma pgina.
p Em uma pgina separada.
! Modica algumas conguraes a respeito de boa posio para objeto utu-
ante.
Uma dica til que o comando \clearpage fora as tabelas pendentes a serem inseridas.
2.6.3 Extenso Calc2LaTeX
Muitas vezes temos uma tabela no Calc
7
e desejamos transport-la para o LaTeX. Para
essa tarefa a extenso/macro Calc2LaTeX, disponvel gratuitamente em http://extensions.
services.openoffice.org/en/project/Calc2LaTeX, bastante eciente.
2.7 Citaes
No LaTeX encontramos dois ambientes dedicados a citaes. O primeiro deles o quote
prpro para citaes de uma nica linha e o segundo o quotation adequado para citaes
de vrios pargrafos.
7
O Calc um dos aplicativos do pacote Openoce e corresponde ao popular Excel do pacote Microsoft
Oce.
Captulo 3
Matemtica no L
A
T
E
X, amsmath
Neste captulo abordaremos o modo matemtico do LaTeX, com uma nfase nos pacotes
amsmath, amsfonts, amssymb e amsthm.
3.1 Modo matemtico
Para que expresses matemticas seja processadas corretamentes, deve-se mudar do modo
texto para o modo matemtico, o que pode ser feito de vrias maneiras.
A apresentao de expresses matemticas pode ocorrer de duas maneiras: inline, quando
aparecem na mesma linha do texto, e displayed, quando aparecem em uma linha prpria e
centralizada (podendo ou no ser numerada
1
).
A seguir, informaremos como proceder para produzir expresses matemticas inline ou
displayed. Ao nal, apresentaremos algumas dicas sobre o uso de expresses inline e displayed.
3.1.1 Inline
Expresses matemticas inline devem ser iniciadas por $ e fechadas por $ ou iniciadas por
\) e fechadas por \).
$1 + 1 = 2$ \\
\(1 + 1 = 2\)
1 + 1 = 2
1 + 1 = 2
3.1.2 Displayed
Expresses matemticas displayed devem ser iniciadas por $$ e fechadas por $$ ou iniciadas
por \[ e fechadas por \].
$$1 + 1 = 2$$
\[1 + 1 = 2\]
1 + 1 = 2
1 + 1 = 2
Alguns ambientes, como equation, eqnarray e align, tambm produzem expresses ma-
temticas displayed.
1
Deve-se numerar apenas equaes as quais sero feita referncias posteriormente.
19
20 CAPTULO 3. MATEMTICA NO L
A
T
E
X, AMSMATH
3.1.3 Uso de inline e displayed
Um timo resumo sobre quando usar expresses inline e displayed encontra-se em http:
//www.math.uiuc.edu/~hildebr/tex/displays.html e a seguir apresentaremos traduo de
alguns trechos. Para maiores detalhes recomenda-se uma leitura na obra Mathematics Into
Type.
Expresses inline so feias quando apresentam fraes, somatrios, integrais, . . . e algu-
mas vezes precisam de um cuidado especial para respeitarem as margens. Entretanto, deve-se
preferir utilizar expresses displayed apenas nas seguintes ocasies:
a expresso longa (ocupa mais da metade de uma linha);
a expresso requer bastante espao vertical, i.e., possue vrias fraes, somatrios, inte-
grais, . . . ;
a equao ser numerada;
a expresso que voc deseja destacar/enfatizar.
3.2 Primeiros comandos no modo matemtico
A seguir enunciaremos como proceder para produzir as primeiras equaes, mas antes
importante saber que o modo matemtico ignora qualquer espao (para inserir um espao em
branco no modo matemtico veja a seo 3.2.5).
3.2.1 Operaes aritmticas bsicas
As operaes aritmticas bsicas so escritas normalmente, exceto pela multiplicao que
utiliza-se dos comandos \times ou \cdot
2
e das fraes representada pelo comando \frac
3
.
$a a = a^2$ \\
$a_1, a_2, \dots , a_11, a_{12}$ \\
$f(x)$
cc = c
2
c
1
. c
2
. . . . . c
1
1. c
12
)

(r)
3.2.2 ndices e expoentes
ndices e expoentes so indicados pelos respectivos comandos: underscore, _, e caret, ^. Por
padro apenas o primeiro smbolo depois do comando alterado, quando for necessrio mais
de um smbolo deve-se utilizar chaves.
O smbolo prime, muito utilizado para derivadas, j vem posicionado corretamente.
4
$a a = a^2$ \\
$a_1, a_2, \dots , a_11, a_{12}$ \\
$f(x)$
cc = c
2
c
1
. c
2
. . . . . c
1
1. c
12
)

(r)
3.2.3 Acentos
Os acentos disponveis no modo matemtico so apresentados na Tabela 3.1.
2
O uso do comando mais adequado depende muito do campo de estudo.
3
Deve-se ponderar o uso deste comando por questo de legibilidade.
4
Algumas vezes deve-se preferir utilizar o comando prime em conjunto com underscore e/ou caret.
3.2. PRIMEIROS COMANDOS NO MODO MATEMTICO 21
Tabela 3.1: Acentos disponveis no modo matemtico.
Com. Res. Com. Res. Com. Res.
\acute{a} c \bar{a} c \breve{a} c
\check{a} c \dot{a} c \ddot{a} c
\dddot{a}
...
c \ddddot{a}
....
c \grave{a} ` c
\hat{a} c \widehat{a} c \mathring{a} c
\tilde{a} c \widetilde{a} c \vec{a} c
3.2.4 Delimitadores
Parnteses, colchetes e chaves so exemplos de delimitadores. Uma lista completa dos
delimitadores disponveis no LaTeX encontra-se na Tabela 3.2.
Tabela 3.2: Delimitadores disponveis no LaTeX.
Com. Res. Com. Res. Com. Res. Com. Res.
( ( ) ) [ [ ] ]
\{ \} \backslash / ,
\langle \rangle | [ \| |
\lfloor \rfloor | \lceil , \rceil |
\ulcorner ' \urcorner \llcorner , \lrcorner
Nota: Enquanto que | um limitador \mid um operador lgico.
Para expresses matemticas no modo displayed ou longas aconselvel utilizar os comandos
\left e \right anteriormente ao limitador para ajust-lo verticalmente.
$$\ left( \frac{a}{b} \right) = a \left
( \frac {1}{b} \right)$$
_
c
/
_
= c
_
1
/
_
3.2.5 Textos e espaamentos
Existem trs ocasies em que preciso inserir um texto dentro de uma expresso matemtica:
um operador matemtico representado pelas primeiras letras de seu nome, e.g., max,
min, lim, . . . ;
uma varivel representada por mais de uma letra;
incluir uma explicao/justicativa.
O LaTeX j possue vrios operadores matemticos denidos (so apresentados mais a frente)
e quando o operador desejado no estiver denido deve-se utilizar o comando \operatorname
ou \DeclareMathOperator, este ltimo quando o operador for ser utilizado vrias vezes no
documento.
Em relao ao nome de variveis, deve-se evitar ao mximo nome-las com mais de uma
letra (utilizar o alfabeto grego para isso). Quando no for possvel evitar, deve-se utilizar o
22 CAPTULO 3. MATEMTICA NO L
A
T
E
X, AMSMATH
comando \mathrm para evitar confuses.
$lanche = salgado + suco , \text{
errado .}$ \\
$\ mathrm{lanche} = \mathrm{salgado} +
\mathrm{suco}, \text{ correto .}$ \\
|c:c/c = :c|pcdo+:nco. errado.
lanche = salgado +suco. correto.
J para a incluso de textos explicativos deve-se utilizar o comando \text e \intertext,
este ltimo reservado apenas para expresses displayed.
$a = b,\text{ por hipotese .}$
c = /. por hipotese.
Quanto ao espaamento, normalmente no preciso se preocupar com este pois o LaTeX
inclui o espaamento adequado. Em raras ocasies deve-se incluir algum espao apresentado
na Tabela 3.3.
Tabela 3.3: Espaamento no modo matemtico.
Abrev. Comando Exemplo Abrev. Comando Exemplo
sem espao \, \thinspace
\: \medspace \; \thickspace
\quad \qquad
3.2.6 Matrizes
Para a construo de matrizes (e vetores) utiliza-se o ambiente matrix onde as colunas so
separadas por & e as linhas por \\.
$\begin{matrix}
2 & a+b \\
a/b & a^2
\end{matrix }$
2 c + /
c,/ c
2
Destaca-se que o ambiente matrix s pode ser utilizado dentro do ambiente matemtico e
que na ltima linha no utiliza-se o comando \\.
Pode-se utilizar limitadores envolvendo o ambiente matrix ou utilizar uma variante: pmatrix
, bmatrix, Bmatrix, vmatrix ou Vmatrix que corresponde, respectivamente, aos delimitadores
(), [], , [[ e ||.
3.3 Comandos avanados no modo matemtico
3.3.1 Equaes, numerao e referenciao
Para o uso de expresses matemticas a serem referenciadas posteriormente, recomenda-se
o ambiente equation em conjunto com o comando \label.
\begin{equation }\label{E:TeoPit}
a^2 = b^2 + c^2
\end{equation}
c
2
= /
2
+ c
2
(3.1)
No exemplo acima, E:TeoPit correspondente ao parmetro do comando \label, como apre-
sentado na Seo 2.3. A referncia a equao ocorre pelo comando \eqref.
3.3. COMANDOS AVANADOS NO MODO MATEMTICO 23
Na equacao (\ref{E:TeoPit }) $a$
corresponde a hipotenusa de um
triangulo e os catetos sao $b$ e $c
$. \\
A equacao \eqref{E:TeoPit} e conhecida
como Teorema de Pitagoras.
Na equacao (3.1) c corresponde a
hipotenusa de um triangulo e os
catetos sao / e c.
A equacao (3.1) e conhecida como
Teorema de Pitagoras.
3.3.2 Tags
O comando \tag do LaTeX nomeia uma equao e a referncia passa a ser feito por este.
Sem tag: \begin{equation }\label{E:
TeoPit_st}
a^2 + b^2 = c^2
\end{equation} \\
Com tag: \begin{equation }\label{E:
TeoPit_ct}
\tag{Teorema de Pitagoras}
a^2 + b^2 = c^2
\end{equation} \\
\eqref{E:TeoPit_st} e \eqref{E:TeoPit_
ct} sao equivalentes.
Sem tag:
c
2
+ /
2
= c
2
(3.2)
Com tag:
c
2
+ /
2
= c
2
(Teorema de Pitagoras)
(3.2) e (Teorema de Pitagoras)
sao equivalentes.
Vale destacar que podemos utilizar o comando \label como parmetro do comando \tag.
3.3.3 Teorema
O comando \newtheorem deve ser inserido no prembulo e responsvel por criar um
ambiente numerado para informaes. Sua sntaxe
\newtheorem{nome}{ texto}
onde nome o nome do ambiente a ser criado e texto a sequncia de caracteres que precede
a numerao. Caso deseje-se no numerar deve-se utilizar a sntaxe
\newtheorem *{nome}{ texto}
Para fazer uso do novo ambiente deve-se utilizar a sntaxe padro para um ambiente
\begin{nome}
...
\end{nome}
ou ainda
\begin{nome}[XXX]
...
\end{nome}
onde XXX uma sequncia de caracteres que aparece entre parnteses logo aps a numerao.
3.3.4 Demonstrao
O ambiente proof destinada a demonstraes e caracterizado por terminar com o comando
\qed.
24 CAPTULO 3. MATEMTICA NO L
A
T
E
X, AMSMATH
\begin{proof}
$a^2 + b^2 = c^2$
\end{proof}
Demonstrao. c
2
+ /
2
= c
2
O ambiente proof, como podemos observar no exemplo abaixo, no trabalha adequadamente
quando nalizado com uma expresso matemtica displayed e para corrigir isso devemos
informar onde onde ser inserido o smbolo qed.
\begin{proof}
$$a^2 + b^2 = c^2$$
\end{proof}
\begin{proof}
$$a^2 + b^2 = c^2 \qedhere $$
\end{proof}
Demonstrao.
c
2
+ /
2
= c
2
Demonstrao.
c
2
+ /
2
= c
2
3.3.5 Alinhamento
O ambiente equation foi projetado para trabalhar apenas com equaes de uma nica linha,
nesta seo vamos apresentar algumas formas de trabalhar com equaes com vrias linhas.
Para multiplas equaes alinhadas utilizamos o ambiente align, sendo cada linha separada
pelo comando \\ e o alinhamento por &.
\begin{align}
a^2 &= b^2 + c^2 \\
a &= \sqrt{b^2 + c^2}
\end{align}
c
2
= /
2
+ c
2
(3.3)
c =

/
2
+ c
2
(3.4)
Quando o alinhamento ocorrer adjacente a um sinal de =, +, . . . devemos utilizar o comando
& antes do sinal.
O ambiente align numera todas as equaes. Caso no queira numerar uma ou mais
equaes deve-se utilizar o comando \notag em cada linha correspondente.
O comando \label deve estar presente em cada linha.
Quando desejar adicionar a alguma linha alguma anotao utiliza-se o comando && entre a
equao e a anotao.
\begin{align *}
a^2 &= b^2 + c^2 && \text{Teorema
de Pit\{a}goras} \\
a &= \sqrt{b^2 + c^2}
\end{align*}
c
2
= /
2
+ c
2
Teorema de Pitgoras
c =

/
2
+ c
2
3.3.6 Frmulas longas
Para frmulas muito longas que extrapolam a largura da caixa de texto deve-se utilizar o
ambiente multline, para uma nica equao, ou split, este ltimo deve ser utilizado dentro
de um outro ambiente matemtico.
3.3.7 Ocultando termos
Ao trabalhar com frmulas muito longas tenta-se diminuir o tamanho utilizando sequncias
e muitas vezes aconcelhvel indicar o nmero de termos. Para isso podemos utilizar os
3.3. COMANDOS AVANADOS NO MODO MATEMTICO 25
comandos \overbrace ou \underbrace.
$\ underbrace{x_1 + \dots + x_n}_n$
r
1
+ + r
n
. .
n
3.3.8 Funes denidas por partes
relativamente comum denirmos uma equaes por partes e o ambiente adequado para
representar esta construo o cases.
$|x - 1| = \begin{cases}
x-1, &\text{se $x\geq 1$;} \\
-x+1, &\text{se $x<1$.}
\end{cases}$
[r 1[ =
_
r 1. se r 1;
r + 1. se r < 1.
O ambiente cases tambm pode ser utilizado para sistemas de equaes.
3.3.9 Fonte e Smbolos
No modo matemtico, o LaTeX classica os caracteres em alfabeto matemtico e smbolos
matemticos. Baseado nessa classicao escolhe uma fonte a ser usada.
Para alterar a fonte de caracteres do alfabeto matemtico utiliza-se o comando \mathXX
sendo que XX corresponde ao cdigo da fonte a ser utilizada. A Tabela 3.4 apresenta alguns das
opes disponveis.
Tabela 3.4: Opes disponveis para XX da fonte para o alfabeto matemtico.
Cdigo Descrio
it Texto em itlico.
bf Texto em negrito.
rm Texto em romano.
sf Texto em sans serif.
tt Texto na tipograa de uma mquina de escrever.
A seguir ilustrado as opes apresentadas na Tabela 3.4.
Normal: $a$. \\
Italico: $\ mathit{a}$. \\
Negrito: $\ mathbf{a}$. \\
Romano: $\ mathrm{a}$. \\
Sans serif: $\ mathsf{a}$. \\
Maquina de escrever: $\ mathtt{a}$.
Normal: c.
Italico: a.
Negrito: a.
Romano: a.
Sans serif: a.
Maquina de escrever: a.
Para smbolos matemticos apenas possvel apresent-los em negrito e, para isso, utiliza-se
o comando \boldsymbol.
Normal: $\alpha$. \\
Negrito: $\ boldsymbol {\alpha }$.
Normal: .
Negrito: .
No LaTeX tambm existe quatro alfabetos que so interpretados como smbolos. Um deles
o alfabeto grego, apresentado no captulo anterior e os outros trs so acessados com o comando
\mathXX, sendo que XX corresponde ao cdigo da fonte a ser utilizada. A Tabela 3.5 apresenta
as opes disponveis.
26 CAPTULO 3. MATEMTICA NO L
A
T
E
X, AMSMATH
Tabela 3.5: Opes disponveis para XX da fonte para o alfabeto matemtico interpretado como
smbolo.
Cdigo Descrio
cal Texto em caligrco, apenas para caixa alta.
frak Texto em Euler Fraktur.
bb Texto em blackboard bold, apenas para caixa alta.
A seguir ilustrado as opes apresentadas na Tabela 3.5.
Normal: $R$. \\
Caligrafico: $\ mathcal{R}$. \\
Euler Fraktur: $\ mathfrak{R}$. \\
Blackboard bold: $\ mathbb{R}$.
Normal: 1.
Caligraco: 1.
Euler Fraktur: R.
Blackboard bold: 1.
Destaca-se que a fonte blackboard bold normalmente utilizada para representar os con-
juntos dos nmeros naturais (N), inteiros (Z), reais (1) e complexos (C).
3.4 Smbolos e operadores
A seguir apresentaremos vrios dos smbolos e operadores disponveis no LaTeX. Para uma
lista completa recomenda-se The Comprehensive LaTeX Symbol List. Ao nal, abordamos
os comandos para raz quadrada, binomial e congruncias.
Tabela 3.6: Setas
Com. Res. Com. Res. Com. Res.
\leftarrow \rightarrow \longleftarrow
\longrightarrow \Leftarrow \Rightarrow
\Longleftarrow = \Longrightarrow = \nleftarrow
\nrightarrow \nLeftarrow = \nRightarrow =
\leftrightarrow \longleftrightarrow \Leftrightarrow
\Longleftrightarrow \nleftrightarrow \nLeftrightarrow =
\dashleftarrow --- \dashrightarrow --- \leftrightharpoons =
\rightleftharpoons = \leftrightarrows \rightleftarrows
\mapsto \longmapsto \iff
\uparrow \downarrow \Uparrow
\Downarrow \updownarrow \Updownarrow
\Lsh \Rsh \curvearrowleft .
\curvearrowright \circlearrowleft \circlearrowright
3.4.1 Raiz quadrada
Utiliza-se o comando \sqrt para raiz quadrada.
$\sqrt {4} = 2$ \\
$\sqrt [3]{8} = 2$

4 = 2
3

8 = 2
3.4. SMBOLOS E OPERADORES 27
Tabela 3.7: Relaes binrias
Com. Res. Com. Res. Com. Res.
< < \nless >
\ngtr \ll \lll
\gg \ggg = =
\neq ,= : : \doteq
.
=
\sim \nsim ~ \cong

=
\ncong \simeq \approx
\equiv \leq ou \le \nleq _
\geq ou \ge \ngeq _ \leqslant
\nleqslant \geqslant \ngeqslant
\eqslantless \eqslantgtr \leqq _
\nleqq _ \geqq _ \ngeqq _
\lesssim _ \lessapprox _ \gtrsim _
\gtrapprox _ \prec \nprec
\succ ~ \nsucc , \preceq _
\npreceq _ \succeq _ \nsucceq _
\in \notin , \owns
\subset \supset \subseteq
\nsubseteq _ \supseteq \nsupseteq _
\subseteqq \nsubseteqq \supseteqq
\nsupseteqq \sqsubset \sqsubseteq _
\sqsupset \sqsupseteq _ \smile
\smallsmile \frown \smallfrown
\perp \models [= \mid [
\nmid [ \parallel | \nparallel
\shortmid . \nshortmid \shortparallel +
\nshortparallel + \vdash \nvdash -
\dashv \vDash = \nvDash =
\Vdash ' \nVdash ' \propto
\asymp \bowtie \Join 1
\vartriangleleft < \ntriangleleft ; \vartriangleright
\ntriangleright ; \trianglelefteq _ \ntrianglelefteq _
\trianglerighteq _ \ntrianglerighteq _ \blacktriangleleft
\blacktriangleright > \between \pitchfork .
\therefore \because
Enquanto que | um limitador, \mid um operador que corresponde a expresso tal que.
28 CAPTULO 3. MATEMTICA NO L
A
T
E
X, AMSMATH
Tabela 3.8: Operadores binrios
Com. Res. Com. Res. Com. Res.
+ + - \pm
\mp \times \cdot
\div \And & \setminus
\smallsetminus \dagger \ddagger
\ast \star - \wedge
\vee \cap \cup
\sqcap \sqcup . \oplus
\ominus \otimes \oslash
\odot \bigcirc _ \circ
\bullet \bigtriangleup \bigtriangledown _
\triangleleft \triangleright \diamond
\wr / \amalg H
Tabela 3.9: Operadores puros.
Com. Res. Com. Res. Com. Res.
\log log \ln ln \exp exp
\arccos arccos \arcsin arcsin \arctan arctan
\cos cos \sin sin \tan tan
\csc csc \sec sec \cot cot
\cosh cosh \sinh sinh \tanh tanh
\lg lg \arg arg \hom hom
\dim dim \ker ker \det det
\gcd gcd
Tabela 3.10: Operadores com intervalos.
Com. Res. Com. Res. Com. Res.
\int
_
\iint
__
\iiint
___
\iiiint
____
\idotsint
_

_
\oint
_
\prod

\coprod

\bigcap

\bigcup

\bigwedge
_
\bigvee
_
\bigsqcup

\biguplus

\bigotimes

\bigoplus

\bigodot

\sum

Tabela 3.11: Operadores similares ao limites.
Com. Res. Com. Res. Com. Res.
\lim lim \inf inf \sup sup
\max max \injlim inj lim \liminf liminf
\limsup |i::nj \min min \varinjlim lim

\varliminf lim \varlimsup lim \Pr Pr


\projlim proj lim \varprojlim lim

3.4. SMBOLOS E OPERADORES 29


Tabela 3.12: Outros smbolos matemticos
Com. Res. Com. Res. Com. Res.
\Re 1 \Im \nabla
\partial \infty \emptyset
\varnothing \forall \exists
\nexists \angle \measuredangle X
\sphericalangle < \top \bot
\diagup , \diagdown \triangle
\triangledown V \blacktriangle # \blacktriangledown *
\Diamond 3 \lozenge \blacklozenge #
\bigstar \Box 2 \square
\blacksquare B \clubsuit \diamondsuit
\heartsuit \spadesuit
Tabela 3.13: Alfabeto Grego, letras minsculas
Com. Res. Com. Res. Com. Res. Com. Res.
\alpha \beta \gamma \delta
\epsilon c \zeta \eta \theta
\iota \kappa \lambda \mu j
\nu \xi \pi \rho
\sigma \tau \upsilon \phi
\chi \psi \omega \digamma }
\varepsilon \vartheta \varkappa \varpi
\varrho \varsigma \varphi
Tabela 3.14: Alfabeto Grego, letras maisculo
Com. Res. Com. Res. Com. Res. Com. Res.
\Gamma \Delta \Theta \Lambda
\Xi \Pi \Sigma \Upsilon
\Phi \Psi \Omega
\varGamma \varDelta \varTheta \varLambda
\varXi \varPi \varSigma \varUpsilon
\varPhi \varPsi \varOmega
3.4.2 Binomial
Utiliza-se o comando \binom para os binmios.
$a \equiv b \pmod{v}$
c / (mod )
3.4.3 Congruncias
A forma mais comum para congruncias corresponde ao uso dos comandos \equiv e \pmod.
$a \equiv b \pmod{v}$
c / (mod )
30 CAPTULO 3. MATEMTICA NO L
A
T
E
X, AMSMATH
Captulo 4
Apresentaes e desenhos utilizando o
L
A
T
E
X
Neste captulo abordaremos brevemente o pacote tikz utilizado para desenhar e a classe
beamer utilizada para produzir apresentaes. Este pacote e essa classe so bastante complexas
de modo que abordaremos apenas uma minscula parcela destes e para maiores informaes,
recomenda-se os respectivos manuais.
4.1 TikZ
O pacote tikz permite produzir desenhos vetoriais ao informar as linhas que devem ser
produzidas. Os comandos denidos por este pacote tevem ser delimitados pelo ambiente
tikzpicture que pode ser incluido no ambiente figure apresentado anteriormente.
4.1.1 Ambiente tikzpicture
Ao utilizar o TikZ para desenhar uma gura voc precisa informar ao LaTeX que deseja-se
iniciar uma gura. Para isso utiliza-se o ambiente tikzpicture. A seguir encontra-se um
pequeno exemplo do ambiente tikzpicture. Ao utilizar TikZ para desenhar uma gura voc
precisa informar ao LaTeX que deseja-se iniciar uma gura. Para isso utiliza-se o ambiente
tikzpicture. A seguir encontra-se um pequeno exemplo do ambiente tikzpicture.
Construindo uma reta.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (1,0);
\end{tikzpicture}
Construindo uma reta.
No exemplo acima podemos notar que, dentro do ambiente tikzpicture, os comandos
devem terminar com um ponto e vrgula.
Tambm no exemplo acima, observamos que o ambiente tikzpicture no utuante. Uma
maneira de torn-lo utuante envolvendo-o pelo ambiente figure.
Uma outra caracterstica do ambiente tikzpicture que comandos recentes so sobrepostos
aos comandos antigos. No exemplo a seguir observamos essa caracterstica.
31
32 CAPTULO 4. APRESENTAES E DESENHOS UTILIZANDO O L
A
T
E
X
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (4,0);
\draw[color=red] (0,0) -- (3,0);
\draw[color=black] (0,0) -- (2,0);
\end{tikzpicture}
4.1.2 Sistema de coordenadas
A construo de qualquer gura usando o TikZ requer que seja informado coordenadas de
acordo com algum sistema. O TikZ aceita o sistema de coordenadas cartesianas, que corres-
ponde a forma (x, y), onde x corresponde a coordenada horizontal e y a vertical, e o sistema
de coordenadas polares, que corresponde a forma (a: r), onde a a direo em graus e r cor-
responde ao comprimento do raio.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (1,0);
\draw[color=red] (0:0) -- (45:1);
\end{tikzpicture}
Alm de coordenadas absolutas, o TikZ tambm aceita coordenadas relativas. Coordenadas
relativas devem ser precedidas por +, que signica adicionar as seguintes coordenadas coorde-
nada absoluta previamente informada, ou ++, que signica adicionar as seguintes coordenadas
coordenada absoluta previamente informada e tornar esta a nova coordenada absoluta previ-
amente informada.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- +(1 ,0)
-- +(0,1);
\draw[color=red] (2,0) -- ++(1 ,0)
-- ++(0 ,1);
\end{tikzpicture}
O TikZ aceita uma vasta variedade de unidades de medida para as coordendas, por exemplo:
pt, cm, mm . . .
\begin{tikzpicture}
\draw (0,0) -- (4,0);
\draw (0,-1) -- (4pt ,-1);
\draw (0,-2) -- (4cm ,-2);
\draw (0,-3) -- (4mm ,-3);
\end{tikzpicture}
Pelo exemplo acima verica-se que caso nenhuma unidade seja especicada utilizada cm.
Outra caracterstica do TikZ que ele ajusta a gura criada para ocupar o espao mnimo
necessrio. Essa caracterstica observada no exemplo a seguir que corresponde ao primeiro
exemplo com um deslocamento de 5 unidades horizontais e o resultado produzido idntico ao
do primeiro exemplo.
Construindo uma reta.
\begin{tikzpicture}
\draw[color=blue] (5,0) -- (6,0);
\end{tikzpicture}
Construindo uma reta.
4.1. TIKZ 33
4.1.3 Linhas
Nesta seo iremos tratar da construo de linhas com o TikZ. Pelos exemplos anteriores o
leitor j deve ter inferido que o comando \draw responsvel pela construo de linhas.
No primeiro exemplo, o comando \draw seguido por um conjunto de opes envolvidas em
colchetes, pelas coordenadas do ponto inicial, um operador (no caso --) e pelas coordenadas
do ponto nal.
possvel utilizar o mesmo comando \draw com pontos intermedirios, a seguir apresenta-
mos um exemplo desste uso.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (1,0)
-- (0.5, 1) -- (3,2);
\draw[color=blue] (4,0) -- (5,0)
(4.5, 1) -- (6,2);
\end{tikzpicture}
Alm da opo color que corresponde a cor da linha e do operador -- que corresponde a
uma linha entre dois pontos existem muitos outros. A seguir apresentamos algumas opes e
depois alguns operadores.
Escala
Uma das grandes vantagens do TikZ a capacidade de reescalar uma gura sem perder
qualidade no processo.
A opo scale responsvel por escalar a linha a ser desenhada e deve receber o fator de
escala a ser utilizado.
\begin{tikzpicture}
\draw[color=blue , scale =2] (0,0)
-- (2,0);
\draw (0,0) -- (2,0);
\draw[color=red , scale =0.5] (0,0)
-- (2,0);
\end{tikzpicture}
Rotao
A opo rotate responsvel por rotacionar a linha a ser desenhada e deve receber a
medida em grau a ser utilizada.
\begin{tikzpicture}
\draw (-2,0) -- (2,0);
\draw[rotate =30] (0,0) -- (1,0);
\draw[rotate =90] (0,0) -- (1,0) --
(1,1);
\end{tikzpicture}
Como podemos observar pelo exemplo acima, o ponto xo da rotao corresponde ao pri-
meiro ponto do comando.
Cores
A opo color responsvel pela cor da linha a ser desenhada e deve receber o nome de
uma cor previamente denida. No L
A
T
E
X o nome das cores previamente denidas encontram-se
34 CAPTULO 4. APRESENTAES E DESENHOS UTILIZANDO O L
A
T
E
X
disponveis no pacote color e a criao de novas cores pode ser feita utilizando o pacote xcolor
(um resumo deste pacote encontrado em http://en.wikibooks.org/wiki/LaTeX/Colors).
\begin{tikzpicture}
\draw (0,0) -- (4,0);
\draw[color=blue] (0,-1) -- (4,-1)
;
\draw[color=red] (0,-2) -- (4,-2);
\draw[color=blue !40] (0,-3) --
(4,-3);
\draw[color=blue !40! black] (0,-4)
-- (4,-4);
\draw[color=blue !40! red] (0,-5) --
(4,-5);
\draw[color=blue !40! red !40! black]
(0,-6) -- (4,-6);
\end{tikzpicture}
Padro
Encontram-se predenidos alguns padres de linha, alguns deles so: solid (contnuo),
dotted (pontilhado), dashed (tracejado), . . .
\begin{tikzpicture}
\draw (0,0) -- (4,0);
\draw[solid] (0,-1) -- (4,-1);
\draw[dotted] (0,-2) -- (4,-2);
\draw[dashed] (0,-3) -- (4,-3);
\end{tikzpicture}
Setas
Para a construo de setas pode-se utilizar uma dentre as seguintes opes: ->, <- e <->.
\begin{tikzpicture}
\draw (0,0) -- (4,0);
\draw[->] (0,-1) -- (4,-1);
\draw[<-] (0,-2) -- (4,-2);
\draw[<->] (0,-3) -- (4,-3);
\draw[->] (0,-4) -- (2,-3.5) --
(4,-4);
\draw[<->] (0,-5) -- (2,-4.5) --
(4,-5);
\end{tikzpicture}
Tambm possvel duplicar o indicador da seta utilizando uma dentre as seguintes opes:
->>, <<- e <<->>.
\begin{tikzpicture}
\draw (0,0) -- (4,0);
\draw[->>] (0,-1) -- (4,-1);
\draw[<<-] (0,-2) -- (4,-2);
\draw[<<->>] (0,-3) -- (4,-3);
\end{tikzpicture}
4.1. TIKZ 35
Espessura
A opo line width responsvel pela espessura da linha a ser desenhada e deve receber
uma medida para a espessura da linha.
Encontram-se predenidos alguns estilos que fornecem uma maneira mais natural de in-
formar a espessura da linha, alguns deles so: ultra thin, thin, thick ultra thick, . . .
\begin{tikzpicture}
\draw (0,0) -- (4,0);
\draw[ultra thin] (0,-1) -- (4,-1)
;
\draw[thin] (0,-2) -- (4,-2);
\draw[thick] (0,-3) -- (4,-3);
\draw[ultra thick] (0,-4) --
(4,-4);
\draw[line width =2pt] (0,-5) --
(4,-5);
\draw[line width =6pt] (0,-6) --
(4,-6);
\end{tikzpicture}
4.1.4 Operadores
Retngulos
Para a construo de retngulos pode-se utilizar o operador retangle sendo que as coorde-
nadas correspondem dois vrtices no adjacentes do retngulo.
\begin{tikzpicture}
\draw (0,0) rectangle (6,4);
\draw (1,1) rectangle (2,2);
\draw (3,3) rectangle (5,3);
\end{tikzpicture}
No exemplo acima observamos a ocorrncia de um retngulo degenerado em uma linha.
Malha retangular
Algumas vezes deseja-se incluir na gura uma malha retangular. Para isso pode-se utilizar
o operador grid sendo que, de maneira anloga ao operador rectangle, as coordenads corres-
pondem a dois vrtices no adjacentes do retngulo maior.
36 CAPTULO 4. APRESENTAES E DESENHOS UTILIZANDO O L
A
T
E
X
\begin{tikzpicture}
\draw (0,0) grid (5,5);
\end{tikzpicture}
Para o operador grid esto disponveis as trs opes a seguir:
1. step: especica a distncia horizontal e vertical dos elementos da malha retngular;
2. xstep: especica a distncia horizontal dos elementos da malha retngular;
3. ystep: especica a distncia vertical dos elementos da malha retngular.
\begin{tikzpicture}
\draw[color=red , ystep =0.5] (0,0)
grid (5,5);
\draw[color=blue , xstep =0.5] (0,0)
grid (4,4);
\draw[step =0.25] (0,0) grid (3,3);
\end{tikzpicture}
Circunferncias
Para a construo de circunferncias pode-se utilizar o operador circle sendo que o ope-
rador seguido pela medida do raio.
\begin{tikzpicture}
\draw (0,0) circle (1);
\end{tikzpicture}
Elipse
Para a construo de uma elipse pode-se utilizar o operador ellipse sendo que o operador
seguido pela medida dos raios horizontais e verticais.
\begin{tikzpicture}
\draw (0,0) ellipse (2 and 1);
\end{tikzpicture}
4.1. TIKZ 37
Arcos
Para a construo de parte de circunferncia ou de elipse, i.e., um arco pode-se utilizar o
operador arc que sendo que o operador seguido por uma tripla separada por dois pontos
referentes ao grau inicial, grau nal e o raio.
\begin{tikzpicture}
\draw (0,0) -- (1,0);
\draw[color=blue] (0,0) arc
(0:45:1);
\draw[color=red] (0,0) arc
(90:120:1);
\end{tikzpicture}
Para o caso de elipses deve-se especicar o raio horizontal e vertical.
\begin{tikzpicture}
\draw (0,0) -- (1,0);
\draw (0,0) arc (0:45:2 and 1);
\end{tikzpicture}
4.1.5 N e texto
Na seo anterior apresentamos como construir linhas e algumas guras geomtricas como
retngulos e circunferncias. Nesta seo iremos apresentar como adicionar um pequeno texto
prximo a uma linha.
No TikZ o comando \node responsvel por inserir um pequeno texto em uma posio
especca. A seguir encontra-se um exemplo bastante simples.
\begin{tikzpicture}
\node at (0,0) {$(0 ,0) $};
\node at (1,1) {abc};
\end{tikzpicture}
(0. 0)
abc
Alm do uso apresentado no exemplo acima, o comando \node tambm pode ser utilizado
em conjunto com o comando \draw como apresentado a seguir.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (3,0)
node {Linha 1};
\draw[color=red] (0,-1) node {A}
-- (3,-1) node {B};
\end{tikzpicture}
Linha 1
A B
Assim como o comando \draw, o comando \node permite algumas opes que possibilitam
aprimorar o exemplo acima. Tais opes sero descritas a seguir.
Cores
A cor do texto de um n denido pela opo text que recebe o nome de uma cor.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (3,0)
node [text=black] {Linha 1};
\draw[color=red , text=black]
(0,-1) node {A} -- (3,-1) node
{B};
\end{tikzpicture}
Linha 1
A B
38 CAPTULO 4. APRESENTAES E DESENHOS UTILIZANDO O L
A
T
E
X
Pelo exemplo acima vericamos que a opo text pode ser utilizada tanto como opo do
comando \node como do comando draw.
Ancoras
Muitas vezes no deseja-se colocar o n nas coordenadas indicada mas prximo dela. Nestes
casos deve-se utilizar a opo anchor que recebe uma das seguintes orientaes:
1. north,
2. south,
3. east,
4. west.
possvel combinar as orientaes tomando o cuidado da primeira orientao sempre cor-
responder ao eixo vertical, e.g., north east.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (3,0)
node [anchor=south] {Linha 1};
\draw[color=red] (0,-1) node [
anchor=north east] {A} --
(3,-1) node [anchor=south west]
{B};
\end{tikzpicture}
Linha 1
A
B
Como o uso de ncoras costuma ser pouco intuitivo existem algumas opes que so equi-
valente:
1. below equivalente a anchor=north,
2. above equivalente a anchor=south,
3. right equivalente a anchor=east,
4. left equivalente a anchor=west.
Tambm possvel combinar as opes enumeradas acima seguindo o mesmo cuidado do
uso de ncoras, i.e., a primeira orientao sempre corresponde ao eixo vertical. Alm disso,
essas opes permitem atribuir uma medida para o deslocamento em cada uma das direes.
\begin{tikzpicture}
\draw[color=blue] (0,0) -- (3,0)
node [above] {Linha 1};
\draw[color=blue] (0,-1) -- (3,-1)
node [above =8] {Linha 1};
\draw[color=red] (0,-2) node [
below left] {A} -- (3,-2) node
[above right] {B};
\end{tikzpicture}
Linha 1
Linha 1
A
B
4.1. TIKZ 39
Nomeao
Os ns possuem uma caracterstica muito til que a possibilidade de nome-los. Para
atribuir um nome a um n utiliza-se parnteses logo em seguida do comando \node.
\begin{tikzpicture}
\node (origin) at (0,0) {$(0 ,0) $};
\node (abc) at (4,0) {abc};
\draw[color=blue] (0,-1) -- (4,-1)
node (Linha 1) {Linha 1};
\draw[color=red] (0,-2) node (A) {
A} -- (4,-2) node (B) {B};
\end{tikzpicture}
(0. 0)
abc
Linha 1
A B
Aps nomear um n podemos utilizar sua posio a partir de seu nome.
\begin{tikzpicture}
\node (A) at (0,0) {A};
\node (B) at (4,0) {B};
\draw (A) -- (B);
\end{tikzpicture}
A B
No exemplo acima nota-se que a linha desenhada no inicia exatamente nas coordenadas
correspondentes aos ns mas na fronteira do n, i.e., a linha inicia-se no contorno do n.
\begin{tikzpicture}
\node[draw] (A) at (0,0) {A};
\node[draw] (B) at (4,0) {B};
\draw (A) -- (B);
\end{tikzpicture}
A B
4.1.6 Preenchimento
At o momento apenas contruimos linhas e algumas guras geomtricas. Como devemos
proceder para preencher uma gura? Para preencher uma gura utiliza-se a opo fill.
\begin{tikzpicture}
\path[fill] (0,0) -- (4,0);
\path[fill] (0,-1) rectangle
(1,-3);
\path[fill=blue] (2,-1) rectangle
(3,-3);
\path[fill=red] (5,-2) circle (1);
\end{tikzpicture}
Pelo exemplo acima verica-se que a opo fill apenas preenche a gura sem tratar o
contorno. Isso ocorre pois o contorno determinado pela opo draw vista anteriormente. No
exemplo a seguir utilizamos as opes fill e draw em conjunto.
\begin{tikzpicture}
\path[fill ,draw] (0,0) -- (4,0);
\path[fill ,draw=red] (0,-1)
rectangle (1,-3);
\path[fill=blue ,draw] (2,-1)
rectangle (3,-3);
\path[fill=red ,draw=blue] (5,-2)
circle (1);
\end{tikzpicture}
Ao invs de utilizar o comando \path com a opo fill possvel utilizar o comando \fill
e o comando \filldraw no lugar do comando \path com as opes fill e draw.
40 CAPTULO 4. APRESENTAES E DESENHOS UTILIZANDO O L
A
T
E
X
De maneira geral, permitido utilizar qualquer opo do comando \path como um comando
correspondente a uma opo do comando \path, portanto as seguintes construes so vlidas:
\fill[draw=red] (0,-1) rectangle (1,-3);
e
\draw[fill=blue] (2,-1) rectangle (3,-3);
e equivalentes a construo utilizada no exemplo anterior.
Padro
No captulo anterior foi apresentado alguns padres para linhas como pontilhado e tracejado.
Agora vamos paresentar alguns padres de preenchimento que so denidos pela opo pattern.
Para utilizar os padres predenidos necessrio carregar a biblioteca patterns, i.e, adici-
onar a seguinte linha.
\usetikzlibrary{patterns}
no prembulo do documento.
\begin{tikzpicture}
\path[pattern=dots] (0,0)
rectangle (1,-2);
\path[pattern=fivepointed stars]
(2,0) rectangle (3,-2);
\path[pattern=bricks] (5,-1)
circle (1);
\end{tikzpicture}
Para atribuir um cor ao padro a ser utilizado deve-se utilizar a opo pattern color.
\begin{tikzpicture}
\path[pattern=dots] (0,0)
rectangle (1,-2);
\path[pattern=fivepointed stars ,
pattern color = blue] (2,0)
rectangle (3,-2);
\path[pattern=bricks , pattern
color=red] (5,-1) circle (1);
\end{tikzpicture}
4.2 Classe Beamer
As apresentaes criadas com a classe beamerbeamer so organizadas pelo ambiente frame
que delimita onde comea e termina cada um dos slides da apresentao. A seguir apresentamos
uma apresentao bem simples para exemplicar a utilizao do ambiente frame.
4.2. CLASSE BEAMER 41
\documentclass{beamer}
\begin{document}
\begin{frame}
Hello World.
\end{frame}
\end{document}
Hello World.
4.2.1 Primeiro slide
Para a criao do primeiro slide com o ttulo e autor pode utilizar os comandos \title e
\author e, delimitado pelo ambiente frame, o comando \titlepage.
Alm dos comandos \title e \author esto disponveis os comandos \subtitle, \date e \
institute que correspondem, respectivamente, ao subttulo, data e local em que a apresentao
ir ocorrer. Exceto pelo comando \date todos os demais comandos aceitam como opo uma
abreviao do parmetro.
\documentclass{beamer}
\begin{document}
\title[T\{i}tulo]{T\{i}tulo Completo
}
\author[Autor ]{Nome dos autores}
\institute[Escola ]{Nome da Escola}
\begin{frame}
\titlepage
\end{frame}
\end{document}
Ttulo Completo
Nome dos autores
Nome da Escola
July 19, 2012
4.2.2 Ttulo do slide
Para cada slide possvel atribuir um ttulo com o comando \frametitle que normalmente
ser apresentado no topo do slide.
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{T\{i}tulo}
Hello World.
\end{frame}
\end{document}
Ttulo
Hello World.
4.2.3 Comandos e ambientes do LaTeX
A classe beamer compatvel com grande parte dos comandos e ambientes do LaTeX sejam
estes nativos ou presentes em algum pacote, i.e., para incluir listas, guras, tabelas, expresses
matemticas, . . . utiliza-se os mesmos comandos e ambientes apresentados anteriormentes.
42 CAPTULO 4. APRESENTAES E DESENHOS UTILIZANDO O L
A
T
E
X
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{enumerate}
\item Primeiro;
\begin{enumerate}
\item Subitem;
\end{enumerate}
\item Segundo.
\end{enumerate}
\end{frame}
\end{document}
1. Primeiro;
1.1 Subitem;
2. Segundo.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{align *}
a^2 &= b^2 + c^2 \\
a &= \sqrt{b^2 + c^2}
\end{align*}
\end{frame}
\end{document}
a
2
= b
2
+c
2
a =

b
2
+c
2
4.2.4 Overlays
At o momento todos os slides que construimos tinha sua informao apresentada em um
nico momento. Infelizmente no isso que deseja-se na grande maioria da apresentaes, i.e.,
deseja-se que fragmentos dos slides sejam apresentados em momentos distintos para que seja
possvel construir a informao desejada.
Para fragmentar o contedo dos slides podemos utilizar o comando \pause na posio que
deseja-se fragmentar os slides.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{enumerate}
\item Primeiro;
\pause
\begin{enumerate}
\item Subitem;
\end{enumerate}
\item Segundo.
\end{enumerate}
\end{frame}
\end{document}
1. Primeiro;
1.1 Subitem;
2. Segundo.
1. Primeiro;
1.1 Subitem;
2. Segundo.
4.2. CLASSE BEAMER 43
O comando \pause funciona dentro de vrios ambientes do LaTeX sejam estes nativos ou
presentes em algum pacote. No exemplo a seguir utilizamos o comando \pause dentro do
ambiente tikzpicture.
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\draw (0,0) -- (4,0);
\pause
\draw (2,2) -- (2,-2);
\end{tikzpicture}
\end{frame}
\end{document}
4.2.5 Temas
At o momento, os slides apresentados possuiam fundo e bordas muito simples. possvel
mudar isso utilizando os comandos \usecolortheme, muda apenas o esquema de cores, e \
usetheme, mais genrico.
\documentclass{beamer}
\usecolortheme{beetle}
\begin{document}
\begin{frame}
\begin{enumerate}
\item Primeiro;
\begin{enumerate}
\item Subitem;
\end{enumerate}
\item Segundo.
\end{enumerate}
\end{frame}
\end{document}
1. Primeiro;
1.1 Subitem;
2. Segundo.
44 CAPTULO 4. APRESENTAES E DESENHOS UTILIZANDO O L
A
T
E
X
\documentclass{beamer}
\usetheme{PaloAlto}
\begin{document}
\begin{frame}
\begin{enumerate}
\item Primeiro;
\begin{enumerate}
\item Subitem;
\end{enumerate}
\item Segundo.
\end{enumerate}
\end{frame}
\end{document}
1 Primeiro;
1 Subitem;
2 Segundo.
Para conhecer algumas dos parmetros disponveis para os comandos usecolortheme e \
usetheme sugere-se http://www.hartwork.org/beamer-theme-matrix/. Outros temas esto
disponveis na internet e alguns deles reunidos em http://latex.simon04.net/.
Apndice A
Histria
Podemos dizer que a histria da computao moderna tem incio com a criao do ENIAC
(Electronic Numerical Integrator and Computer), o primeiro computador digital eletrnico de
grande escala, criado em fevereiro de 1946 pelos cientistas norte-americanos John Eckert e John
Mauchly, da Electronic Control Company.
Por muitos anos o uso de computadores cou restrito a grandes empresas e universidades
como AT&T Bell Labs, General Electric, Massachusetts Institute of Technology entre outros.
Em 1969 foi lanado o sistema operacional UNIX que rapidamente passou a ser utilizado pela
maioria dos usurios da poca.
Nos anos 70 ocorreu uma grande mudana nas tcnicas de produo de livros e similares.
Em 1977, Donald Knuth lanou a segunda edio do segundo volume de sua obra The Art of
Computer Programming e no gostou do resultado (na primeira edio havia sido utilizada uma
tcnica de impresso diferente). Por volta desse ano, Knuth viu pela primeira vez o resultado
de um sistema tipogrco digital de alta qualidade e cou interessado pelo mesmo. Motivado
pelo problema com o seu livro ele acabou desenvolvendo o seu prprio sistema tipogrco, o
TeX, que foi lanado em 1978.
Usar o TeX no era fcil. Em 1985, Leslie Lamport lana o LaTeX, uma linguagem de
marca e preparativo do sistema para o TeX, facilitando a utilizao do TeX.
Os primeiros computadores pessoais, como o Apple I, surgem nos anos 70. E nos anos 80 os
computadores comeam a invadir escritrios e depois lares, sendo que nessa dcada so lanados
o IBM Personal Computer (IBM PC), Lisa, Macintosh e vrios clones (principalmente do IBM
PC).
Em 1985, uma pequena start-up chamada Microsoft lana seu sistema operacional, Windows,
e seu processador de texto, Word, que possuia uma verso para Macintosh e foi um dos primeiros
a possuir funcionalidades verdadeiramente WYSIWYG
1
. Por ser WYSIWYG, utilizar o Word
ou algum de seus concorrentes no exigia nenhum conhecimento prvio e isso acabou ofuscando
o LaTeX.
2
Com os computadores pessoais a Microsoft acabou adquirindo grande parte do mercado de
sistemas operacionais para o seu produto, o Windows, por este ser compatvel com os clones do
IBM PC e possuir interface grca.
3
Desde que o Windows passou a ser o sistema operacional
1
Acrnimo da expresso em ingls What You See Is What You Get, cuja traduo remete a algo como O
que voc v o que voc obtem.
2
importante destacar que, tipicamente, os usurios do LaTeX (ou TeX) e do Word (ou concorrntes)
possuem necessidades bastante diferentes.
3
Nessa poca a Apple ainda era uma start-up quando comparada a seus concorrentes como, por exemplo, a
45
46 APNDICE A. HISTRIA
dominante
4
a Microsoft violou vrias leis antitruste para promover outros de seus produtos
como seu pacote de escritrio, Microsoft Oce, que inclue o Word, seu navegador de internet,
Internet Explorer, e outros.
46 56 66 76 86 96 06 16
Hardware
Sistema operacional
Software
ENIAC
UNIX
GNU Project
Linux Kernel
T
E
X
L
A
T
E
X
Apple I
Lisa
Mac OS
DOS Windows
Word
StarOce
OpenOce
Figura A.1: Linha do tempo de alguns softwares.
IBM e ocorria a UNIX wars (ver detalhes em http://en.wikipedia.org/wiki/Unix_wars).
4
Ao menos no ramo de computadores pessoais.
Apndice B
Obtendo ajuda
Antes de mais nada importante saber com que parte do LaTeX voc precisa de ajuda pois
as palavras com TeX so utilizada, muitas vezes, de maneira inadequada. A seguir segue uma
explicao das partes do TeX apresentadas em LaTeX vs. MiKTeX: The levels of TeX:
Distribuies So grandes colees de softwares relacionados ao TeX para serem baixados e
instalados, e.g., MiKTeX, TeX Live, . . .
Front ends So editores utilizados para criar de um documento/arquivo .tex, e.g., Emacs,
TeXworks, TeXShop, TeXnicCenter, WinEdt, . . . Os documentos/arquivos .tex so to-
talmente independentes de qualquer editor.
Engines So executveis binrios que implementam diferentes dialetros TeX, e.g., TeX, pdf-
TeX, XeTeX, LuaTeX, . . .
Formatos So os dialetros TeX utilizados quando cria-se um documento/arquivo .tex, e.g.,
LaTeX, plain TeX, . . .
Pacotes So add-ons para o sistema TeX bsico, desenvolvidos independentemente, que for-
necem funcionalidades adicionais, e.g., geometry, lm, . . . O site CTAN um repositrio
com a vasta maioria dos pacotes existentes.
Para dvidas gerais recomenda-se o FAQ disponvel em http://www.tex.ac.uk/cgi-bin/
texfaq2html que mantido pelos usurios TeX do Reino Unido.
Para dvidas rotineiras ou iniciais uma tima fonte o Wikibook em ingls sobre LaTeX
disponvel em http://en.wikibooks.org/wiki/LaTeX. Tambm existem vrios outros ma-
nuais disponveis gratuitamente na internet (ver http://www.latex-project.org/guides/ e
alguns livros publicados sobre o assunto (ver http://www.tug.org/interest.html). Destaca-
se tambm a existncia de uma enciclopdia dedicada ao TeX (http://tex.loria.fr/).
Mesmo o melhor manual sobre LaTeX ainda pode deixar o usurio com algum problema
a ser resolvido. Nestes casos dois timos lugares para procurar uma soluo o TeX Stack
Exchange (http://tex.stackexchange.com/) e o LaTeX Community (http://www.latex-
community.org/). Tambm possvel perguntar em alguma lista de emails sobre o tema (ver
algumas em http://www.tug.org/mailman/listinfo).
Por ltimo, quando tratar-se de algum pacote recomenda-se dar uma olhada no manual. Os
manuais dos pacotes presentes na sua distribuio so facilmente acessados utilizando o Texdoc
(http://tug.org/texdoc/), para isso execute no terminal o comando abaixo
47
48 APNDICE B. OBTENDO AJUDA
texdoc <nome_pacote >
onde <nome_pacote> o nome completo ou parcial do pacote desejado.
Apndice C
Exerccios
Nas pginas a seguir encontram-se alguns exemplos a serem reproduzidos para voc tes-
tar os comandos e ambientes que foram apresentados neste curso. Como ponto de partida
recomendamos utilizar o cdigo abaixo.
\documentclass [12pt, a4paper]{ article}
\usepackage[utf 8]{ inputenc}
\usepackage[T1]{ fontenc}
\usepackage[top=3cm,left=2cm ,right =2cm,bottom =3cm]{ geometry}
\usepackage[brazil ]{babel}
\begin{document}
\end{document}
A seguir algumas dicas referentes aos exemplos presentes nas prximas pginas que no
foram cobertos neste curso.
1. Utilize os comandos \title, \author, \date e \maketitle para o ttulo.
2. Utilize o comando \section para fazer a diviso do texto e para as referncias leia
um pouco sobre o BibTeX em http://en.wikibooks.org/wiki/LaTeX/Bibliography_
Management.
3. Ver o item 2 e para a denio das funes seno, cosseno e tangente utilize o ambiente
description.
49
50 APNDICE C. EXERCCIOS
Exerccio 1
Bradesco e Ita vo reduzir taxas de juros
REDAO POCA COM AGNCIA BRASIL
18/04/2012 s 14h42
Os bancos Bradesco e Ita anunciaram nesta quarta-feira (18) que vo reduzir as taxas
de juros a seus clientes. Nas ltimas semanas, Banco do Brasil, Caixa Econmica Federal,
HSBC e Santander tambm anunciaram redues nas taxas de juros. As decises foram feitas
depois da presidente Dilma Rousse defender a reduo do spread, que a diferena entre o
que os bancos brasileiros pagam para captar o dinheiro do investidor e o que eles cobram dos
tomadores de emprstimos.
Na quinta-feira (12), o ministro da Fazenda, Guido Mantega tambm fez crticas aos bancos
privados por no reduzir as taxas e cobrar altos spreads. Hoje, a taxa bsica de juro est em
9,75% ao ano, um dos nveis mais baixos da histria. Mas esse valor no tem efeito na vida
do cidado comum. Os juros cobrados no cheque especial chegam a 300% ao ano, as taxas de
emprstimos para negcios de menor porte esto na faixa de 60% ao ano e o spread brasileiro
no tem precedente em nenhum outro lugar do mundo.
No Bradesco, a taxa mnima do crdito pessoal cair de 2,66% para a partir de 1,97% ao
ms. Na linha CDC Bens, a taxa ser reduzida de 3,54% para a partir de 2,97% ao ms. No
caso do nanciamento de veculos, a taxa, que era 1,35%, passar a ser a partir de 0,97% ao
ms. Nas operaes de crdito consignado para os aposentados, o Bradesco reduziu a taxa de
1,32% para a partir de 0,9% ao ms. Os cartes de crdito emitidos em parceria com redes
varejistas tero taxas para parcelamento com juros a partir de 2,49% ao ms, com prazo de at
24 meses. Alm da reduo das taxas, o Bradesco informou que ampliou o limite de crdito
em mais R$ 15 bilhes, sendo R$ 9 bilhes para pessoas fsicas e R$ 5 bilhes para pessoas
jurdicas.
No Ita, no caso de nanciamento de veculos, a taxa mnima sofrer reduo de 8% e
ser de 0,99% ao ms. A taxa ser vlida para clientes correntistas h mais de um ano, em
operaes com 50% de entrada e parcelamento em at 24 meses. Nos emprstimos consignados
para benecirios do INSS, a taxa mnima foi reduzida para 0,89%, e a mxima, para 2,2% ao
ms.
As novas taxas de juros e limites, sujeitos a aprovao de crdito, entram em vigor na
segunda-feira (23).
Retirado de http://revistaepoca.globo.com/Negocios-e-carreira/noticia/2012/04/
bradesco-e-itau-vao-reduzir-taxas-de-juros.html
1
51
Exerccio 2
O FarmPoint fez uma anlise dos dados
apresentados pelo Instituto Brasileiro de Ge-
ograa e Estatstica (IBGE) na ltima quarta-
feira, dia 24, sobre a Pesquisa de Produo da
Pecuria Municipal de 2009 (PPM 2009). O
efetivo de ovinos em 2009 foi de 16,8 milhes
de cabeas, crescimento de 1,1% frente as 16,6
milhes de cabeas de 2008 e o efetivo de ca-
prinos foi de 9,16 milhes de cabeas, queda de
2,04% comparado as 9,35 milhes de cabeas
de 2008.
1 Ovinos
O efetivo de ovinos em 2009 foi de 16,8 milhes
de cabeas, crescimento de 1,1% frente as 16,6
milhes de cabeas de 2008. Em 2009, a re-
gio Nordeste deteve o maior nmero de cabe-
as ovinas, totalizando 9,56 milhes de cabe-
as, crescimento de 2,08% frente a 2008. A re-
gio Sul apresentou o segundo maior rebanho,
4,8 milhes de cabeas, queda de 0,81% com-
parado a 2008. A regio Centro-Oeste apresen-
tou o terceiro maior rebanho, 1,12 milhes de
cabeas, crescimento de 1,56% frente a 2008,
seguido da regio Sudeste com 761.952 cabe-
as (queda de 0,39% frente a 2008) e da re-
gio regio Norte, 547.903 cabeas, aumento
de 2,51%.
2 Regies
A regio Nordeste possui 56,9% do rebanho na-
cional, seguida da regio Sul (28,6%), regio
Centro-Oeste (6,71%), regio Sudeste (4,53%)
e regio Norte (3,26%).
3 Estados
Em 2009, o Rio Grande do Sul se manteve na
liderana e totalizou 3,94 milhes de cabeas,
queda de 1,59% frente a 2008. A Bahia man-
teve o segundo lugar no ranking, com um efe-
tivo de 3,02 milhes de cabeas e crescimento
de 0,25% frente a 2008. A terceira posio foi
Figura 1: Ovinos
ocupada pelo Cear, com 2,07 milhes de cabe-
as, crescimento de 1,98% comparado ao ano
anterior. Pernambuco apresentou um cresci-
mento de 10%, totalizando 1,48 milhes de ca-
beas e ocupando o quarto lugar.
Figura 2: Estados
Tabela 1: Os 5 municpios com maior rebanho
de ovinos em 2009
Municpios # cabeas
SantAna do Livramento - RS 401779
Alegrete - RS 239778
Casa Nova - BA 225832
Quara - RS 190744
Uruguaiana - RS 180407
Referncias
[1] Raquel Maria Cury Rodrigues. An-
lise do desenvolvimento do reba-
nho ovino e caprino no brasil em
2009. http://www.farmpoint.com.
br/cadeia-produtiva/especiais/
analise-do-desenvolvimento-do-rebanho-ovino-e-caprino-no-brasil-em-2009-67787n.
aspx.
1
52 APNDICE C. EXERCCIOS
Exerccio 3, folha 01 de 02
1 A funo polinomial
Um polinmio (funo polinomial) com coecientes reais na varivel x uma funo matemtica
f : R R denida por:
p(x) = a
0
+ a
1
x + a
2
x
2
+ a
3
x
3
+ . . . + a
n
x
n
,
onde a
0
, a
1
, a
2
, . . . , a
n
so nmeros reais, denominados coecientes do polinmio. O coeciente
a
0
o termo constante.
Se os coecientes so nmeros inteiros, o polinmio denominado polinmio inteiro em x.
O valor numrico de um polinmio p = p(x) em x = a obtido pela substituio de x pelo
nmero a, para obter p(a).
Exemplo: O valor numrico de p(x) = 2x
2
+ 7x 12 para x = 3 dado por:
p(3) = 2 (3)
2
+ 7 3 12
= 2 9 + 21 12
= 18 + 9
= 27.
2 Sistemas de equaes lineares
Um sistema de equaes lineares ou sistema linear um conjunto formado por duas ou mais
equaes lineares. Um sistema linear pode ser representado na forma:

a
11
x
1
+ a
12
x
2
+ . . . + a
1n
x
n
= b
1
a
21
x
1
+ a
22
x
2
+ . . . + a
2n
x
n
= b
2
.
.
.
a
m1
x
1
+ a
m2
x
2
+ . . . + a
mn
x
n
= b
n
(1)
onde x
1
, x
2
, . . . , x
n
so as incgnitas, a
11
, a
12
, . . . , a
mn
so os coecientes e b
1
, b
2
, . . . , b
m
so os
termos independentes.
Uma sequncia de nmeros (r
1
, r
2
, . . . , r
n
) soluo de (1) se satisfaz identicamente a todas
as equaes desse sistema linear.
3 Trigonometria no tringulo retngulo
Um tringulo uma gura geomtrica plana, constituda por trs lados e trs ngulos internos.
Esses ngulos, tradicionalmente, so medidos numa unidade de medida, denominada grau e,
cada um deles tem medida entre 0
o
e 180
o
, de modo que, em qualquer tringulo, a soma dessas
medidas 180
o
.
Num tringulo retngulo denimos as chamadas razes trigonomtricas que so relaes
entre os lados do tringulo e que tm a propriedade de determinar a medida dos ngulos do
tringulo, uma vez que seus lados sejam conhecidos.
1
53
Exerccio 3, folha 02 de 02
No tringulo retngulo ABC, consideremos, por exemplo, o ngulo que tem vrtice em B,
cuja medida , em graus, um nmero real que est no intervalo 0, /2. Entre os lados do
tringulo podemos estabelecer as seguintes razes:
seno a razo entre o comprimento do cateto oposto ao ngulo

B e o comprimento da hipo-
tenusa do tringulo. Indicando o seno de por sin(), temos sin() = AB/BC.
cosseno a razo entre o comprimento do cateto adjacente ao ngulo e o comprimento da
hipotenusa do tringulo. Indicando o cosseno de por cos(), temos cos() = AB/BC.
tangente a razo entre os comprimentos do cateto oposto e do cateto adjacente ao ngulo

B. Indicando a tangente de por tan(), temos tan() = AC/AB.


Referncias
[1] Emanuelle L.Vicente and Ulysses Sodr. Ensino mdio: Sistemas lineares. http://pessoal.
sercomtel.com.br/matematica/medio/matrizes/sistemas.htm.
[2] Ulysses Sodr. Ensino mdio: Polinmios e equaes algbricas. http://pessoal.
sercomtel.com.br/matematica/medio/polinom/polinom.htm.
[3] USP. Trigonometria no tringulo retngulo. http://ecalculo.if.usp.br/funcoes/
trigonometricas/rz_trigo_triret.htm/rz_trigo_triret.htm.
2
54 APNDICE C. EXERCCIOS
Referncias Bibliogrcas
[Bra08] Johannes Braams. Babel, a multilingual package for use with LaTeXs standard do-
cument class, jul 2008. http://www.ctan.org/pub/tex-archive/macros/latex/
required/babel/babel.pdf.
[Gr07] George Grtzer. More Math into LaTeX. Springer, 4 edition, 2007.
[Hil12] A.J. Hildebrand. Tex resources, 2012. [Online; accessed 22-July-2012].
[Lam94] L. Lamport. LATEX: a document preparation system : users guide and reference
manual. Number p. 2. Addison-Wesley Pub. Co., 1994.
[LaT12] LaTeX Project. Latex a document preparation system, 2012. [Online; accessed
22-July-2012].
[Pak09] Scott Pakin. The Comprehensive LaTeX Symbol List, 2009.
[San09] Reginaldo J. Santos. Introduo ao latex, sep 2009. http://www.mat.ufmg.br/~regi/
topicos/intlat.pdf.
[SOS99] E. Swanson, A.A. OSean, and A.T. Schleyer. Mathematics Into Type. American
Mathematical Society, 1999.
[Sou] Gilberto Souto. Curso de latex. www.ufsm.br/petfisica/extras/arquivos/latex.
pdf.
[Tan10] Till Tantau. The Ti kZ and PGF Packages - Manual for version 2.10, 2010.
[TeX12] TeX Users Group. Latex vs. miktex: The levels of tex, 2012. [Online; accessed 22-
July-2012].
[TWM10] Till Tantau, Joseph Wright, and Vedran Mileti. The Beamer class - User Guide
for version 3.12, 2010.
[Ume10] Hideo Umeki. The geometry package, sep 2010. ftp://ftp.tex.ac.uk/tex-archive/
macros/latex/contrib/geometry/geometry.pdf.
[Wik12a] Wikipedia. Comparison of tex editors Wikipedia, the free encyclopedia, 2012.
[Online; accessed 22-July-2012].
[Wik12b] Wikipedia. Eniac Wikipedia, the free encyclopedia, 2012. [Online; accessed 22-
July-2012].
55
56 REFERNCIAS BIBLIOGRFICAS
[Wik12c] Wikipedia. Latex Wikipedia, the free encyclopedia, 2012. [Online; accessed 14-
July-2012].
[Wik12d] Wikipedia. Tex Wikipedia, the free encyclopedia, 2012. [Online; accessed 14-July-
2012].
[Wik12e] Wikipedia. Unix Wikipedia, the free encyclopedia, 2012. [Online; accessed 22-
July-2012].
ndice Remissivo
.tex, 1
alinhamento, 12
ambiente
align, 24
enumerate, 14
equation, 22
figure, 15, 31
frame, 40
itemize, 14
quotation, 18
quote, 18
table, 17
tabular, 16
tikzpicture, 31
verbatim, 10
aspas, 6
beamer
overlay, 42
tema, 43
comando
%, 7
&, 17, 24
\\, 6, 17, 22, 24
\caption, 15, 17
\clearpage, 16, 18
\color, 10
\documentclass, 3
class, 3
\draw, 33
\footnote, 13
\hspace, 11
\hyphenation, 6
\includegraphics, 14
\input, 2
\item, 14
\label, 13, 22
\newline, 6
\newpage, 6
\pause, 42
\ref, 13
\tabularnewline, 17
\tag, 23
\text, 22
\textcolor, 10
\url, 13
\usepackage, 3
\verb, 10, 13
\vspace, 11
comentrios, 7
espaos em branco, 11
gura, 14
fonte, 9
cor, 10
tamanho, 10
hifenizao, 6
IDE, 1
informao, 2, 4
instalao, 1
Kile, veja IDE
lista, 14
Mac OS X, veja instalao
margens, 8
MikTeX, veja instalao
modo matemtico
acento, 20
binmio, 29
chaves, veja delimitadores
colchetes, veja delimitadores
congruncia, 29
delimitadores, 21
demonstrao, 23
57
58 NDICE REMISSIVO
displayed, 19
espaamento, 22
expoente, 20
frmulas longas, 24
funes denidas por partes, 25
ndice, 20
inline, 19
matrizes, 22
mltiplas equaes, 24
nomes longos para variveis, 21
novos operadores, 21
numerao, 22
operaes aritmticas bsicas, 20
parnteses, veja delimitadores
raiz quadrada, 26
sistemas de equaes, 25
tag, 23
teorema, 23
texto, 21
vetores, veja matrizes
mltiplos arquivos, 2
nota de rodap, 13
nova linha, 5
pacote
amsmath, 19
babel, 5
color, 10
fontenc, 5
geometry, 8
graphicx, 10, 14
inputenc, 5
tikz, 31
url, 13
pargrafo, 6
pontuao, 7
prembulo, 13
proTeXt, veja instalao
referncia cruzada, 13
tabela, 16
TeX Live, veja instalao
Texmaker, veja IDE
TeXworks, veja IDE
TikZ
ancora, 38
arco, 37
circunferncia, 36
coordenadas relaticas, 32
cor, 33
elipse, 36
escala, 33
espessura, 35
n, 37
preenchimento, 39
retngulo, 35
rotao, 33
seta, 34
sistema de coordenadas cartesianas, 32
sistema de coordenadas polares, 32
texto, veja n
trao, 7

Potrebbero piacerti anche