UNIVERSIDADE FEDERAL DA PARA

´
IBA
DEPARTAMENTO DE MATEM
´
ATICA
Breve Introduc¸
˜
ao ao
L
A
T
E
X2
ε
Lenimar Nunes de Andrade
lenimar@mat.ufpb.br
vers˜ao 2.1 – 24/abril/2000
Sum´ario
Pref´acio v
1 Conceitos B´asicos 1
1.1 Introdu¸c˜ ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Um exemplo simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Acentua¸ c˜ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Modo texto modo matem´atico . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Caracteres especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Coment´ arios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.7 Espa¸cos em branco e par´agrafos . . . . . . . . . . . . . . . . . . . . . . . 5
1.7.1 Espa¸cos em branco . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7.2 Nova linha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7.3 Novo par´agrafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.8 Estrutura do texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.9 Tipos e tamanhos das letras . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.10 Texto sublinhado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.11 Estilo e numera¸c˜ ao das p´aginas . . . . . . . . . . . . . . . . . . . . . . . 9
1.12 Ambientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.12.1 center, flushleft e flushright . . . . . . . . . . . . . . . . . . . . . 10
1.12.2 verbatim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.12.3 itemize, description, enumerate . . . . . . . . . . . . . . . . . . . 11
1.12.4 quotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.12.5 minipage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.13 Teoremas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.14 Referˆencias cruzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.15 Referˆencias bibliogr´aficas . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.16 Notas de rodap´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.17 Comandos definidos pelo usu´ario . . . . . . . . . . . . . . . . . . . . . . 16
1.18 Alterando o espa¸camento entre as linhas . . . . . . . . . . . . . . . . . . 17
1.19 Mensagens de erro e advertˆencias . . . . . . . . . . . . . . . . . . . . . . 17
2 F´ormulas, Matrizes e Tabelas 19
2.1 F´ormulas matem´aticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.1 Letras gregas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.2 Nomes de fun¸c˜ oes . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.3 Outros tipos de letras . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.4 Potˆencias e ´ındices . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.5 Fra¸ c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.6 Ra´ızes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.7 Somat´orios, produt´orios, uni˜oes, interse¸ c˜oes . . . . . . . . . . . . 21
i
ii SUM
´
ARIO
2.1.8 Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.9 Derivadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.10 Integrais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1.11 Parˆenteses, colchetes e chaves . . . . . . . . . . . . . . . . . . . . 22
2.1.12 Vetores e conjugados . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.1.13 F´ormulas diversas . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3 Tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3.1 O ambiente tabular . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3.2 Os comandos cline e multicolumn . . . . . . . . . . . . . . . . . 29
2.4 F´ormulas numeradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4.1 O ambiente equation . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4.2 O ambiente eqnarray . . . . . . . . . . . . . . . . . . . . . . . . 31
3 Mais alguns detalhes 33
3.1 Usando de forma diferente o ambiente array . . . . . . . . . . . . . . . . 33
3.2 Fra¸c˜ oes usando dfrac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.3 O comando stackrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4 “Sub´ındices” em somat´orios, uni˜oes, etc. . . . . . . . . . . . . . . . . . . 34
3.5 Diferen¸cas entre mbox e mathrm . . . . . . . . . . . . . . . . . . . . . . . 35
3.6 V´arios arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.7 Construindo um sum´ario . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.8 Comandos “locais” comandos “globais” . . . . . . . . . . . . . . . . . 37
3.9 Hifeniza¸c˜ ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.10 Caixas e barras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.11 titlepage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.12 Cap´ıtulos e se¸c˜oes sem numera¸c˜ ao . . . . . . . . . . . . . . . . . . . . . . 39
3.13 Uso do til de um modo diferente . . . . . . . . . . . . . . . . . . . . . . . 40
3.14 Cria¸c˜ ao de ´ındice remissivo . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.15 Imprimindo a rela¸c˜ ao de arquivos utilizados . . . . . . . . . . . . . . . . 41
4 Inclus˜ao de imagens e gr´aficos 43
4.1 O comando includegraphics . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2 Um exemplo simples de inser¸c˜ao de figura . . . . . . . . . . . . . . . . . 43
4.3 O ambiente figure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.4 Figura ao lado de figura . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.5 Rota¸c˜ ao de figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.6 Figura ao lado de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.7 Como converter figuras para o formato EPS . . . . . . . . . . . . . . . . 49
5 Diagramas com X
Y
-pic 51
5.1 Introdu¸c˜ ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2 O comando xymatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3
´
Indices nas setas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.4 Estilos das setas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.5 Setas curvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.6 Setas com sentidos contr´ arios . . . . . . . . . . . . . . . . . . . . . . . . 57
5.7 Rota¸c˜ ao de diagramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.8 Molduras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.9 Diversos diagramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
SUM
´
ARIO iii
5.10 Instala¸c˜ ao do X
Y
-pic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
A S´ımbolos Matem´aticos 65
B L
A
T
E
X na Internet 69
B.1 CTAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
B.2 MiKT
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
B.3 fpT
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
B.4 Outras conex˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
C Transparˆencias com FoilT
E
X 71
D Cartas 73
Referˆencias Bibliogr´aficas 75
iv SUM
´
ARIO
Pref´acio
Estas notas destinam-se principalmente a principiantes que desejem escrever um texto
com s´ımbolos matem´aticos, diagramas ou figuras usando o L
A
T
E
X.
L
A
T
E
X ´e um software gratuito, de excelente qualidade, `a disposi¸c˜ ao na Internet na
forma de v´arias distribui¸c˜ oes (ver apˆendice B). Pode ser executado em v´arios sistemas
operacionais como MS-DOS, Windows, Linux, entre outros.
A id´eia de escrever esta “Breve Introdu¸c˜ ao” surgiu no segundo semestre de 1999. A
id´eia inicial era escrever apenas o cap´ıtulo sobre inclus˜ao de gr´aficos e imagens (cap´ıtulo 4).
Esse cap´ıtulo foi o primeiro a ser escrito e no in´ıcio de janeiro/2000 j´a estava pronto, prati-
camente com o mesmo aspecto e conte´ udo atuais. Logo depois, foram escritos o cap´ıtulo 3
e o apˆendice C.
Assim, o n´ umero de cap´ıtulos foi aumentando e no final de fevereiro/2000 t´ınhamos
pronta a “vers˜ ao zero” com 4 cap´ıtulos e 3 apˆendices. Depois que foram feitas in´ umeras
corre¸c˜oes, a vers˜ao 0.0 deu origem, no in´ıcio de mar¸co, `a vers˜ ao 1.0 – divulgada com
um reduzido grupo de amigos. A vers˜ ao atual est´a `a disposi¸c˜ao dos interessados na In-
ternet, em ftp://mat.ufpb.br/pub/textos/tex/breve21.zip. Tamb´em pode ser encontrado
com nome breve.ps na CTAN (ver se¸c˜ao B.1), subdiret´orio /tex-archive/info/ ou
/tex-archive/info/lshort/portuguese/ .
No cap´ıtulo 1 s˜ao introduzidos os comandos e ambientes b´asicos do L
A
T
E
X e o cap´ıtulo 2
trata da constru¸c˜ao de f´ormulas matem´aticas. A leitura desses dois primeiros cap´ıtulos
deve habilitar o leitor a fazer um texto com f´ormulas e tabelas. O cap´ıtulo 3 complementa
os dois anteriores. O cap´ıtulo 4 trata da inclus˜ao de gr´aficos e imagens no texto em L
A
T
E
X
e o cap´ıtulo 5 da constru¸c˜ ao de diagramas.
O apˆendice A ´e um guia de referˆencia r´apida para os mais diversos s´ımbolos e os
apˆendices B, C e D tratam superficialmente de recursos na Internet, transparˆencias e
cartas.
Agradecemos aos professores S´ergio de Albuquerque Souza e Eduardo Gon¸calves dos
Santos que leram a “vers˜ao zero” e apresentaram v´arias sugest˜oes e corre¸c˜oes.
Jo˜ao Pessoa, 24 de abril de 2000
Lenimar Nunes de Andrade
v
Cap´ıtulo 1
Conceitos B´asicos
1.1 Introdu¸c˜ao
O T
E
X foi criado no final dos anos 70 por Donald Knuth
1
(figura 1.1), na Stanford
University.
´
E um programa que pode ser usado na edi¸c˜ ao de textos com excelente ap-
resenta¸c˜ao gr´afica, cuja vers˜ ao atual ´e a 3.14159. O nome do programa corresponde `as
primeiras letras da palavra “tecnologia” em grego.
L
A
T
E
X ´e um conjunto de comandos adicionais (macros) para o T
E
X, elaborado em
meados da d´ecada de 80 por Leslie Lamport
2
(figura 1.2). A primeira vers˜ao do L
A
T
E
X a
ser divulgada foi a vers˜ ao 2.09. A vers˜ ao atual ´e a 2ε e foi liberada em 1994.
Um documento em L
A
T
E
X ´e formado pelo texto propriamente dito, mais alguns coman-
dos. Esses comandos definem tipo de letra, formata¸c˜ ao do texto, s´ımbolos especiais, etc.
Todo comando em L
A
T
E
X inicia com uma barra invertida (\).
Ao contr´ario de programas famosos como o MS Word, o texto em L
A
T
E
X n˜ao ´e digitado
na tela na forma como vai ser impresso. O texto ´e digitado com v´arios comandos inseridos,
como se fosse HTML ou um programa fonte de alguma linguagem de programa¸c˜ ao. Por
exemplo,

2 ´e digitado como sendo $\sqrt{2}$ e a letra grega π ´e digitada como $\pi$.
Para a cria¸c˜ ao de um texto em L
A
T
E
X ´e necess´ario apenas um editor de textos, como
por exemplo o WinEdt
3
, o Edit do MS-DOS, o Emacs, o Norton Editor, entre muitas
outras op¸c˜ oes. O padr˜ao ´e que seja criado um arquivo-texto de extens˜ao TEX. Depois, o
arquivo-texto deve ser “compilado” em um arquivo bin´ario de extens˜ao DVI. Para isso,
basta digitar na linha de comando o nome do programa seguido do nome do arquivo-texto,
como no exemplo a seguir:
latex texto.tex
Com isso, um arquivo Device Independent (DVI) ´e criado e pode ser impresso ou visual-
izado na tela.
´
E poss´ıvel tamb´em a convers˜ ao do arquivo DVI em um outro arquivo no
formato Post Script (PS) ou Portable Document Format (PDF). A convers˜ao do formato
DVI para o PS pode ser feita com um programa chamado DVIPS. Para isso, basta digitar
na linha de comando algo como:
dvips -Z texto.dvi -o texto.ps
Tamb´em ´e poss´ıvel a convers˜ao TEX →PDF com um programa chamado PDFLaTeX,
digitando-se na linha de comando algo como:
pdflatex texto.tex
1
http://www-cs-staff.stanford.edu/∼knuth
2
http://www.research.digital.com/SRC/personal/lamport/home.html
3
http://www.winedt.com
1
2 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
Figura 1.1: Donald Knuth Figura 1.2: Leslie Lamport
Um arquivo DVI pode ser visualizado ou impresso usando-se um programa conveniente
(YAP, WinDvi, XDVI, TrueTeX Previewer, etc.).
Um arquivo no formato PS ou PDF pode ser visualizado ou impresso pelos programas
que fazem parte do GS Tools
4
(Ghost View/Ghost Script). A divulga¸c˜ ao de textos nesses
formatos tem se tornado cada vez mais comum ultimamente.
Editar

Visualizar,
Imprimir
Visualizar,
Imprimir
.11A
LaTeX

.1\ 1
Y AP

DV IPS

.1o
GhostV iew

GhostScript

PDFLaTeX

.111
GhostV iew

Visualizar,
Imprimir
1.2 Um exemplo simples
Um texto em L
A
T
E
X ´e sempre iniciado com um preˆambulo. Esse preˆambulo cont´em
pelo menos um comando \documentclass , cuja sintaxe ´e:
\documentclass[op¸c˜oes]{classe}
onde op¸c˜oes ´e um parˆametro opcional, que pode conter informa¸c˜oes sobre tamanho das
letras, tipo de papel, etc. e o parˆametro classe ´e obrigat´orio e define o estilo do texto
digitado (artigo, tese, livro, etc.).
As classes mais comuns s˜ao article (artigo), report (relat´orio ou tese), book (livro),
slides (transparˆencias) e letter (carta) e as op¸c˜oes poss´ıveis s˜ao a4paper (papel
A4), letterpaper (papel tamanho carta), 10pt (tamanho 10 pontos – padr˜ao), 11pt
(tamanho 11 pontos), 12pt (tamanho 12 pontos), twocolumn (texto em duas colunas),
twoside (impress˜ao nos dois lados do papel), entre outras.
Por exemplo, um comando como
\documentclass[a4paper]{article}
4
http://www.cs.wisc.edu/∼ghost/aladdin
1.3. ACENTUAC¸
˜
AO 3
define a classe artigo em um papel de tamanho A4.
Um comando muito usado no preˆambulo de um texto em L
A
T
E
X ´e o \usepackage.
Ele especifica que pacotes usar, aumentando assim significativamente as capacidades de
formata¸c˜ao do L
A
T
E
X. Por exemplo, um comando \usepackage{graphicx} permite a
inser¸c˜ao de figuras ou gr´aficos no texto, e \usepackage[brazil]{babel} permite que o
L
A
T
E
X “fale portuguˆes”.
O texto propriamente dito come¸ca ap´os um comando \begin{document} (obrigat´orio)
e termina com um \end{document} (tamb´em obrigat´orio).
Um esquema m´ınimo de um texto em L
A
T
E
X est´a mostrado a seguir.
\documentclass{article}
\begin{document}
...
Aqui deve ser digitado o texto
...
\end{document}
Tamb´em ´e muito usado no preˆambulo os comandos \title{...} e \author{...} que
definem t´ıtulo e autor do documento, respectivamente. Se esses comandos tiverem sido
usados, o texto dever´a iniciar com um comando \maketitle .
O L
A
T
E
X faz distin¸c˜ ao entre letras min´ usculas e mai´ usculas. Por exemplo, um comando
\begin{document} deve ser digitado em letras min´ usculas, n˜ao pode ser digitado como
\BEGIN{Document}, nem como \Begin{DOCUMENT}. Nesses casos, os comandos \BEGIN e
\Begin n˜ao ser˜ao considerados pelo L
A
T
E
X como sendo equivalentes ao comando \begin.
1.3 Acentua¸c˜ao
A acentua¸c˜ ao em L
A
T
E
X ´e feita colocando-se uma barra invertida seguida do acento e
da letra, com exce¸c˜ao do cedilha, como nos seguintes exemplos:
\’a ´a \‘a `a \~a ˜a \~A
˜
A
\’i ´ı \i ı \’{\i} ´ı \’I
´
I
\^o ˆo \c c ¸c \c C C¸ \‘A
`
A
\"u ¨ u \~O
˜
O \’E
´
E \~n ˜ n
Os comandos \i e \j correspondem `as letras “ı” e “” sem os pontos em cima delas.
Podem ser inseridos caracteres acentuados em um texto em L
A
T
E
X, sem a necessidade de
barras invertidas, se for colocado um \usepackage[latin1]{inputenc} no preˆambulo.
1.4 Modo texto modo matem´atico
Se um texto (ou f´ormula) for digitado entre cifr˜oes ( $ ... $ ou $$ ... $$ ) ent˜ ao
esse texto ser´a considerado como estando no modo matem´atico. Toda f´ormula matem´atica
que contenha potˆencias, ra´ızes, fra¸c˜ oes, etc. deve ser digitada no modo matem´atico. No
modo matem´atico ´e usado o tipo de letra it´alico e espa¸cos em branco desnecess´arios s˜ao
eliminados automaticamente.
Exemplo 1.1 O par´agrafo:
Este \’e o texto normal, sem f\’ormulas. E aqui vai a digita\c c\~ao
de uma f\’ormula bem simplezinha: $ x = 2 a + 3 b $.
4 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
ao ser compilado pelo L
A
T
E
X, produz na impress˜ao o seguinte:
Este ´e o texto normal, sem f´ormulas. E aqui vai a digita¸c˜ ao de uma f´ormula bem
simplezinha: r = 2c + 3/.
1.5 Caracteres especiais
Os caracteres
$ & % # _ { } ~ ^ \
s˜ao usados pelo L
A
T
E
X com um significado pr´e-definido. Por exemplo, o cifr˜ao ´e usado
para denotar o in´ıcio ou o fim do modo matem´atico e o & para separar colunas em uma
matriz ou tabela.
S´ımbolo Deve ser digitado S´ımbolo Deve ser digitado
$ \$ & \&
% \% # \#
\_ ¦ \{
¦ \} ˜ \~{}
ˆ \^{} ` $\backslash$
Tabela 1.1: Caracteres especiais
Se for necess´ario usar um desses caracteres no texto normal (conforme mostrado no
exemplo 1.2), a tabela 1.1 mostra como eles devem ser digitados.
Exemplo 1.2 Uma linha do tipo
O livro custou R\$ 50,00 -- obtive um desconto de 10\%!
produz na impress˜ao:
O livro custou R$ 50,00 – obtive um desconto de 10%!
1.6 Coment´arios
Todo texto que estiver escrito `a direita de um s´ımbolo de porcentagem, ser´a ignorado
pelo L
A
T
E
X na hora da compila¸c˜ao, ser´a considerado um mero coment´ ario. Ele servir´a
apenas para orienta¸c˜ ao do usu´ario e n˜ao aparecer´a na impress˜ao final do texto. Por
exemplo, em uma linha como
Esta \’e uma simples linha de teste % escrita em 29/fevereiro/2000
o texto “escrita em 29/fevereiro/2000” ser´a ignorado pelo L
A
T
E
X.
1.7. ESPAC¸ OS EM BRANCO E PAR
´
AGRAFOS 5
1.7 Espa¸cos em branco e par´agrafos
1.7.1 Espa¸cos em branco
Espa¸cos em branco consecutivos s˜ao considerados como se fossem um ´ unico espa¸co. A
maneira de acrescentar espa¸cos em branco ´e colocando-se no texto uma ou v´arias barras
invertidas, separadas entre si por espa¸cos.
Exemplo 1.3 Uma linha como
[teste \ \ teste \ \ \ teste \ \ \ \ \ \ teste \ \ \ \ \ \ \ \ \ teste]
mostra na impress˜ao:
[teste teste teste teste teste]
enquanto que
[teste teste teste teste teste]
mostra:
[teste teste teste teste teste]
(compare as quantidades de espa¸cos em branco inseridos nos dois casos anteriores).
No modo matem´atico, existem v´arios comandos que permitem inclus˜ao de espa¸cos em
branco na f´ormula. Al´em da barra invertida isolada, podem ser usados \, (espa¸co
muito pequeno), \: , \; , \quad e \qquad (espa¸co muito grande) para espa¸cos
em branco. Al´em disso, \! produz um espa¸co em branco “negativo”, ou seja, uma
redu¸c˜ao do espa¸co em branco, um pequeno retrocesso.
Exemplo 1.4 Uma linha como
$ x \, = \, a \ + b \ + \; c \; + \: d \! + \! e $
produz na impress˜ao algo como: r = c + / + c + d+c
Os comandos \hspace{...} e \vspace{...} podem ser usados para gerar espa¸cos
em branco horizontais ou verticais de tamanhos desejados. Por exemplo, \vspace{2cm}
gera um espa¸co em branco vertical de 2 cent´ımetros, enquanto que \hspace{1.5in} gera
um espa¸co em branco horizontal de 1,5 polegadas.
1.7.2 Nova linha
Para o L
A
T
E
X, um final de linha pode ser sinalizado com duas barras invertidas con-
secutivas, isto ´e \\ , ou com um comando \newline . Deve-se ter o cuidado para n˜ao
confundir final de linha ( \\ ) com dois espa¸cos em branco ( \ \ ).
Uma outra maneira de “quebrar” uma linha ´e com o comando \linebreak. Ao
contr´ario do \newline, o \linebreak acrescenta espa¸cos em branco de modo a ajustar
a linha quebrada `a esquerda e `a direita, ou seja, o \linebreak preenche com espa¸cos
em branco at´e a linha quebrada atingir a largura pr´e-definida do texto.
Exemplo 1.5 Compare os seguintes trechos que ilustram a diferen¸ca entre \\ (que ´e
o mesmo que \newline) e \linebreak .
6 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
[1] Testando a quebra de linhas \\ testando a quebra de linhas
testando a \\ quebra de linhas testando a quebra de linhas
testando \\ a quebra de linhas testando a quebra de linhas.
\vspace{0.2cm}
[2] Testando a quebra de linhas \linebreak testando a quebra de linhas
testando a \linebreak quebra de linhas testando a quebra de linhas
testando \linebreak a quebra de linhas testando a quebra de linhas.
A compila¸c˜ ao desses trechos produz na impress˜ao o seguinte:
[1] Testando a quebra de linhas
testando a quebra de linhas testando a
quebra de linhas testando a quebra de linhas testando
a quebra de linhas testando a quebra de linhas.
[2] Testando a quebra de linhas
testando a quebra de linhas testando a
quebra de linhas testando a quebra de linhas testando
a quebra de linhas testando a quebra de linhas.
1.7.3 Novo par´agrafo
Uma ou v´arias linhas em branco inclu´ıdas no texto pelo usu´ario s˜ao interpretadas pelo
L
A
T
E
X como sendo o in´ıcio de um novo par´agrafo.
Exemplo 1.6 O seguinte trecho:
[[[ ... e aqui \’e o fim de um par\’agrafo, devido \‘a
linha em branco escrita a seguir.
Aqui \’e o in\’{\i}cio de um novo par\’agrafo...
Esta linha termina aqui \\
bem ‘‘antes da hora’’.
Aqui temos mais um par\’agrafo. Veja o tamanho
desse \vspace{1cm} espa\c camento vertical a seguir,
e desse espa\c camento \hspace{2cm} horizontal. ]]]
produz a seguinte impress˜ao:
[[[ ... e aqui ´e o fim de um par´agrafo, devido `a linha em branco escrita a seguir.
Aqui ´e o in´ıcio de um novo par´agrafo... Esta linha termina aqui
bem “antes da hora”.
Aqui temos mais um par´agrafo. Veja o tamanho desse espa¸camento vertical a seguir,
e desse espa¸camento horizontal. ]]]
1.8. ESTRUTURA DO TEXTO 7
1.8 Estrutura do texto
Um texto pode ser subdividido em se¸c˜oes, subse¸c˜ oes e subsubse¸c˜oes. Isto pode ser
feito com os comandos \section{...}, \subsection{...} e \subsubsection{...},
respectivamente.
Na classe article ´e muito comum ter no in´ıcio um abstract (resumo) do mesmo.
Isto ´e feito colocando-se o resumo logo depois de um comando \begin{abstract} e
encerrando-o com um \end{abstract} .
Exemplo 1.7
\documentclass[12pt]{article} % Classe artigo
\usepackage[latin1]{inputenc} % Pacote utilizado (inputenc)
\title{Como ganhar dinheiro com % Titulo
um m\’{\i}nimo de esfor\c co}
\author{Olezinho F. Andrade} % Autor
\date{8 de abril de 2000} % Data
\begin{abstract} % Abstract
... bla’, bla’, bla’, ...
\end{abstract}
\begin{document} % Inicio do artigo
\maketitle
\section{Introdu\c c\~ao} % Secao 1
... bla’, bla’, bla’, ...
\section{Resultado principal} % Secao 2
... bla’, bla’, bla’, ...
\section{Conclus\~oes} % Secao 3
... bla’, bla’, bla’, ...
\end{document} % Fim
Textos maiores, como livros e teses (classes book e report) podem ter cap´ıtulos e
apˆendices. Os cap´ıtulos s˜ao iniciados com um comando \chapter{...}. Os apˆendices
s˜ao os cap´ıtulos que aparecerem ap´os um comando \appendix.
A seguir, o exemplo de um texto na classe tese. A numera¸c˜ao de cap´ıtulos, se¸c˜oes,
etc. ´e autom´atica, isto ´e, feita pelo L
A
T
E
X.
Exemplo 1.8
\documentclass[a4paper,11pt]{report} % Classe tese (report)
\usepackage[brazil]{babel} % Pacote utilizado (babel)
\usepackage{amssymb} % Pacote utilizado (amssymb)
\title{Disserta\c c\~ao de Mestrado} % Titulo
\author{Esquilinha de Tico e Teco} % Autor
\begin{document}
\maketitle
\chapter{Introdu\c c\~ao} % Capitulo 1
...
8 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
\section{Hist\’orico} % Secao 1.1
\subsection{No passado} % Subsecao 1.1.1
...
\subsection{Atualmente} % Subsecao 1.1.2
...
\subsection{Perspectivas futuras} % Subsecao 1.1.3
...
\section{Descri\c c\~ao do trabalho} % Secao 1.2
...
\chapter{Revis\~ao Bibliogr\’afica} % Capitulo 2
...
\chapter{Resultados Principais} % Capitulo 3
...
\chapter{Conclus\~oes} % Capitulo 4
...
\appendix
\chapter{Informa\c c\~oes adicionais} % Apendice A
...
\chapter{Mais informa\c c\~oes} % Apendice B
...
\end{document}
Veja na se¸c˜ao 3.6 mais exemplos com a classe tese.
1.9 Tipos e tamanhos das letras
No modo texto (isto ´e, fora do modo matem´atico), os tipos de letras podem ser alter-
ados com os comandos mostrados na tabela 1.2. Por exemplo,
Esta \’e {\it uma frase} {\sc com diversos} {\bf tipos de letras.}
mostra algo como:
Esta ´e uma frase com diversos tipos de letras.
Comando Resultado
{\rm Romano} Romano
{\bf Negrito} Negrito
{\sl Inclinado} Inclinado
{\sf Sans serif} Sans serif
{\it It\’alico} It´alico
{\sc Letra de forma} Letra de Forma
{\tt M\’aquina de escrever} M´aquina de escrever
Tabela 1.2: Tipos de letras
Os comandos {\rm ...}, {\bf ...}, {\sl ...}, etc. da tabela 1.2 s˜ao equivalentes
a \textrm{...}, \textbf{...}, \textsl{...}, etc.
Para alterar o tamanho do texto, basta usar um dos comandos mostrados na tabela
1.3. Por exemplo,
1.10. TEXTO SUBLINHADO 9
\LARGE Texto \tiny n\~ao muito \small uniforme, \large formado
\scriptsize por letras com \normalsize v\’arios \huge tamanhos.
mostra na impress˜ao:
Texto n˜ao muito uniforme, formado por letras com v´arios tamanhos.
Comando Resultado
{\tiny Texto} Texto
{\scriptsize Texto} Texto
{\footnotesize Texto} Texto
{\small Texto} Texto
{\normalsize Texto} Texto
{\large Texto} Texto
{\Large Texto} Texto
{\LARGE Texto} Texto
{\huge Texto} Texto
{\Huge Texto} Texto
Tabela 1.3: Tamanhos dos textos
1.10 Texto sublinhado
Se o pacote ulem.sty estiver instalado, ent˜ao ´e poss´ıvel sublinhar um texto de
v´arios modos. Para isso, basta colocar no preˆambulo um comando
\usepackage[normalem]{ulem}
e usar os comandos \uline, \uuline, \uwave, \sout ou \xout exemplificados
na tabela 1.4.
Comando Resultado
\uline{Sublinhado} Sublinhado
\uuline{Duplo sublinhado} Duplo sublinhado
\uwave{Sublinhado curvo}
:::::::::::::
Sublinhado
:::::::
curvo
\sout{Riscado} Riscado
\xout{Muito riscado} //////// Muito//////////// riscado
Tabela 1.4: Tipos de texto sublinhado
1.11 Estilo e numera¸c˜ao das p´aginas
O comando \pagestyle{estilo} especifica o estilo das p´aginas. O estilo pode ser:
plain O cabe¸calho ´e vazio e o rodap´e cont´em apenas o n´ umero da p´agina centralizado.
´
E o default do L
A
T
E
X.
10 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
empty O cabe¸calho e o rodap´e s˜ao vazios, sem numera¸c˜ ao de p´aginas.
headings O cabe¸calho cont´em o n´ umero da p´agina e informa¸c˜ oes espec´ıficas do docu-
mento (se¸c˜ao, cap´ıtulo, ...).
´
E o estilo utilizado em todo este texto.
Pode-se alterar o estilo de apenas uma ´ unica p´agina usando-se o comando
\thispagestyle{estilo} .
A numera¸c˜ ao das p´aginas pode ser com algarismos ar´abicos (default), algarismos ro-
manos ou letras. Para isso, basta colocar um comando \pagenumbering{numera¸c˜ao}
onde numera¸c˜ao pode ser arabic (algarismos ar´abicos), roman (algarismos romanos
min´ usculos), Roman (algarismos romanos mai´ usculos), alph (letras min´ usculas) ou Alph
(letras mai´ usculas).
Os tamanhos das margens podem ser alterados usando-se o comando \setlength para
alterar as seguintes “vari´ aveis”:
• \hoffset Margem horizontal esquerda (Ex.: \setlength{\hoffset}{-1mm})
• \voffset Margem vertical superior (Ex.: \setlength{\voffset}{-20pt})
• \textheight Altura do texto (Ex.: \setlength{\textheight}{10cm})
• \textwidth Largura do texto (Ex.: \setlength{\textwidth}{25cm})
As unidades de comprimento utilizadas podem ser cm (cent´ımetros), mm (mil´ımetros),
in (polegadas), pt (pontos), em (largura da letra ‘M’), ex (altura da letra ‘x’). Os
comprimentos utilizados podem ser positivos, negativos ou nulos.
1.12 Ambientes
Uma significativa parte do L
A
T
E
X ´e formada de ambientes. Em geral, um ambiente ´e
iniciado com um \begin{ambiente} e encerrado com um \end{ambiente}.
1.12.1 center, flushleft e flushright
O ambiente center permite que um texto seja centralizado na p´agina, flushleft
permite que seja ajustado `a esquerda e flushright permite que seja ajustado `a direita.
Exemplo 1.9
\begin{center}
{\it Testando o ambiente center, \ldots , testando\\
o ambiente center, \ldots \\
testando o ambiente center, \ldots , teste, teste,\\
teste, teste, \dots \\}
\end{center}
\begin{flushright}
{\sl E agora testando o ambiente flushright, \ldots , testando\\
o ambiente flushright, \ldots \\
testando o ambiente flushright, \ldots , teste, teste,\\
teste, teste, \ldots \\}
\end{flushright}
1.12. AMBIENTES 11
mostrar´a algo como:
Testando o ambiente center, . . . , testando
o ambiente center, . . .
testando o ambiente center, . . . , teste, teste,
teste, teste, . . .
E agora testando o ambiente flushright, . . . , testando
o ambiente flushright, . . .
testando o ambiente flushright, . . . , teste, teste,
teste, teste, . . .
1.12.2 verbatim
Todo texto que for digitado em um ambiente verbatim, ´e impresso na forma como foi
digitado, sem levar em conta nenhum tipo de formata¸c˜ ao. Ele foi usado ao longo de todo
este texto para gerar os exemplos.
Exemplo 1.10 O seguinte trecho:
\begin{verbatim} $x = \sqrt{3} + \pi \ y=a^b$ \end{verbatim}
produz a seguinte impress˜ao:
$x = \sqrt{3} + \pi \ y=a^b$ .
Observe que o que ´e impresso ´e o mesmo que foi digitado pelo fato de ter sido digitado
entre \begin{verbatim} e \end{verbatim} .
O ambiente verbatim possui uma forma abreviada: \verb| ... |. Onde escrevemos
“|” poder´ıamos ter escrito outro caracter, com exce¸c˜ao de letras, espa¸co em branco e as-
terisco. Por exemplo, \verb|{\small \sf teste}| produz na impress˜ao: {\small \sf teste} .
1.12.3 itemize, description, enumerate
O L
A
T
E
X fornece trˆes ambientes b´asicos para a cria¸c˜ ao de listas: itemize, description
e enumerate.
O ambiente itemize coloca uma bolinha para indicar cada novo item, que ´e escrito
em nova linha e ´e indicado com um comando \item.
Exemplo 1.11
S\~ao tr\^es as cores
{\it b\’asicas}:
\begin{itemize}
\item Vermelho
\item Verde
\item Azul
\end{itemize}
S˜ao trˆes as cores b´asicas:
• Vermelho
• Verde
• Azul
O ambiente enumerate ´e semelhante ao itemize – a ´ unica diferen¸ca ´e que no lugar
das bolinhas em cada item, ´e mostrado uma numera¸c˜ ao dos mesmos.
12 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
Exemplo 1.12
S\~ao tr\^es as cores
{\it b\’asicas}:
\begin{enumerate}
\item Vermelho
\item Verde
\item Azul
\end{enumerate}
S˜ao trˆes as cores b´asicas:
1. Vermelho
2. Verde
3. Azul
O ambiente description ´e semelhante ao itemize, mas mostra o item fornecido
entre colchetes em negrito.
Exemplo 1.13
-- Algumas das capitais do Brasil s\~ao:
\begin{description}
\item[S\~ao Paulo] A maior cidade brasileira, situada na regi\~ao
sudeste;
\item[Jo\~ao Pessoa] A cidade mais oriental do pa\’{\i}s;
\item[Bras\’{\i}lia] No centro do pa\’{\i}s, inaugurada no
in\’{\i}cio dos anos 60.
\end{description}
O ambiente description mostrado neste exemplo produz o seguinte:
– Algumas das capitais do Brasil s˜ao:
S˜ao Paulo A maior cidade brasileira, situada na regi˜ao sudeste;
Jo˜ao Pessoa A cidade mais oriental do pa´ıs;
Bras´ılia No centro do pa´ıs, inaugurada no in´ıcio dos anos 60.
1.12.4 quotation
O ambiente quotation pode ser usado para cita¸c˜oes. Para us´a-lo, basta colocar o
texto a ser citato entre \begin{quotation} ... \end{quotation} .
Exemplo 1.14 O seguinte fragmento:
\begin{quotation}
Este \’e um exemplo bobinho de cita\c c\~ao, usando o
ambiente {\tt quotation}. Note que o tamanho da linha
\’e automaticamente reduzido nesse tipo de ambiente.
\end{quotation}
produz ap´os a compila¸c˜ao o seguinte:
Este ´e um exemplo bobinho de cita¸c˜ao, usando o ambiente quotation. Note
que o tamanho da linha ´e automaticamente reduzido nesse tipo de ambiente.
1.13. TEOREMAS 13
1.12.5 minipage
Uma minipage ´e uma esp´ecie de “janela sem moldura” que pode ser colocada em
determinada posi¸c˜ ao da p´agina.
´
E um ambiente que tem um parˆametro obrigat´orio
(largura) e um opcional (alinhamento):
\begin{minipage}[alinhamento]{largura} ... \end{minipage}
A largura corresponde `a largura da “janela” e o alinhamento pode ser uma das letras
c, t ou b, conforme o alinhamento com o texto ao redor da “janela” seja centralizado, no
topo ou por baixo, respectivamente.
Exemplo 1.15
\begin{center}
\begin{minipage}[t]{6cm} {\small
‘‘Testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage}.’’}
\end{minipage}
\end{center}
Os ambientes center e minipage deste exemplo produzem a seguinte impress˜ao:
“Testando o ambiente minipage, testando
o ambiente minipage, testando o ambiente
minipage, testando o ambiente minipage,
testando o ambiente minipage, testando o
ambiente minipage, testando o ambiente
minipage, testando o ambiente minipage,
testando o ambiente minipage, testando o
ambiente minipage.”
1.13 Teoremas
Podem-se criar ambientes para digita¸c˜ao de teoremas, corol´arios, observa¸ c˜oes, etc.
Para isso, basta usar um comando
\newtheorem{novo ambiente}{t´ıtulo}[crit´erio de numera¸c˜ao]
Depois de usar um \newtheorem{ambiente}{...}, pode-se usar o novo ambiente cri-
ado atrav´es de comandos \begin{ambiente} ... \end{ambiente}.
Exemplo 1.16 O seguinte comando:
\newtheorem{teorema}{Teorema}[section]
cria um novo ambiente chamado “teorema” cuja numera¸c˜ ao ´e baseada na das se¸c˜ oes, com
t´ıtulo Teorema. Por exemplo, a cada utiliza¸c˜ao desse ambiente em uma se¸c˜ao de n´ umero
3.5, teremos resultados identificados por express˜oes do tipo Teorema 3.5.1, Teorema
3.5.2, Teorema 3.5.3, etc.
14 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
Exemplo 1.17 O seguinte comando:
\newtheorem{prop}{Proposi\c c\~ao}[chapter]
cria um novo ambiente chamado “prop” que usar´a o t´ıtulo Proposi¸c˜ao, usando a nu-
mera¸c˜ao dos cap´ıtulos como base. Por exemplo, a cada utiliza¸c˜ao desse ambiente em um
cap´ıtulo de n´ umero 4, teremos resultados identificados por express˜oes como Proposi¸c˜ao
4.1, Proposi¸c˜ao 4.2, Proposi¸c˜ao 4.3, etc.
Exemplo 1.18 Se for fornecido um parˆametro opcional entre colchetes, ent˜ao esse
parˆametro ser´a mostrado entre parˆenteses logo ap´os o t´ıtulo do ambiente.
\newtheorem{teorema}{Teorema}[section]
\begin{teorema}
N\~ao existem tr\^es inteiros positivos tais que
o cubo de um deles seja igual \‘a soma dos cubos
dos outros dois.
\end{teorema}
\begin{teorema}[Gauss]
A curvatura gaussiana depende somente da
primeira forma quadr\’atica.
\end{teorema}
Os fragmentos anteriores produzem os seguintes enunciados:
Teorema 1.13.1 N˜ao existem trˆes inteiros positivos
tais que o cubo de um deles seja igual `a soma dos cubos
dos outros dois.
Teorema 1.13.2 (Gauss) A curvatura gaussiana de-
pende somente da primeira forma quadr´atica.
1.14 Referˆencias cruzadas
Pode-se marcar um local (figura, tabela, se¸c˜ao, ...) em um texto e depois fazer re-
ferˆencia ao local marcado atrav´es de uma “marca”. Neste caso a “marca” ser´a substitu´ıda
por uma numera¸c˜ao conveniente.
Para marcar um local deve-se usar um comando \label{marca} e as referˆencias devem
ser feitas com comandos do tipo \ref{marca}.
Para fazer referˆencia a uma p´agina onde tiver sido definido um comando \label{...}
deve-se usar um comando \pageref{...}.
Exemplo 1.19 Ao ser compilado pelo L
A
T
E
X, o fragmento
Nesta se\c c\~ao \label{formulaX} foi digitada a f\’ormula desejada.
% Aqui, o comando \label define a marca "formulaX"
% para referencias futuras.
\ldots \hspace{0.5cm} \ldots \hspace{0.5cm} \ldots
1.15. REFER
ˆ
ENCIAS BIBLIOGR
´
AFICAS 15
Veja a f\’ormula desejada na se\c c\~ao \ref{formulaX},
p\’agina \pageref{formulaX}.
produz uma impress˜ao como a do seguinte trecho:
Nesta se¸c˜ ao foi digitada a f´ormula desejada.
. . . . . . . . .
Veja a f´ormula desejada na se¸c˜ ao 1.14, p´agina 14.
1.15 Referˆencias bibliogr´aficas
As referˆencias bibliogr´aficas iniciam com \begin{thebibliography}{largura} e ter-
minam com um \end{thebibliography}. Em alguns casos, o parˆametro largura pode
ser pensado como a quantidade m´axima de itens que podem ser utilizados na bibliografia.
Cada item da bibliografia deve iniciar com um comando \bibitem{marca}. A marca
n˜ao ´e impressa no texto final e serve apenas para referˆencias dentro do pr´oprio documento
atrav´es do comando \cite{marca}.
Exemplo 1.20 O trecho
...
Para maiores informa\c c\~oes veja as refer\^encias \cite{silva}
e \cite{almeida}.
...
\begin{thebibliography}{99}
\bibitem{almeida} Almeida, H. P., {\it Introdu\c c\~ao \‘a Teoria
dos C\’odigos}, Editora da UFPB, 1999.
\bibitem{silva} Silva, A. A., {\it Matem\’atica Elementar},
notas de aula, 1997.
\bibitem{esquilo} ... ... ...
\end{thebibliography}
produz a seguinte impress˜ao:
...
Para maiores informa¸c˜oes veja as referˆencias [2] e [1].
...
Referˆencias Bibliogr´aficas
[1] Almeida, H. P., Introdu¸c˜ao `a Teoria dos C´odigos,
Editora da UFPB, 1999.
[2] Silva, A. A., Matem´atica Elementar, notas de aula,
1997.
[3] ... ... ...
16 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
Em geral, o parˆametro largura corresponde `a largura m´axima dos identificadores dos
itens da bibliografia. Os itens da bibliografia podem ser identificados por n´ umeros ([1],
[2], [3], . . . ), como no exemplo anterior, ou identificados por nomes ([andrade], [silva],
[almeida], . . . ). Para usar a identifica¸c˜ao por nomes, os comandos \bibitem devem
estar no formato \bibitem[nome]{marca} .
Nas classes report e book as referˆencias bibliogr´aficas s˜ao impressas no in´ıcio de uma
nova p´agina.
1.16 Notas de rodap´e
O L
A
T
E
X ´e bastante eficiente na constru¸c˜ ao de notas de rodap´e. Para isso, basta colocar
um comando \footnote{texto} no local em que se deseje criar uma referˆencia `a nota,
com o texto da nota fornecido como parˆametro do comando.
Exemplo 1.21
Este \’e o texto ‘‘normal’’ com os locais\footnote{Esta \’e uma nota
de rodap\’e} previamente escolhidos\footnote{ ... e esta \’e outra
nota de rodap\’e!} para refer\^encias \‘as notas.
O fragmento anterior produz o seguinte resultado:
Este ´e o texto “normal” com os locais
a
previamente es-
colhidos
b
para referˆencias `as notas.
a
Esta ´e uma nota de rodap´e
b
... e esta ´e outra nota de rodap´e!
1.17 Comandos definidos pelo usu´ario
O comando \newcommand pode ser usado para definir macros, ou seja, novos comandos.
Pode criar “apelidos” para comandos j´a existentes ou agrupar v´arios comandos e cham´a-
los por um ´ unico nome.
Seu uso mais simples ´e: \newcommand{novo comando}{defini¸c˜ao} .
Exemplo 1.22 \newcommand{\seq}{seq\"u\^encia}
Com isso, todo \seq que aparecer no texto ser´a substitu´ıdo por seq\"u\^encia.
Exemplo 1.23
\newcommand{\questao}{\vspace{1cm} \noindent {\bf Quest\~ao} }
Neste caso, o comando \questao ser´a substitu´ıdo em todas suas ocorrˆencias pelo con-
junto de comandos: \vspace{1cm} \noindent {\bf Quest\~ao} .
O newcommand tamb´em pode ser usado de uma forma mais sofisticada:
\newcommand{novo comando}[num]{defini¸c˜ao}
1.18. ALTERANDO O ESPAC¸ AMENTO ENTRE AS LINHAS 17
onde num ´e um parˆametro opcional que especifica a quantidade de parˆametros que podem
ser passados para o novo comando. Na defini¸c˜ao do novo comando, o primeiro parˆametro
´e referenciado como #1, o segundo como #2, o terceiro como #3, etc.
Exemplo 1.24 \newcommand{\teste}[2]{ {\bf #1} \newline {\it #2} }
Neste exemplo, o comando \teste dever´a receber dois parˆametros, colocados separados
entre chaves; colocar´a o primeiro com o tipo de letra negrito e, na linha seguinte, colocar´a
o segundo parˆametro com tipo de letra it´alico.
Com essa defini¸c˜ ao, \teste{Olezinho}{Guizinha} ´e equivalente a
{\bf Olezinho} \newline {\it Guizinha} .
Exemplo 1.25 \newcommand{\FF}[4]{$\frac{#1}{#2} + \frac{#3}{#4}$}
Neste exemplo, devem ser fornecidos quatro parˆametros ao comando \FF e, a par-
tir deles, ser´a escrita uma soma envolvendo comandos \frac . Por exemplo, usar um
\FF{1}{7}{-3}{8}, ´e equivalente a usar $\frac{1}{7} + \frac{-3}{8}$.
Exemplo 1.26 \newcommand{\binomial}[2]{ {#1 \choose #2} }
Neste caso, \binomial{m}{n} ´e equivalente a {m \choose n} (que pode ser usado
no modo matem´atico para produzir n´ umeros binomiais).
O \newcommand s´o pode ser usado para definir comandos que ainda sejam descon-
hecidos do L
A
T
E
X. Para redefinir um comando j´a existente deve-se usar o \renewcommand ,
cuja sintaxe ´e semelhante `a do \newcommand. N˜ao ´e recomend´avel redefinir comandos j´a
existentes, a n˜ao ser em casos especiais.
1.18 Alterando o espa¸camento entre as linhas
O espa¸camento entre as linhas ´e definido pela “vari´avel” \baselinestretch. Seu valor
padr˜ao ´e 1.0. Esse valor pode ser alterado usando-se o renewcommand. Por exemplo,
um comando como
\renewcommand{\baselinestretch}{2.0}
define espa¸camento duplo entre as linhas do texto.
1.19 Mensagens de erro e advertˆencias
Durante a compila¸c˜ ao de um texto, muitas mensagens s˜ao mostradas na tela. Al-
gumas s˜ao meras advertˆencias que `as vezes podem ser ignoradas, outras s˜ao mensagens
mostrando os erros que devem ser corrigidos. Todas essas mensagens s˜ao gravadas em
um arquivo de extens˜ao LOG e mesmo nome que o de extens˜ao TEX utilizado (Ex.: As
mensagens de ARQUIVO.TEX s˜ao gravadas em ARQUIVO.LOG).
Exemplo 1.27 C:\> latex breve.tex
This is TeX, Version 3.14159 (MiKTeX 1.20d)
LaTeX Warning: Reference ‘sumario’ on page 16 undefined
18 CAP
´
ITULO 1. CONCEITOS B
´
ASICOS
on input line 251.
LaTeX Warning: There were undefined references.
Output written on breve.dvi (18 pages, 39580 bytes).
Transcript written on breve.log.
Se a compila¸c˜ao parar e for mostrado um interroga¸ c˜ao, ent˜ ao o L
A
T
E
X encontrou um
erro grave no texto e espera por uma resposta do usu´ario para continuar. Neste caso,
digite um “x” para encerrar a compila¸c˜ ao, digite um “q” para ignorar o erro mostrado e
prosseguir de algum modo ou pressione Enter para passar para o pr´oximo erro (se existir).
´
E mostrado o n´ umero da linha onde o erro foi encontrado no texto. No exemplo a
seguir, o erro occorreu na linha 105 e consistiu na digita¸c˜ao do comando desconhecido
\cc no lugar do comando correto (que deveria ser \c c).
! Undefined control sequence.
l.105 Esta \’e uma simples introdu\cc
\~ao ao \LaTeX{} ...
?
Os erros mais comuns que ocorrem na produ¸c˜ao de um texto em L
A
T
E
X s˜ao:
• Um comando ou nome de ambiente escrito de forma errada. Por exemplo, escrever
\begin{itemise} ou begin{itemize} em vez de \begin{itemize} .
• Usar comandos de um pacote n˜ao instalado.
• Colocar “¦” sem o correspondente “¦”, ou vice-versa. As chaves sempre devem
ocorrer aos pares.
• Usar um dos caracteres especiais $ & % # _ { } ~ ^ \ como se fosse
um caracter comum.
• Esquecer um comando \end{...} para algum \begin{...} escrito anterior-
mente.
• Deixar de colocar um parˆametro, quando o a sintaxe do comando exigir. Por exem-
plo, o comando \frac{j}{¡} exige dois parˆametros j e ¡; logo, n˜ao faz sentido
escrever algo como \frac{j} .
• N˜ao encerrar o modo matem´atico que tenha sido iniciado previamente, ou seja, usar
um “$” ou um “$$” sem o par correspondente.
Cap´ıtulo 2
F´ormulas, Matrizes e Tabelas
2.1 F´ormulas matem´aticas
F´ormulas e s´ımbolos matem´aticos s´o podem ser usados dentro de um ambiente mate-
m´ atico. A cria¸c˜ ao desse tipo de ambiente ´e facilmente feita colocando-se as express˜oes
entre cifr˜oes ($) ou entre duplos cifr˜oes ($$). No ambiente matem´atico as letras assumem
o formato it´alico. Por exemplo, a express˜ao “a + b - 2c” em modo matem´atico pode ser
feita dos seguintes modos: $a + b - 2c$ ou $$a + b - 2c$$. Em qualquer caso ser´a
mostrado na impress˜ao final a express˜ao c + / −2c.
As express˜oes entre $$ ... $$ s˜ao mostradas centralizadas em uma linha e `as vezes
s˜ao um pouco maiores do que as que est˜ao entre $ ... $.
2.1.1 Letras gregas
Letras gregas s˜ao digitadas colocando-se em um ambiente matem´atico uma barra in-
vertida antes do nome da respectiva letra. Se o nome da letra iniciar com letra min´ uscula,
ent˜ao a letra ser´a min´ uscula (Ex.: $\sigma$ →σ) e se o nome da letra iniciar com letra
mai´ uscula, ent˜ao a letra ser´a mai´ uscula (Ex.: $\Sigma$ →Σ).
\alpha α \theta θ \beta β
\vartheta ϑ \gamma γ \iota ι
\delta δ \kappa κ \epsilon c
\mu j \zeta ζ \nu ν
\eta η \xi ξ \tau τ
\pi π \varpi ¬ \omega ω
\rho ρ \phi φ \varrho ·
\varphi ϕ \sigma σ \chi χ
\varsigma ς \psi ψ \varepsilon ε
\Psi Ψ \Delta ∆ \upsilon υ
\Theta Θ \Xi Ξ \Sigma Σ
\Pi Π \Phi Φ \Upsilon Υ
\Omega Ω \Gamma Γ \Lambda Λ
2.1.2 Nomes de fun¸c˜oes
O L
A
T
E
X possui v´arios tipos de fun¸c˜ oes pr´e-definidas como \log, \exp, \cos. Se o
nome da fun¸c˜ao n˜ao estiver pr´e-definido, pode-se defini-lo facilmente com um comando
\textrm{nome da fun¸c˜ao}.
19
20 CAP
´
ITULO 2. F
´
ORMULAS, MATRIZES E TABELAS
Exemplo 2.1
$\cos(x)$ cos(r) $cos(x)$ co:(r)
$\textrm{arc senh} \, z$ arc senh . $\log\log w$ log log u
A diferen¸ca entre “cos” e “\cos” (veja o exemplo anterior) ´e que “cos” ´e interpretado
pelo L
A
T
E
X como sendo o produto de trˆes vari´aveis: “c”, “o” e “s” e n˜ao como um nome
de fun¸c˜ ao.
2.1.3 Outros tipos de letras
Diversos tipos de letras mai´ usculas podem ser usados no modo matem´atico. Por exem-
plo, um tipo caligr´afico pode ser usado com o comando \cal{letra} (ou \mathcal{letra})
e, se for usado o pacote amssymb, um tipo muito usado para denotar conjuntos num´ericos
(como reais, racionais, etc.) pode ser usado com um comando \mathbb{letra}.
Um comando como $$\cal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$ mostra:
/B(TcT(H1./L´^O{O1oT |1¼A\Z
enquanto que um $$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$ mostra:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Exemplo 2.2
$f : \mathbb{R} \longrightarrow \mathbb{R}^3$ 1 : R −→R
3
$\varphi : \cal{A} \times \cal{B} \longrightarrow \mathbb{N}$ ϕ : /B −→N
2.1.4 Potˆencias e ´ındices
Potˆencias podem ser constru´ıdas com um “^” e ´ındices com um “_”. Se o´ındice ou o
expoente contiver mais de um car´acter, deve-se ter o cuidado de usar chaves envolvendo-o.
Exemplo 2.3
$a^b$ c
b
$a^{b^c}$ c
b
c
$x_{n+1}$ r
n+1
$a^{2b}$ c
2b
$a^2b$ c
2
/ $x_n+1$ r
n
+ 1
$a_{2b}$ c
2b
$a_2b$ c
2
/ $x^{n+1}$ r
n+1
$a_1^2$ c
2
1
$a^2_1$ c
2
1
$x^n+1$ r
n
+ 1
2.1.5 Fra¸ c˜ oes
Fra¸c˜ oes s˜ao constru´ıdas com um comando \frac{numerador}{denominador}.
Exemplo 2.4
$\frac{a+b}{c+d}$
a+b
c+d
$\frac{p}{q}$
p
q
$p/q$ j¡
2.1.6 Ra´ızes
Uma raiz quadrada pode ser constru´ıda com um comando \sqrt{radicando} e uma
raiz n-´esima com um comando \sqrt[n]{radicando}.
Exemplo 2.5
$\sqrt{2}$

2 $\srqt{1+\sqrt{1-x}}$

1 +

1 −r
$\sqrt[n]{a}+\sqrt{b}$
n

c +

/ $\sqrt{\sqrt[3]{x}}$

3

r
2.1. F
´
ORMULAS MATEM
´
ATICAS 21
2.1.7 Somat´orios, produt´orios, uni˜oes, interse¸c˜oes
Somat´orios, produt´orios, uni˜oes e interse¸c˜ oes podem ser constru´ıdos com os comandos
\sum_{limite inferior}^{limite superior},
\prod_{limite inferior}^{limite superior},
\bigcup_{limite inferior}^{limite superior},
\bigcap_{limite inferior}^{limite superior},
respectivamente, como nos exemplos:
$\sum_{i=1}^{\infty}$
¸

i=1
$\prod_{i=1}^{n}$
¸
n
i=1
$\bigcup_{n=0}^{\infty}$
¸

n=0
$\bigcap_{k=m}^{n}$
¸
n
k=m
Em geral, para aumentar o tamanho dos s´ımbolos de uma f´ormula, deve-se escrever um
comando \displaystyle antes da defini¸c˜ao do s´ımbolo.
`
As vezes, a altera¸c˜ ao obtida ´e
bastante significativa, conforme mostrado a seguir (compare com os exemplos anteriores).
N˜ao h´a necessidade de usar o \diplaystyle se as express˜oes estiverem entre $$ ... $$.
$\displaystyle\sum_{i=1}^{\infty}$

¸
i=1
$\displaystyle\prod_{i=1}^{n}$
n
¸
i=1
$\displaystyle\bigcup_{n=0}^{\infty}$

¸
n=0
$\displaystyle\bigcap_{k=m}^n$
n
¸
k=m
2.1.8 Limites
Para inserir no texto um limite, basta digitar um comando do tipo
\lim_{vari´avel \to valor} fun¸c˜ao .
Neste caso, um comando \displaystyle tamb´em produz mudan¸cas significativas.
Exemplo 2.6
$\lim_{x \to a} f(x) = f(a)$ lim
x→a
1(r) = 1(c)
$\displaystyle \lim_{x \to a}f(x)=f(a)$ lim
x→a
1(r) = 1(c)
$\lim_{x \to +\infty} (1+\frac{1}{x})^x = e$ lim
x→+∞
(1 +
1
x
)
x
= c
$\displaystyle\lim_{x \to +\infty}(1+\frac{1}{x})^x=e$ lim
x→+∞
(1 +
1
r
)
x
= c
2.1.9 Derivadas
Derivadas podem ser denotadas por ap´ostrofos ou por express˜oes do tipo “(n)” digi-
tadas como expoentes.
Exemplo 2.7
22 CAP
´
ITULO 2. F
´
ORMULAS, MATRIZES E TABELAS
$\frac{dy}{dx}$
dy
dx
$\frac{d^3y}{dx^3}$
d
3
y
dx
3
$f’(x)+g’’(y)$ 1

(r) + o

(n) $y^{(5)}-y’’’+y’’$ n
(5)
−n

+ n

O s´ımbolo de derivada parcial ´e o \partial, como mostrado no exemplo
$$\frac{\partial f}{\partial x}(a, b) =
\lim_{h \to 0} \frac{f(a + h, b) - f(a, b)}{h}$$
que produz:
∂1
∂r
(c. /) = lim
h→0
1(c + /. /) −1(c. /)
/
2.1.10 Integrais
Integrais s˜ao produzidas com comandos do tipo
\int_{limite inferior}^{limite superior}.
Integrais m´ ultiplas s˜ao produzidas com v´arios comandos \int. Para diminuir o espa¸co
entre os s´ımbolos de integral podem ser usados v´arios comandos \! .
Exemplo 2.8
$$\int_a^b f(x) dx = F(b) - F(b)$$

b
a
1(r)dr = 1(/) −1(/)
Exemplo 2.9
$$ A = \int \! \! \! \int_D \sqrt{EG -F^2} du \, dv$$
¹ =

D

1G−1
2
dnd·
Exemplo 2.10
$$\oint_C u(x, y) dx + v(x, y)dy$$

C
n(r. n)dr + ·(r. n)dn
2.1.11 Parˆenteses, colchetes e chaves
Alguns delimitadores podem ser usados em v´arios tamanhos, ajustando-se automati-
camente ao tamanho da f´ormula. Alguns dos mais utilizados s˜ao
\left( ... \right) −→ parˆenteses
\left[ ... \right] −→ colchetes
\left\{ ... \right\} −→ chaves
Esses comandos devem ser usados sempre aos pares. Por exemplo, um comando
\left\{ exige que seja colocado depois dele um \right\} .
2.1. F
´
ORMULAS MATEM
´
ATICAS 23
Exemplo 2.11
$$1 - 3x^4 \left\{3 + \left[ \frac{1}{x^2 + x + 1} -
\sqrt{\left( \frac{x^6 + 7}{x^3 + 1} \right)^5} \right]\right\} $$
1 −3r
4

3 +

1
r
2
+ r + 1

r
6
+ 7
r
3
+ 1

5
¸
¸

Podem ser usadas chaves abaixo ou acima de determinadas express˜oes. Para isso,
deve-se usar um comando
\underbrace{express˜ao 1}_{express˜ao 2}
ou um comando
\overbrace{express˜ao 1}^{express˜ao 2},
como nos exemplos:
$$ na = \underbrace{a + a + \cdots + a}_{n \ \textrm{vezes} }$$
:c = c + c + + c
. .. .
n vezes
$$ x = \overbrace{a + b + c}^m + \underbrace{y + z}_n = m + n $$
r =
m
. .. .
c + / + c +n + .
. .. .
n
= : + :
Delimitadores de tamanho constante tamb´em podem ser usados, ou seja, delimita-
dores com tamanho definido pelo usu´ario e n˜ao dependendo do tamanho das express˜oes
utilizadas. Para isso, deve-se usar os comandos:
\bigl(, biggl(, Bigl(, Biggl(,
\bigr), biggr), Bigr), Biggr),
\bigr], biggr], Bigr], Biggr],
\bigl\{, biggl\{, Bigl\{, Biggl\{,
etc. Esses comandos n˜ao trabalham aos pares, ou seja, pode-se usar um s´ımbolo que
“abre” sem o respectivo s´ımbolo que “fecha” a express˜ao.
Exemplo 2.12
$$\frac{x}{x^2 + 1} \Big|_b^a = \frac{a}{a^2 + 1}-\frac{b}{b^2 + 1}$$
r
r
2
+ 1

a
b
=
c
c
2
+ 1

/
/
2
+ 1
$$\Biggl( \biggl( \Bigl( \bigl( ( X ) \bigr) \Bigr) \biggr) \Biggr)$$

(A)

24 CAP
´
ITULO 2. F
´
ORMULAS, MATRIZES E TABELAS
$$\Biggl[ \biggl[ \Bigl[ \bigl[ [ X ] \bigr] \Bigr] \biggr] \Biggr]$$
¸
¸

[A]

¸
2.1.12 Vetores e conjugados
Vetores podem ser constru´ıdos com um comando \vec seguido da letra ou com um
comando do tipo \overrightarrow{express˜ao}.
Exemplo 2.13
$$\vec v = 3 \vec i + \vec j - 5 \vec k$$
· = 3

i +

, −5

/
$$\overrightarrow{AB} + \overrightarrow{BC} = \overrightarrow{AC}$$
−→
¹1 +
−−→
1( =
−→
¹(
Pequenas barras podem ser colocadas sobre letras com um comando \bar seguido da
letra. Uma barra maior pode ser colocada em cima de uma express˜ao com um comando
\overline{express˜ao}.
Exemplo 2.14
$$ z = a + bi \Rightarrow \bar z = a - bi$$
. = c + /i ⇒ ¯ . = c −/i
$$m(\overline{AC})^2 = m(\overline{AB})^2 + m(\overline{BC})^2$$
:(¹()
2
= :(¹1)
2
+ :(1()
2
2.1.13 F´ormulas diversas
A seguir diversos exemplos aplicando o que foi visto anteriormente.
Exemplo 2.15
$$
\textrm{arc sen} \frac{x}{\sqrt{1 + x^2}} = \textrm{arc tg}
\frac{1 + x}{1 - x} - \frac{\pi}{4}
$$
arc sen
r

1 + r
2
= arc tg
1 + r
1 −r

π
4
Exemplo 2.16
$$
\forall \varepsilon, \, \exists \delta \ | \ 0 < |x - x_0|
\leq \delta \Longrightarrow |f(x) - f(x_0)| < \varepsilon
$$
2.1. F
´
ORMULAS MATEM
´
ATICAS 25
∀ε. ∃δ [ 0 < [r −r
0
[ ≤ δ =⇒[1(r) −1(r
0
)[ < ε
Exemplo 2.17
$$
\lim_{k \to \infty} \frac{\Gamma(k+1)}{k^{k+1/2}\sqrt{2\pi}
e^{-k}}=1
$$
lim
k→∞
Γ(/ + 1)
/
k+1/2

2πc
−k
= 1
Exemplo 2.18
$$
\sum_{n=1}^\infty \frac{1}{n^6}= 1 + \frac{1}{2^6} +
\frac{1}{3^6} + \cdots
$$

¸
n=1
1
:
6
= 1 +
1
2
6
+
1
3
6
+
Exemplo 2.19
$$
\int \!\!\! \int_S (\vec E \cdot \vec n) \, = \,
4\pi K \int \!\!\! \int \!\!\!\int_R \rho \, dV
$$

S
(

1 :) = 4π1

R
ρ d\
Exemplo 2.20
$$
\nabla \cdot (\vec F \times \vec G) = \vec G \cdot \nabla \times
\vec F - \vec F \cdot \nabla \times \vec G
$$
∇ (

1

G) =

G ∇

1 −

1 ∇

G
Conv´em observar que $ ... $ ´e o mesmo que
\( ... \) ou \begin{math} ... \end{math}
e que $$ ... $$ ´e o mesmo que
\[ ... \] ou \begin{displaymath} ... \end{displaymath} .
26 CAP
´
ITULO 2. F
´
ORMULAS, MATRIZES E TABELAS
2.2 Matrizes
Matrizes podem ser constru´ıdas com um ambiente array da seguinte forma:
\begin{array}{especifica¸c˜ao da matriz }
defini¸c˜ ao de cada linha com um “\\” no final
\end{array}
observando-se o seguinte:
• Na especifica¸c˜ao define-se quantas colunas a matriz tem. Coloca-se um “c” (de
center) se os elementos forem centralizados, um “l” (de left) se eles forem ajus-
tados `a esquerda e um “r” (de right) para cada elemento ajustado `a direita. Por
exemplo, uma especifica¸c˜ao como “cccc” define uma matriz com 4 colunas, cada
uma com elementos centralizados, enquanto que “rrc” define uma matriz com 3
colunas na qual as duas primeiras colunas tem elementos ajustados `a direita e a
terceira coluna tem elementos centralizados.
• Cada linha ´e definida com elementos separados entre si por um “&”. No final da
linha deve-se usar um “\\”. Por exemplo, uma linha com quatro colunas pode ser
definida como “2 & 0 & -3 & 5 \\”.
Os parˆenteses ou colchetes grandes usados nas matrizes devem ser definidos antes
do \begin{array} e depois do \end{array} . Para isso, podem ser usados um
\left( ou \left[ e um \right) ou \right] .
Exemplo 2.21
$$ A=(a_{ij})_{3 \times 3}=\left(
\begin{array}{ccc}
a_{11} & a_{12} & a_{13} \\
0 & a_{22} & a_{23} \\
0 & 0 & a_{33}\\
\end{array}
\right) $$
¹ = (c
ij
)
3×3
=

¸
c
11
c
12
c
13
0 c
22
c
23
0 0 c
33

Exemplo 2.22
$$ M = \left[
\begin{array}{cccc}
1 & 2 & \cdots & 10\\
2 & 3 & \cdots & 11\\
\vdots & \vdots & \ddots & \vdots\\
10 & 11 & \cdots & 20\\
\end{array}
\right] $$
` =

1 2 10
2 3 11
.
.
.
.
.
.
.
.
.
.
.
.
10 11 20
¸
¸
¸
¸
2.3. TABELAS 27
Exemplo 2.23
$$
\left|
\begin{array}{cc}
\displaystyle\frac{\partial u}{\partial x}
& \displaystyle\frac{\partial u}{\partial y}\\
\displaystyle\frac{\partial v}{\partial x}
& \displaystyle\frac{\partial v}{\partial y}\\
\end{array}
\right|
$$

∂n
∂r
∂n
∂n
∂·
∂r
∂·
∂n

Exemplo 2.24
$$
\textrm{rot} \, \vec F = \left|
\begin{array}{ccc}
\vec i & \vec j & \vec k \\
\frac{\partial}{\partial x} &
\frac{\partial}{\partial y} &
\frac{\partial}{\partial z} \\
L & M & N \\
\end{array}
\right|
$$
rot

1 =

i

,

/

∂x

∂y

∂z
1 ` `

2.3 Tabelas
2.3.1 O ambiente tabular
Uma tabela pode ser constru´ıda com o ambiente tabular, idˆentico ao ambiente array.
Ela pode ter linhas horizontais ou verticais.
O ambiente tabular inicia com \begin{tabular}{especifica¸c˜ao} onde especifica¸c˜ao
define o formato da tabela. Para cada coluna da tabela, deve-se especificar uma letra
l, c ou r, conforme o texto de cada coluna seja ajustado `a esquerda, centralizado ou
ajustado `a direita, respectivamente.
Cada linha vertical ´e especificada com uma barra vertical (|). Pode-se especificar a
largura de uma coluna com um comando p{largura} .
Na defini¸c˜ ao das linhas da tabela, um s´ımbolo “&” deve ser usado para separar colunas
e “\\” define o final da linha.
Um comando \hline desenha uma linha horizontal na tabela.
28 CAP
´
ITULO 2. F
´
ORMULAS, MATRIZES E TABELAS
Exemplo 2.25
\begin{tabular}{|c|c|}
\hline
$x$ & $f(x) = x^2$ \\
\hline \hline
-2 & 4 \\ \hline
-1 & 1 \\ \hline
0 & 0 \\ \hline
1 & 1 \\ \hline
2 & 4 \\ \hline
\end{tabular}
r 1(r) = r
2
-2 4
-1 1
0 0
1 1
2 4
Exemplo 2.26 Neste exemplo temos uma tabela com duas colunas de largura constante,
medindo 2 cm e 3,5 cm.
\begin{tabular}{ |c| p{2cm} | p{3.5cm}| }
\hline
Item [1] & Esta \’e a coluna dois da linha um &
Esta \’e a coluna tr\^es da linha um \\ \hline
Item [2] & Esta \’e a coluna dois da linha dois &
Esta \’e a coluna tr\^es da linha dois\\ \hline
Item [3] & Esta \’e a coluna dois da linha tr\^es &
Esta \’e a coluna tr\^es da linha tr\^es\\ \hline
\end{tabular}
Na impress˜ao mostrar´a algo como:
Item [1] Esta ´e a
coluna dois
da linha
um
Esta ´e a coluna trˆes da
linha um
Item [2] Esta ´e a
coluna dois
da linha
dois
Esta ´e a coluna trˆes da
linha dois
Item [3] Esta ´e a
coluna dois
da linha
trˆes
Esta ´e a coluna trˆes da
linha trˆes
Uma tabela pode “flutuar” no texto, isto ´e, pode-se deixar que o L
A
T
E
X calcule sua
melhor localiza¸c˜ ao. Para isso, deve-se coloc´a-la em um ambiente table. Neste caso, ela
pode ter legenda definida com um \caption{...} e uma marca para futuras referˆencias
definida com \label{...}.
´
E importante que o \caption{...} seja colocado antes do
\label{...}.
Ao lado do \begin{table} pode ser colocado um parˆametro opcional, entre colchetes,
formado por uma seq¨ uˆencia de letras escolhidas no conjunto ¦ h, t, b, p ¦. Elas especi-
ficam as preferˆencias do usu´ario para o local onde a tabela pode ser colocada pelo L
A
T
E
X.
2.3. TABELAS 29
O “h” (here) significa que a tabela deve ser preferencialmente colocada no mesmo local
onde ela apareceu no texto, o “t” (top) significa que deve ser preferencialmente colocada
no topo da p´agina, “b” (bottom) que ela deve ser colocada no fundo da p´agina, o “p”
significa para colocar a tabela em uma p´agina `a parte. Por exemplo, um [tbp] colocado
ao lado de um \begin{table} significa que a tabela deve ser colocada no topo da
p´agina, e, se n˜ao for poss´ıvel no topo, deve ser colocada no fundo da p´agina e, se isso n˜ao
for poss´ıvel, em uma p´agina isolada.
Exemplo 2.27
\begin{table}[htb]
\centering
\large
\begin{tabular}{|c||c|c|c|c|}
\hline
+ & 0 & 1 & 2 & 3 \\ \hline \hline
0 & 0 & 1 & 2 & 3 \\ \hline
1 & 1 & 2 & 3 & 0 \\ \hline
2 & 2 & 3 & 0 & 1 \\ \hline
3 & 3 & 0 & 1 & 2 \\ \hline
\end{tabular}
\caption{Adi\c c\~ao em $\mathbb{Z}_4$}
\label{tab:adicaoZ4}
\end{table}
+ 0 1 2 3
0 0 1 2 3
1 1 2 3 0
2 2 3 0 1
3 3 0 1 2
Tabela 2.1: Adi¸c˜ao em Z
4
2.3.2 Os comandos cline e multicolumn
Tabelas mais sofisticadas podem ser feitas com os comandos \cline ou
\multicolumn . As sintaxes desses comandos s˜ao:
\multicolumn{num colunas}{especifica¸c˜ao}{entrada} Usado para espalhar o texto men-
cionado em entrada por v´arias colunas. A especifica¸c˜ao ´e l, r ou c.
\cline{coluna m – coluna n} Desenha uma reta horizontal ligando a coluna m `a n.
30 CAP
´
ITULO 2. F
´
ORMULAS, MATRIZES E TABELAS
Exemplo 2.28
\begin{table}[htb]
\caption{Interse\c c\~ao das superf\’{\i}cies
$S_1$ e $S_2$}
\label{tab:inters}
\large
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
Superf\’{\i}cies & $L$ & M\’etodo & \#pontos &
1 it & 2 it \\
\hline
\hline
$S_1$ & 0.05 & Circular & 556 & 73,7\% & 26,3\% \\
\cline{3-6}
& & Tangente & 350 & 0,3\% & 99,7\% \\
\cline{2-6}
& 0.20 & Circular & 377 & 2,6\% & 97,4\% \\
\cline{3-6}
& & Tangente & 233 & 0,0\% & 74,3\% \\
\hline
$S_2$ & 0.05 & Circular & 431 & 23,7\% & 76,3\% \\
\cline{3-6}
& & Tangente & 314 & 0,3\% & 99,7\% \\
\cline{2-6}
& 0.20 & Circular & 212 & 4,2\% & 95,8\% \\
\cline{3-6}
& & Tangente & 106 & 0,0\% & 47,2\% \\
\hline
\end{tabular}
\end{table}
Tabela 2.2: Interse¸ c˜ao das superf´ıcies S
1
e S
2
Superf´ıcies 1 M´etodo #pontos 1 it 2 it
o
1
0.05 Circular 556 73,7% 26,3%
Tangente 350 0,3% 99,7%
0.20 Circular 377 2,6% 97,4%
Tangente 233 0,0% 74,3%
o
2
0.05 Circular 431 23,7% 76,3%
Tangente 314 0,3% 99,7%
0.20 Circular 212 4,2% 95,8%
Tangente 106 0,0% 47,2%
Exemplo 2.29 Neste exemplo, a palavra NOTAS ocupa 4 colunas da tabela e FALTOU
ocupa 2 colunas.
\begin{tabular}{l|c|rrrr}
{\it NOME } & MATR\’ICULA & \multicolumn{4}{c}{NOTAS} \\
\hline
{\it Olezinho } & 9911324 & 7,0 & 8,0 & 9,0 & 8,7 \\
{\it Guizinha } & 9921001 & 10,0 & 9,0 & \multicolumn{2}{c}{FALTOU} \\
2.4. F
´
ORMULAS NUMERADAS 31
{\it Esquilinha} & 9911022 & 8,0 & 8,5 & 7,0 & 6,5 \\
\end{tabular}
NOME MATR
´
ICULA NOTAS
Olezinho 9911324 7,0 8,0 9,0 8,7
Guizinha 9921001 10,0 9,0 FALTOU
Esquilinha 9911022 8,0 8,5 7,0 6,5
2.4 F´ormulas numeradas
2.4.1 O ambiente equation
O ambiente equation pode ser usado para colocar automaticamente numera¸c˜ao em
uma f´ormula. Opcionalmente, se for usado tamb´em um comando \label{marca}, pode-
se fazer referˆencia `a numera¸c˜ ao com um comando \ref{marca}.
Exemplo 2.30 O seguinte trecho:
O Teorema de Pit\’agoras est\’a relacionado com
a equa\c c\~ao
\begin{equation}
a^2 = b^2 + c^2 \label{pitagoras}
\end{equation}
\vspace{0.2cm} \ldots \vspace{0.2cm}
Conforme vimos na equa\c c\~ao \ref{pitagoras} \ldots
produz ap´os a compila¸c˜ao o seguinte:
O Teorema de Pit´agoras est´a relacionado com a equa¸c˜ao
c
2
= /
2
+ c
2
(2.1)
. . .
Conforme vimos na equa¸c˜ ao 2.1 . . .
2.4.2 O ambiente eqnarray
O ambiente eqnarray pode ser usado para numerar f´ormulas longas, que se “espalham”
por mais de uma linha. Sua sintaxe ´e parecida com a do ambiente array (se¸c˜ao 2.2).
Cada final de linha recebe uma numera¸c˜ ao, exceto aquelas assinaladas com um comando
\nonumber .
Exemplo 2.31
\begin{eqnarray}
x & = & a +b+c+d+\nonumber \\
& & e + f + g + h + i \\
& > & y + z + 1
\end{eqnarray}
r = c + / + c + d +
c + 1 + o + / + i (2.2)
n + . + 1 (2.3)
32 CAP
´
ITULO 2. F
´
ORMULAS, MATRIZES E TABELAS
Exemplo 2.32 Para que o eqnarray deixe de colocar numera¸c˜ ao em todas as linhas,
basta colocar um asterisco logo ap´os seu nome, ou seja, basta escrever eqnarray* em
vez de eqnarray.
\begin{eqnarray*}
x & = & a + b + c + d + \\
& & e + f + g + h + i \\
& > & y + z + 1
\end{eqnarray*}
r = c + / + c + d +
c + 1 + o + / + i
n + . + 1
Cap´ıtulo 3
Mais alguns detalhes
3.1 Usando de forma diferente o ambiente array
O ambiente array usado normalmente para definir matrizes, tamb´em pode ser usado
de outras maneiras. Por exemplo, abaixo temos um diagrama utilizado no c´alculo do
MDC de dois inteiros que foi constru´ıdo usando-se um ambiente array:
$$
\begin{array}{c|c|c|c}
& 8 & 2 & 2 \\ \hline
143 & 17 & 7 & 3 \\ \hline
7 & 3 & 1 &
\end{array}
$$
8 2 2
143 17 7 3
7 3 1
Tamb´em foi usado um ambiente array nas defini¸c˜oes do sistema de equa¸c˜oes e das
fun¸c˜oes 1, 1 mostrados a seguir:
$$
\left\{
\begin{array}{ccccccc}
3 x &-& 2y &+& 2z &=& 4 \\
x &+& & & z &=& -10 \\
-2 x &-& y & & &=& 3 \\
\end{array}
\right.
$$

3r − 2n + 2. = 4
r + . = −10
−2r − n = 3
$$
F(x) = \left\{
\begin{array}{rcl}
3x+1,& \mbox{se} & x\leq -3\\
x^2, & \mbox{se} & -3<x\leq 2\\
0, & \mbox{se} & x\geq 2
\end{array}
\right.
$$
1(r) =

3r + 1. se r ≤ −3
r
2
. se −3 < r ≤ 2
0. se r ≥ 2
33
34 CAP
´
ITULO 3. MAIS ALGUNS DETALHES
$$
\begin{array}{cccc}
f \ : & \! X & \! \longrightarrow
& \! \mathbb{R} \\
& \! x & \! \longmapsto
& \! f(x)
\end{array}
$$
1 : A −→ R
r −→ 1(r)
3.2 Fra¸c˜ oes usando dfrac
O comando \dfrac
1
´e semelhante ao \frac na defini¸c˜ao de fra¸c˜ oes. No entanto, ele
n˜ao reduz o tamanho dos s´ımbolos.
Veja a seguir uma fra¸c˜ao criada com o \frac. Compare com a defini¸c˜ao da mesma
fra¸c˜ao usando o \dfrac.
$$
\frac{\frac{a}{b} + \frac{c +
\frac{1}{2}}{d +
\frac{3}{4}}}{\frac{e}{f} +
\frac{g}{h}}
$$
a
b
+
c+
1
2
d+
3
4
e
f
+
g
h
$$
\dfrac{\dfrac{a}{b} + \dfrac{c +
\dfrac{1}{2}}{d +
\dfrac{3}{4}}}{\dfrac{e}{f} +
\dfrac{g}{h}}
$$
c
/
+
c +
1
2
d +
3
4
c
1
+
o
/
O comando \dfrac ´e o mesmo que \displaystyle\frac.
3.3 O comando stackrel
O comando stackrel permite que s´ımbolos sejam “empilhados”, conforme nos dois
exemplos a seguir:
$$ f(x) \stackrel {\textrm{def}}{=}
x^5 + x + 1 $$ 1(r)
def
= r
5
+ r + 1
$$ X \stackrel{f}{\longrightarrow} Y $$
A
f
−→)
3.4 “Sub´ındices” em somat´orios, uni˜oes, etc.
O comando atop tamb´em permite que sejam “empilhados” s´ımbolos, como os ´ındices
nos dois exemplos a seguir:
1
Precisa incluir o pacote amsmath no preˆambulo do documento
3.5. DIFERENC¸ AS ENTRE MBOX E MATHRM 35
$$
(a+b+c)^n = \sum_{{i,j,k \in
\{ 0, \cdots, n\} } \atop
{i + j + k = n} }^{}
\frac{n!}{i!j!k!} {a^i b ^j c^k}
$$
(c + / + c)
n
=
¸
i,j,k∈{0,··· ,n}
i+j+k=n
:!
i!,!/!
c
i
/
j
c
k
$$
\bigcup_{{{1 \leq i \leq n} \atop
{1 \leq j \leq n}} \atop
{i \neq j}}^{} (X_i \times Y_j)
$$
¸
1≤i≤n
1≤j≤n
i=j
(A
i
)
j
)
3.5 Diferen¸cas entre mbox e mathrm
O comando \mathrm pode ser usado para inserir texto em f´ormulas matem´aticas.
Neste caso o tamanho das letras do texto varia proporcionalmente a outros s´ımbolos
utilizados na f´ormula. Para inserir texto com tamanho das letras constante, deve-se usar
um comando \mbox.
$$
X_{{\mathrm{indice1}}_
{{\mathrm{indice2}}_
{\mathrm{indice3}}}}
$$
A
indice1
indice2
indice3
$$
X_{{\mbox{indice1}}_
{{\mbox{indice2}}_
{\mbox{indice3}}}}
$$
A
indice1
indice2
indice3
O mbox tamb´em pode ser usado em f´ormulas matem´aticas complicadas. Veja a seguir
um exemplo de utiliza¸c˜ao do mbox. Compare-o com o ´ ultimo exemplo da se¸c˜ao 3.4.
$$
\bigcup_{{\mbox{$1 \leq i \leq n$}
\atop \mbox{$1 \leq j \leq n$}}
\atop \mbox{$i \neq j$}}^{}
(X_i \times Y_j)
$$
¸
1 ≤ i ≤ :
1 ≤ , ≤ :
i = ,
(A
i
)
j
)
O \mbox{...} ´e semelhante a outro comando chamado \textrm{...} .
3.6 V´arios arquivos
Textos grandes (como teses ou livros) podem ser digitados mais facilmente se forem
fragmentados em v´arias partes (cap´ıtulos, apˆendices, bibliografia) e, depois, referencia-
dos com comandos \include{arquivo} ou \input{arquivo}. O \include inclui o
arquivo cujo nome ´e fornecido como parˆametro e inicia uma nova p´agina, enquanto que
\input inclui o arquivo mas n˜ao inicia nova p´agina.
36 CAP
´
ITULO 3. MAIS ALGUNS DETALHES
Exemplo 3.1 A seguir, temos o exemplo de um texto fragmentado nas partes CAPA.TEX,
CAP1.TEX, CAP2.TEX, CAP3.TEX, CAP4.TEX, APENDA.TEX, APENDB.TEX e REFER.TEX. Supon-
hamos que o nome desse arquivo seja TESE.TEX.
% Conteudo do arquivo TESE.TEX
\documentclass[a4paper]{report}
\usepackage[brazil]{babel}
\usepackage[dvips]{graphicx}
\begin{document}
% \include{capa}
\tableofcontents
% \include{cap1}
% \include{cap2}
\include{cap3}
% \include{cap4}
\appendix
% \include{apenda}
% \include{apendb}
\include{refer}
\end{document}
Para a cria¸c˜ ao do arquivo TESE.DVI, basta digitar na linha de comando:
latex tese
`
A medida que os cap´ıtulos forem sendo digitados, eles podem ter seu nome “comen-
tado” ou “descomentado” no TESE.TEX (bastando para isso colocar ou retirar o “%” do
in´ıcio da linha). No exemplo acima, est˜ao sendo utilizados na compila¸c˜ ao apenas os
arquivos CAP3.TEX e REFER.TEX.
A desvantagem desse tipo de procedimento ´e que a numera¸c˜ ao de p´aginas e de cap´ıtulos
´e alterada. No exemplo atual, o CAP3.TEX ´e compilado como se fosse o cap´ıtulo 1, pois
CAP1.TEX e o CAP2.TEX n˜ao est˜ao inclu´ıdos.
Se cada arquivo contiver um cap´ıtulo, ent˜ao cada um deve iniciar com um comando
\chapter{...}.
Em vez de “comentar” ou “descomentar” cada nome de arquivo utilizado em determi-
nado momento, uma alternativa muito interessante ´e usar no preˆambulo um comando
\includeonly{arquivo 1, arquivo 2, arquivo 3, . . . } .
Neste caso, um arquivo ser´a inclu´ıdo na hora da compila¸c˜ao somente se seu nome constar
da lista de parˆametros do \includeonly . Esse comando usa as informa¸c˜oes dos arquivos
de extens˜ao .aux (criados pelo L
A
T
E
X a cada compila¸c˜ ao) de modo a manter numera¸c˜ ao
de p´aginas e de cap´ıtulos como se todos os arquivos tivessem sido inclu´ıdos.
Exemplo 3.2 No exemplo abaixo, est˜ao sendo inclu´ıdos apenas os arquivos CAP3.TEX e
APENDA.TEX na hora da compila¸c˜ ao.
\documentclass{report}
...
\includeonly{cap3, apenda}
...
\begin{document}
3.7. CONSTRUINDO UM SUM
´
ARIO 37
\tableofcontents
\include{cap1}
\include{cap2}
\include{cap3}
\include{cap4}
\appendix
\include{apenda}
...
\end{document}
3.7 Construindo um sum´ario
Sum´arios podem ser facilmente constru´ıdos pelo L
A
T
E
X se for acrescentado ao docu-
mento um comando \tableofcontents, como no exemplo 3.1. O sum´ario deste texto
(p´ag. i) foi constru´ıdo dessa forma.
Uma rela¸c˜ ao de figuras e de tabelas utilizadas no texto podem ser constru´ıdas auto-
maticamente com os comandos \listoffigures e \listoftables, respectivamente.
3.8 Comandos “locais” comandos “globais”
Consideremos um bloco de comandos como sendo um conjunto de comandos digitados
entre ¦ ... ¦. Os comandos que estiverem dentro do bloco atuam somente no que estiver
dentro do bloco. Podemos assim cham´ a-los “locais”.
Por outro lado, os comandos fora de qualquer bloco atuam em todo texto situado
depois deles e, por isso, podemos cham´a-los “globais”.
Exemplo 3.3
\it \large
...
Texto fora do bloco de comandos (italico e tamanho grande)
...
{ % inicio de um bloco de comandos
\bf \small
Texto dentro de um bloco de comandos (negrito e tam. pequeno)
} % fim de um bloco de comandos
...
Texto fora do bloco de comandos novamente (italico e tamanho
grande novamente, como antes de entrar no bloco de comandos)
...
3.9 Hifeniza¸c˜ao
No caso do L
A
T
E
X n˜ao separar corretamente as s´ılabas de uma palavra (por exemplo,
escrevendo exe- no final de uma linha e mplo no in´ıcio da outra linha), pode-se “ensinar”
facilmente como fazer a separa¸c˜ao de s´ılabas correta. Para isso, basta colocar os poss´ıveis
h´ıfens corretos na palavra, cada um precedido de uma barra invertida. Neste caso, os
h´ıfens que n˜ao forem realmente necess´arios n˜ao ser˜ao impressos.
38 CAP
´
ITULO 3. MAIS ALGUNS DETALHES
Por exemplo, se for necess´ario “ensinar” ao L
A
T
E
X a separar corretamente as s´ılabas
das palavras matem´atica e Guizinha basta colocar no texto ma\-te\-m\’a\-ti\-ca
e Gui\-zi\-nha.
Outra op¸c˜ ao ´e usar no in´ıcio do texto um comando
\hyphenation{palavra1 palavra2 palavra3 ...}
onde as palavras s˜ao separadas apenas por espa¸co em branco e cada palavra traz todos
os poss´ıveis h´ıfens (sem barra invertida), como no exemplo:
\hyphenation{ma-te-m\’a-ti-ca Gui-zi-nha es-qui-lo}
Se estiver bem configurado, o L
A
T
E
X faz uma boa hifeniza¸c˜ao em portuguˆes, tornando
raro ou desnecess´ario o uso de comandos como o \hyphenation{...}. No MiKT
E
X,
a configura¸c˜ao pode ser feita retirando-se um “%” antes de “portuges” no arquivo
\texmf\tex\generic\config\language.dat e, depois, reconfigurando-se o programa
atrav´es da op¸c˜ao Iniciar/Programas/MiKTeX/Maintanance/Reconfigure .
3.10 Caixas e barras
Uma moldura pode ser colocada em um texto com um comando \fbox{texto}.
Exemplo 3.4 O seguinte fragmento:
Este \’e s\’o um \fbox{teste}.
\fbox{Este tamb\’em \’e \fbox{s\’o um \fbox{teste}}}
produz na impress˜ao:
Este ´e s´o um teste . Este tamb´em ´e s´o um teste
O comando \raisebox{altura}{texto} pode ser usado para elevar (altura positiva)
ou abaixar (altura negativa) um texto fornecido como parˆametro.
Exemplo 3.5
Um texto pode ser \raisebox{0.3cm}{elevado}
ou ser \raisebox{-0.3cm}{abaixado}.
O fragmento anterior, ap´os a compila¸c˜ao produz o seguinte:
Um texto pode ser
elevado
ou ser
abaixado
.
O comando \rule{largura}{altura} pode ser usado para produzir um retˆangulo
preto de largura e altura especificados como parˆametros. Por exemplo, \rule{3mm}{3mm}
produz um e \rule{12cm}{0.1mm} produz uma linha como
O comando \hfill preenche espa¸cos entre palavras com espa¸cos em branco, de
modo que a linha atinja sua largura m´axima. O comando \dotfill faz algo parecido
preenchendo com pontos.
Exemplo 3.6 Uma linha pontilhada como
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
´e produzida digitando-se uma linha formada s´o pelo comando \dotfill .
3.11. TITLEPAGE 39
Exemplo 3.7 Uma linha como
teste1 \hfill teste2 \hfill teste3 \hfill teste4
produz
teste1 teste2 teste3 teste4
enquanto que uma como
teste1 \dotfill teste2 \dotfill teste3 \dotfill teste4
produz
teste1 . . . . . . . . . . . . . . . . . . . . teste2 . . . . . . . . . . . . . . . . . . . . teste3 . . . . . . . . . . . . . . . . . . . . teste4
3.11 titlepage
O comando \maketitle usado nas classes book e report produz a impress˜ao de uma
capa onde s˜ao usados os dados fornecidos com \title, \author e \date.
Caso o usu´ario tenha interesse em definir sua pr´opria capa, ent˜ao basta defini-la no
ambiente titlepage, como no exemplo a seguir. Neste caso n˜ao h´a necessidade de usar
os comandos \maketitle, \author, etc.
Exemplo 3.8 A capa deste texto foi feita do seguinte modo:
\begin{titlepage}
\begin{center}
{\LARGE UNIVERSIDADE FEDERAL DA PARA\’IBA \\
DEPARTAMENTO DE MATEM\’ATICA\\}
\vspace{8cm}
{\Huge \sc Breve Introdu\c c\~ao ao\\ \LaTeXe\\}
\vspace{8cm}
{\sf \LARGE Lenimar Nunes de Andrade\\}
{\large lenimar@mat.ufpb.br\\
vers\~ao 2.0 -- 24/abril/2000\\}
\end{center}
\end{titlepage}
3.12 Cap´ıtulos e se¸c˜oes sem numera¸c˜ao
Normalmente, o L
A
T
E
X faz uma numera¸c˜ ao autom´atica de cap´ıtulos, se¸c˜ oes e subse¸c˜ oes.
Caso seja necess´ario a elimina¸c˜ ao dessa numera¸ c˜ao autom´atica, ent˜ao basta escrever um
asterisco entre o nome do comando e o “¦”, como nos exemplos: \section*{Teste},
\chapter*{Agradecimentos}, \chapter*{Bibliografia}.
O sum´ario impresso pelo comando \tableofcontents n˜ao faz referˆencia a cap´ıtulos
ou se¸c˜ oes sem numera¸c˜ ao. Nesses casos, a inclus˜ao desses itens no sum´ario pode ser feita
com um comando \addcontentsline cuja sintaxe ´e:
\addcontentsline{arquivo}{unidade}{entrada}
40 CAP
´
ITULO 3. MAIS ALGUNS DETALHES
onde
arquivo pode ser toc se unidade for cap´ıtulo, se¸c˜ ao ou subse¸c˜ ao, lof se unidade for uma
figura e lot se unidade for uma tabela.
unidade pode ser chapter, section, subsection, figure ou table
entrada ´e o t´ıtulo da entrada a ser acrescentada.
Exemplo 3.9 Os comandos a seguir acrescentam ao sum´ario as entradas “Agradecimen-
tos” e “Bibliografia” como nomes de cap´ıtulos e “Teste” como nome de se¸c˜ao. Esses
comandos devem ser corretamente posicionados no documento.
\addcontentsline{toc}{chapter}{Agradecimentos}
\addcontentsline{toc}{section}{Teste}
\addcontentsline{toc}{chapter}{Bibliografia}
Exemplo 3.10 Veja o in´ıcio do pref´acio deste texto (p´agina v) mostrado a seguir.
\chapter*{Pref\’acio}
\addcontentsline{toc}{chapter}{Pref\’acio}
Estas notas destinam-se principalmente ...
3.13 Uso do til de um modo diferente
O til tamb´em pode ser usado para “ligar” duas palavras que n˜ao possam ser separadas,
ou seja, n˜ao possam ser colocadas em linhas ou p´aginas diferentes. Ao ser usado desse
modo, ap´os a compila¸c˜ao, o til ´e impresso como sendo um espa¸co em branco. Exemplos:
figura~\ref{fig1}, tabela~\ref{dados}.
3.14 Cria¸c˜ao de ´ındice remissivo
Um ´ındice remissivo ´e constru´ıdo usando-se o pacote makeidx. Para isso, devem ser
executados os seguintes passos:
• Coloca-se no preˆambulo do documento um comando \usepackage{makeidx}
• Coloca-se tamb´em no preˆambulo um comando \makeindex
• No local onde o ´ındice remissivo vai ser inclu´ıdo (geralmente no final do documento)
coloca-se um \printindex
• Cada entrada do ´ındice ´e definida com um comando \index{entrada} posicionada
no local do documento onde a entrada ocorre.
Por exemplo, se colocarmos na p´agina 3 de um documento um comando
\index{esquilo}, dever´ a aparecer no ´ındice uma entrada “esquilo, 3”.
Deve-se usar ao longo do texto tantos comandos \index quantas forem as entradas
do ´ındice.
• Quando o pacote makeidx ´e usado e o L
A
T
E
X ´e executado, ele cria um arquivo de
extens˜ao .idx.
3.15. IMPRIMINDO A RELAC¸
˜
AO DE ARQUIVOS UTILIZADOS 41
• Ao ser criado o arquivo de extens˜ao .idx, deve-se usar na linha de comando o
programa makeindex para que seja criado, a partir do arquivo .idx, um arquivo
de extens˜ao .ind.
• Uma vez criado o arquivo .ind, basta executar o L
A
T
E
X novamente para ter o ´ındice
remissivo criado no lugar escolhido.
Por exemplo, para criar o ´ındice remissivo de teste.tex (que contenha comandos
\index e outros descritos anteriormente) deve-se digitar as seguintes linhas de comando:
latex teste.tex
makeindex teste.idx
latex teste.tex
Pode-se colocar uma subentrada de uma entrada do ´ındice. Para isso, basta usar
um \index{entrada!subentrada} . Por exemplo \index{esquilo!esquilinha} (na
p´agina 3 de um documento) produz uma impress˜ao de algo como
esquilo
esquilinha, 3
3.15 Imprimindo a rela¸c˜ao de arquivos utilizados
Para ver uma listagem com todos os arquivos utilizados pelo L
A
T
E
X na compila¸c˜ ao,
basta colocar no preˆambulo do documento um comando \listfiles . Neste caso, ´e
mostrada uma listagem como a do exemplo a seguir.
Exemplo 3.11
*File List*
report.cls 1999/01/07 v1.4a Standard LaTeX document class
babel.sty 1999/05/05 v3.6x The Babel package
portuges.ldf 1999/04/16 v1.2l Portuguese support from the babel system
xy.sty 1999/02/16 Xy-pic version 3.7
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
latexsym.sty 1998/08/17 v2.2e Standard LaTeX package (lasy symbols)
amsmath.sty 1997/03/20 v1.2d AMS math features
cap1.tex
cap2.tex
cap3.tex
cap4.tex
grecia.eps Graphic file (type eps)
brasao.eps Graphic file (type eps)
patu.eps Graphic file (type eps)
catole.eps Graphic file (type eps)
adao.eps Graphic file (type eps)
apenda.tex
refer.tex
***********
42 CAP
´
ITULO 3. MAIS ALGUNS DETALHES
Cap´ıtulo 4
Inclus˜ao de imagens e gr´aficos
4.1 O comando includegraphics
Vers˜ oes mais antigas do L
A
T
E
X traziam os pacotes epsf e psfig que permitiam a inclus˜ao
de imagens no formato Encapsulated PostScript (EPS).
O L
A
T
E
X2
ε
traz o pacote graphicx para a inser¸c˜ao de imagens no formato EPS. Isto
pode ser feito com o comando \includegraphics cuja sintaxe ´e:
\includegraphics[op¸c˜oes]{nome do arquivo EPS}
onde alguns poss´ıveis valores para op¸c˜oes est˜ao mostrados na tabela 4.1.
height Altura (Ex.: height = 20pt)
width Largura (Ex.: width = 5cm)
scale Percentual do tamanho original da figura.
Por exemplo, scale = 0.50 reduz a figura
`a metade.
angle
ˆ
Angulo de rota¸c˜ao em graus (Ex.: angle =
135)
Tabela 4.1: Op¸c˜oes do includegraphics
O pacote graphicx ´e requisitado colocando-se um comando
\usepackage{graphicx}
no preˆambulo do documento.
Neste caso, tamb´em pode usado um parˆametro opcional com o nome do driver a ser
usado na convers˜ ao de DVI para PS como no exemplo
\usepackage[dvips]{graphicx}
em que dvips ´e o nome do driver que converter´ a DVI em PS.
Se o parˆametro opcional for draft como em
\usepackage[draft]{graphicx}
ent˜ao ser´a inserido apenas uma “caixa” (bounding box) com o nome do arquivo dentro, o
que torna a impress˜ao mais r´apida e ´e ´ util ao longo da elabora¸c˜ ao do texto.
4.2 Um exemplo simples de inser¸c˜ao de figura
Um dos exemplos mais simples de uso de inser¸c˜ ao de uma figura ´e dado pelo seguinte
fragmento:
43
44 CAP
´
ITULO 4. INCLUS
˜
AO DE IMAGENS E GR
´
AFICOS
\documentclass{article}
\usepackage{graphicx}
\includegraphics{grecia.eps}
\end{document}
O fragmento acima permite a inser¸c˜ao em tamanho natural do arquivo grecia.eps
1
,
mostrado a seguir.
4.3 O ambiente figure
Uma forma mais eficiente de usar o \includegraphics ´e us´a-lo em um ambiente
figure. Assim, ele pode ser referenciado mais facilmente, pode ser legendado ou “flu-
tuar” para um local conveniente no texto. Isto pode ser feito conforme o seguinte modelo:
\begin{figure}[posicionamento]
...
(comandos relacionados com a figura)
...
\caption{Legenda da figura}
\label{marca}
\end{figure}
onde posicionamento indica onde a figura deve ser posicionada no texto – se for um h
(here) deve ser colocada no local onde aparece no texto, se for um t (top) deve aparecer no
topo de uma p´agina, se for b (bottom) deve aparecer no fundo e se for um p deve aparecer
numa p´agina de “objetos flutuantes”. Se for colocado um “!” no posicionamento, ent˜ao
L
A
T
E
X dar´a prioridade `a inser¸c˜ ao da figura no local onde ela aparecer no texto. Podem ser
fornecidas mais de uma op¸c˜ ao de posicionamento da figura, como no seguinte exemplo:
\begin{figure}[!htb]
\centering
\includegraphics[scale=0.1]{brasao.eps}
1
A variedade de imagens selecionadas como exemplos ilustra a facilidade do L
A
T
E
X em lidar com imagens convertidas
dos mais diversos formatos.
4.4. FIGURA AO LADO DE FIGURA 45
\includegraphics[scale=0.2]{brasao.eps}
\includegraphics[scale=0.4]{brasao.eps}
\caption{scale = 0.1, 0.2 e 0.4, respectivamente}
\end{figure}
Figura 4.1: scale = 0.1, 0.2 e 0.4, respectivamente
Um mesmo ambiente figure pode conter mais de um comando \includegraphics .
Note que neste exemplo uma mesma figura de nome brasao.eps ´e inserida em tamanhos
diferentes: com 10% do tamanho original (devido ao scale=0.1), com 20% do tamanho
original (scale=0.2) e com 40% do tamanho original (scale=0.4).
A legenda da figura ´e fornecida como parˆametro do comando \caption . O
\centering significa que a figura deve ser centralizada.
Se forem colocados v´arios comandos \includegraphics em um ´ unico ambiente
figure, o L
A
T
E
X os considerar´a como sendo uma ´ unica figura.
4.4 Figura ao lado de figura
Para colocar duas ou mais figuras lado a lado, deve-se usar um ´ unico ambiente figure
e colocar nele as figuras dentro de ambientes minipage. Cada minipage pode ter suas
pr´oprias legendas, r´otulos, etc. A soma das larguras de todas as minipages n˜ao deve
ultrapassar o tamanho da linha atual (\linewidth).
No exemplo a seguir, duas figuras patu.eps e catole.eps s˜ao colocadas lado a
lado. Elas s˜ao alinhadas pela parte de baixo devido ao “[b]” usado como parˆametro
dos ambientes minipage.
% Duas figuras lado a lado
\begin{figure}[!htb]
\begin{minipage}[b]{0.45\linewidth}
\includegraphics[width=\linewidth]{patu.eps}
\caption{Figura da esquerda}
\label{fig:patu}
\end{minipage} \hfill
\begin{minipage}[b]{0.45\linewidth}
\includegraphics[width=\linewidth]{catole.eps}
46 CAP
´
ITULO 4. INCLUS
˜
AO DE IMAGENS E GR
´
AFICOS
\caption{Figura da direita}
\label{fig:catole}
\end{minipage}
\end{figure}
Figura 4.2: Figura da esquerda Figura 4.3: Figura da direita
No exemplo a seguir, as figuras sh1.eps e sh2.eps s˜ao colocadas lado a lado. A
figura sh2.eps ´e inserida duas vezes, sendo que da segunda vez ela ´e inserida invertida
na dire¸c˜ ao horizontal, como se fosse uma imagem refletida em um espelho. Isso foi feito
com o comando \reflectbox do pacote graphicx que foi colocado envolvendo o
\includegraphics .
% Tres figuras lado a lado
\begin{figure}[!htb]
\begin{minipage}[b]{0.30\linewidth}
\includegraphics[width=\textwidth]{sh1.eps}
\caption{Figura da esquerda}
\label{fig:esq}
\end{minipage} \hfill
\begin{minipage}[b]{0.30\linewidth}
\includegraphics[width=\textwidth]{sh2.eps}
\caption{Figura do meio}
\label{fig:meio}
\end{minipage} \hfill
\begin{minipage}[b]{0.30\linewidth}
\reflectbox{\includegraphics[width=\textwidth]{sh2.eps}}
\caption{Figura da direita}
\label{fig:dir}
\end{minipage}
\end{figure}
Observe que a soma das larguras das minipages ´e (0,30+0,30+0,30)(\linewidth),
ou seja, 90% da largura da linha.
4.5 Rota¸c˜ao de figuras
Para girar uma figura de TETA graus, basta colocar um comando angle = TETA
como parˆametro opcional do \includegraphics .
4.6. FIGURA AO LADO DE TEXTO 47
Figura 4.4: Figura da esquerda Figura 4.5: Figura do meio Figura 4.6: Figura da direita
Na figura 4.7 foram usadas duas rota¸c˜oes de 90 graus. Observe que a ordem em que s˜ao
fornecidos os parˆametros opcionais do \includegraphics ´e importante. Inicialmente
´e feito um enquadramento da figura ccen.eps para uma altura de 4 cm seguida de
uma rota¸c˜ ao de 90 graus. Depois, com a mesma figura ccen.eps ´e feita uma rota¸c˜ao
seguida do enquadramento para a altura indicada. Note que a diferen¸ca na ordem dessas
opera¸c˜ oes ´e bastante significativa.
\begin{figure}[!htb]
\centering
\includegraphics[height=4cm,angle=90]{ccen.eps}
\hspace{2cm}
\includegraphics[angle=90,height=4cm]{ccen.eps}
\caption{Mudan\c ca na ordem das op\c c\~oes}
\label{fig:ccen}
\end{figure}
Na figura adao.eps (figura 4.8) foi usada uma rota¸c˜ ao de 45 graus.
\begin{figure}[!htb]
\includegraphics[height=5cm,angle=45]{adao.eps}
\caption{Figura rotacionada de 45 graus}
\label{fig:adao}
\end{figure}
4.6 Figura ao lado de texto
Figura 4.9: Figura ao lado
de texto (wrapfigure)
Figuras podem ser colocadas ao lado do texto se for colocado
no preˆambulo do documento um comando
\usepackage{wrapfig}
48 CAP
´
ITULO 4. INCLUS
˜
AO DE IMAGENS E GR
´
AFICOS
Figura 4.7: Mudan¸ca na ordem das op¸c˜oes
Figura 4.8: Figura rotacionada de 45 graus
Neste caso, a inser¸c˜ ao da figura ´e feita em um ambiente
wrapfigure que admite v´arios parˆametros:
\begin{wrapfigure}[nLinhas]{posicionamento}{largura}
...
\end{wrapfigure}
onde:
nLinhas Parˆ ametro opcional que define o n´ umero de linhas do texto
posicionamento Pode ser “r”, “l”, “i” ou “o” para posicionamento da figura `a direita,
`a esquerda, dentro e fora da p´agina, respectivamente.
largura Largura da figura
4.7. COMO CONVERTER FIGURAS PARA O FORMATO EPS 49
Veja o exemplo a seguir (figura 4.9).
\begin{wrapfigure}[6]{r}{4cm}
\centering
\includegraphics[width=4cm]{conicas.eps}
\caption{Figura ao lado de texto ({\sl wrapfigure})}
\label{fig:texto}
\end{wrapfigure}
4.7 Como converter figuras para o formato EPS
Para alguns programas (como XFig, Mathematica ou CorelDraw), as figuras podem
ser criadas no formato EPS e a partir da´ı serem facilmente inseridas com o comando
\includegraphics . Apesar de ser poss´ıvel inserir figuras em formatos GIF, JPG, etc.
em textos L
A
T
E
X usando-se o comando DeclareGraphicsRule (veja detalhes em [5]), ´e
mais pr´atico e simples inserir figuras no formato EPS.
Se a figura ou imagem estiver nos formato BMP, GIF ou JPG (entre outras possibil-
idades) existem programas que fazem a convers˜ ao para o formato EPS. No Windows ou
no Linux, o ImageMagick
http://www.wizards.dupont.com/cristy/ImageMagick.html
faz essa convers˜ao. No MS-DOS a convers˜ ao pode ser feita com o PICTOPS (magps410.zip)
ou com o ALCHEMY (alch18.zip). Ambos podem ser copiados dos mirrors do Simtel.net
como por exemplo
ftp://ftp.unicamp.br/pub/simtelnet/msdos/graphics/
Para converter com o PICTOPS a imagem NomeImag para o formato EPS deve-se
digitar:
pictops /zLZW /sEPS /o NomeImag
Digitando-se pictops /h obt´em-se a seguinte tela de ajuda:
C:\> pictops /h
PICTOPS Version 4.10 Revision 23/03/97 - PICture TO PostScript file compressor
Copyright (C) 1995-1997 TerSoftWare DNP IHEP Russia. Created by Igor Vassiliev
usage: pictops [options] [d:path]in-Image-file [[d:path][out-PostScript-file]]
Available in-Image-file: bmp,gif,ico,jpg/jfif,pcx,pbm,pgm,ppm,rle,tga,tif
Available options are: ( * = default )
/zFAX - with FAX (Modified Huffman) filter /R - 90 rotate
/zLZW - with LZW (Lempel-Ziv-Welch) filter /b - binary output
/zRLE - with RLE (Run-Length-Encode) filter /cr - turn on compress ratio
/zA85 - with A85 (ASCII-85) filter /t - turn on time of encoding
/zHEX - *with HEX (ASCII-Hex) filter /wo - turn off warning messages
/sPS - *set out as PS /o - overwrite output file
/sEPS - set out as EPS /n=x - Ico image bumber [x=1:7]
/L2 - PostScript level-2 only /h,? - this Help
/g - *grayscale
/c - color
/i - background inversion
/AD - *scale to image size
/A4E - scale to A4 Europe standard (210mm x 297mm)
/A4U - scale to A4 USA standard (8.5" x 11")
50 CAP
´
ITULO 4. INCLUS
˜
AO DE IMAGENS E GR
´
AFICOS
For more complete information, please read the USE.DOC file
Mail bug-reports/comments/wishes/registrations to: vasiliev_i@mx.ihep.su
A vers˜ ao n˜ao registrada do PICTOPS (ou do ALCHEMY) s´o funciona com imagens de
tamanho no m´aximo igual a 640480 pixels. Imagens grandes podem ser reduzidas para
se encaixarem nessas limita¸c˜oes usando-se um programa como o THUMBS, que pode ser
encontrado em http://www.cerious.com.
Outra boa op¸c˜ ao para a convers˜ao de imagens do formato JPG para EPS ´e usar o
JPEG2PS que, juntamente com seu programa-fonte em C, pode ser encontrado em:
http://ctan.tug.org/tex-archive/support/jpeg2ps/
Cap´ıtulo 5
Diagramas com X
Y
-pic
5.1 Introdu¸c˜ao
OX
Y
-pic
1
´e um pacote de comandos para T
E
X escrito por K. Rose e R. Moore que pode
ser usado na constru¸c˜ao dos mais diversos tipos de diagramas e grafos. Neste texto vamos
nos limitar a uma pequena parte dos recursos do X
Y
-pic, a constru¸c˜ ao de diagramas.
Para usar o X
Y
-pic, deve-se colocar no preˆambulo do documento um comando
\usepackage[all]{xy} .
5.2 O comando xymatrix
O ´ unico comando do X
Y
-pic que vamos explorar ´e o \xymatrix . Sua sintaxe ´e
parecida com a do \array do L
A
T
E
X:
\xymatrix{
c
11
& c
12
& & c
1n
\\
c
21
& c
22
& & c
2n
\\

.
.
.
.
.
.
c
m1
& c
m2
& & c
mn
}
As entradas do \xymatrix podem ser vazias ou seguidas de “decora¸c˜oes”. No caso
da constru¸c˜ao de diagramas, as “decora¸c˜oes” s˜ao molduras ou setas nos mais diversos
estilos, dire¸c˜ oes e sentidos.
Uma seta (arrow) ´e constru´ıda com um comando \ar , cuja sintaxe em sua forma mais
simples ´e:
\ar[dire¸c˜ao]
onde a dire¸c˜ao ´e definida pelas letras D (para baixo), U (para cima), L (para a esquerda),
R (para a direita) ou por combina¸c˜ oes delas como LU, LD, RU, RD, LLU, RUU, RRDD, RDDD,
etc. Algumas dessas dire¸c˜oes s˜ao mostradas no seguinte diagrama:
LU U RU
L

B
B
B
B
B
B
B
B

{
{
{
{
{
{
{
{
|
|
|
|
|
|
|
|

C
C
C
C
C
C
C
C
R
LD D RD
1
http://www.ens-lyon.fr/∼krisrose/Xy-pic.html
51
52 CAP
´
ITULO 5. DIAGRAMAS COM X
Y
-PIC
Por exemplo, um comando \ar[R] desenha uma seta para a direita a partir da posi¸c˜ ao
atual, enquanto que \ar[RU] desenha uma seta na dire¸c˜ ao nordeste.
Exemplo 5.1 Um comando
\xymatrix{
A & B \\
C & D }
produz na impress˜ao:
¹ 1
( 1
Se forem acrescentadas as seguintes “decora¸c˜ oes” aos elementos ¹ e 1
\xymatrix{
A \ar[d] & B \\
C & D \ar[l] }
ent˜ao obtemos:
¹

1
( 1

Podem partir v´arias setas de um mesmo elemento. Por exemplo, podemos ter trˆes
setas partindo de 1 e apontando para ¹, ( e 1. Para isso, basta escrever
\xymatrix{
A & B \ar[l] \ar[d] \ar[ld] \\
C & D }
que obtemos:
¹ 1

.·~
~
~
~
~
~
~
( 1
A ´ unica restri¸c˜ ao ao uso das setas, ´e que elas devem apontar para uma entrada que
realmente exista na matriz. Por exemplo, neste exemplo n˜ao podemos ter uma seta
partindo de ¹ e apontando para a esquerda.
Exemplo 5.2
\xymatrix{
a \ar[d] & b & c \ar[rdd] \ar[ldd] & d \\
e & f & g & h \\
i & j \ar[luu] & k & l
}
5.2. O COMANDO XYMATRIX 53
c

/
c

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

d
c 1
o
/
i
,
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
/ |
Podem ser omitidas v´arias entradas da matriz, desde que sejam preservados os sinais
“&” e “\\”.
\xymatrix{
a \ar[d] & & c \ar[rdd] \ar[ldd] & \\
e & & & \\
& j \ar[luu] & & l
}
c

c

.
.
.
.
.
.
.
.
.
.
.
.
.
.

c
,
/
/
/
/
/
/
/
/
/
/
/
/
/
/
|
Em uma linha, o “&” que for seguido s´o por espa¸co em branco e por “\\” ´e sup´erfluo.
Assim, o diagrama anterior tamb´em pode ser produzido com:
\xymatrix{
a \ar[d] & & c \ar[rdd] \ar[ldd] \\
e \\
& j \ar[luu] & & l
}
Exemplo 5.3 F´ormulas matem´aticas podem ser digitadas normalmente como entradas
de xymatrix sem a necessidade de serem colocadas entre $ . . . $. Um texto pode tamb´em
ser entrada de xymatrix, desde que seja digitado em um \txt{. . . }, conforme mostrado
no diagrama a seguir. Note que os elementos c
11
, c
31
, c
24
e c
34
da matriz foram omitidos.
\xymatrix{
& x^5+x+1 \ar[r] & \txt{\sl redut\’{\i}vel}
\ar[r] & (x^3-x^2+1)(x^2+x+1) \\
\bullet \ar[r] \ar[ru] \ar[rd] & x^6+x+1 \ar[r] &
\txt{{\sl irredut\’{\i}vel} \\ sobre os inteiros} \\
& x^7+x+1 \ar[r] & \txt{{\sl irredut\’{\i}vel} \\ sobre os inteiros}
}
Com isso, pode ser impresso o seguinte diagrama:
54 CAP
´
ITULO 5. DIAGRAMAS COM X
Y
-PIC
r
5
+ r + 1

redut´ıvel

(r
3
−r
2
+ 1)(r
2
+ r + 1)

x
x
x
x
x
x
x
x
x
x
x

C
C
C
C
C
C
C
C
C
C
C
C r
6
+ r + 1

irredut´ıvel
sobre os inteiros
r
7
+ r + 1

irredut´ıvel
sobre os inteiros
5.3
´
Indices nas setas
Podem ser colocados ´ındices nas setas facilmente, bastando para isso escrever um
´ındice ou um ^´ındice logo ap´os o “]” do comando \ar, dependendo do ´ındice ser inferior
ou superior, respectivamente. Por exemplo, \ar[r]_f produz na seta um´ındice inferior
1 como em
l
f

\
e \ar[r]^g produz um ´ındice superior o como em
l
g

\
.
Exemplo 5.4 Os conceitos de “´ındice superior” e “´ındice inferior” dependem dos sen-
tidos das setas. Neste exemplo, todos os “:” s˜ao ´ındices superiores, enquanto que os “i”
s˜ao inferiores.
\xymatrix{
& D \\
A \ar[r]^s_i & B \ar[d]^s_i \ar[u]^s_i & C \ar[l]^s_i \\
& E \\
}
1
¹
s
i

1
s i

s i

(
s
i

1
Exemplo 5.5
\xymatrix{
A \ar[r]^f \ar[dr]_{g \circ f} & B \ar[d]^g \ar[dr]^{h \circ g} \\
& C \ar[r]_h & D \\
}
¹
f

g◦f

@
@
@
@
@
@
@
1
g

h◦g

@
@
@
@
@
@
@
(
h

1
Se, em vez de “^” ou “ ”, colocarmos um “|”, ent˜ ao o ´ındice ´e mostrado sobre a seta.
Por exemplo, \ar[r]|f mostra um 1 sobre uma seta como em
l
f

\
.
Em geral, o X
Y
-pic coloca o ´ındice no ponto m´edio do segmento ligando os centros das
f´ormulas envolvidas. No entanto, se for colocado um sinal de menos logo ap´os o “|”, “^”
5.4. ESTILOS DAS SETAS 55
ou o “ ”, ent˜ ao o ´ındice ´e impresso no meio da seta. Compare as situa¸c˜ oes mostradas na
tabela 5.1.
Exemplo 5.6
Comandos Exemplos
A \times B \times C \ar[r]|f & D
¹ 1 (f

1
A \times B \times C \ar[r]|-f & D
¹ 1 ( f

1
A \times B \times C \ar[r]^{f \circ g} & D
¹ 1 (
f◦g

1
A \times B \times C \ar[r]^-{f \circ g} & D
¹ 1 (
f◦g

1
A \times B \times C \ar[r]_{\sigma} & D
¹ 1 (
σ

1
A \times B \times C \ar[r]_-{\sigma} & D
¹ 1 (
σ

1
Tabela 5.1: Usando ´ındices no meio da setas
Exemplo 5.7
\xymatrix{
A \ar[r]^f \ar[d]_f & B \ar[d]^g \ar[dl]|{i_B} \\
B \ar[r]_g & C \\
}
¹
f

f

1
g

i
B
~
~
~
.·~
~
~
1
g

(
Exemplo 5.8 O comando \hole pode ser usado para “abrir um buraco” na seta, con-
forme mostrado a seguir. Isto pode ser ´ util no caso em que duas setas se cruzem. O
diagrama com setas cruzadas
¹

@
@
@
@
@
@
@
1
~
~
~
.·~
~
~
( 1
foi produzido com:
\xymatrix{
A \ar[rd] & B \ar[dl]|\hole \\
C & D }
5.4 Estilos das setas
O estilo de uma seta pode ser alterado adicionando-se ao comando \ar um conjunto
de caracteres do tipo
@variante{cauda haste cabe¸ca}
56 CAP
´
ITULO 5. DIAGRAMAS COM X
Y
-PIC
onde
variante ´e opcional e pode ser um dos caracteres , ^, 2 ou 3
haste pode ser um dos caracteres ~.:-=
cauda ou cabe¸ca podem ser um dos caracteres ><|ox+/()[] ou espa¸co em branco.
Veja algumas possibilidades para estilos na tabela 5.2.
estilo A \ar estilo [r] B estilo A \ar estilo [r] B
@{->}
¹

1
@{-->}
¹
_ _ _
1
@{=>}
¹

1
@{==>}
¹

_ _ _
_ _ _
1
@{.>}
¹

1
@{:>}
¹

1
@{~>}
¹
/o /o /o
1
@{~~>}
¹
/o /o
1
@{-}
¹ 1
@{}
¹ 1
@{.o}
¹

1
@{||.)}
¹

_
?1
@{=}
¹ 1
@{|-x}
¹
?

1
@{|->>}
¹

1
@{|.+}
¹

_
1
@{(=)}
¹


_
?1
@{|->|}
¹

1
@{^{(}->}
¹



1
@{{*}-{*}}
¹
• •
1
@2{~>}
¹
/o /o
/o /o
1
@3{<->}
¹
_. _
1
@3{-}
¹ 1
@3{.>}
¹
_
1
@_{->}
¹

1
@^{->}
¹

1
@_{<->}
¹

1
@^{<->}
¹

1
@/_/
¹ 1
@/^/
¹

1
Tabela 5.2: Estilos das setas
5.5 Setas curvas
Setas curvas s˜ao constru´ıdas com pequenos arcos de par´abolas usando-se um estilo
do tipo @/_altura/ ou @/^altura/ , onde altura ´e uma unidade de comprimento que
correponde aproximadamente `a distˆancia do v´ertice da par´abola ao segmento de reta
ligando suas extremidades. Veja o exemplo a seguir onde foram desenhados setas curvas
com alturas 0. 4, 0. 8 e 1. 2 cent´ımetros.
Exemplo 5.9
\xymatrix{
A \ar@{->}[rrr] \ar@/_0.4cm/[rrr] \ar@/_0.8cm/[rrr] \ar@/_1.2cm/[rrr]
&&& B \ar\@{->}[rrr] \ar@/^0.4cm/[rrr]^a \ar@/^0.8cm/[rrr]^b
\ar@/^1.2cm/[rrr]^c & & & C }
¹

1

a

b

c

(
5.6. SETAS COM SENTIDOS CONTR
´
ARIOS 57
5.6 Setas com sentidos contr´arios
O uso de <largura> colocado logo ap´os o @ em um comando \ar faz com que a seta
seja deslocada de acordo com a largura fornecida. Isto pode ser ´ util na constru¸c˜ao de
setas paralelas e sentidos contr´ arios, como no exemplo
\xymatrix@1{A \ar@<0.1cm>[r]^f & B \ar@<0.1cm>[l]^{f^{-1}} }
¹
f

1
f
−1

Aqui, o “@1” ´e opcional e foi anexado ao xymatrix para acelerar a compila¸c˜ ao de
uma matriz linha.
5.7 Rota¸c˜ao de diagramas
Podemos girar um diagrama de um ˆangulo de 45
o
para a esquerda ou para a direita,
bastando para isso acrescentar um @ru ou um @rd ao \xymatrix, respectivamente.
Exemplo 5.10 Rotacionando-se o diagrama
¹

(
1

~
~
~
~
~
~
~
1
@
@
@
@
para a direita e para a esquerda, respectivamente, obtemos:
\xymatrix@ru {
A \ar[d] & C \ar@{=}[l] \\
B \ar[ur] & D \ar@{--}[lu]
}
¹

?
?
?
?
?
(










1

1
_ _ _ _ _
\xymatrix@rd {
A \ar[d] & C \ar@{=}[l] \\
B \ar[ur] & D \ar@{--}[lu]
}
¹
·




(
?
?
?
?
?
?
?
?
?
?
1

1

Exemplo 5.11 Girando-se o diagrama
/ d

c c

1

c

para a direita, obtemos
58 CAP
´
ITULO 5. DIAGRAMAS COM X
Y
-PIC
/
d
?
?
?
?
?
?
c
c
?
?
?
?
?







1
?
?
?
?
?






c







que foi produzido com
\xymatrix@rd {
& b & d \ar[l] \\
a & c \ar[l] \ar[u] & f \ar[l] \ar[u] \\
& e \ar[u] }
5.8 Molduras
Um “objeto” de um diagrama pode ser envolvido por uma moldura se for colocado
um *+[Festilo] antes do “objeto”. Alguns estilos poss´ıveis s˜ao mostrados na tabela 5.3.
Comandos Exemplos
*+[F]{...}
Moldura simples
*+[F=]{...}
Moldura dupla
*+[F--]{...}
_ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _
Moldura Tracejada
*+[F.]{...}
Moldura pontilhada
*+[F-,]{...}
Moldura sombreada
*+[F-:<3pt>]{...}
·

Moldura arredondada
*+[F-:<10pt>]{...} .
Mais arredondada
Tabela 5.3: Estilos das molduras
Exemplo 5.12
\xymatrix{
& *{} \ar[r] & *+[F-,]{\txt{C\’alculo II}} \ar@{-}[r]& *{} \ar[dd] \\
*+[F]{\txt{C\’alculo I}}\ar[rr] & & *+[F]{\txt{C\’alculo III}}\ar@{-}[r]
& \ar[r] & *+[F--]{\txt{Introdu\c c\~ao \‘a \\ An\’alise}} \\
*+[F]{\txt{C\’alculo Vetorial}} \ar[rr] & *{} \ar@{-}[uu]
& *+[F]{\txt{\’Algebra Linear}} \ar[rr]
& *{} & *+[F=]{\txt{Introd. Geometria \\ Diferencial}} \\
}

C´alculo II

C´alculo I

C´alculo III

_ _ _ _ _ _ _

_ _ _ _ _ _ _
Introdu¸c˜ ao `a
An´alise
C´alculo Vetorial

´
Algebra Linear

Introd. Geometria
Diferencial
5.9. DIVERSOS DIAGRAMAS 59
O “*¦¦” usado v´arias vezes neste exemplo tem por objetivo eliminar as margens colo-
cadas pelo X
Y
-pic envolvendo os “objetos” ligados pelas setas.
5.9 Diversos diagramas
A seguir, diversos diagramas usando os comandos vistos nas se¸c˜oes anteriores deste
cap´ıtulo. Mais informa¸c˜oes sobre o X
Y
-pic podem ser encontradas em [6].
60 CAP
´
ITULO 5. DIAGRAMAS COM X
Y
-PIC
Exemplo 5.13
Observando o seguinte diagrama podemos afirmar que
$\mathbb{N} \times \mathbb{N} $ \’e um conjunto
enumer\’avel. \\
\xymatrix{
(1, 1) \ar[r] & (1, 2) \ar[ld] & (1, 3) \ar[r] &
(1, 4) \ar[ld] & (1, 5) \ar[r] & \cdots \ar[ld] \\
(2, 1) \ar[d] & (2, 2) \ar[ru] & (2, 3)\ar[ld] &
(2, 4) \ar[ru] & (2,5) \ar[ld] & \cdots \\
(3, 1) \ar[ru] & (3, 2) \ar[ld] & (3, 3) \ar[ru] &
(3, 4) \ar[ld] & (3, 5) \ar[ru] &\cdots \ar[ld] \\
(4, 1) \ar[d] & (4, 2) \ar[ru] & (4, 3) \ar[ld] &
(4, 4) \ar[ru] & (4, 5) \ar[ld] & \cdots \\
\vdots \ar[ru] & \vdots & \vdots \ar[ru] &
\vdots & \vdots & \ddots
}
Observando o seguinte diagrama podemos afirmar que N N ´e um conjunto enu-
mer´avel.
(1. 1)

(1. 2)
.w
w
w
w
w
w
w
w
w
(1. 3)

(1. 4)
.w
w
w
w
w
w
w
w
w
(1. 5)


.z
z
z
z
z
z
z
z
z
(2. 1)

(2. 2)

w
w
w
w
w
w
w
w
w
(2. 3)
.w
w
w
w
w
w
w
w
w
(2. 4)

w
w
w
w
w
w
w
w
w
(2. 5)
.w
w
w
w
w
w
w
w
w

(3. 1)

w
w
w
w
w
w
w
w
w
(3. 2)
.w
w
w
w
w
w
w
w
w
(3. 3)

w
w
w
w
w
w
w
w
w
(3. 4)
.w
w
w
w
w
w
w
w
w
(3. 5)

z
z
z
z
z
z
z
z
z

.z
z
z
z
z
z
z
z
z
(4. 1)

(4. 2)

w
w
w
w
w
w
w
w
w
(4. 3)
.x
x
x
x
x
x
x
x
x
x
x
(4. 4)

w
w
w
w
w
w
w
w
w
(4. 5)
.x
x
x
x
x
x
x
x
x
x
x

.
.
.

x
x
x
x
x
x
x
x
x
x
x
.
.
.
.
.
.

x
x
x
x
x
x
x
x
x
x
x
.
.
.
.
.
.
.
.
.
5.9. DIVERSOS DIAGRAMAS 61
Exemplo 5.14
\xymatrix{
& G \\
& N \ar@{=}[u] \\
H_1 \ar@{-}[ru] & H_2 \ar@{-}[u] & H_3 \ar@{-}[lu] \\
& Z(G) \ar@{-}[u] \ar@{-}[lu] \ar@{-}[ru] \\
& H \ar@{=}[u] \\
}
G
`
H
1
x
x
x
x
x
x
x
x
x
H
2
H
3
F
F
F
F
F
F
F
F
F
2(G)
E
E
E
E
E
E
E
E
y
y
y
y
y
y
y
y
H
Exemplo 5.15
\xymatrix{
A \ar@{.>}[dr]|-{(\alpha, \beta)} \ar@/_0.5cm/[ddr]_{\beta}
\ar@/^0.5cm/[drr]^{\alpha} \\
& X \times Y \ar[r]_{\pi_x} \ar[d]^{\pi_y} & X \ar[d]_f\\
& Y \ar[r]^g & Z
}
¹
(α,β)

β

α

A )
πx

πy

A
f

)
g

2
62 CAP
´
ITULO 5. DIAGRAMAS COM X
Y
-PIC
Exemplo 5.16
\xymatrix{
& \mathbb{Q}(\sqrt{2}, \sqrt{3}) \ar@{-}[dl]^2 \ar@{-}[d]^2
\ar@{-}[dr]^2 \\
\mathbb{Q}(\sqrt{2}) & \mathbb{Q}(\sqrt{6}) & \mathbb{Q}(\sqrt{3}) \\
& \mathbb{Q} \ar@{-}[ul]^2 \ar@{-}[u]^2 \ar@{-}[ur]^2 \\
}
Q(

2.

3)
2
r
r
r
r
r
r
r
r
r
r
2
2
L
L
L
L
L
L
L
L
L
L
Q(

2) Q(

6) Q(

3)
Q
2
M
M
M
M
M
M
M
M
M
M
M
M
2
2
q
q
q
q
q
q
q
q
q
q
q
q
Exemplo 5.17
\xymatrix{
& & & 0 \ar[d] \\
0 \ar[r] & \mathcal{O}_C \ar[r]^{\iota} & \mathcal{E} \ar[r]^{\rho}
\ar[d]^{\phi} & \mathcal{L} \ar[r] \ar[d]^{\psi}& 0 \\
0 \ar[r] & \mathcal{O}_C \ar@{=}[u]\ar[r] & \pi_* \mathcal{O}_D
\ar[r]^-{\delta}& R^1 f_* \mathcal{O}_V(-D)
\ar[r] \ar[d]^{\theta_i \otimes \gamma^{-1}}& 0 \\
& & & R^1 f_* (\mathcal{O}_V(-iM))\otimes\gamma^{-1} \ar[d] \\
& & & 0 \\
}
0

0

O
C
ι

c
ρ

φ

L

ψ

0
0

O
C

π

O
D
δ

1
1
1

O
V
(−1)

θ
i
⊗γ
−1

0
1
1
1

(O
V
(−i`)) ⊗γ
−1

0
Exemplo 5.18
5.10. INSTALAC¸
˜
AO DO X
Y
-PIC 63
\xymatrix{
A \ar@/_1.2cm/[drrr]_{\sigma}\ar@<0.08cm>[r] & B \ar@<0.08cm>[l]
\ar@<0.08cm>[dr] \\
& & C \ar@<0.08cm>[lu] \ar@<0.08cm>[r] &
D \ar@<0.08cm>[l] \ar@/_1.2cm/[ulll]_{\varphi}
}
¹
σ

1

@
@
@
@
@
@
@
(
@
@
@
@
@
@
@

1

ϕ

5.10 Instala¸c˜ao do X
Y
-pic
Algumas distribui¸c˜oes de L
A
T
E
X como a teT
E
X e a fpT
E
X instalam o X
Y
-pic automati-
camente.
Em geral, a instala¸c˜ao ´e simples e consiste apenas em copiar os arquivos listados na
tabela 5.4 para seus respectivos subdiret´orios (que precisam ser previamente criados)
depois deles terem sido extra´ıdos com o PKUnZip, WinZip ou equivalente.
Todos estes arquivos podem ser encontrados em um arquivo cujo tamanho ´e um pouco
inferior a 900 Kbytes e que pode ser encontrado em v´arios locais, por exemplo em
http://www.ens-lyon.fr/~krisrose/ftp/TeX/xy37run.zip
ou em
ftp://mat.ufpb.br/pub/tex/xypic/xy37run.zip
Arquivos de xy37run.zip Devem ser copiados para . . .
README, CATALOG, TRAILER, IN-
STALL, VERSIONS, COPYING
texmf\doc\generic\xypic\
*.tex, *.xyp, *.ini, *.cls, *.sty texmf\tex\generic\xypic\
*.tfm texmf\fonts\tfm\public\xypic\
*.mf texmf\fonts\source\public\xypic\
*.pfb texmf\fonts\type1\public\xypic\
*.afm texmf\fonts\afm\public\xypic\
xypic.map texmf\dvips\xypic\
*.pfm texmf\fonts\pfm\public\xypic\
Tabela 5.4: Instala¸c˜ao do X
Y
-pic
64 CAP
´
ITULO 5. DIAGRAMAS COM X
Y
-PIC
Apˆendice A
S´ımbolos Matem´aticos
A seguir, v´arias tabelas com uma grande quantidade de s´ımbolos matem´aticos. Alguns
n˜ao s˜ao pr´e-definidos no L
A
T
E
X2
ε
e, portanto, precisam de comandos no preˆambulo do
tipo \usepackage{amssymb} ou \usepackage{amsfonts}.
± \pm ∩ \cap \diamond ⊕ \oplus
∓ \mp ∪ \cup ´ \bigtriangleup \ominus
\times ¬ \uplus \bigtriangledown ⊗ \otimes
÷ \div ¯ \sqcap \triangleleft . \oslash
∗ \ast . \sqcup > \triangleright \odot
- \star ∨ \vee ¡ \lhd ( \bigcirc
◦ \circ ∧ \wedge £ \rhd † \dagger
• \bullet ` \setminus ¢ \unlhd ‡ \ddagger
\cdot t \wr ¤ \unrhd H \amalg
Tabela A.1: Opera¸c˜oes bin´arias
≤ \leq ≥ \geq ≡ \equiv [= \models
≺ \prec ~ \succ ∼ \sim ⊥ \perp
_ \preceq _ \succeq · \simeq [ \mid
< \ll \gg · \asymp | \parallel
⊂ \subset ⊃ \supset ≈ \approx > \bowtie
⊆ \subseteq ⊇ \supseteq

= \cong I \Join
` \sqsubset a \sqsupset = \neq \smile
_ \sqsubseteq _ \sqsupseteq
.
= \doteq · \frown
∈ \in ÷ \ni ∝ \propto = =
¬ \vdash ¬ \dashv < < >
Tabela A.2: Rela¸c˜oes bin´arias
65
66 AP
ˆ
ENDICE A. S
´
IMBOLOS MATEM
´
ATICOS
← \leftarrow ←− \longleftarrow ↑ \uparrow
⇐ \Leftarrow ⇐= \Longleftarrow ⇑ \Uparrow
→ \rightarrow −→ \longrightarrow ↓ \downarrow
⇒ \Rightarrow =⇒ \Longrightarrow ⇓ \Downarrow
↔ \leftrightarrow ←→ \longleftrightarrow | \updownarrow
⇔ \Leftrightarrow ⇐⇒ \Longleftrightarrow ¨ \Updownarrow
→ \mapsto −→ \longmapsto \nearrow
← \hookleftarrow → \hookrightarrow ` \searrow
÷ \leftharpoonup ÷ \rightharpoonup \swarrow
÷ \leftharpoondown ÷ \rightharpoondown ` \nwarrow
\rightleftharpoons Y \leadsto
Tabela A.3: Setas
. . . \ldots \cdots
.
.
. \vdots
.
.
.
\ddots
ℵ \aleph / \prime ∀ \forall ∞ \infty
\hbar ∅ \emptyset ∃ \exists P \Box
ı \imath ∇ \nabla \neg Q \Diamond
, \jmath

\surd : \flat ´ \triangle
/ \ell · \top : \natural ♣ \clubsuit
℘ \wp ⊥ \bot : \sharp ♦ \diamondsuit
1 \Re | \| H \mho ♥ \heartsuit
· \Im ∠ \angle ∂ \partial ♠ \spadesuit
Tabela A.4: S´ımbolos diversos
¸
\sum
¸
\bigcap
¸
\bigodot
¸
\prod
¸
\bigcup
¸
\bigotimes
¸
\coprod
¸
\bigsqcup
¸
\bigoplus

\int

\bigvee
¸
\biguplus

\oint

\bigwedge
Tabela A.5: S´ımbolos de tamanho vari´avel
\arccos \cos \csc \exp \ker \limsup \min \sinh
\arcsin \cosh \deg \gcd \lg \ln \Pr \sup
\arctan \cot \det \hom \lim \log \sec \tan
\arg \coth \dim \inf \liminf \max \sin \tanh
Tabela A.6: Fun¸c˜oes
¦ \{ ¦ \} | \| ˜ c \tilde{a}
\lfloor | \rfloor \lceil | \rceil
' \langle ` \rangle ¨ c \ddot{a} ` \backslash
ˆ c \hat{a} ´ c \acute{a} ¯ c \bar{a} ˙ c \dot{a}
˘ c \breve{a} ˇ c \check{a} ` c \grave{a} c \vec{a}
Tabela A.7: Delimitadores e acentos
67
= \not= < \not< \not>
≤ \not\leq ≥ \not\geq ≡ \not\equiv
≺ \not\prec ~ \not\succ ∼ \not\sim
⊂ \not\subset ⊃ \not\supset ≈ \not\approx
⊆ \not\subseteq ⊇ \not\supseteq

= \not\cong
· \not\simeq ∈ \not\in ⇒ \not\Rightarrow
∃ \not\exists ⊥ \not\perp → \not\rightarrow
Tabela A.8: Nega¸c˜oes
1

f’
abc
xyz
\frac{abc}{xyz}
←−
c/c \overleftarrow{abc}
−→
c/c \overrightarrow{abc}
c/c \overline{abc} c/c \underline{abc}
....
c/c \overbrace{abc} c/c
....
\underbrace{abc}

c/c \sqrt{abc}
n

c/c \sqrt[n]{abc}

c/c \widetilde{abc}
´
c/c \widehat{abc}
Tabela A.9: Constru¸c˜oes diversas
c ( \copyright £ \pounds
' \S ¹ \P
– -- — ---
“ ‘‘ ” ’’
T
E
X \TeX L
A
T
E
X2
ε
\LaTeXe
Tabela A.10: S´ımbolos e logotipos diversos
68 AP
ˆ
ENDICE A. S
´
IMBOLOS MATEM
´
ATICOS
Apˆendice B
L
A
T
E
X na Internet
H´a uma enorme quantidade de programas e documentos relacionados com T
E
X e L
A
T
E
X
na grande rede de computadores. Os poucos endere¸cos destacados neste apˆendice levam
a uma “infinidade” de outros endere¸cos relacionados.
B.1 CTAN
A CTAN (Comprehensive TeX Archive Network) ´e o maior dep´osito de material rela-
cionado com T
E
X na Internet. Cont´em mais de 70.000 arquivos guardados em cerca de
4.800 subdiret´orios e tem mais de 50 mirrors distribu´ıdos por v´arios pa´ıses.
Seus principais endere¸cos s˜ao:
• Boston (Estados Unidos)
– http://ctan.tug.org/ctan/
– ftp://ctan.tug.org/tex-archive
• Mainz (Alemanha)
– http://www.dante.de/
– ftp://ftp.dante.de/tex-archive
• Cambridge (Inglaterra)
– http://www.tex.ac.uk/tex-archive
– ftp://ftp.tex.ac.uk/tex-archive
B.2 MiKT
E
X
Entre os in´ umeros programas e textos que podem ser encontrados na CTAN, desta-
camos uma distribui¸c˜ ao completa (pouco mais de 20 megabytes) de L
A
T
E
X para Windows
95/98/NT, de f´acil instala¸c˜ ao, conhecida pelo nome de MiKT
E
X:
ftp://ctan.tug.org/tex-archive/systems/win32/miktex/
Um URL como o mostrado anteriormente costuma ser abreviado para
CTAN:/tex-archive/systems/win32/miktex/
O MiKT
E
X tem p´agina pr´opria na Internet cujo URL ´e http://www.miktex.de .
69
70 AP
ˆ
ENDICE B. L
A
T
E
X NA INTERNET
B.3 fpT
E
X
Outra distribui¸c˜ao de L
A
T
E
X para Windows 32 bits bastante completa, com mais de
60 megabytes e data de junho/99, ´e a distribui¸c˜ ao fpT
E
X 0.3. Pode ser encontrada em
ftp://ctan.tug.org/tex-archive/systems/win32/fptex/fptex-0.3
O URL da p´agina do fpT
E
X na Internet ´e
http://www.ese-metz.fr/∼popineau/fptex/
ou
ftp://ftp.ese-metz.fr/pub/tex/win32 .
B.4 Outras conex˜oes
• http://www.loria.fr/services/tex/english/
(La)TeX Navigator – A (La)TeX encyclopaedia. Possui um grande listagem
de recursos interessantes para L
A
T
E
X como documenta¸c˜ao, bibliografia, FAQs (per-
guntas freq¨ uentes), museu do T
E
X, ferramentas, fontes, etc.
• http://www.tug.org/
TeX Users Group Home Page. Grupo fundado em 1980 com objetivos edu-
cacionais, seus associados pagam uma taxa anual e recebem um conjunto de CDs
intitulado “TeX Live CD-ROM” que cont´em quase tudo da CTAN. Possui grande
quantidade de recursos sobre T
E
X, FAQs, bibliografia, dicas de instala¸c˜ao e muitas
referˆencias a outras p´aginas.
´
E um dos sites mais completos sobre esse assunto,
considerado por alguns como sendo o melhor.
• http://biquinho.furg.br/tex-br/ ou http://minmei.iqm.unicamp.br/tex-br/
TeX-BR – P´agina dos usu´arios brasileiros de (La)TeX. Possui tutoriais, re-
ferˆencias a outras p´aginas, arquivo com as mensagens da lista de discuss˜ao TeX-BR.
• http://www.latex-project.org
The LaTeX Project. Informa¸c˜oes sobre o projeto LaTeX 3, que algum dia ser´a
o sucessor do L
A
T
E
X2
ε
.
Apˆendice C
Transparˆencias com FoilT
E
X
Transparˆencias podem ser feitas de forma eficiente com a classe foils do FoilT
E
X
1
.
Podem ser usados:
footrule Se for usado como parˆametro do \documentclass, no preˆambulo do docu-
mento, coloca uma barra na parte inferior de cada p´agina.
Exemplo: \documentclass[footrule]{foils}
`foilhead For¸ca o in´ıcio de nova transparˆencia (nova p´agina) com t´ıtulo fornecido entre
chaves.
Exemplo: \foilhead{Primeira Parte}
`leftheader Escreve no canto superior direito de cada p´agina.
Exemplo: \leftheader{Modelagem Geom\’etrica}
`rightheader Escreve no canto superior direito de cada p´agina.
Exemplo: \rightheader{Novembro/1999}
`MyLogo Escreve no canto inferior esquerdo de cada p´agina
2
.
Exemplo: \MyLogo{Sibgrapi’99}
`rightfooter Escreve no canto inferior direito de cada p´agina.
Exemplo: \rightfooter{UFPB -- CCEN -- DEP. MATEM\’ATICA}
O FoilT
E
X pode ser encontrado em ftp://mat.ufpb.br/pub/tex/foiltex.zip .
Veja um exemplo definido a seguir. Para informa¸c˜ oes mais detalhadas sobre o FoilT
E
X
consulte [2].
1
Uma outra op¸c˜ao seria usar a classe slides
2
N˜ao existe um comando leftfooter
71
72 AP
ˆ
ENDICE C. TRANSPAR
ˆ
ENCIAS COM FOILT
E
X
\documentclass[17pt,footrule]{foils}
%%%
%%% Os tamanhos permitidos pelo FoilTeX podem
%%% ser 17 pt, 20 pt, 25 pt ou 30 pt.
%%%
\MyLogo{Sibgrapi’99}
\rightfooter{L. N. de Andrade e Wu, S.T.}
\begin{document}
\foilhead{Interse\c{c}\~ao de Superf\’{\i}cies}
\vspace{3cm}
\begin{center}
Lenimar Nunes de Andrade\\ DM - CCEN - UFPB \\
\vspace{1cm}
Wu, Shin - Ting \\ DCA - FEEC - UNICAMP \\
\vspace{1.5cm}
1999
\end{center}
\foilhead{Introdu\c{c}\~ao} % nova pagina
O problema de determina\c c\~ao da interse\c c\~ao de duas
superf\’{\i}cies definidas por equa\c c\~oes param\’etricas
$$ F(u,v) = (f_1(u,v),f_2(u,v),f_3(u,v)) \mbox{ e}$$
$$ G(r,s) = (g_1(r,s),g_2(r,s),g_3(r,s)) $$
equivale, sob o ponto de vista anal\’{\i}tico, \‘a
resolu\c c\~ao do sistema n\~ao-linear (em geral)
$$ \left\{
\begin{array}{l}
f_1(u,v)=g_1(r,s) \\ f_2(u,v)=g_2(r,s) \\ f_3(u,v)=g_3(r,s)
\end{array}
\right. $$
\foilhead{Hist\’orico} % nova pagina
%
% ... ... ...
%
\end{document}
Apˆendice D
Cartas
Em L
A
T
E
X, uma carta pode ser feita com a classe letter e o ambiente letter. Um
exemplo “m´ınimo” ´e algo como
\documentclass{letter}
\begin{document}
\begin{letter}{Mr. Bosco \\ UFPB-CCEN-DM}
... (texto da carta) ...
\end{letter}
\end{document}
Coloca-se o nome e endere¸co do destinat´ario junto do \begin{letter}.
Alguns dos comandos usados na classe letter s˜ao:
`address{endere¸co} Usado para o endere¸co do remetente.
Ex.: \address{SQN 409 - apto. 109 \\ Bras\’{\i}lia, DF}
`name{remetente} Usado para o nome do remetente.
Ex.: \name{Lenimar Nunes de Andrade}
`signature{nome} Nome usado na assinatura, no final da carta.
Ex.: \signature{Lenimar Nunes de Andrade}
`opening{texto} Sauda¸c˜ao inicial, usado depois do \begin{letter}.
Ex.: \opening{Prezados Senhores:}
`closing{texto} Despedida usada no final da carta, escrita antes do \end{letter}.
Ex.: \closing{Cordiais sauda\c c\~oes, }
Um ´ unico documento pode conter v´arios ambientes letter. Neste caso cada ambiente
letter define uma carta diferente, podendo-se manter o mesmo remetente para todas
eles.
A seguir, um exemplo usando a classe letter.
73
74 AP
ˆ
ENDICE D. CARTAS
Exemplo D.1
%
% Demonstrando o uso da classe letter do LaTeX
%
\documentclass[12pt]{letter}
\usepackage[brazil]{babel}
\begin{document}
%
% Data e identificacao do remetente
%
\name{Lenimar Nunes de Andrade}
\signature{Lenimar Nunes de Andrade}
\date{23 de mar\c co de 2000}
\address{Rua dos Eucaliptos, 227 \\ Jo\~ao Pessoa, PB}
%
% Destinatario
%
\begin{letter}{Esquilinha de Tico e Teco \\
Av. Lauro Maia, 44 \\ Patu, RN}
%
% Inicio da carta
%
\opening{Cara Esquilinha,}
Voc\^e ainda est\’a viva? Como \’e que est\~ao
as coisas a\’{\i}?
\ldots estamos todos com muita saudade.
\closing{Grande abra\c co,}
%
% Fim da carta
%
\end{letter}
\end{document}
Referˆencias Bibliogr´aficas
[1] Greenberg, H. J. (2000) A Simplified Introduction to L
A
T
E
X – dispon´ıvel na p´agina
do autor http://www.cudenver.edu/~hgreenbe/aboutme/pubrec.html ou em
ftp://mat.ufpb.br/pub/textos/tex/simp_ps.zip .
[2] Hafner, J. (1998) The FoilT
E
X package – dispon´ıvel em
CTAN:tex-archive/nonfree/macros/latex/contrib/supported/foiltex/
ou em ftp://mat.ufpb.br/pub/textos/tex/foiltex.zip .
[3] Lamport, L. (1994) The macro package for T
E
X – dispon´ıvel em
ftp://mat.ufpb.br/pub/textos/tex/latex2e.zip .
[4] Oetiker, T., Partl, H., Hyna, I., Schlegl, E. (2000) The not
so short introduction to L
A
T
E
X – dispon´ıvel em v´arios for-
matos e v´arios idiomas em CTAN:/tex-archive/info/lshort/,
na p´agina do autor http://ee.ethz.ch/~oetiker ou em
ftp://mat.ufpb.br/pub/textos/tex/lshrtps.zip .
[5] Reckdahl, K. (1997) Using Imported Graphics in L
A
T
E
X2
ε

dispon´ıvel em CTAN:/tex-archive/info/epslatex.ps ou em
ftp://mat.ufpb.br/pub/textos/tex/epslatex.zip .
[6] Rose, K. H. (1999), X
Y
-pic User’s Guide – dispon´ıvel
em http://www.ens-lyon.fr/~krisrose/Xy-pic.html ou em
ftp://mat.ufpb.br/pub/textos/tex/xypic.zip .
[7] Steding-Jessen, K. (1999), LaTeX demo: Exemplos com L
A
T
E
X2
ε

dispon´ıvel em http://biquinho.furg.br/tex-br/doc/LaTeX-demo/ ou em
ftp://mat.ufpb.br/pub/textos/tex/demo_ps.zip .
[8] Warbrick, J. (1999) Essential L
A
T
E
X – dispon´ıvel em
http://wwwinfo.cern.ch/asdoc/WWW/essential/essential.html ou em
ftp://mat.ufpb.br/pub/textos/tex/essentia.zip .
[9] Wilkins, D. (1995) Getting Started with LaTeX – dispon´ıvel em
http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/Index.html ou em
ftp://mat.ufpb.br/pub/textos/tex/gswlatex.zip .
75
´
Indice Remissivo
`Xy-pic, 51
`addcontentsline, 40
`address, 73
`ar, 51
`atop, 34
`chapter*, 39
`cite, 15
`cline, 29
`closing, 73
`dfrac, 34
`documentclass, 2
`dotfill, 38
`fbox, 38
`hfill, 38
`hline, 27
`hole, 55
`hyphenation, 37
`include, 35
`includegraphics, 43
`includeonly, 35
`index, 40
`input, 35
`label, 14
`letter, 73
`linebreak, 5
`listoffigures, 37
`listoftables, 37
`makeindex, 40
`mathrm, 35
`mbox, 35
`multicolumn, 29
`name, 73
`newcommand, 16
`newline, 5
`newtheorem, 13
`opening, 73
`printindex, 40
`raisebox, 38
`ref, 14
`renewcommand, 16
`rule, 38
`section, 7
`section*, 39
`signature, 73
`stackrel, 34
`subsection, 7
`tableofcontents, 37
`usepackage, 3
`xymatrix, 51
´ındices, 20
acentos, 66
acentua¸c˜ ao, 3
ambientes, 10
array, 26
artigo, 7
babel, 3
barras, 38
caixas, 38
caracteres especiais, 4
cartas, 73
center, 10
coment´ arios, 4
conjugados, 24
conjuntos num´ericos, 20
CTAN, 69
delimitadores, 66
derivadas, 21
description, 11
diagramas, 51
DVI, 1
DVIPS, 1
enumerate, 11
erros, 17
espa¸camento entre linhas, 17
espa¸cos em branco, 5
estilo das p´aginas, 9
figure, 44
flushleft, 10
flushright, 10
foils, 71
76
´
INDICE REMISSIVO 77
FoilTeX, 71
footrule, 71
fpTeX, 70
fra¸c˜oes, 20
fun¸c˜oes, 19, 66
gr´aficos, 43
graphicx, 43
hifeniza¸c˜ao, 37
imagens, 43
integrais, 22
internet, 69
itemize, 11
LaTeX, 1
letras gregas, 19
limites, 21
makeidx, 40
margens, 10
matrizes, 26
MiKTeX, 69
minipage, 13
modo matem´atico, 3
modo texto, 3
nega¸c˜oes, 67
notas de rodap´e, 16
nova linha, 5
opera¸c˜ oes bin´arias, 65
par´agrafo, 6
PDF, 1
PDFLaTeX, 1
potˆencias, 20
preˆambulo, 2
produt´orios, 21
PS, 1
quotation, 12
ra´ızes, 20
referˆencias bibliograficas, 15
referˆencias cruzadas, 14
rela¸c˜oes bin´arias, 65
s´ımbolos diversos, 66
s´ımbolos empilhados, 34
setas, 66
somat´orios, 21
sum´ario, 37
tabelas, 27
table, 28
tabular, 27
tamanhos das letras, 8
teoremas, 13
tese, 7
TeX, 1
TeX Users Group, 70
TeX-BR, 70
texto sublinhado, 9
thebibliography, 15
tipos de letras, 8
titlepage, 39
transparˆencias, 71
verbatim, 11
vetores, 24
.
Lenimar Nunes de Andrade nasceu em Patu, uma
pequena cidade do alto sert˜ao do Rio Grande
do Norte.
´
E Bacharel em Matem´atica pela Uni-
versidade Federal da Para´ıba (1982), Mestre em
Matem´atica pela Universidade Federal de Pernam-
buco (1987), Doutor em Engenharia El´etrica pela
Universidade Estadual de Campinas (1998) e pro-
fessor da Universidade Federal da Para´ıba desde
mar¸co de 1984. Desde 1988 vem se interessando
por linguagens de programa¸c˜ao de computadores.

Sum´rio a
Pref´cio a 1 Conceitos B´sicos a 1.1 Introdu¸ao . . . . . . . . . . . . . . . . . c˜ 1.2 Um exemplo simples . . . . . . . . . . . 1.3 Acentua¸˜o . . . . . . . . . . . . . . . . ca 1.4 Modo texto × modo matem´tico . . . . a 1.5 Caracteres especiais . . . . . . . . . . . . 1.6 Coment´rios . . . . . . . . . . . . . . . . a 1.7 Espa¸os em branco e par´grafos . . . . . c a 1.7.1 Espa¸os em branco . . . . . . . . c 1.7.2 Nova linha . . . . . . . . . . . . . 1.7.3 Novo par´grafo . . . . . . . . . . a 1.8 Estrutura do texto . . . . . . . . . . . . 1.9 Tipos e tamanhos das letras . . . . . . . 1.10 Texto sublinhado . . . . . . . . . . . . . 1.11 Estilo e numera¸ao das p´ginas . . . . . c˜ a 1.12 Ambientes . . . . . . . . . . . . . . . . . 1.12.1 center, flushleft e flushright . . . 1.12.2 verbatim . . . . . . . . . . . . . . 1.12.3 itemize, description, enumerate . 1.12.4 quotation . . . . . . . . . . . . . 1.12.5 minipage . . . . . . . . . . . . . . 1.13 Teoremas . . . . . . . . . . . . . . . . . 1.14 Referˆncias cruzadas . . . . . . . . . . . e 1.15 Referˆncias bibliogr´ficas . . . . . . . . . e a 1.16 Notas de rodap´ . . . . . . . . . . . . . . e 1.17 Comandos definidos pelo usu´rio . . . . a 1.18 Alterando o espa¸amento entre as linhas c 1.19 Mensagens de erro e advertˆncias . . . . e 2 F´rmulas, Matrizes e Tabelas o 2.1 F´rmulas matem´ticas . . . . . . . . . o a 2.1.1 Letras gregas . . . . . . . . . . 2.1.2 Nomes de fun¸oes . . . . . . . . c˜ 2.1.3 Outros tipos de letras . . . . . . 2.1.4 Potˆncias e ´ e ındices . . . . . . . 2.1.5 Fra¸˜es . . . . . . . . . . . . . . co 2.1.6 Ra´ ızes . . . . . . . . . . . . . . 2.1.7 Somat´rios, produt´rios, uni˜es, o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 1 1 2 3 3 4 4 5 5 5 6 7 8 9 9 10 10 11 11 12 13 13 14 15 16 16 17 17 19 19 19 19 20 20 20 20 21

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . interse¸˜es co

ii

´ SUMARIO

2.2 2.3

2.4

2.1.8 Limites . . . . . . . . . . . . . . . . 2.1.9 Derivadas . . . . . . . . . . . . . . 2.1.10 Integrais . . . . . . . . . . . . . . . 2.1.11 Parˆnteses, colchetes e chaves . . . e 2.1.12 Vetores e conjugados . . . . . . . . 2.1.13 F´rmulas diversas . . . . . . . . . . o Matrizes . . . . . . . . . . . . . . . . . . . Tabelas . . . . . . . . . . . . . . . . . . . 2.3.1 O ambiente tabular . . . . . . . . 2.3.2 Os comandos cline e multicolumn F´rmulas numeradas . . . . . . . . . . . . o 2.4.1 O ambiente equation . . . . . . . 2.4.2 O ambiente eqnarray . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21 21 22 22 24 24 26 27 27 29 31 31 31 33 33 34 34 34 35 35 37 37 37 38 39 39 40 40 41 43 43 43 44 45 46 47 49 51 51 51 54 55 56 57 57 58 59

3 Mais alguns detalhes 3.1 Usando de forma diferente o ambiente array 3.2 Fra¸oes usando dfrac . . . . . . . . . . . . . c˜ 3.3 O comando stackrel . . . . . . . . . . . . . 3.4 “Sub´ ındices” em somat´rios, uni˜es, etc. . . o o 3.5 Diferen¸as entre mbox e mathrm . . . . . . . c 3.6 V´rios arquivos . . . . . . . . . . . . . . . . a 3.7 Construindo um sum´rio . . . . . . . . . . . a 3.8 Comandos “locais” × comandos “globais” . 3.9 Hifeniza¸ao . . . . . . . . . . . . . . . . . . c˜ 3.10 Caixas e barras . . . . . . . . . . . . . . . . 3.11 titlepage . . . . . . . . . . . . . . . . . . . . 3.12 Cap´ ıtulos e se¸˜es sem numera¸ao . . . . . . co c˜ 3.13 Uso do til de um modo diferente . . . . . . . 3.14 Cria¸ao de ´ c˜ ındice remissivo . . . . . . . . . . 3.15 Imprimindo a rela¸ao de arquivos utilizados c˜ 4 Inclus˜o de imagens e gr´ficos a a 4.1 O comando includegraphics . . . . . . . . 4.2 Um exemplo simples de inser¸˜o de figura . ca 4.3 O ambiente figure . . . . . . . . . . . . . . 4.4 Figura ao lado de figura . . . . . . . . . . . 4.5 Rota¸ao de figuras . . . . . . . . . . . . . . c˜ 4.6 Figura ao lado de texto . . . . . . . . . . . . 4.7 Como converter figuras para o formato EPS 5 Diagramas com X -pic Y 5.1 Introdu¸ao . . . . . . . . . . . c˜ 5.2 O comando xymatrix . . . . . 5.3 ´ Indices nas setas . . . . . . . 5.4 Estilos das setas . . . . . . . . 5.5 Setas curvas . . . . . . . . . . 5.6 Setas com sentidos contr´rios a 5.7 Rota¸ao de diagramas . . . . c˜ 5.8 Molduras . . . . . . . . . . . 5.9 Diversos diagramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

´ SUMARIO

iii

5.10 Instala¸ao do X -pic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c˜ Y A S´ ımbolos Matem´ticos a
A B L TEX na Internet B.1 CTAN . . . . . B.2 MiKTEX . . . B.3 fpTEX . . . . . B.4 Outras conex˜es o

63 65

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

69 69 69 70 70 71 73 75

C Transparˆncias com FoilTEX e D Cartas Referˆncias Bibliogr´ficas e a

iv ´ SUMARIO .

Depois que foram feitas in´meras e u corre¸˜es. c˜ O apˆndice A ´ um guia de referˆncia r´pida para os mais diversos s´ e e e a ımbolos e os apˆndices B. em ftp://mat.Pref´cio a Estas notas destinam-se principalmente a principiantes que desejem escrever um texto A com s´ ımbolos matem´ticos. O cap´ o ıtulo 3 complementa A os dois anteriores. a a o co Jo˜o Pessoa. e Assim. C e D tratam superficialmente de recursos na Internet. 24 de abril de 2000 a Lenimar Nunes de Andrade . Esse cap´ ıtulo foi o primeiro a ser escrito e no in´ de janeiro/2000 j´ estava pronto. subdiret´rio /tex-archive/info/ ou ca o /tex-archive/info/lshort/portuguese/ . no in´ co a ıcio de mar¸o. entre outros.0 deu origem. Agradecemos aos professores S´rgio de Albuquerque Souza e Eduardo Gon¸alves dos e c Santos que leram a “vers˜o zero” e apresentaram v´rias sugest˜es e corre¸˜es. ` disposi¸ao na Internet na e a c˜ forma de v´rias distribui¸oes (ver apˆndice B). A id´ia de escrever esta “Breve Introdu¸ao” surgiu no segundo semestre de 1999.0 – divulgada com c a a um reduzido grupo de amigos.ufpb. A No cap´ ıtulo 1 s˜o introduzidos os comandos e ambientes b´sicos do L TEX e o cap´ a a ıtulo 2 trata da constru¸˜o de f´rmulas matem´ticas. diagramas ou figuras usando o L TEX. A leitura desses dois primeiros cap´ ca o a ıtulos deve habilitar o leitor a fazer um texto com f´rmulas e tabelas. Pode ser executado em v´rios sistemas a c˜ e a operacionais como MS-DOS.zip. Logo depois. Tamb´m pode ser encontrado e com nome breve. de excelente qualidade. Windows.1).ps na CTAN (ver se¸˜o B. O cap´ ıtulo 4 trata da inclus˜o de gr´ficos e imagens no texto em L TEX a a e o cap´ ıtulo 5 da constru¸ao de diagramas. transparˆncias e e e cartas. a A L TEX ´ um software gratuito. A vers˜o atual est´ ` disposi¸˜o dos interessados na Ina aa ca ternet. o n´mero de cap´ u ıtulos foi aumentando e no final de fevereiro/2000 t´ ınhamos pronta a “vers˜o zero” com 4 cap´ a ıtulos e 3 apˆndices. a vers˜o 0. ` vers˜o 1. pratiıcio a camente com o mesmo aspecto e conte´do atuais.br/pub/textos/tex/breve21. A e c˜ id´ia inicial era escrever apenas o cap´ e ıtulo sobre inclus˜o de gr´ficos e imagens (cap´ a a ıtulo 4). foram escritos o cap´ u ıtulo 3 e o apˆndice C. Linux.

E ıvel e a formato Post Script (PS) ou Portable Document Format (PDF). etc.html 3 http://www. mais alguns comanUm documento em L TE e dos.Cap´ ıtulo 1 Conceitos B´sicos a 1. 2 ´ digitado como sendo $\sqrt{2}$ e a letra grega π ´ digitada como $\pi$. A X inicia com uma barra invertida (\). A convers˜o do formato a DVI para o PS pode ser feita com um programa chamado DVIPS.digital. O nome do programa corresponde `s ca a a e a primeiras letras da palavra “tecnologia” em grego. s´ c˜ ımbolos especiais.14159. formata¸ao do texto.2).tex . o c˜ a e a arquivo-texto deve ser “compilado” em um arquivo bin´rio de extens˜o DVI. elaborado em e A meados da d´cada de 80 por Leslie Lamport2 (figura 1. a a e A X ´ formado pelo texto propriamente dito. A L TEX ´ um conjunto de comandos adicionais (macros) para o TEX.tex Com isso. a a basta digitar na linha de comando o nome do programa seguido do nome do arquivo-texto. basta digitar na linha de comando algo como: dvips -Z texto.1).winedt.09.edu/∼knuth 2 http://www. e e A Para a cria¸ao de um texto em L TEX ´ necess´rio apenas um editor de textos.stanford. o Norton Editor.com/SRC/personal/lamport/home. um arquivo Device Independent (DVI) ´ criado e pode ser impresso ou visuale ´ poss´ tamb´m a convers˜o do arquivo DVI em um outro arquivo no izado na tela. O texto ´ digitado com v´rios comandos inseridos. o Edit do MS-DOS.dvi -o texto.research. e e ıvel a digitando-se na linha de comando algo como: pdflatex 1 http://www-cs-staff. Para isso. Depois. e a como se fosse HTML ou um programa fonte de alguma linguagem de programa¸ao. como c˜ e a por exemplo o WinEdt3 . como no exemplo a seguir: latex texto. O padr˜o ´ que seja criado um arquivo-texto de extens˜o TEX. o texto em L TEX n˜o ´ digitado a a e na tela na forma como vai ser impresso. entre muitas outras op¸oes. A primeira vers˜o do L TEX a e a ser divulgada foi a vers˜o 2. A vers˜o atual ´ a 2ε e foi liberada em 1994. E um programa que pode ser usado na edi¸ao de textos com excelente apc˜ resenta¸˜o gr´fica.1 Introdu¸˜o ca O TEX foi criado no final dos anos 70 por Donald Knuth1 (figura 1. cuja vers˜o atual ´ a 3. o Emacs. Todo comando em L TE A Ao contr´rio de programas famosos como o MS Word. Para isso.ps Tamb´m ´ poss´ a convers˜o TEX → PDF com um programa chamado PDFLaTeX. Esses comandos definem tipo de letra.com texto. na Stanford ´ University. Por c˜ √ exemplo.

Editar y  Visualizar. letterpaper (papel tamanho carta). livro.P S  G . Imprimir y GhostV iew .1: Donald Knuth Figura 1. Imprimir y Y AP LaT eX Visualizar. Imprimir 1. e o parˆmetro classe ´ obrigat´rio e define o estilo do texto a e o digitado (artigo.2: Leslie Lamport Um arquivo DVI pode ser visualizado ou impresso usando-se um programa conveniente (YAP. tipo de papel. 12pt (tamanho 12 pontos). 10pt (tamanho 10 pontos – padr˜o). XDVI.P DF  GhostScript P DF LaT eX GhostV iew Visualizar.DV I DV IP S G . a Por exemplo.wisc.). etc. twocolumn (texto em duas colunas). WinDvi.T EX G . cuja sintaxe ´: e \documentclass[op¸˜es]{classe} co onde op¸˜es ´ um parˆmetro opcional. etc. 11pt a (tamanho 11 pontos). etc. book (livro).). Esse preˆmbulo cont´m e a a e pelo menos um comando \documentclass .cs. que pode conter informa¸˜es sobre tamanho das co e a co letras. report (relat´rio ou tese).2 ´ CAP´ ITULO 1. CONCEITOS BASICOS Figura 1. a o slides (transparˆncias) e letter (carta) e as op¸˜es poss´ e co ıveis s˜o a4paper (papel a A4).2 Um exemplo simples A Um texto em L TEX ´ sempre iniciado com um preˆmbulo. twoside (impress˜o nos dois lados do papel). um comando como \documentclass[a4paper]{article} 4 http://www.edu/∼ghost/aladdin . Um arquivo no formato PS ou PDF pode ser visualizado ou impresso pelos programas que fazem parte do GS Tools4 (Ghost View/Ghost Script). A divulga¸ao de textos nesses c˜ formatos tem se tornado cada vez mais comum ultimamente. tese. TrueTeX Previewer. As classes mais comuns s˜o article (artigo). entre outras.

A Um comando muito usado no preˆmbulo de um texto em L TEX ´ o \usepackage.. Por exemplo. Toda f´rmula matem´tica a a o a que contenha potˆncias.3. Se esses comandos tiverem sido usados. um comando c˜ u u \begin{document} deve ser digitado em letras min´sculas. nem como \Begin{DOCUMENT}. sem a necessidade de barras invertidas. ra´ e ızes. a A O L TEX faz distin¸ao entre letras min´sculas e mai´sculas. a e Ele especifica que pacotes usar. sem f\’ormulas. aumentando assim significativamente as capacidades de A formata¸˜o do L TEX. a \documentclass{article} \begin{document} . e \usepackage[brazil]{babel} permite que o ca a A L TEX “fale portuguˆs”. a A Podem ser inseridos caracteres acentuados em um texto em L TEX.1. $$ ) ent˜o o o a esse texto ser´ considerado como estando no modo matem´tico.} e \author{. Exemplo 1.. Por exemplo. etc.. $ ou $$ . n˜o pode ser digitado como u a \BEGIN{Document}. No c˜ a modo matem´tico ´ usado o tipo de letra it´lico e espa¸os em branco desnecess´rios s˜o a e a c a a eliminados automaticamente... e O texto propriamente dito come¸a ap´s um comando \begin{document} (obrigat´rio) c o o e termina com um \end{document} (tamb´m obrigat´rio). com exce¸˜o do cedilha. E aqui vai a digita\c c\~ao de uma f\’ormula bem simplezinha: $ x = 2 a + 3 b $. Nesses casos. como nos seguintes exemplos: ca ˜ \’a ´ a \‘a ` a \~a ˜ a \~A A \’i ´ ı \i ı \’{\i} ´ ı \’I ´ I ` \^o ˆ o \c c ¸ c \c C C ¸ \‘A A ˜ ´ \"u u ¨ \~O O \’E E \~n n ˜ Os comandos \i e \j correspondem `s letras “ı” e “” sem os pontos em cima delas. um comando \usepackage{graphicx} permite a ca inser¸˜o de figuras ou gr´ficos no texto.. fra¸oes.} que e e a definem t´ ıtulo e autor do documento. o texto dever´ iniciar com um comando \maketitle . deve ser digitada no modo matem´tico..3 Acentua¸˜o ca A A acentua¸ao em L TEX ´ feita colocando-se uma barra invertida seguida do acento e c˜ e da letra. se for colocado um \usepackage[latin1]{inputenc} no preˆmbulo. a a 1.. a 1. ..4 Modo texto × modo matem´tico a Se um texto (ou f´rmula) for digitado entre cifr˜es ( $ ... e o A Um esquema m´ ınimo de um texto em L TEX est´ mostrado a seguir. respectivamente. os comandos \BEGIN e A \Begin n˜o ser˜o considerados pelo L TEX como sendo equivalentes ao comando \begin. Aqui deve ser digitado o texto ..1 O par´grafo: a Este \’e o texto normal. ACENTUACAO ¸˜ 3 define a classe artigo em um papel de tamanho A4. \end{document} Tamb´m ´ muito usado no preˆmbulo os comandos \title{.

1. o cifr˜o ´ usado a e a e para denotar o in´ ou o fim do modo matem´tico e o & para separar colunas em uma ıcio a matriz ou tabela. a .obtive um desconto de 10\%! produz na impress˜o: a O livro custou R$ 50. Exemplo 1. E aqui vai a digita¸ao de uma f´rmula bem e o c˜ o simplezinha: x = 2a + 3b.5 Caracteres especiais Os caracteres $ & % # _ { } ~ ^ \ A s˜o usados pelo L TEX com um significado pr´-definido.6 Coment´rios a Todo texto que estiver escrito ` direita de um s´ a ımbolo de porcentagem. ser´ ignorado a A X na hora da compila¸˜o. produz na impress˜o o seguinte: a Este ´ o texto normal. a tabela 1.1 mostra como eles devem ser digitados.4 ´ CAP´ ITULO 1. S´ ımbolo $ % } ˆ Deve ser digitado \$ \% \_ \} \^{} S´ ımbolo & # { ˜ \ Deve ser digitado \& \# \{ \~{} $\backslash$ Tabela 1.00 – obtive um desconto de 10%! 1. Ele servir´ pelo L TE ca a a a apenas para orienta¸ao do usu´rio e n˜o aparecer´ na impress˜o final do texto.1: Caracteres especiais Se for necess´rio usar um desses caracteres no texto normal (conforme mostrado no a exemplo 1. CONCEITOS BASICOS A ao ser compilado pelo L TEX. ser´ considerado um mero coment´rio. Por c˜ a a a a exemplo.2). Por exemplo. em uma linha como Esta \’e uma simples linha de teste % escrita em 29/fevereiro/2000 A o texto “escrita em 29/fevereiro/2000” ser´ ignorado pelo L TEX.00 -.2 Uma linha do tipo O livro custou R\$ 50. sem f´rmulas.

.4 Uma linha como $ x \. existem v´rios comandos que permitem inclus˜o de espa¸os em a a a c branco na f´rmula.7. o \linebreak preenche com espa¸os a a c em branco at´ a linha quebrada atingir a largura pr´-definida do texto. o \linebreak acrescenta espa¸os em branco de modo a ajustar a c a linha quebrada ` esquerda e ` direita. a \ + b \ + \.7.7. c \. A c a ´ c maneira de acrescentar espa¸os em branco ´ colocando-se no texto uma ou v´rias barras c e a invertidas. podem ser usados \. (espa¸o o e c muito pequeno). = \. \: . ou seja. \. c Uma outra maneira de “quebrar” uma linha ´ com o comando \linebreak. separadas entre si por espa¸os. c No modo matem´tico. uma e c redu¸˜o do espa¸o em branco..1 Espa¸os em branco e par´grafos c a Espa¸os em branco c Espa¸os em branco consecutivos s˜o considerados como se fossem um unico espa¸o. c 1. ca c Exemplo 1. \! produz um espa¸o em branco “negativo”. .} e \vspace{. Ao e contr´rio do \newline. um final de linha pode ser sinalizado com duas barras invertidas consecutivas. isto ´ \\ .3 Uma linha como [teste \ \ teste \ \ \ teste \ \ \ \ \ \ teste \ \ \ \ \ \ \ \ \ teste] mostra na impress˜o: a [teste teste enquanto que [teste mostra: [teste teste teste teste teste] (compare as quantidades de espa¸os em branco inseridos nos dois casos anteriores). ESPACOS EM BRANCO E PARAGRAFOS ¸ 5 1. Al´m da barra invertida isolada.2 Nova linha teste teste teste teste] teste teste teste] A Para o L TEX. Deve-se ter o cuidado para n˜o e a confundir final de linha ( \\ ) com dois espa¸os em branco ( \ \ ). enquanto que \hspace{1.} podem ser usados para gerar espa¸os c em branco horizontais ou verticais de tamanhos desejados. ou seja.5 Compare os seguintes trechos que ilustram a diferen¸a entre \\ (que ´ c e o mesmo que \newline) e \linebreak ..5in} gera um espa¸o em branco horizontal de 1. um pequeno retrocesso.. Por exemplo. c Exemplo 1.´ 1.5 polegadas. Al´m disso. \vspace{2cm} gera um espa¸o em branco vertical de 2 cent´ c ımetros. ou com um comando \newline . e e Exemplo 1. \quad e \qquad (espa¸o muito grande) para espa¸os c c em branco. .7 1. + \: d \! + \! e $ produz na impress˜o algo como: x = a + b + c + d+e a Os comandos \hspace{.

e aqui \’e o fim de um par\’agrafo. Aqui temos mais um par\’agrafo. a c e desse espa¸amento c horizontal. Aqui \’e o in\’{\i}cio de um novo par\’agrafo. \vspace{0. Veja o tamanho desse \vspace{1cm} espa\c camento vertical a seguir.2cm} [2] Testando a quebra de linhas \linebreak testando a quebra de linhas testando a \linebreak quebra de linhas testando a quebra de linhas testando \linebreak a quebra de linhas testando a quebra de linhas.. devido \‘a linha em branco escrita a seguir. e desse espa\c camento \hspace{2cm} horizontal. de linhas testando a linhas testando [2] Testando a quebra testando a quebra de linhas quebra de linhas testando a quebra de a quebra de linhas testando a quebra de linhas.6 O seguinte trecho: [[[ .. 1. ]]] produz a seguinte impress˜o: a [[[ . A compila¸ao desses trechos produz na impress˜o o seguinte: c˜ a [1] Testando a quebra de testando a quebra de linhas quebra de linhas testando a a quebra de linhas testando linhas testando a quebra de linhas testando a quebra de linhas.. Esta linha termina aqui e ıcio a bem “antes da hora”.3 A LT Novo par´grafo a Uma ou v´rias linhas em branco inclu´ a ıdas no texto pelo usu´rio s˜o interpretadas pelo a a ıcio a EX como sendo o in´ de um novo par´grafo. CONCEITOS BASICOS [1] Testando a quebra de linhas \\ testando a quebra de linhas testando a \\ quebra de linhas testando a quebra de linhas testando \\ a quebra de linhas testando a quebra de linhas. Veja o tamanho desse espa¸amento vertical a seguir.... Esta linha termina aqui \\ bem ‘‘antes da hora’’..6 ´ CAP´ ITULO 1. Exemplo 1.7. ]]] . Aqui temos mais um par´grafo. e aqui ´ o fim de um par´grafo. devido ` linha em branco escrita a seguir.. e a a Aqui ´ o in´ de um novo par´grafo.

.. co A etc. \section{Conclus\~oes} . e a e Exemplo 1. Andrade} \date{8 de abril de 2000} \begin{abstract} . bla’. \end{document} % Classe artigo % Pacote utilizado (inputenc) % Titulo % Autor % Data % Abstract % Inicio do artigo % Secao 1 % Secao 2 % Secao 3 % Fim Textos maiores. Os apˆndices a e s˜o os cap´ a ıtulos que aparecerem ap´s um comando \appendix. o A seguir. % % % % % Classe tese (report) Pacote utilizado (babel) Pacote utilizado (amssymb) Titulo Autor % Capitulo 1 ...... \section{Resultado principal} . Na classe article ´ muito comum ter no in´ e ıcio um abstract (resumo) do mesmo.8... subse¸oes e subsubse¸˜es. bla’.. Exemplo 1... bla’.7 \documentclass[12pt]{article} \usepackage[latin1]{inputenc} \title{Como ganhar dinheiro com um m\’{\i}nimo de esfor\c co} \author{Olezinho F. bla’. bla’. bla’..1.}. Isto pode ser co c˜ co feito com os comandos \section{. bla’. o exemplo de um texto na classe tese. ..11pt]{report} \usepackage[brazil]{babel} \usepackage{amssymb} \title{Disserta\c c\~ao de Mestrado} \author{Esquilinha de Tico e Teco} \begin{document} \maketitle \chapter{Introdu\c c\~ao} .}... ESTRUTURA DO TEXTO 7 1. como livros e teses (classes book e report) podem ter cap´ ıtulos e apˆndices.8 \documentclass[a4paper.. Isto ´ feito colocando-se o resumo logo depois de um comando \begin{abstract} e e encerrando-o com um \end{abstract} .. bla’. bla’. respectivamente. . isto ´. bla’.... \end{abstract} \begin{document} \maketitle \section{Introdu\c c\~ao} . A numera¸˜o de cap´ ca ıtulos.} e \subsubsection{. .8 Estrutura do texto Um texto pode ser subdividido em se¸˜es.}. . feita pelo L TEX.. bla’. ´ autom´tica.. bla’. \subsection{. Os cap´ e ıtulos s˜o iniciados com um comando \chapter{.... se¸˜es.

2: Tipos de letras Os comandos {\rm ... .2 % Capitulo 2 % Capitulo 3 % Capitulo 4 % Apendice A % Apendice B Veja na se¸˜o 3.1 % Subsecao 1. Para alterar o tamanho do texto. \section{Descri\c c\~ao do trabalho} .8 ´ CAP´ ITULO 1... e Comando {\rm {\bf {\sl {\sf {\it {\sc {\tt Romano} Negrito} Inclinado} Sans serif} It\’alico} Letra de forma} M\’aquina de escrever} Resultado Romano Negrito Inclinado Sans serif It´lico a Letra de Forma M´quina de escrever a Tabela 1.1.. fora do modo matem´tico).. \chapter{Resultados Principais} .}.} mostra algo como: Esta ´ uma frase com diversos tipos de letras..}.. os tipos de letras podem ser altere a ados com os comandos mostrados na tabela 1. Esta \’e {\it uma frase} {\sc com diversos} {\bf tipos de letras. etc.}. Por exemplo..... \subsection{Perspectivas futuras} . \chapter{Mais informa\c c\~oes} . \subsection{Atualmente} . ca 1....}... {\bf . etc.3 % Secao 1. \chapter{Conclus\~oes} ..2 s˜o equivalentes a a \textrm{.1. Por exemplo.1 % Subsecao 1. da tabela 1.6 mais exemplos com a classe tese.. {\sl . \textbf{. \appendix \chapter{Informa\c c\~oes adicionais} .2.}.. CONCEITOS BASICOS \section{Hist\’orico} \subsection{No passado} ... basta usar um dos comandos mostrados na tabela 1..9 Tipos e tamanhos das letras No modo texto (isto ´..3.. \textsl{..2 % Subsecao 1.. \end{document} % Secao 1.}.. \chapter{Revis\~ao Bibliogr\’afica} ..1..

10. Resultado Texto Comando {\tiny Texto} {\scriptsize Texto} {\footnotesize Texto} {\small Texto} {\normalsize Texto} {\large Texto} {\Large Texto} {\LARGE Texto} {\huge Texto} {\Huge Texto} Texto Texto Texto Texto Texto Texto Texto Texto Texto Tabela 1. ent˜o ´ poss´ a e ıvel sublinhar um texto de v´rios modos.4: Tipos de texto sublinhado 1. TEXTO SUBLINHADO 9 \LARGE Texto \tiny n\~ao muito \small uniforme.4.10 Texto sublinhado Se o pacote ulem.3: Tamanhos dos textos 1. Comando Resultado \uline{Sublinhado} Sublinhado \uuline{Duplo sublinhado} Duplo sublinhado \uwave{Sublinhado curvo} :::::::::::::::::::: Sublinhado curvo \sout{Riscado} Riscado \xout{Muito riscado} //////////////////// Muito riscado Tabela 1. \uwave. A E . O estilo pode ser: a plain O cabe¸alho ´ vazio e o rodap´ cont´m apenas o n´mero da p´gina centralizado. basta colocar no preˆmbulo um comando a a \usepackage[normalem]{ulem} e usar os comandos \uline.1.11 Estilo e numera¸˜o das p´ginas ca a O comando \pagestyle{estilo} especifica o estilo das p´ginas. c e e e u a ´ o default do L TEX. \uuline. mostra na impress˜o: a Texto n˜o muito a uniforme. \sout ou \xout exemplificados na tabela 1.sty estiver instalado. Para isso. formado por letras com v´rios a tamanhos. \large formado \scriptsize por letras com \normalsize v\’arios \huge tamanhos.

: \setlength{\hoffset}{-1mm}) • \voffset Margem vertical superior (Ex. alph (letras min´sculas) ou Alph u u u (letras mai´sculas).). teste. teste. algarismos roc˜ a a manos ou letras. ex (altura da letra ‘x’). A numera¸ao das p´ginas pode ser com algarismos ar´bicos (default).12. mm (mil´ ımetros).: \setlength{\voffset}{-20pt}) • \textheight Altura do texto (Ex.\\ teste. Pode-se alterar o estilo de apenas uma unica p´gina usando-se o comando ´ a \thispagestyle{estilo} .9 \begin{center} {\it Testando o ambiente center. basta colocar um comando \pagenumbering{numera¸˜o} ca onde numera¸˜o pode ser arabic (algarismos ar´bicos)..: \setlength{\textwidth}{25cm}) As unidades de comprimento utilizadas podem ser cm (cent´ ımetros). Em geral. negativos ou nulos. teste. pt (pontos). teste. \ldots \\} \end{flushright} . roman (algarismos romanos ca a min´sculos). . \ldots \\ testando o ambiente center. \ldots \\ testando o ambiente flushright. cap´ ca ıtulo. flushleft a permite que seja ajustado ` esquerda e flushright permite que seja ajustado ` direita.: \setlength{\textheight}{10cm}) • \textwidth Largura do texto (Ex. flushleft e flushright O ambiente center permite que um texto seja centralizado na p´gina. sem numera¸ao de p´ginas.1 center. E o estilo utilizado em todo este texto. testando\\ o ambiente flushright. Roman (algarismos romanos mai´sculos). \ldots . 1. CONCEITOS BASICOS empty O cabe¸alho e o rodap´ s˜o vazios.12 Ambientes A Uma significativa parte do L TEX ´ formada de ambientes. Os comprimentos utilizados podem ser positivos. em (largura da letra ‘M’). \ldots . c e a c˜ a headings O cabe¸alho cont´m o n´mero da p´gina e informa¸oes espec´ c e u a c˜ ıficas do docu´ mento (se¸˜o.. 1. \ldots . testando\\ o ambiente center.10 ´ CAP´ ITULO 1. u Os tamanhos das margens podem ser alterados usando-se o comando \setlength para alterar as seguintes “vari´veis”: a • \hoffset Margem horizontal esquerda (Ex. a a Exemplo 1. \ldots . teste. \dots \\} \end{center} \begin{flushright} {\sl E agora testando o ambiente flushright.\\ teste. in (polegadas). teste. Para isso. um ambiente ´ e e iniciado com um \begin{ambiente} e encerrado com um \end{ambiente}.

com exce¸˜o de letras. Ele foi usado ao longo de todo c˜ este texto para gerar os exemplos. . teste. . testando o ambiente flushright. e c˜ . que ´ escrito e em nova linha e ´ indicado com um comando \item. teste. . |. . Observe que o que ´ impresso ´ o mesmo que foi digitado pelo fato de ter sido digitado e e entre \begin{verbatim} e \end{verbatim} . espa¸o em branco e asca c terisco. . teste.. e Exemplo 1. a 1. ´ mostrado uma numera¸ao dos mesmos. testando o ambiente flushright.12.3 itemize. teste. . . E agora testando o ambiente flushright. Por exemplo. . .. testando o ambiente center. . description e a c˜ e enumerate. \verb|{\small \sf teste}| produz na impress˜o: {\small \sf teste} .12.2 verbatim Todo texto que for digitado em um ambiente verbatim. .1. Onde escrevemos “|” poder´ ıamos ter escrito outro caracter. enumerate A O L TEX fornece trˆs ambientes b´sicos para a cria¸ao de listas: itemize. O ambiente itemize coloca uma bolinha para indicar cada novo item. sem levar em conta nenhum tipo de formata¸ao. . . . ´ impresso na forma como foi e digitado. . testando o ambiente center. . . 1. . Exemplo 1. teste. . O ambiente verbatim possui uma forma abreviada: \verb| . . . teste. teste. .10 O seguinte trecho: \begin{verbatim} $x = \sqrt{3} + \pi \ y=a^b$ \end{verbatim} produz a seguinte impress˜o: a $x = \sqrt{3} + \pi \ y=a^b$ . .12. . . AMBIENTES 11 mostrar´ algo como: a Testando o ambiente center.11 S\~ao tr\^es as cores {\it b\’asicas}: \begin{itemize} \item Vermelho \item Verde \item Azul \end{itemize} S˜o trˆs as cores b´sicas: a e a • Vermelho • Verde • Azul O ambiente enumerate ´ semelhante ao itemize – a unica diferen¸a ´ que no lugar e ´ c e das bolinhas em cada item. . . description. teste. .

\item[Bras\’{\i}lia] No centro do pa\’{\i}s. a a Jo˜o Pessoa A cidade mais oriental do pa´ a ıs. basta colocar o co a texto a ser citato entre \begin{quotation} .12.12 S\~ao tr\^es as cores {\it b\’asicas}: \begin{enumerate} \item Vermelho \item Verde \item Azul \end{enumerate} S˜o trˆs as cores b´sicas: a e a 1. Note e ca que o tamanho da linha ´ automaticamente reduzido nesse tipo de ambiente. Bras´ No centro do pa´ inaugurada no in´ dos anos 60. Verde 3. usando o ambiente quotation.14 O seguinte fragmento: \begin{quotation} Este \’e um exemplo bobinho de cita\c c\~ao. inaugurada no in\’{\i}cio dos anos 60.4 quotation O ambiente quotation pode ser usado para cita¸˜es.. Exemplo 1. CONCEITOS BASICOS Exemplo 1.12 ´ CAP´ ITULO 1.Algumas das capitais do Brasil s\~ao: \begin{description} \item[S\~ao Paulo] A maior cidade brasileira.. Vermelho 2.13 -. \item[Jo\~ao Pessoa] A cidade mais oriental do pa\’{\i}s. \end{description} O ambiente description mostrado neste exemplo produz o seguinte: – Algumas das capitais do Brasil s˜o: a S˜o Paulo A maior cidade brasileira. ıcio 1. e . \end{quotation} produz ap´s a compila¸˜o o seguinte: o ca Este ´ um exemplo bobinho de cita¸˜o. Para us´-lo. mas mostra o item fornecido e entre colchetes em negrito. Note que o tamanho da linha \’e automaticamente reduzido nesse tipo de ambiente. Azul O ambiente description ´ semelhante ao itemize. situada na regi˜o sudeste. \end{quotation} . ılia ıs. Exemplo 1. usando o ambiente {\tt quotation}. situada na regi\~ao sudeste.

5. t ou b. testando o ambiente minipage...}.13.1. \end{ambiente}. testando o ambiente minipage. testando o ambiente minipage. corol´rios.5. conforme o alinhamento com o texto ao redor da “janela” seja centralizado. observa¸˜es. testando o ambiente minipage. teremos resultados identificados por express˜es do tipo Teorema 3. etc. testando o ambiente minipage. a cada utiliza¸˜o desse ambiente em uma se¸˜o de n´mero ca ca u 3. testando o ambiente {\it minipage}. minipage}. testando o ambiente minipage. E um ambiente que tem um parˆmetro obrigat´rio c˜ a a o (largura) e um opcional (alinhamento): \begin{minipage}[alinhamento]{largura} . respectivamente.15 \begin{center} \begin{minipage}[t]{6cm} {\small ‘‘Testando o ambiente {\it minipage}. minipage}. no topo ou por baixo. minipage}.. testando o ambiente {\it minipage}. com c˜ e c˜ t´ ıtulo Teorema.. Teorema o 3.3.5. .” 1. testando o ambiente minipage.. basta usar um comando \newtheorem{novo ambiente}{t´tulo}[crit´rio de numera¸˜o] ı e ca Depois de usar um \newtheorem{ambiente}{.16 O seguinte comando: \newtheorem{teorema}{Teorema}[section] cria um novo ambiente chamado “teorema” cuja numera¸ao ´ baseada na das se¸oes. TEOREMAS 13 1. testando o ambiente minipage..2.’’} Os ambientes center e minipage deste exemplo produzem a seguinte impress˜o: a “Testando o ambiente minipage. Teorema 3.5. pode-se usar o novo ambiente criado atrav´s de comandos \begin{ambiente} .12. \end{minipage} \end{center} testando testando testando testando testando o o o o o ambiente ambiente ambiente ambiente ambiente {\it {\it {\it {\it {\it minipage}. minipage}. \end{minipage} A largura corresponde ` largura da “janela” e o alinhamento pode ser uma das letras a c.5 minipage Uma minipage ´ uma esp´cie de “janela sem moldura” que pode ser colocada em e e ´ determinada posi¸ao da p´gina. e Exemplo 1.13 Teoremas Podem-se criar ambientes para digita¸˜o de teoremas. testando o ambiente minipage. testando o ambiente {\it minipage}. ca a co Para isso. etc.1. testando o ambiente {\it minipage}. Por exemplo. Exemplo 1.

.} e a deve-se usar um comando \pageref{. .5cm} \ldots . Proposi¸˜o 4. \end{teorema} \begin{teorema}[Gauss] A curvatura gaussiana depende somente da primeira forma quadr\’atica. \ldots \hspace{0.) em um texto e depois fazer reca ferˆncia ao local marcado atrav´s de uma “marca”. ca Para marcar um local deve-se usar um comando \label{marca} e as referˆncias devem e ser feitas com comandos do tipo \ref{marca}. teremos resultados identificados por express˜es como Proposi¸˜o u o ca 4.1 N˜o existem trˆs inteiros positivos a e tais que o cubo de um deles seja igual ` soma dos cubos a dos outros dois. usando a nuca mera¸˜o dos cap´ ca ıtulos como base. a cada utiliza¸˜o desse ambiente em um ca cap´ ıtulo de n´mero 4.13.19 Ao ser compilado pelo L TEX.14 ´ CAP´ ITULO 1. % Aqui.14 Referˆncias cruzadas e Pode-se marcar um local (figura. ca ca Exemplo 1. Para fazer referˆncia a uma p´gina onde tiver sido definido um comando \label{.1. etc. Teorema 1.13. se¸˜o. \end{teorema} Os fragmentos anteriores produzem os seguintes enunciados: Teorema 1.2. a 1. \newtheorem{teorema}{Teorema}[section] \begin{teorema} N\~ao existem tr\^es inteiros positivos tais que o cubo de um deles seja igual \‘a soma dos cubos dos outros dois...17 O seguinte comando: \newtheorem{prop}{Proposi\c c\~ao}[chapter] cria um novo ambiente chamado “prop” que usar´ o t´ a ıtulo Proposi¸˜o. o comando \label define a marca "formulaX" % para referencias futuras. CONCEITOS BASICOS Exemplo 1. Neste caso a “marca” ser´ substitu´ e e a ıda por uma numera¸˜o conveniente.}.. Proposi¸˜o 4..5cm} \ldots \hspace{0.3. tabela.. o fragmento Nesta se\c c\~ao \label{formulaX} foi digitada a f\’ormula desejada. A Exemplo 1. ent˜o esse a a parˆmetro ser´ mostrado entre parˆnteses logo ap´s o t´ a a e o ıtulo do ambiente.18 Se for fornecido um parˆmetro opcional entre colchetes. Por exemplo.2 (Gauss) A curvatura gaussiana depende somente da primeira forma quadr´tica.

15.. p´gina 14. Veja a f´rmula desejada na se¸ao 1. c˜ o ... produz uma impress˜o como a do seguinte trecho: a Nesta se¸ao foi digitada a f´rmula desejada. o parˆmetro largura pode a ser pensado como a quantidade m´xima de itens que podem ser utilizados na bibliografia.. A marca n˜o ´ impressa no texto final e serve apenas para referˆncias dentro do pr´prio documento a e e o atrav´s do comando \cite{marca}.. \bibitem{esquilo} . notas de aula.. 1999. ca a o Editora da UFPB. e Exemplo 1. Introdu¸˜o ` Teoria dos C´digos. notas de aula.15 Referˆncias bibliogr´ficas e a As referˆncias bibliogr´ficas iniciam com \begin{thebibliography}{largura} e tere a minam com um \end{thebibliography}. 1997.. a Cada item da bibliografia deve iniciar com um comando \bibitem{marca}... . a 1997.... . A.... . o c˜ a 1. . {\it Matem\’atica Elementar}... \end{thebibliography} produz a seguinte impress˜o: a . Para maiores informa\c c\~oes veja as refer\^encias \cite{silva} e \cite{almeida}. p\’agina \pageref{formulaX}... A. A. Referˆncias Bibliogr´ficas e a [1] Almeida.. P. 1999... . Editora da UFPB. . H. Para maiores informa¸˜es veja as referˆncias [2] e [1]. . A. . [3] . Matem´tica Elementar. co e .. \begin{thebibliography}{99} \bibitem{almeida} Almeida..20 O trecho . Em alguns casos. H.. [2] Silva. {\it Introdu\c c\~ao \‘a Teoria dos C\’odigos}. \bibitem{silva} Silva. REFERENCIAS BIBLIOGRAFICAS 15 Veja a f\’ormula desejada na se\c c\~ao \ref{formulaX}... P.ˆ ´ 1...14..

Para usar a identifica¸˜o por nomes. a ıdo Exemplo 1. ). novos comandos. como no exemplo anterior. . Os itens da bibliografia podem ser identificados por n´meros ([1]. ´ uma nota de rodap´ e e e esta ´ outra nota de rodap´! e e 1.. basta colocar e c˜ e um comando \footnote{texto} no local em que se deseje criar uma referˆncia ` nota. a Exemplo 1. Pode criar “apelidos” para comandos j´ existentes ou agrupar v´rios comandos e cham´a a a los por um unico nome. o parˆmetro largura corresponde ` largura m´xima dos identificadores dos a a a itens da bibliografia.. . . u [2]. e a a Esta b . [3].23 \newcommand{\questao}{\vspace{1cm} \noindent {\bf Quest\~ao} } Neste caso. . Nas classes report e book as referˆncias bibliogr´ficas s˜o impressas no in´ de uma e a a ıcio nova p´gina. [almeida]. ). [silva]. todo \seq que aparecer no texto ser´ substitu´ por seq\"u\^encia.16 Notas de rodap´ e A O L TEX ´ bastante eficiente na constru¸ao de notas de rodap´. CONCEITOS BASICOS Em geral. a 1.. .22 \newcommand{\seq}{seq\"u\^encia} Com isso. e ca Exemplo 1. o comando \questao ser´ substitu´ em todas suas ocorrˆncias pelo cona ıdo e junto de comandos: \vspace{1cm} \noindent {\bf Quest\~ao} . ´ Seu uso mais simples ´: \newcommand{novo comando}{defini¸˜o} .17 Comandos definidos pelo usu´rio a O comando \newcommand pode ser usado para definir macros.16 ´ CAP´ ITULO 1. ou identificados por nomes ([andrade]. e esta \’e outra nota de rodap\’e!} para refer\^encias \‘as notas.. Para isso. ou seja.21 Este \’e o texto ‘‘normal’’ com os locais\footnote{Esta \’e uma nota de rodap\’e} previamente escolhidos\footnote{ . e a com o texto da nota fornecido como parˆmetro do comando. O newcommand tamb´m pode ser usado de uma forma mais sofisticada: e \newcommand{novo comando}[num]{defini¸˜o} ca . . O fragmento anterior produz o seguinte resultado: Este ´ o texto “normal” com os locaisa previamente ese colhidosb para referˆncias `s notas. os comandos \bibitem devem ca estar no formato \bibitem[nome]{marca} .

a n˜o ser em casos especiais.27 C:\> latex breve.19 Mensagens de erro e advertˆncias e Durante a compila¸ao de um texto. a Exemplo 1. a cuja sintaxe ´ semelhante ` do \newcommand.26 \newcommand{\binomial}[2]{ {#1 \choose #2} } Neste caso. a e um comando como \renewcommand{\baselinestretch}{2. a para tir deles. e Exemplo 1. Alc˜ a gumas s˜o meras advertˆncias que `s vezes podem ser ignoradas.24 \newcommand{\teste}[2]{ {\bf #1} \newline {\it #2} } Neste exemplo. a a Com essa defini¸ao. a 1. colocar´ a a o segundo parˆmetro com tipo de letra it´lico. Exemplo 1.20d) LaTeX Warning: Reference ‘sumario’ on page 16 undefined . e Exemplo 1.: As a a mensagens de ARQUIVO. Version 3. colocar´ o primeiro com o tipo de letra negrito e. colocados separados a a entre chaves.18. usar um a \FF{1}{7}{-3}{8}.LOG). Seu valor c e a padr˜o ´ 1. N˜o ´ recomend´vel redefinir comandos j´ e a a e a a existentes. devem ser fornecidos quatro parˆmetros ao comando \FF e.18 Alterando o espa¸amento entre as linhas c O espa¸amento entre as linhas ´ definido pela “vari´vel” \baselinestretch. \binomial{m}{n} ´ equivalente a {m \choose n} (que pode ser usado e no modo matem´tico para produzir n´meros binomiais). Por exemplo. o segundo como #2. Esse valor pode ser alterado usando-se o renewcommand. muitas mensagens s˜o mostradas na tela.25 \newcommand{\FF}[4]{$\frac{#1}{#2} + \frac{#3}{#4}$} Neste exemplo.TEX s˜o gravadas em ARQUIVO. na linha seguinte. o terceiro como #3. Para redefinir um comando j´ existente deve-se usar o \renewcommand . Por exemplo. c 1.1. ALTERANDO O ESPACAMENTO ENTRE AS LINHAS ¸ 17 onde num ´ um parˆmetro opcional que especifica a quantidade de parˆmetros que podem e a a ser passados para o novo comando. Na defini¸˜o do novo comando. ser´ escrita uma soma envolvendo comandos \frac . outras s˜o mensagens a e a a mostrando os erros que devem ser corrigidos.14159 (MiKTeX 1.0} define espa¸amento duplo entre as linhas do texto. etc. ´ equivalente a usar $\frac{1}{7} + \frac{-3}{8}$. \teste{Olezinho}{Guizinha} ´ equivalente a c˜ e {\bf Olezinho} \newline {\it Guizinha} . o comando \teste dever´ receber dois parˆmetros. o primeiro parˆmetro ca a ´ referenciado como #1.tex This is TeX. a u O \newcommand s´ pode ser usado para definir comandos que ainda sejam descono A hecidos do L TEX.0. Todas essas mensagens s˜o gravadas em a um arquivo de extens˜o LOG e mesmo nome que o de extens˜o TEX utilizado (Ex.

. LaTeX Warning: There were undefined references... No exemplo a E u seguir. n˜o faz sentido a a escrever algo como \frac{p} . ent˜o o L TEX encontrou um ca ca a erro grave no texto e espera por uma resposta do usu´rio para continuar. o ´ mostrado o n´mero da linha onde o erro foi encontrado no texto. • N˜o encerrar o modo matem´tico que tenha sido iniciado previamente.18 ´ CAP´ ITULO 1. Por exema plo. a digite um “x” para encerrar a compila¸ao.} para algum \begin{. Neste caso. logo.} escrito anteriormente. • Usar um dos caracteres especiais $ um caracter comum. quando o a sintaxe do comando exigir. • Deixar de colocar um parˆmetro.dvi (18 pages. digite um “q” para ignorar o erro mostrado e c˜ prosseguir de algum modo ou pressione Enter para passar para o pr´ximo erro (se existir). ? A Os erros mais comuns que ocorrem na produ¸˜o de um texto em L TEX s˜o: ca a • Um comando ou nome de ambiente escrito de forma errada. o erro occorreu na linha 105 e consistiu na digita¸˜o do comando desconhecido ca \cc no lugar do comando correto (que deveria ser \c c). As chaves sempre devem ocorrer aos pares.. Por exemplo. ou vice-versa. Output written on breve.log. 39580 bytes). usar a a um “$” ou um “$$” sem o par correspondente. escrever \begin{itemise} ou begin{itemize} em vez de \begin{itemize} . CONCEITOS BASICOS on input line 251. a • Colocar “{” sem o correspondente “}”. ! Undefined control sequence.. ou seja. • Usar comandos de um pacote n˜o instalado.105 Esta \’e uma simples introdu\cc \~ao ao \LaTeX{} . A Se a compila¸˜o parar e for mostrado um interroga¸˜o. Transcript written on breve. l. o comando \frac{p}{q} exige dois parˆmetros p e q. & % # _ { } ~ ^ \ como se fosse • Esquecer um comando \end{. ..

: $\sigma$ → σ) e se o nome da letra iniciar com letra a a u mai´scula. a a As express˜es entre $$ .Cap´ ıtulo 2 F´rmulas. a express˜o “a + b . \cos.1.: $\Sigma$ → Σ).1 Letras gregas Letras gregas s˜o digitadas colocando-se em um ambiente matem´tico uma barra ina a vertida antes do nome da respectiva letra. Matrizes e Tabelas o 2.1 F´rmulas matem´ticas o a F´rmulas e s´ o ımbolos matem´ticos s´ podem ser usados dentro de um ambiente matea o c˜ e o m´tico. Se o a c˜ e nome da fun¸˜o n˜o estiver pr´-definido.. u a a u \alpha \vartheta \delta \mu \eta \pi \rho \varphi \varsigma \Psi \Theta \Pi \Omega 2. No ambiente matem´tico as letras assumem o o a o formato it´lico.1.. Se o nome da letra iniciar com letra min´scula. $. . a a 2.2c$$. ent˜o a letra ser´ mai´scula (Ex.. pode-se defini-lo facilmente com um comando ca a e ca \textrm{nome da fun¸˜o}. u ent˜o a letra ser´ min´scula (Ex.2c” em modo matem´tico pode ser a a a feita dos seguintes modos: $a + b . Em qualquer caso ser´ a mostrado na impress˜o final a express˜o a + b − 2c. $$ s˜o mostradas centralizadas em uma linha e `s vezes o a a s˜o um pouco maiores do que as que est˜o entre $ .2c$ ou $$a + b . Por exemplo.. \exp. A cria¸ao desse tipo de ambiente ´ facilmente feita colocando-se as express˜es a entre cifr˜es ($) ou entre duplos cifr˜es ($$).2 α ϑ δ µ η π ρ ϕ ς Ψ Θ Π Ω \theta \gamma \kappa \zeta \xi \varpi \phi \sigma \psi \Delta \Xi \Phi \Gamma θ γ κ ζ ξ φ σ ψ ∆ Ξ Φ Γ \beta \iota \epsilon \nu \tau \omega \varrho \chi \varepsilon \upsilon \Sigma \Upsilon \Lambda β ι ν τ ω χ ε υ Σ Υ Λ Nomes de fun¸˜es co A O L TEX possui v´rios tipos de fun¸oes pr´-definidas como \log.

) pode ser usado com um comando \mathbb{letra}.1 $\cos(x)$ $\textrm{arc senh} \. z$ cos(x) arc senh z $cos(x)$ $\log\log w$ cos(x) log log w A diferen¸a entre “cos” e “\cos” (veja o exemplo anterior) ´ que “cos” ´ interpretado c e e A X como sendo o produto de trˆs vari´veis: “c”.5 Fra¸oes c˜ ab a2b a2b a2 1 $a^{b^c}$ $a^2b$ $a_2b$ $a^2_1$ ab a2 b a2 b a2 1 c $x_{n+1}$ $x_n+1$ $x^{n+1}$ $x^n+1$ xn+1 xn + 1 xn+1 xn + 1 Fra¸oes s˜o constru´ c˜ a ıdas com um comando \frac{numerador }{denominador }.1.4 $\frac{a+b}{c+d}$ 2. etc.3 Outros tipos de letras Diversos tipos de letras mai´sculas podem ser usados no modo matem´tico. a Exemplo 2. um tipo muito usado para denotar conjuntos num´ricos e (como reais.20 ´ CAP´ ITULO 2. um tipo caligr´fico pode ser usado com o comando \cal{letra} (ou \mathcal{letra}) a e. Por exemu a plo. Exemplo 2.4 Potˆncias e ´ e ındices Potˆncias podem ser constru´ e ıdas com um “^” e ´ ındices com um “_”. Um comando como $$\cal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$ mostra: ABCDEF GHIJ KLMN OPQRST UVWX YZ enquanto que um $$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$ mostra: ABCDEFGHIJKLMNOPQRSTUVWXYZ Exemplo 2. Se o ´ ındice ou o expoente contiver mais de um car´cter. “o” e “s” e n˜o como um nome pelo L TE e a a de fun¸ao. e Exemplo 2. se for usado o pacote amssymb.3 $a^b$ $a^{2b}$ $a_{2b}$ $a_1^2$ 2.2 $f : \mathbb{R} \longrightarrow \mathbb{R}^3$ $\varphi : \cal{A} \times \cal{B} \longrightarrow \mathbb{N}$ f : R −→ R3 ϕ : A × B −→ N 2.1. deve-se ter o cuidado de usar chaves envolvendo-o.5 $\sqrt{2}$ $\sqrt[n]{a}+\sqrt{b}$ √ √2 √ n a+ b $\srqt{1+\sqrt{1-x}}$ $\sqrt{\sqrt[3]{x}}$ 1+ √ 1−x √ 3 x .6 Ra´ ızes a+b c+d $\frac{p}{q}$ p q $p/q$ p/q Uma raiz quadrada pode ser constru´ com um comando \sqrt{radicando} e uma ıda raiz n-´sima com um comando \sqrt[n]{radicando}. MATRIZES E TABELAS Exemplo 2. c˜ 2.1.1. FORMULAS. racionais.

a altera¸ao obtida ´ comando \displaystyle antes da defini¸˜o do s´ ca ımbolo. $$.1.9 Derivadas Derivadas podem ser denotadas por ap´strofos ou por express˜es do tipo “(n)” digio o tadas como expoentes. a ca Neste caso. como nos exemplos: $\sum_{i=1}^{\infty}$ $\bigcup_{n=0}^{\infty}$ ∞ i=1 ∞ n=0 $\prod_{i=1}^{n}$ $\bigcap_{k=m}^{n}$ n i=1 n k=m Em geral. N˜o h´ necessidade de usar o \diplaystyle se as express˜es estiverem entre $$ . FORMULAS MATEMATICAS 21 2. respectivamente.1. As c˜ e bastante significativa.6 $\lim_{x \to a} f(x) = f(a)$ $\displaystyle \lim_{x \to a}f(x)=f(a)$ $\lim_{x \to +\infty} (1+\frac{1}{x})^x = e$ $\displaystyle\lim_{x \to +\infty}(1+\frac{1}{x})^x=e$ limx→a f (x) = f (a) x→a lim f (x) = f (a) 1 limx→+∞ (1 + x )x = e 1 lim (1 + )x = e x→+∞ x 2.1. uni˜es e interse¸oes podem ser constru´ o o o c˜ ıdos com os comandos \sum_{limite inferior }^{limite superior }.. para aumentar o tamanho dos s´ ımbolos de uma f´rmula. um comando \displaystyle tamb´m produz mudan¸as significativas. Exemplo 2. \bigcup_{limite inferior }^{limite superior }. \bigcap_{limite inferior }^{limite superior }. conforme mostrado a seguir (compare com os exemplos anteriores). a a o ∞ n $\displaystyle\sum_{i=1}^{\infty}$ i=1 ∞ $\displaystyle\prod_{i=1}^{n}$ i=1 n $\displaystyle\bigcup_{n=0}^{\infty}$ n=0 $\displaystyle\bigcap_{k=m}^n$ k=m 2.7 . produt´rios. interse¸˜es o o o co Somat´rios. basta digitar um comando do tipo \lim_{vari´vel \to valor } fun¸˜o .. uni˜es.1.´ ´ 2.7 Somat´rios.8 Limites Para inserir no texto um limite. e c Exemplo 2. \prod_{limite inferior }^{limite superior }. deve-se escrever um o ` vezes. produt´rios.

f(a.8 $$\int_a^b f(x) dx = F(b) . ajustando-se automatia camente ao tamanho da f´rmula. b)}{h}$$ que produz: ∂f f (a + h.F(b)$$ b Integrais s˜o produzidas com comandos do tipo a f (x)dx = F (b) − F (b) a Exemplo 2. \right) \left[ . Integrais m´ltiplas s˜o produzidas com v´rios comandos \int. \right] \left\{ . Para diminuir o espa¸o u a a c entre os s´ ımbolos de integral podem ser usados v´rios comandos \! .. um comando \left\{ exige que seja colocado depois dele um \right\} . b) = \lim_{h \to 0} \frac{f(a + h. Alguns dos mais utilizados s˜o o a \left( .. b) (a. FORMULAS. b) = lim h→0 ∂x h 2. b) − f (a. colchetes e chaves e Alguns delimitadores podem ser usados em v´rios tamanhos. b) ..11 Parˆnteses. ..1. MATRIZES E TABELAS $\frac{dy}{dx}$ $f’(x)+g’’(y)$ dy dx $\frac{d^3y}{dx^3}$ $y^{(5)}-y’’’+y’’$ d3 y dx3 f (x) + g (y) y (5) − y + y O s´ ımbolo de derivada parcial ´ o \partial. a Exemplo 2. Por exemplo.22 ´ CAP´ ITULO 2.1. dv$$ A= D √ EG − F 2 du dv Exemplo 2.10 $$\oint_C u(x. y)dy$$ u(x. y) dx + v(x.10 Integrais \int_{limite inferior }^{limite superior }. como mostrado no exemplo e $$\frac{\partial f}{\partial x}(a. y)dx + v(x.. \right\} −→ −→ −→ parˆnteses e colchetes chaves Esses comandos devem ser usados sempre aos pares..9 $$ A = \int \! \! \! \int_D \sqrt{EG -F^2} du \. y)dy C 2.

Biggl\{. \bigl\{.´ ´ 2. biggr]. Biggr). o deve-se usar um comando \underbrace{express˜o 1 }_{express˜o 2 } a a ou um comando \overbrace{express˜o 1 }^{express˜o 2 }. ou seja. \bigr]. Para isso. Biggr].11 $$1 . biggl(. a a como nos exemplos: $$ na = \underbrace{a + a + \cdots + a}_{n \ \textrm{vezes} }$$ na = a + a + · · · + a n vezes $$ x = \overbrace{a + b + c}^m + \underbrace{y + z}_n = m + n $$ m x = a + b + c+y + z = m + n n Delimitadores de tamanho constante tamb´m podem ser usados.12 $$\frac{x}{x^2 + 1} \Big|_b^a = \frac{a}{a^2 + 1}-\frac{b}{b^2 + 1}$$ a b x a = 2 − 2 2+1 b x a +1 b +1 $$\Biggl( \biggl( \Bigl( \bigl( ( X ) \bigr) \Bigr) \biggr) \Biggr)$$ (X) . biggl\{. etc. Bigl\{. biggr). deve-se usar os comandos: \bigl(. pode-se usar um s´ a ımbolo que “abre” sem o respectivo s´ ımbolo que “fecha” a express˜o. Bigr). Bigr]. ou seja. Esses comandos n˜o trabalham aos pares. \bigr).3x^4 \left\{3 + \left[ \frac{1}{x^2 + x + 1} \sqrt{\left( \frac{x^6 + 7}{x^3 + 1} \right)^5} \right]\right\} $$    1 1 − 3x4 3 +  2 −  x +x+1 x6 x3 +7 +1 5     Podem ser usadas chaves abaixo ou acima de determinadas express˜es.1. delimitae dores com tamanho definido pelo usu´rio e n˜o dependendo do tamanho das express˜es a a o utilizadas. a Exemplo 2. Para isso. Bigl(. Biggl(. FORMULAS MATEMATICAS 23 Exemplo 2.

MATRIZES E TABELAS $$\Biggl[ \biggl[ \Bigl[ \bigl[ [ X ] \bigr] \Bigr] \biggr] \Biggr]$$ [X] 2.1.x_0| \leq \delta \Longrightarrow |f(x) . a Exemplo 2. a Exemplo 2.14 $$ z = a + bi \Rightarrow \bar z = a .f(x_0)| < \varepsilon $$ 1+x π x = arc tg − 2 1−x 4 1+x .5 \vec k$$ v = 3i + j − 5k $$\overrightarrow{AB} + \overrightarrow{BC} = \overrightarrow{AC}$$ − → − − → − → AB + BC = AC Pequenas barras podem ser colocadas sobre letras com um comando \bar seguido da letra.x} .1.13 F´rmulas diversas o A seguir diversos exemplos aplicando o que foi visto anteriormente.bi$$ z = a + bi ⇒ z = a − bi ¯ $$m(\overline{AC})^2 = m(\overline{AB})^2 + m(\overline{BC})^2$$ m(AC)2 = m(AB)2 + m(BC)2 2. \. Uma barra maior pode ser colocada em cima de uma express˜o com um comando a \overline{express˜o}.15 $$ \textrm{arc sen} \frac{x}{\sqrt{1 + x^2}} = \textrm{arc tg} \frac{1 + x}{1 .\frac{\pi}{4} $$ arc sen √ Exemplo 2.24 ´ CAP´ ITULO 2.13 $$\vec v = 3 \vec i + \vec j . FORMULAS. \exists \delta \ | \ 0 < |x . Exemplo 2.12 Vetores e conjugados Vetores podem ser constru´ ıdos com um comando \vec seguido da letra ou com um comando do tipo \overrightarrow{express˜o}.16 $$ \forall \varepsilon.

. = \.. $ ´ o mesmo que e e \( ...... \] ou \begin{displaymath} ..20 $$ \nabla \cdot (\vec F \times \vec G) = \vec G \cdot \nabla \times \vec F . 4\pi K \int \!\!\! \int \!\!\!\int_R \rho \..19 $$ \int \!\!\! \int_S (\vec E \cdot \vec n) \.\vec F \cdot \nabla \times \vec G $$ · (F × G) = G · ×F −F · ×G Conv´m observar que $ . \end{displaymath} .´ ´ 2. \) ou \begin{math} .18 $$ \sum_{n=1}^\infty \frac{1}{n^6}= 1 + \frac{1}{2^6} + \frac{1}{3^6} + \cdots $$ ∞ n=1 1 1 1 = 1 + 6 + 6 + ··· 6 n 2 3 Exemplo 2.. ∃δ | 0 < |x − x0 | ≤ δ =⇒ |f (x) − f (x0 )| < ε Exemplo 2..17 $$ \lim_{k \to \infty} \frac{\Gamma(k+1)}{k^{k+1/2}\sqrt{2\pi} e^{-k}}=1 $$ lim Γ(k + 1) √ =1 2πe−k k→∞ k k+1/2 Exemplo 2. $$ ´ o mesmo que e \[ . dV $$ (E · n) = 4πK S R ρ dV Exemplo 2. FORMULAS MATEMATICAS 25 ∀ε. \end{math} e que $$ . .1..

um “l” (de left) se eles forem ajustados ` esquerda e um “r” (de right) para cada elemento ajustado ` direita. . enquanto que “rrc” define uma matriz com 3 colunas na qual as duas primeiras colunas tem elementos ajustados ` direita e a a terceira coluna tem elementos centralizados. FORMULAS.21 $$ A=(a_{ij})_{3 \times 3}=\left( \begin{array}{ccc} a_{11} & a_{12} & a_{13} \\ 0 & a_{22} & a_{23} \\ 0 & 0 & a_{33}\\ \end{array} \right) $$ Exemplo 2. Por exemplo. cada ca uma com elementos centralizados.22 $$ M = \left[ \begin{array}{cccc} 1 & 2 & \cdots 2 & 3 & \cdots \vdots & \vdots & \ddots 10 & 11 & \cdots \end{array} \right] $$ 1  2 M = ..  . . Para isso. Coloca-se um “c” (de ca center) se os elementos forem centralizados. Por a a exemplo. uma especifica¸˜o como “cccc” define uma matriz com 4 colunas.  a11 a12 a13 =  0 a22 a23  0 0 a33  A = (aij )3×3 & & & & 10\\ 11\\ \vdots\\ 20\\ . . • Cada linha ´ definida com elementos separados entre si por um “&”. MATRIZES E TABELAS 2. uma linha com quatro colunas pode ser definida como “2 & 0 & -3 & 5 \\”.2 Matrizes \begin{array}{especifica¸˜o da matriz } ca defini¸ao de cada linha com um “\\” no final c˜ \end{array} Matrizes podem ser constru´ ıdas com um ambiente array da seguinte forma: observando-se o seguinte: • Na especifica¸˜o define-se quantas colunas a matriz tem. 10 11 · · · 20 2 3 . No final da e linha deve-se usar um “\\”.  .26 ´ CAP´ ITULO 2. . Exemplo 2.   · · · 10 · · · 11  .. Os parˆnteses ou colchetes grandes usados nas matrizes devem ser definidos antes e do \begin{array} e depois do \end{array} . podem ser usados um \left( ou \left[ e um \right) ou \right] .  .

idˆntico ao ambiente array. respectivamente. Para cada coluna da tabela. Pode-se especificar a e largura de uma coluna com um comando p{largura} . um s´ c˜ ımbolo “&” deve ser usado para separar colunas e “\\” define o final da linha.3. TABELAS 27 Exemplo 2.24 $$ \textrm{rot} \. \vec F = \begin{array}{ccc} \vec i & \vec j & \vec k \frac{\partial}{\partial \frac{\partial}{\partial \frac{\partial}{\partial L & M & N \\ \end{array} \right| $$ \left| \\ x} & y} & z} \\ i rot F = ∂ ∂x j ∂ ∂y k ∂ ∂z L M N 2. centralizado ou a ajustado ` direita. a Cada linha vertical ´ especificada com uma barra vertical (|).23 $$ \left| \begin{array}{cc} \displaystyle\frac{\partial u}{\partial x} & \displaystyle\frac{\partial u}{\partial y}\\ \displaystyle\frac{\partial v}{\partial x} & \displaystyle\frac{\partial v}{\partial y}\\ \end{array} \right| $$ ∂u ∂x ∂v ∂x ∂u ∂y ∂v ∂y Exemplo 2. . Na defini¸ao das linhas da tabela. O ambiente tabular inicia com \begin{tabular}{especifica¸˜o} onde especifica¸˜o ca ca define o formato da tabela.3 2. deve-se especificar uma letra l. c ou r.3. Um comando \hline desenha uma linha horizontal na tabela. conforme o texto de cada coluna seja ajustado ` esquerda.1 Tabelas O ambiente tabular Uma tabela pode ser constru´ com o ambiente tabular.2. ıda e Ela pode ter linhas horizontais ou verticais.

5 cm. isto ´... b.. ela c˜ a pode ter legenda definida com um \caption{.} seja colocado antes do definida com \label{. E \label{. e a ..}. Para isso. p }.} e uma marca para futuras referˆncias e ´ importante que o \caption{. a formado por uma seq¨ˆncia de letras escolhidas no conjunto { h. Elas especiue A ficam as preferˆncias do usu´rio para o local onde a tabela pode ser colocada pelo L TEX. \begin{tabular}{ |c| p{2cm} | p{3. FORMULAS.25 \begin{tabular}{|c|c|} \hline $x$ & $f(x) = x^2$ \\ \hline \hline -2 & 4 \\ \hline -1 & 1 \\ \hline 0 & 0 \\ \hline 1 & 1 \\ \hline 2 & 4 \\ \hline \end{tabular} x -2 -1 0 1 2 f (x) = x2 4 1 0 1 4 Exemplo 2.. entre colchetes.26 Neste exemplo temos uma tabela com duas colunas de largura constante. t... deve-se coloc´-la em um ambiente table. pode-se deixar que o L TEX calcule sua e melhor localiza¸ao.}. Neste caso.5cm}| } \hline Item [1] & Esta \’e a coluna dois da linha um & Esta \’e a coluna tr\^es da linha um \\ \hline Item [2] & Esta \’e a coluna dois da linha dois & Esta \’e a coluna tr\^es da linha dois\\ \hline Item [3] & Esta \’e a coluna dois da linha tr\^es & Esta \’e a coluna tr\^es da linha tr\^es\\ \hline \end{tabular} Na impress˜o mostrar´ algo como: a a Item [1] Esta ´ a e coluna dois da linha um Esta ´ a e coluna dois da linha dois Esta ´ a e coluna dois da linha trˆs e Esta ´ a coluna trˆs da e e linha um Esta ´ a coluna trˆs da e e linha dois Esta ´ a coluna trˆs da e e linha trˆs e Item [2] Item [3] A Uma tabela pode “flutuar” no texto.. medindo 2 cm e 3. MATRIZES E TABELAS Exemplo 2. Ao lado do \begin{table} pode ser colocado um parˆmetro opcional.28 ´ CAP´ ITULO 2.

Por exemplo.2 Os comandos cline e multicolumn Tabelas mais sofisticadas podem ser feitas com os comandos \cline ou \multicolumn . deve ser colocada no fundo da p´gina e.3.1: Adi¸˜o em Z4 ca 2. a . e. A especifica¸˜o ´ l. r ou c. a ca e \cline{coluna m – coluna n} Desenha uma reta horizontal ligando a coluna m ` n. TABELAS 29 O “h” (here) significa que a tabela deve ser preferencialmente colocada no mesmo local onde ela apareceu no texto.27 \begin{table}[htb] \centering \large \begin{tabular}{|c||c|c|c|c|} \hline + & 0 & 1 & 2 & 3 \\ \hline \hline 0 & 0 & 1 & 2 & 3 \\ \hline 1 & 1 & 2 & 3 & 0 \\ \hline 2 & 2 & 3 & 0 & 1 \\ \hline 3 & 3 & 0 & 1 & 2 \\ \hline \end{tabular} \caption{Adi\c c\~ao em $\mathbb{Z}_4$} \label{tab:adicaoZ4} \end{table} + 0 1 2 3 0 0 1 2 3 1 1 2 3 0 2 2 3 0 1 3 3 0 1 2 Tabela 2. a Exemplo 2. em uma p´gina isolada.2. o “p” a a significa para colocar a tabela em uma p´gina ` parte. um [tbp] colocado a a ao lado de um \begin{table} significa que a tabela deve ser colocada no topo da p´gina.3. “b” (bottom) que ela deve ser colocada no fundo da p´gina. se n˜o for poss´ no topo. o “t” (top) significa que deve ser preferencialmente colocada no topo da p´gina. As sintaxes desses comandos s˜o: a ca \multicolumn{num colunas}{especifica¸˜o}{entrada} Usado para espalhar o texto mencionado em entrada por v´rias colunas. se isso n˜o a a ıvel a a for poss´ ıvel.

0% 2 it 26.20 & Circular & 377 & 2.0% 23.4% 74.05 & Circular & 556 & 73.3\% & 99.7% 0. MATRIZES E TABELAS Exemplo 2.7% 97.20 S2 0. a palavra NOTAS ocupa 4 colunas da tabela e FALTOU ocupa 2 colunas.0 & 9.8% 47.6% 0.0 & 8.7\% \\ \cline{2-6} & 0.29 Neste exemplo.28 \begin{table}[htb] \caption{Interse\c c\~ao das superf\’{\i}cies $S_1$ e $S_2$} \label{tab:inters} \large \centering \begin{tabular}{|c|c|c|c|c|c|} \hline Superf\’{\i}cies & $L$ & M\’etodo & \#pontos & 1 it & 2 it \hline \hline $S_1$ & 0.6\% & 97.20 M´todo e Circular Tangente Circular Tangente Circular Tangente Circular Tangente #pontos 556 350 377 233 431 314 212 106 1 it 73.0 & 8.8\% \\ \cline{3-6} & & Tangente & 106 & 0.3% 76.3\% & 99. \begin{tabular}{l|c|rrrr} {\it NOME } & MATR\’ICULA & \multicolumn{4}{c}{NOTAS} \\ \hline {\it Olezinho } & 9911324 & 7.05 0.7\% & 26.05 0.3% 99.0 & \multicolumn{2}{c}{FALTOU} \\ .2\% \\ \hline \end{tabular} \end{table} \\ \\ \\ Tabela 2.7 \\ {\it Guizinha } & 9921001 & 10.7\% \\ \cline{2-6} & 0.0\% & 47. FORMULAS.3% 2.20 & Circular & 212 & 4.3% 99.3\% \cline{3-6} & & Tangente & 350 & 0.0\% & 74.05 & Circular & 431 & 23.4\% \\ \cline{3-6} & & Tangente & 233 & 0.2% 0.3% 4.7% 0.2: Interse¸˜o das superf´ ca ıcies S1 e S2 Superf´ ıcies S1 L 0.7% 95.3\% \cline{3-6} & & Tangente & 314 & 0.3\% \\ \hline $S_2$ & 0.2% Exemplo 2.7\% & 76.2\% & 95.30 ´ CAP´ ITULO 2.0 & 9.

4.2cm} Conforme vimos na equa\c c\~ao \ref{pitagoras} \ldots produz ap´s a compila¸˜o o seguinte: o ca O Teorema de Pit´goras est´ relacionado com a equa¸˜o a a ca a2 = b2 + c2 .0 8.3) ..2).0 8. podeo e se fazer referˆncia ` numera¸ao com um comando \ref{marca}.1 . .2) (2.5 2.0 6.31 \begin{eqnarray} x & = & a +b+c+d+\nonumber \\ & & e + f + g + h + i \\ & > & y + z + 1 \end{eqnarray} x = a+b+c+d+ e+f +g+h+i > y+z+1 (2.0 8.1) O ambiente eqnarray pode ser usado para numerar f´rmulas longas.4.0 9. c˜ 2.0 9.1 F´rmulas numeradas o O ambiente equation O ambiente equation pode ser usado para colocar automaticamente numera¸˜o em ca uma f´rmula. e ca Cada final de linha recebe uma numera¸ao. e a c˜ Exemplo 2. Sua sintaxe ´ parecida com a do ambiente array (se¸˜o 2.4 2.0 & 8.0 FALTOU 8.4.30 O seguinte trecho: O Teorema de Pit\’agoras est\’a relacionado com a equa\c c\~ao \begin{equation} a^2 = b^2 + c^2 \label{pitagoras} \end{equation} \vspace{0. exceto aquelas assinaladas com um comando c˜ \nonumber .0 & 6..2cm} \ldots \vspace{0.7 10. Conforme vimos na equa¸ao 2. .5 & 7. Opcionalmente.5 7. que se “espalham” o por mais de uma linha.5 \\ MATR´ ICULA 9911324 9921001 9911022 NOTAS 7.´ 2. Exemplo 2.2 O ambiente eqnarray (2. FORMULAS NUMERADAS 31 {\it Esquilinha} & 9911022 & \end{tabular} NOME Olezinho Guizinha Esquilinha 8. se for usado tamb´m um comando \label{marca}.

basta escrever eqnarray* em o vez de eqnarray. ou seja.32 ´ CAP´ ITULO 2. \begin{eqnarray*} x & = & a + b + c + d + \\ & & e + f + g + h + i \\ & > & y + z + 1 \end{eqnarray*} x = a+b+c+d+ e+f +g+h+i > y+z+1 . FORMULAS. c˜ basta colocar um asterisco logo ap´s seu nome.32 Para que o eqnarray deixe de colocar numera¸ao em todas as linhas. MATRIZES E TABELAS Exemplo 2.

& \mbox{se} & -3<x\leq 2\\ 0. F mostrados a seguir: co $$ \left\{ \begin{array}{ccccccc} 3 x &-& 2y &+& 2z &=& 4 \\ x &+& & & z &=& -10 \\ -2 x &-& y & & &=& 3 \\ \end{array} \right. se −3 < x ≤ 2 F (x) =  0. abaixo temos um diagrama utilizado no c´lculo do a MDC de dois inteiros que foi constru´ usando-se um ambiente array: ıdo $$ \begin{array}{c|c|c|c} & 8 & 2 & 2 \\ \hline 143 & 17 & 7 & 3 \\ \hline 7 & 3 & 1 & \end{array} $$ 8 2 2 143 17 7 3 7 3 1 Tamb´m foi usado um ambiente array nas defini¸˜es do sistema de equa¸˜es e das e co co fun¸˜es f . $$ $$ F(x) = \left\{ \begin{array}{rcl} 3x+1. $$   3x − 2y + 2z = 4 x + z = −10  −2x − y = 3   3x + 1. Por exemplo.& \mbox{se} & x\leq -3\\ x^2.1 Usando de forma diferente o ambiente array O ambiente array usado normalmente para definir matrizes. tamb´m pode ser usado e de outras maneiras.Cap´ ıtulo 3 Mais alguns detalhes 3. se x ≤ −3 x2 . & \mbox{se} & x\geq 2 \end{array} \right. se x ≥ 2 .

ca $$ \frac{\frac{a}{b} + \frac{c + \frac{1}{2}}{d + \frac{3}{4}}}{\frac{e}{f} + \frac{g}{h}} $$ a b 1 c+ 2 d+ 3 4 g e +h f + $$ \dfrac{\dfrac{a}{b} + \dfrac{c + \dfrac{1}{2}}{d + \dfrac{3}{4}}}{\dfrac{e}{f} + \dfrac{g}{h}} $$ 1 a 2 + 3 b d+ 4 e g + f h c+ O comando \dfrac ´ o mesmo que \displaystyle\frac. etc. No entanto. o o O comando atop tamb´m permite que sejam “empilhados” s´ e ımbolos.3 O comando stackrel O comando stackrel permite que s´ ımbolos sejam “empilhados”. uni˜es. como os ´ ındices nos dois exemplos a seguir: 1 Precisa incluir o pacote amsmath no preˆmbulo do documento a . Veja a seguir uma fra¸˜o criada com o \frac.4 “Sub´ ındices” em somat´rios. ele e ca c˜ n˜o reduz o tamanho dos s´ a ımbolos. Compare com a defini¸˜o da mesma ca ca fra¸˜o usando o \dfrac.34 CAP´ ITULO 3. conforme nos dois exemplos a seguir: $$ f(x) \stackrel {\textrm{def}}{=} x^5 + x + 1 $$ $$ X \stackrel{f}{\longrightarrow} Y $$ f (x) = x5 + x + 1 X −→ Y f def 3. MAIS ALGUNS DETALHES $$ \begin{array}{cccc} f \ : & \! X & \! \longrightarrow & \! \mathbb{R} \\ & \! x & \! \longmapsto & \! f(x) \end{array} $$ f : X −→ R x −→ f (x) 3. e 3.2 Fra¸oes usando dfrac c˜ O comando \dfrac1 ´ semelhante ao \frac na defini¸˜o de fra¸oes.

.} ´ semelhante a outro comando chamado \textrm{..5 Diferen¸as entre mbox e mathrm c O comando \mathrm pode ser usado para inserir texto em f´rmulas matem´ticas. enquanto que e a a \input inclui o arquivo mas n˜o inicia nova p´gina. bibliografia) e.··· . e 3.3. Para inserir texto com tamanho das letras constante.} . referenciae dos com comandos \include{arquivo} ou \input{arquivo}.j. O \include inclui o arquivo cujo nome ´ fornecido como parˆmetro e inicia uma nova p´gina. \cdots. deve-se usar o um comando \mbox.k∈{0. Compare-o com o ultimo exemplo da se¸˜o 3. apˆndices.j.k \in (a + b + c)n = \{ 0. o a Neste caso o tamanho das letras do texto varia proporcionalmente a outros s´ ımbolos utilizados na f´rmula.n} i+j+k=n (Xi × Yj ) 1≤i≤n 1≤j≤n i=j 3.4.. DIFERENCAS ENTRE MBOX E MATHRM ¸ 35 $$ (a+b+c)^n = \sum_{{i. n\} } \atop {i + j + k = n} }^{} \frac{n!}{i!j!k!} {a^i b ^j c^k} $$ $$ \bigcup_{{{1 \leq i \leq n} \atop {1 \leq j \leq n}} \atop {i \neq j}}^{} (X_i \times Y_j) $$ n! i j k abc i!j!k! i.5.6 V´rios arquivos a Textos grandes (como teses ou livros) podem ser digitados mais facilmente se forem fragmentados em v´rias partes (cap´ a ıtulos. a a . Veja a seguir e o a um exemplo de utiliza¸˜o do mbox. $$ X_{{\mathrm{indice1}}_ {{\mathrm{indice2}}_ {\mathrm{indice3}}}} $$ $$ X_{{\mbox{indice1}}_ {{\mbox{indice2}}_ {\mbox{indice3}}}} $$ Xindice1indice2indice3 Xindice1 indice2 indice3 O mbox tamb´m pode ser usado em f´rmulas matem´ticas complicadas. ca ´ ca $$ \bigcup_{{\mbox{$1 \leq i \leq n$} \atop \mbox{$1 \leq j \leq n$}} \atop \mbox{$i \neq j$}}^{} (X_i \times Y_j) $$ (Xi × Yj ) 1≤i≤n 1≤j≤n i=j O \mbox{. depois..

ent˜o cada um deve iniciar com um comando a \chapter{.DVI. eles podem ter seu nome “comentado” ou “descomentado” no TESE.TEX.2 No exemplo abaixo. Se cada arquivo contiver um cap´ ıtulo. temos o exemplo de um texto fragmentado nas partes CAPA.TEX.TEX.1 A seguir.36 CAP´ ITULO 3.}. CAP3..TEX. basta digitar na linha de comando: c˜ latex tese ` A medida que os cap´ ıtulos forem sendo digitados.. APENDA.TEX ´ compilado como se fosse o cap´ e e ıtulo 1. uma alternativa muito interessante ´ usar no preˆmbulo um comando e a \includeonly{arquivo 1. Em vez de “comentar” ou “descomentar” cada nome de arquivo utilizado em determinado momento. . } ..TEX.TEX e REFER. est˜o sendo inclu´ a ıdos apenas os arquivos CAP3. \begin{document} . . pois CAP1. Esse comando usa as informa¸˜es dos arquivos a co A X a cada compila¸ao) de modo a manter numera¸ao de extens˜o .TEX (bastando para isso colocar ou retirar o “%” do in´ ıcio da linha). arquivo 2.TEX na hora da compila¸ao.TEX. Exemplo 3.TEX e APENDA. um arquivo ser´ inclu´ na hora da compila¸˜o somente se seu nome constar a ıdo ca da lista de parˆmetros do \includeonly . arquivo 3. apenda} ..TEX e o CAP2. .TEX. est˜o sendo utilizados na compila¸ao apenas os a c˜ arquivos CAP3. Neste caso. A desvantagem desse tipo de procedimento ´ que a numera¸ao de p´ginas e de cap´ e c˜ a ıtulos ´ alterada. CAP2. MAIS ALGUNS DETALHES Exemplo 3..aux (criados pelo L TE a c˜ c˜ de p´ginas e de cap´ a ıtulos como se todos os arquivos tivessem sido inclu´ ıdos. CAP4.TEX n˜o est˜o inclu´ a a ıdos. No exemplo acima. % Conteudo do arquivo TESE. Suponhamos que o nome desse arquivo seja TESE.TEX e REFER. \includeonly{cap3. APENDB.TEX.TEX \documentclass[a4paper]{report} \usepackage[brazil]{babel} \usepackage[dvips]{graphicx} \begin{document} % \include{capa} \tableofcontents % \include{cap1} % \include{cap2} \include{cap3} % \include{cap4} \appendix % \include{apenda} % \include{apendb} \include{refer} \end{document} Para a cria¸ao do arquivo TESE. No exemplo atual. o CAP3. c˜ \documentclass{report} .TEX. CAP1..

podemos cham´-los “globais”.. os comandos fora de qualquer bloco atuam em todo texto situado depois deles e.. a Por outro lado.´ 3. 3.. Neste caso. 3. basta colocar os poss´ ıveis h´ ıfens corretos na palavra. O sum´rio deste texto a (p´g.. cada um precedido de uma barra invertida. por isso. como no exemplo 3. os h´ ıfens que n˜o forem realmente necess´rios n˜o ser˜o impressos.. }. a ıdo Uma rela¸ao de figuras e de tabelas utilizadas no texto podem ser constru´ c˜ ıdas automaticamente com os comandos \listoffigures e \listoftables.. Texto fora do bloco de comandos (italico e tamanho grande) .1. Podemos assim cham´-los “locais”.. a a a a ... a Exemplo 3. pode-se “ensinar” ıcio facilmente como fazer a separa¸˜o de s´ ca ılabas correta. \end{document} 3.8 Comandos “locais” × comandos “globais” Consideremos um bloco de comandos como sendo um conjunto de comandos digitados entre { .. { % inicio de um bloco de comandos \bf \small Texto dentro de um bloco de comandos (negrito e tam. Texto fora do bloco de comandos novamente (italico e tamanho grande novamente. CONSTRUINDO UM SUMARIO 37 \tableofcontents \include{cap1} \include{cap2} \include{cap3} \include{cap4} \appendix \include{apenda} . escrevendo exe.7. Para isso. respectivamente.. Os comandos que estiverem dentro do bloco atuam somente no que estiver dentro do bloco.9 Hifeniza¸˜o ca A No caso do L TEX n˜o separar corretamente as s´ a ılabas de uma palavra (por exemplo.no final de uma linha e mplo no in´ da outra linha).3 \it \large . pequeno) } % fim de um bloco de comandos .7 Construindo um sum´rio a A Sum´rios podem ser facilmente constru´ a ıdos pelo L TEX se for acrescentado ao documento um comando \tableofcontents. como antes de entrar no bloco de comandos) . i) foi constru´ dessa forma..

ap´s a compila¸˜o produz o seguinte: o ca ... Este tamb´m ´ s´ um teste e o e e o O comando \raisebox{altura}{texto} pode ser usado para elevar (altura positiva) ou abaixar (altura negativa) um texto fornecido como parˆmetro....... a a configura¸˜o pode ser feita retirando-se um “%” antes de “portuges” no arquivo ca \texmf\tex\generic\config\language.1mm} produz uma linha como produz um O comando \hfill preenche espa¸os entre palavras com espa¸os em branco............. de c c modo que a linha atinja sua largura m´xima.4 O seguinte fragmento: Este \’e s\’o um \fbox{teste}...... O fragmento anterior. depois.... \fbox{Este tamb\’em \’e \fbox{s\’o um \fbox{teste}}} produz na impress˜o: a Este ´ s´ um teste ... tornando ca e raro ou desnecess´rio o uso de comandos como o \hyphenation{... MAIS ALGUNS DETALHES A Por exemplo. Exemplo 3.......3cm}{elevado} ou ser \raisebox{-0.. Exemplo 3.3cm}{abaixado}..dat e.........} onde as palavras s˜o separadas apenas por espa¸o em branco e cada palavra traz todos a c os poss´ ıveis h´ ıfens (sem barra invertida).10 Caixas e barras Uma moldura pode ser colocada em um texto com um comando \fbox{texto}...}. e ca 3... Por exemplo. reconfigurando-se o programa atrav´s da op¸˜o Iniciar/Programas/MiKTeX/Maintanance/Reconfigure . \rule{3mm}{3mm} a e \rule{12cm}{0.. e o Um texto pode ser elevado ou ser ...6 Uma linha pontilhada como ... O comando \dotfill faz algo parecido a preenchendo com pontos... abaixado O comando \rule{largura}{altura} pode ser usado para produzir um retˆngulo a preto de largura e altura especificados como parˆmetros... o L TEX faz uma boa hifeniza¸˜o em portuguˆs............... No MiKTEX.38 CAP´ ITULO 3.5 Um texto pode ser \raisebox{0........ como no exemplo: \hyphenation{ma-te-m\’a-ti-ca Gui-zi-nha es-qui-lo} A Se estiver bem configurado. se for necess´rio “ensinar” ao L TEX a separar corretamente as s´ a ılabas das palavras matem´tica e Guizinha basta colocar no texto ma\-te\-m\’a\-ti\-ca a e Gui\-zi\-nha.. a Exemplo 3.. ´ produzida digitando-se uma linha formada s´ pelo comando \dotfill .... Outra op¸ao ´ usar no in´ do texto um comando c˜ e ıcio \hyphenation{palavra1 palavra2 palavra3 ....

. \chapter*{Agradecimentos}. . . Exemplo 3. Neste caso n˜o h´ necessidade de usar a a os comandos \maketitle. . \chapter*{Bibliografia}. . O sum´rio impresso pelo comando \tableofcontents n˜o faz referˆncia a cap´ a a e ıtulos ou se¸oes sem numera¸ao. . . teste3 . . como nos exemplos: \section*{Teste}. . .0 -. . . . c˜ c˜ Caso seja necess´rio a elimina¸ao dessa numera¸˜o autom´tica. . como no exemplo a seguir. . . . . \author. . . . . . . Nesses casos. . . . . . se¸oes e subse¸oes.11 titlepage O comando \maketitle usado nas classes book e report produz a impress˜o de uma a capa onde s˜o usados os dados fornecidos com \title. . ent˜o basta defini-la no a o a ambiente titlepage.7 Uma linha como teste1 \hfill teste2 \hfill teste3 \hfill teste4 produz teste1 enquanto que uma como teste2 teste3 teste4 teste1 \dotfill teste2 \dotfill teste3 \dotfill teste4 produz teste1 . a Caso o usu´rio tenha interesse em definir sua pr´pria capa. . . a inclus˜o desses itens no sum´rio pode ser feita c˜ c˜ a a com um comando \addcontentsline cuja sintaxe ´: e \addcontentsline{arquivo}{unidade}{entrada} . ent˜o basta escrever um a c˜ ca a a asterisco entre o nome do comando e o “{”.11. . .12 Cap´ ıtulos e se¸˜es sem numera¸˜o co ca A Normalmente. . . . . .br\\ vers\~ao 2. . . . . . . \author e \date.8 A capa deste texto foi feita do seguinte modo: \begin{titlepage} \begin{center} {\LARGE UNIVERSIDADE FEDERAL DA PARA\’IBA \\ DEPARTAMENTO DE MATEM\’ATICA\\} \vspace{8cm} {\Huge \sc Breve Introdu\c c\~ao ao\\ \LaTeXe\\} \vspace{8cm} {\sf \LARGE Lenimar Nunes de Andrade\\} {\large lenimar@mat. . . . .3.ufpb. . . teste4 3. TITLEPAGE 39 Exemplo 3. teste2 . .24/abril/2000\\} \end{center} \end{titlepage} 3. . . . etc. . o L TEX faz uma numera¸ao autom´tica de cap´ c˜ a ıtulos. .

13 Uso do til de um modo diferente O til tamb´m pode ser usado para “ligar” duas palavras que n˜o possam ser separadas. se¸ao ou subse¸ao. 3. se colocarmos na p´gina 3 de um documento um comando a \index{esquilo}. 3”. n˜o possam ser colocadas em linhas ou p´ginas diferentes. devem ser e ıdo executados os seguintes passos: • Coloca-se no preˆmbulo do documento um comando \usepackage{makeidx} a • Coloca-se tamb´m no preˆmbulo um comando \makeindex e a • No local onde o ´ ındice remissivo vai ser inclu´ (geralmente no final do documento) ıdo coloca-se um \printindex • Cada entrada do ´ ındice ´ definida com um comando \index{entrada} posicionada e no local do documento onde a entrada ocorre. Esses ca comandos devem ser corretamente posicionados no documento. Exemplos: o ca e c figura~\ref{fig1}. lof se unidade for uma c˜ c˜ figura e lot se unidade for uma tabela. Exemplo 3. ele cria um arquivo de e e extens˜o .40 CAP´ ITULO 3.9 Os comandos a seguir acrescentam ao sum´rio as entradas “Agradecimena tos” e “Bibliografia” como nomes de cap´ ıtulos e “Teste” como nome de se¸˜o.. ap´s a compila¸˜o.idx. 3. Deve-se usar ao longo do texto tantos comandos \index quantas forem as entradas do ´ ındice. Por exemplo. \addcontentsline{toc}{chapter}{Agradecimentos} \addcontentsline{toc}{section}{Teste} \addcontentsline{toc}{chapter}{Bibliografia} Exemplo 3. o til ´ impresso como sendo um espa¸o em branco. dever´ aparecer no ´ a ındice uma entrada “esquilo. ıcio a a \chapter*{Pref\’acio} \addcontentsline{toc}{chapter}{Pref\’acio} Estas notas destinam-se principalmente . Ao ser usado desse a a modo. section. figure ou table entrada ´ o t´ e ıtulo da entrada a ser acrescentada.. Para isso. A • Quando o pacote makeidx ´ usado e o L TEX ´ executado. unidade pode ser chapter.14 Cria¸˜o de ´ ca ındice remissivo Um ´ ındice remissivo ´ constru´ usando-se o pacote makeidx. e a ou seja. subsection.10 Veja o in´ do pref´cio deste texto (p´gina v) mostrado a seguir. a . MAIS ALGUNS DETALHES onde arquivo pode ser toc se unidade for cap´ ıtulo. tabela~\ref{dados}.

3.15. IMPRIMINDO A RELACAO DE ARQUIVOS UTILIZADOS ¸˜

41

• Ao ser criado o arquivo de extens˜o .idx, deve-se usar na linha de comando o a programa makeindex para que seja criado, a partir do arquivo .idx, um arquivo de extens˜o .ind. a
A • Uma vez criado o arquivo .ind, basta executar o L TEX novamente para ter o ´ ındice remissivo criado no lugar escolhido.

Por exemplo, para criar o ´ ındice remissivo de teste.tex (que contenha comandos \index e outros descritos anteriormente) deve-se digitar as seguintes linhas de comando: latex teste.tex makeindex teste.idx latex teste.tex Pode-se colocar uma subentrada de uma entrada do ´ ındice. Para isso, basta usar um \index{entrada!subentrada} . Por exemplo \index{esquilo!esquilinha} (na p´gina 3 de um documento) produz uma impress˜o de algo como a a esquilo esquilinha, 3

3.15

Imprimindo a rela¸˜o de arquivos utilizados ca

A Para ver uma listagem com todos os arquivos utilizados pelo L TEX na compila¸ao, c˜ basta colocar no preˆmbulo do documento um comando \listfiles . Neste caso, ´ a e mostrada uma listagem como a do exemplo a seguir.

Exemplo 3.11 *File List* report.cls babel.sty portuges.ldf xy.sty graphicx.sty dvips.def latexsym.sty amsmath.sty cap1.tex cap2.tex cap3.tex cap4.tex grecia.eps brasao.eps patu.eps catole.eps adao.eps apenda.tex refer.tex *********** 1999/01/07 1999/05/05 1999/04/16 1999/02/16 1999/02/16 1999/02/16 1998/08/17 1997/03/20 v1.4a Standard LaTeX document class v3.6x The Babel package v1.2l Portuguese support from the babel system Xy-pic version 3.7 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) v3.0i Driver-dependant file (DPC,SPQR) v2.2e Standard LaTeX package (lasy symbols) v1.2d AMS math features

Graphic Graphic Graphic Graphic Graphic

file file file file file

(type (type (type (type (type

eps) eps) eps) eps) eps)

42

CAP´ ITULO 3. MAIS ALGUNS DETALHES

Cap´ ıtulo 4

Inclus˜o de imagens e gr´ficos a a
4.1 O comando includegraphics

A Vers˜es mais antigas do L TEX traziam os pacotes epsf e psfig que permitiam a inclus˜o o a de imagens no formato Encapsulated PostScript (EPS). A O L TEX 2ε traz o pacote graphicx para a inser¸˜o de imagens no formato EPS. Isto ca pode ser feito com o comando \includegraphics cuja sintaxe ´: e

\includegraphics[op¸˜es]{nome do arquivo EPS } co onde alguns poss´ ıveis valores para op¸˜es est˜o mostrados na tabela 4.1. co a height width scale angle Altura (Ex.: height = 20pt) Largura (Ex.: width = 5cm) Percentual do tamanho original da figura. Por exemplo, scale = 0.50 reduz a figura ` metade. a ˆ Angulo de rota¸˜o em graus (Ex.: angle = ca 135)
Tabela 4.1: Op¸˜es do includegraphics co

O pacote graphicx ´ requisitado colocando-se um comando e \usepackage{graphicx} no preˆmbulo do documento. a Neste caso, tamb´m pode usado um parˆmetro opcional com o nome do driver a ser e a usado na convers˜o de DVI para PS como no exemplo a \usepackage[dvips]{graphicx} em que dvips ´ o nome do driver que converter´ DVI em PS. e a Se o parˆmetro opcional for draft como em a \usepackage[draft]{graphicx} ent˜o ser´ inserido apenas uma “caixa” (bounding box) com o nome do arquivo dentro, o a a que torna a impress˜o mais r´pida e ´ util ao longo da elabora¸ao do texto. a a e´ c˜

4.2

Um exemplo simples de inser¸˜o de figura ca

Um dos exemplos mais simples de uso de inser¸ao de uma figura ´ dado pelo seguinte c˜ e fragmento:

44

˜ ´ CAP´ ITULO 4. INCLUSAO DE IMAGENS E GRAFICOS

\documentclass{article} \usepackage{graphicx} \includegraphics{grecia.eps} \end{document} O fragmento acima permite a inser¸˜o em tamanho natural do arquivo grecia.eps1 , ca mostrado a seguir.

4.3

O ambiente figure

Uma forma mais eficiente de usar o \includegraphics ´ us´-lo em um ambiente e a figure. Assim, ele pode ser referenciado mais facilmente, pode ser legendado ou “flutuar” para um local conveniente no texto. Isto pode ser feito conforme o seguinte modelo: \begin{figure}[posicionamento] ... (comandos relacionados com a figura) ... \caption{Legenda da figura} \label{marca} \end{figure} onde posicionamento indica onde a figura deve ser posicionada no texto – se for um h (here) deve ser colocada no local onde aparece no texto, se for um t (top) deve aparecer no topo de uma p´gina, se for b (bottom) deve aparecer no fundo e se for um p deve aparecer a numa p´gina de “objetos flutuantes”. Se for colocado um “!” no posicionamento, ent˜o a a A L TEX dar´ prioridade ` inser¸ao da figura no local onde ela aparecer no texto. Podem ser a a c˜ fornecidas mais de uma op¸ao de posicionamento da figura, como no seguinte exemplo: c˜ \begin{figure}[!htb] \centering \includegraphics[scale=0.1]{brasao.eps}
1 A variedade de imagens selecionadas como exemplos ilustra a facilidade do L T X em lidar com imagens convertidas A E dos mais diversos formatos.

com 20% do tamanho original (scale=0.eps} . Elas s˜o alinhadas pela parte de baixo devido ao “[b]” usado como parˆmetro a a dos ambientes minipage.4. etc.4). A legenda da figura ´ fornecida como parˆmetro do comando \caption .eps} \caption{Figura da esquerda} \label{fig:patu} \end{minipage} \hfill \begin{minipage}[b]{0. 0. a ´ 4. Note que neste exemplo uma mesma figura de nome brasao. Se forem colocados v´rios comandos \includegraphics em um unico ambiente a ´ A figure.eps e catole. A soma das larguras de todas as minipages n˜o deve o o a ultrapassar o tamanho da linha atual (\linewidth).4]{brasao. FIGURA AO LADO DE FIGURA 45 \includegraphics[scale=0. o L TEX os considerar´ como sendo uma unica figura.2 e 0. deve-se usar um unico ambiente figure ´ e colocar nele as figuras dentro de ambientes minipage. 0.eps} \caption{scale = 0. r´tulos. Cada minipage pode ter suas pr´prias legendas.4 Figura ao lado de figura Para colocar duas ou mais figuras lado a lado.45\linewidth} \includegraphics[width=\linewidth]{patu. % Duas figuras lado a lado \begin{figure}[!htb] \begin{minipage}[b]{0.2]{brasao.eps ´ inserida em tamanhos e diferentes: com 10% do tamanho original (devido ao scale=0.1.4.1.1). No exemplo a seguir.eps s˜o colocadas lado a a lado. O e a \centering significa que a figura deve ser centralizada.2) e com 40% do tamanho original (scale=0. respectivamente} \end{figure} Figura 4. respectivamente Um mesmo ambiente figure pode conter mais de um comando \includegraphics .1: scale = 0.45\linewidth} \includegraphics[width=\linewidth]{catole.4.4.2 e 0.eps} \includegraphics[scale=0. duas figuras patu.

% Tres figuras lado a lado \begin{figure}[!htb] \begin{minipage}[b]{0.30+0. e ou seja.30\linewidth} \reflectbox{\includegraphics[width=\textwidth]{sh2.eps} \caption{Figura do meio} \label{fig:meio} \end{minipage} \hfill \begin{minipage}[b]{0.eps s˜o colocadas lado a lado. basta colocar um comando angle = TETA como parˆmetro opcional do \includegraphics .eps ´ inserida duas vezes. A a figura sh2.3: Figura da direita No exemplo a seguir.eps e sh2. a .eps}} \caption{Figura da direita} \label{fig:dir} \end{minipage} \end{figure} Observe que a soma das larguras das minipages ´ (0.5 Rota¸˜o de figuras ca Para girar uma figura de TETA graus. as figuras sh1.30+0.30\linewidth} \includegraphics[width=\textwidth]{sh2. sendo que da segunda vez ela ´ inserida invertida e e na dire¸ao horizontal. como se fosse uma imagem refletida em um espelho.2: Figura da esquerda Figura 4. Isso foi feito c˜ com o comando \reflectbox do pacote graphicx que foi colocado envolvendo o \includegraphics .30\linewidth} \includegraphics[width=\textwidth]{sh1.46 ˜ ´ CAP´ ITULO 4. 4.30)(\linewidth). 90% da largura da linha.eps} \caption{Figura da esquerda} \label{fig:esq} \end{minipage} \hfill \begin{minipage}[b]{0. INCLUSAO DE IMAGENS E GRAFICOS \caption{Figura da direita} \label{fig:catole} \end{minipage} \end{figure} Figura 4.

angle=90]{ccen.6.8) foi usada uma rota¸ao de 45 graus. Inicialmente a e ´ feito um enquadramento da figura ccen.6: Figura da direita Na figura 4. c˜ \begin{figure}[!htb] \includegraphics[height=5cm.eps} \hspace{2cm} \includegraphics[angle=90.height=4cm]{ccen. FIGURA AO LADO DE TEXTO 47 Figura 4.5: Figura do meio Figura 4.eps ´ feita uma rota¸˜o c˜ e ca seguida do enquadramento para a altura indicada. Observe que a ordem em que s˜o co a fornecidos os parˆmetros opcionais do \includegraphics ´ importante.angle=45]{adao.eps} \caption{Figura rotacionada de 45 graus} \label{fig:adao} \end{figure} 4.6 Figura ao lado de texto Figuras podem ser colocadas ao lado do texto se for colocado no preˆmbulo do documento um comando a \usepackage{wrapfig} .4. Depois.4: Figura da esquerda Figura 4. com a mesma figura ccen.eps para uma altura de 4 cm seguida de e uma rota¸ao de 90 graus. Note que a diferen¸a na ordem dessas c opera¸oes ´ bastante significativa. c˜ e \begin{figure}[!htb] \centering \includegraphics[height=4cm.eps} \caption{Mudan\c ca na ordem das op\c c\~oes} \label{fig:ccen} \end{figure} Na figura adao.7 foram usadas duas rota¸˜es de 90 graus.eps (figura 4.

“l”. a a largura Largura da figura . respectivamente.48 ˜ ´ CAP´ ITULO 4.7: Mudan¸a na ordem das op¸˜es c co Figura 4.8: Figura rotacionada de 45 graus Neste caso... INCLUSAO DE IMAGENS E GRAFICOS Figura 4. a ` esquerda. \end{wrapfigure} onde: nLinhas Parˆmetro opcional que define o n´mero de linhas do texto a u posicionamento Pode ser “r”. a inser¸ao da figura ´ feita em um ambiente c˜ e wrapfigure que admite v´rios parˆmetros: a a \begin{wrapfigure}[nLinhas]{posicionamento}{largura} . “i” ou “o” para posicionamento da figura ` direita. dentro e fora da p´gina.

GIF ou JPG (entre outras possibilidades) existem programas que fazem a convers˜o para o formato EPS.jpg/jfif.9).? *grayscale color background inversion *scale to image size scale to A4 Europe standard (210mm x 297mm) scale to A4 USA standard (8.zip) a a ou com o ALCHEMY (alch18. No MS-DOS a convers˜o pode ser feita com o PICTOPS (magps410. Mathematica ou CorelDraw). COMO CONVERTER FIGURAS PARA O FORMATO EPS 49 Veja o exemplo a seguir (figura 4. Apesar de ser poss´ inserir figuras em formatos GIF.eps} \caption{Figura ao lado de texto ({\sl wrapfigure})} \label{fig:texto} \end{wrapfigure} 4.ico. \begin{wrapfigure}[6]{r}{4cm} \centering \includegraphics[width=4cm]{conicas. ´ e mais pr´tico e simples inserir figuras no formato EPS.pcx.pgm.net como por exemplo ftp://ftp. No Windows ou a no Linux.rle.unicamp.zip).wizards. a Se a figura ou imagem estiver nos formato BMP. JPG.4.gif. Created by Igor Vassiliev usage: pictops [options] [d:path]in-Image-file [[d:path][out-PostScript-file]] Available in-Image-file: bmp.html faz essa convers˜o. etc.7.PICture TO PostScript file compressor Copyright (C) 1995-1997 TerSoftWare DNP IHEP Russia.com/cristy/ImageMagick. o ImageMagick http://www. as figuras podem ser criadas no formato EPS e a partir da´ serem facilmente inseridas com o comando ı \includegraphics .7 Como converter figuras para o formato EPS Para alguns programas (como XFig.pbm. ıvel A em textos L TEX usando-se o comando DeclareGraphicsRule (veja detalhes em [5]).tif Available options are: ( * = default ) /zFAX /zLZW /zRLE /zA85 /zHEX /sPS /sEPS /L2 /g /c /i /AD /A4E /A4U with FAX (Modified Huffman) filter /R with LZW (Lempel-Ziv-Welch) filter /b with RLE (Run-Length-Encode) filter /cr with A85 (ASCII-85) filter /t *with HEX (ASCII-Hex) filter /wo *set out as PS /o set out as EPS /n=x PostScript level-2 only /h.10 Revision 23/03/97 . Ambos podem ser copiados dos mirrors do Simtel.ppm.br/pub/simtelnet/msdos/graphics/ Para converter com o PICTOPS a imagem NomeImag para o formato EPS deve-se digitar: pictops /zLZW /sEPS /o NomeImag Digitando-se pictops /h obt´m-se a seguinte tela de ajuda: e C:\> pictops /h PICTOPS Version 4.dupont.5" x 11") 90 rotate binary output turn on compress ratio turn on time of encoding turn off warning messages overwrite output file Ico image bumber [x=1:7] this Help .tga.

DOC file Mail bug-reports/comments/wishes/registrations to: vasiliev_i@mx. please read the USE. que pode ser co encontrado em http://www. pode ser encontrado em: http://ctan.ihep.org/tex-archive/support/jpeg2ps/ .com. INCLUSAO DE IMAGENS E GRAFICOS For more complete information.tug. Imagens grandes podem ser reduzidas para a se encaixarem nessas limita¸˜es usando-se um programa como o THUMBS.cerious.su A vers˜o n˜o registrada do PICTOPS (ou do ALCHEMY) s´ funciona com imagens de a a o tamanho no m´ximo igual a 640 × 480 pixels. juntamente com seu programa-fonte em C. Outra boa op¸ao para a convers˜o de imagens do formato JPG para EPS ´ usar o c˜ a e JPEG2PS que.50 ˜ ´ CAP´ ITULO 4.

html RD . RD. amn } As entradas do \xymatrix podem ser vazias ou seguidas de “decora¸˜es”. L (para a esquerda).. . LD. Sua sintaxe ´ e O unico comando do X -pic que vamos explorar ´ o ´ e Y A parecida com a do \array do L TEX: \xymatrix{ a11 & a21 & ··· am1 & a12 & a22 & ··· am2 & ··· & ··· & . cuja sintaxe em sua forma mais e ıda simples ´: e \ar[dire¸˜o] ca onde a dire¸˜o ´ definida pelas letras D (para baixo). c˜ Uma seta (arrow) ´ constru´ com um comando \ar .fr/∼krisrose/Xy-pic. c˜ Y Para usar o X -pic. RU. RRDD. c˜ etc.ens-lyon. . a constru¸ao de diagramas. U (para cima). dire¸oes e sentidos. 5. Moore que pode e Y ser usado na constru¸˜o dos mais diversos tipos de diagramas e grafos. RDDD. Rose e R. Algumas dessas dire¸˜es s˜o mostradas no seguinte diagrama: co a LU—B U RU y a BB {{ BB {{ BB { B {{{ GR •C Lo || CCC | CC || CC ||  3 }| D LD 1 http://www.2 O comando xymatrix \xymatrix . No caso co da constru¸˜o de diagramas. deve-se colocar no preˆmbulo do documento um comando a Y \usepackage[all]{xy} . Neste texto vamos ca nos limitar a uma pequena parte dos recursos do X -pic. RUU. as “decora¸˜es” s˜o molduras ou setas nos mais diversos ca co a estilos. ca e R (para a direita) ou por combina¸oes delas como LU.Cap´ ıtulo 5 Diagramas com X -pic Y 5.1 Introdu¸˜o ca O X -pic1 ´ um pacote de comandos para TEX escrito por K. ··· & a1n \\ a2n \\ . . LLU.

1 Um comando \xymatrix{ A & B C & D produz na impress˜o: a A C B D \\ } Se forem acrescentadas as seguintes “decora¸oes” aos elementos A e D c˜ \xymatrix{ A \ar[d] & C & ent˜o obtemos: a A Co  B \\ D \ar[l] } B D Podem partir v´rias setas de um mesmo elemento. podemos ter trˆs a e setas partindo de B e apontando para A. ´ que elas devem apontar para uma entrada que ´ c˜ e realmente exista na matriz. Para isso. c˜ Exemplo 5. Por exemplo. basta escrever \xymatrix{ A C que obtemos: Ao C ~~ ~~ ~ ~~~  & & B D \ar[l] \ar[d] \ar[ld] \\ } B D A unica restri¸ao ao uso das setas. Exemplo 5. C e D. Por exemplo.2 \xymatrix{ a \ar[d] & b & c \ar[rdd] \ar[ldd] & d \\ e & f & g & h \\ i & j \ar[luu] & k & l } . enquanto que \ar[RU] desenha uma seta na dire¸ao nordeste. neste exemplo n˜o podemos ter uma seta a partindo de A e apontando para a esquerda. um comando \ar[R] desenha uma seta para a direita a partir da posi¸ao c˜ atual. DIAGRAMAS COM X -PIC Y Por exemplo.52 CAP´ ITULO 5.

.. ..2..  . $. pode ser impresso o seguinte diagrama: .  .. h   . \xymatrix{ a \ar[d] & e & & } & c \ar[rdd] \ar[ldd] & & & j \ar[luu] & & a‡/ c. d  . . }.3 F´rmulas matem´ticas podem ser digitadas normalmente como entradas o a de xymatrix sem a necessidade de serem colocadas entre $ . // . o c e e Assim. //  .  Ø " k l Podem ser omitidas v´rias entradas da matriz. o diagrama anterior tamb´m pode ser produzido com: e \xymatrix{ a \ar[d] & e \\ & } & c \ar[rdd] \ar[ldd] \\ j \ar[luu] & & l Exemplo 5. a24 e a34 da matriz foram omitidos.. Um texto pode tamb´m e ser entrada de xymatrix... desde que seja digitado em um \txt{.  . conforme mostrado no diagrama a seguir.5.... / × # j \\ \\ l l Em uma linha. e ...   g ... O COMANDO XYMATRIX 53 a†.  ... . o “&” que for seguido s´ por espa¸o em branco e por “\\” ´ sup´rfluo. . . b i j c.. .. Note que os elementos a11 . desde que sejam preservados os sinais a “&” e “\\”. .. \xymatrix{ & x^5+x+1 \ar[r] & \txt{\sl redut\’{\i}vel} \ar[r] & (x^3-x^2+1)(x^2+x+1) \\ \bullet \ar[r] \ar[ru] \ar[rd] & x^6+x+1 \ar[r] & \txt{{\sl irredut\’{\i}vel} \\ sobre os inteiros} \\ & x^7+x+1 \ar[r] & \txt{{\sl irredut\’{\i}vel} \\ sobre os inteiros} } Com isso.   //  . //  e . //  . . a31 . f .. . //  .

Neste exemplo. o X -pic coloca o ´ ındice no ponto m´dio do segmento ligando os centros das e Y f´rmulas envolvidas. f Exemplo 5.3 ´ Indices nas setas Podem ser colocados ´ ındices nas setas facilmente.4 Os conceitos de “´ndice superior” e “´ ı ındice inferior” dependem dos sentidos das setas. No entanto. Por exemplo. e Por exemplo. a \xymatrix{ & D \\ A \ar[r]^s_i & B \ar[d]^s_i \ar[u]^s_i & C \ar[l]^s_i \\ & E \\ } D y s i A s i GBo i s i s C E Exemplo 5. Em geral. \ar[r]_f produz na seta um ´ ındice inferior f como em U G V e \ar[r]^g produz um ´ ındice superior g como em U g G V . DIAGRAMAS COM X -PIC Y xx xx xx x xx xx • CC G x6 + x + 1 CC CC CC CC CC 3 x5 + x + 1 ` G G (x3 − x2 + 1)(x2 + x + 1) irredut´ ıvel sobre os inteiros G x7 + x + 1 irredut´ ıvel sobre os inteiros 5. bastando para isso escrever um ´ ındice ou um ^´ ındice logo ap´s o “]” do comando \ar. se for colocado um sinal de menos logo ap´s o “|”.54 G redut´ ıvel CAP´ ITULO 5. dependendo do ´ o ındice ser inferior ou superior. enquanto que os “i” s˜o inferiores. em vez de “^” ou “ ”. respectivamente. colocarmos um “|”. ent˜o o ´ a ındice ´ mostrado sobre a seta.5 \xymatrix{ A \ar[r]^f \ar[dr]_{g \circ f} & B \ar[d]^g \ar[dr]^{h \circ g} \\ & C \ar[r]_h & D \\ } A@ f GB @@ @@ @@h◦g @@ @@ g @@@ g◦f 1  2 GD C h  Se. todos os “s” s˜o ´ a ındices superiores. \ar[r]|f mostra um f sobre uma seta como em U f G V . “^” o o .

1: Usando ´ ındices no meio da setas Exemplo 5. conforme mostrado a seguir. ESTILOS DAS SETAS 55 ou o “ ”.7 \xymatrix{ A \ar[r]^f \ar[d]_f & B \ar[r]_g & C \\ } A f B \ar[d]^g \ar[dl]|{i_B} \\ f B i ~B ~  ~~ g GB ~ ~ ~ g  GC Exemplo 5. Compare as situa¸oes mostradas na e c˜ tabela 5.1.4.8 O comando \hole pode ser usado para “abrir um buraco” na seta. Isto pode ser util no caso em que duas setas se cruzem. O ´ diagrama com setas cruzadas A@ C foi produzido com: \xymatrix{ A \ar[rd] & B \ar[dl]|\hole \\ C & D } @@ ~ ~ @~ ~ @@@ ~ ~~ 2 B D 5.5. ent˜o o ´ a ındice ´ impresso no meio da seta.6 Comandos A \times B \times C \ar[r]|f & D A \times B \times C \ar[r]|-f & D A \times B \times C \ar[r]^{f \circ g} & D A \times B \times C \ar[r]^-{f \circ g} & D A \times B \times C \ar[r]_{\sigma} & D A \times B \times C \ar[r]_-{\sigma} & D Exemplos A × B × Cf A×B×C A×B×C f ◦g f ◦g GD f GD GD GD GD GD A×B×C A × B × Cσ A×B×C σ Tabela 5.4 Estilos das setas O estilo de uma seta pode ser alterado adicionando-se ao comando \ar um conjunto de caracteres do tipo @variante{cauda haste cabe¸a} c . Exemplo 5.

^.>} @^{->} @^{<->} @/^/ A _ _ _G B A _ _ _ CQ B CQ B A A /o /o G B A B  ? _B A ?  A B   _B A  G A B •B A• jt _ _BR B A _BR B A GB A GB Ao @ A B Tabela 5.5 Setas curvas Setas curvas s˜o constru´ a ıdas com pequenos arcos de par´bolas usando-se um estilo a do tipo @/_altura/ ou @/^altura/ .2cm/[rrr] &&& B \ar\@{->}[rrr] \ar@/^0.4cm/[rrr] \ar@/_0.)} @{|-x} @{|. 8 e 1.2.>} @{~>} @{-} @{.2: Estilos das setas 5.8cm/[rrr]^b \ar@/^1.+} @{|->|} @{{*}-{*}} @3{<->} @3{. Exemplo 5. 4.2cm/[rrr]^c & & & C } c b a A GT B ah 3& G@ C .8cm/[rrr] \ar@/_1.o} @{=} @{|->>} @{(=)} @{^{(}->} @2{~>} @3{-} @_{->} @_{<->} @/_/ @{-->} @{==>} @{:>} @{~~>} @{} @{||. estilo A \ar estilo [r] B GB A CQ B A GB A A /o /o /o G B A B ◦B A A B  G GB A  ? _B A  GB A A /o /o CQ B A B GB A GB Ao A TB estilo A \ar estilo [r] B @{->} @{=>} @{. 2 cent´ ımetros. 0. onde altura ´ uma unidade de comprimento que e correponde aproximadamente ` distˆncia do v´rtice da par´bola ao segmento de reta a a e a ligando suas extremidades.4cm/[rrr]^a \ar@/^0.9 \xymatrix{ A \ar@{->}[rrr] \ar@/_0.:-= cauda ou cabe¸a podem ser um dos caracteres ><|ox+/()[] ou espa¸o em branco. c c Veja algumas possibilidades para estilos na tabela 5.56 CAP´ ITULO 5. DIAGRAMAS COM X -PIC Y onde variante ´ opcional e pode ser um dos caracteres . 2 ou 3 e haste pode ser um dos caracteres ~. Veja o exemplo a seguir onde foram desenhados setas curvas com alturas 0.

SETAS COM SENTIDOS CONTRARIOS 57 5. obtemos d y f A ??   ??? ??   ???   GC B   D . respectivamente. como no exemplo a \xymatrix@1{A \ar@<0.10 Rotacionando-se o diagrama A@ B bC @ ~~~ ~~@  ~~ @ D para a direita e para a esquerda.7 Rota¸˜o de diagramas ca Podemos girar um diagrama de um ˆngulo de 45o para a esquerda ou para a direita.6. obtemos: \xymatrix@ru { A \ar[d] & C \ar@{=}[l] \\ B \ar[ur] & D \ar@{--}[lu] } C  y      _ _ _ _ _D A? ?? ?? 1 B \xymatrix@rd { A \ar[d] & C \ar@{=}[l] \\ B \ar[ur] & D \ar@{--}[lu] } Exemplo 5.1cm>[r]^f & B \ar@<0.6 Setas com sentidos contr´rios a O uso de <largura> colocado logo ap´s o @ em um comando \ar faz com que a seta o seja deslocada de acordo com a largura fornecida.´ 5.1cm>[l]^{f^{-1}} } Ao f G f −1 B Aqui. respectivamente. Isto pode ser util na constru¸˜o de ´ ca setas paralelas e sentidos contr´rios.11 Girando-se o diagrama ao bo y co y e para a direita. o “@1” ´ opcional e foi anexado ao xymatrix para acelerar a compila¸ao de e c˜ uma matriz linha. Exemplo 5. a bastando para isso acrescentar um @ru ou um @rd ao \xymatrix. 5.

12 \xymatrix{ & *{} \ar[r] & *+[F-.} *+[F--]{.3: Estilos das molduras Exemplo 5.58 CAP´ ITULO 5.} *+[F.]{..} *+[F-. Alguns estilos poss´ ıveis s˜o mostrados na tabela 5..]{.} *+[F-:<3pt>]{.} Exemplos Moldura simples Moldura dupla _ _ _ _ _ _ _ _ _ _   Moldura Tracejada  _ _ _ _ _ _ _ _ _ _ Moldura pontilhada Moldura sombreada   Moldura arredondada  '& %$ ! "# Mais arredondada Tabela 5. Geometria \\ Diferencial}} \\ } G C´lculo II a _ _ _ _ _ _ _  C´lculo I a G C´lculo III a  c˜ a G Introdu¸ao `  _ _ An´lise _ _ _ a _ _  C´lculo Vetorial a G Algebra Linear ´  G Introd. DIAGRAMAS COM X -PIC Y a •? e que foi produzido com \xymatrix@rd { a ? c b •? ? ?? ?  ? ??  ?  c d c c •???    ??     f & b & d \ar[l] \\ & c \ar[l] \ar[u] & f \ar[l] \ar[u] \\ & e \ar[u] } 5...} *+[F-:<10pt>]{..... Geometria Diferencial . a Comandos *+[F]{.8 Molduras Um “objeto” de um diagrama pode ser envolvido por uma moldura se for colocado um *+[Festilo] antes do “objeto”.]{\txt{C\’alculo II}} \ar@{-}[r]& *{} \ar[dd] \\ *+[F]{\txt{C\’alculo I}}\ar[rr] & & *+[F]{\txt{C\’alculo III}}\ar@{-}[r] & \ar[r] & *+[F--]{\txt{Introdu\c c\~ao \‘a \\ An\’alise}} \\ *+[F]{\txt{C\’alculo Vetorial}} \ar[rr] & *{} \ar@{-}[uu] & *+[F]{\txt{\’Algebra Linear}} \ar[rr] & *{} & *+[F=]{\txt{Introd..3....} *+[F=]{...

co Y . Mais informa¸˜es sobre o X -pic podem ser encontradas em [6]. Y 5. DIVERSOS DIAGRAMAS 59 O “*{}” usado v´rias vezes neste exemplo tem por objetivo eliminar as margens coloa cadas pelo X -pic envolvendo os “objetos” ligados pelas setas.9 Diversos diagramas A seguir.5.9. diversos diagramas usando os comandos vistos nas se¸˜es anteriores deste co cap´ ıtulo.

13 Observando o seguinte diagrama podemos afirmar que $\mathbb{N} \times \mathbb{N} $ \’e um conjunto enumer\’avel. 3) wY ww ww ww ww ww ww ww w {ww (2. 1) (2. 4) ww ww ww w {ww Y ww ww w ww ww (2. 5) ··· z` zz z zz zz z z zz zz zz |zz ··· (4. . 1) \ar[ru] & (3. 2) \ar[ru] & (4. 4) \ar[ru] & (2. . 3) \ar[ld] & (4. 5) \ar[ru] &\cdots \ar[ld] \\ (4. 3) (1. 4) \ar[ru] & (4. 3) \ar[ru] & (3. \\ \xymatrix{ (1.. (4. 3) (4. xx . 2) (4. 2) \ar[ld] & (1. 2) (3. a (1.5) \ar[ld] & \cdots \\ (3. 1) \ar[d] & (2. . 5) \ar[ld] & \cdots \\ \vdots \ar[ru] & \vdots & \vdots \ar[ru] & \vdots & \vdots & \ddots } Observando o seguinte diagrama podemos afirmar que N × N ´ um conjunto enue mer´vel. 2) \ar[ld] & (3. . 1)  G (1. 4) \ar[ld] & (1. . {xx . . . 3) (3. . 1) \ar[d] & (4. DIAGRAMAS COM X -PIC Y Exemplo 5. 3)\ar[ld] & (2. 2) ww ww ww w {ww Y ww ww w ww ww (2. 5) \ar[r] & \cdots \ar[ld] \\ (2. . 2) \ar[ru] & (2. . 5) zz wY wY w w z ww ww ww ww zz ww ww ww ww zz ww ww ww ww {ww {ww ww ww |zz wY ww ww ww ww ww ww ww w {ww (2. 4) (3. 4) (4.60 CAP´ ITULO 5. . 1) xY xY x xx xx xx xx xx xx xx xx x x x xx x x x  xxx xx xx xx . 1) (3. 5) ··· . . xx . {xx . 2) (1. 4) G ··· G (1. 4) \ar[ld] & (3. 3) \ar[r] & (1. 5) (3. 1) \ar[r] & (1.

5cm/[drr]^{\alpha} \\ & X \times Y \ar[r]_{\pi_x} \ar[d]^{\pi_y} & X \ar[d]_f\\ & Y \ar[r]^g & Z } A (α.14 \xymatrix{ & G & N \ar@{=}[u] H_1 \ar@{-}[ru] & H_2 \ar@{-}[u] & H_3 \ar@{-}[lu] & Z(G) \ar@{-}[u] \ar@{-}[lu] \ar@{-}[ru] & H \ar@{=}[u] } G N FF FF FF FF F H3 H2 yy yy yy yy \\ \\ \\ \\ \\ H1 E xx xx xx x xx EE EE EE E Z(G) H Exemplo 5.β) α X ×Y β πy 5 πx g 2 GX f 8  Y  GZ .15 \xymatrix{ A \ar@{.5cm/[ddr]_{\beta} \ar@/^0. DIVERSOS DIAGRAMAS 61 Exemplo 5.>}[dr]|-{(\alpha. \beta)} \ar@/_0.9.5.

62 CAP´ ITULO 5. DIAGRAMAS COM X -PIC Y Exemplo 5.17 \xymatrix{ & & & 0 \ar[d] \\ 0 \ar[r] & \mathcal{O}_C \ar[r]^{\iota} & \mathcal{E} \ar[r]^{\rho} \ar[d]^{\phi} & \mathcal{L} \ar[r] \ar[d]^{\psi}& 0 \\ 0 \ar[r] & \mathcal{O}_C \ar@{=}[u]\ar[r] & \pi_* \mathcal{O}_D \ar[r]^-{\delta}& R^1 f_* \mathcal{O}_V(-D) \ar[r] \ar[d]^{\theta_i \otimes \gamma^{-1}}& 0 \\ & & & R^1 f_* (\mathcal{O}_V(-iM))\otimes\gamma^{-1} \ar[d] \\ & & & 0 \\ } 0 0 0 G OC ι GE φ ρ  GL  ψ G0 G OC G π∗ O D  δ G R1 f O (−D) ∗ V  θi ⊗γ −1 G0 R1 f∗ (OV (−iM )) ⊗ γ −1 0 Exemplo 5.18  . L 3) 2 √ Q( 2) M r rrr rrr rrr 2 MMM MMM 2 2 MMMM M √ Q( 6) Q LLL 2 LLL LLL q 2 qqq qqq qq qqq √ Q( 3) Exemplo 5. \sqrt{3}) \ar@{-}[dl]^2 \ar@{-}[d]^2 \ar@{-}[dr]^2 \\ \mathbb{Q}(\sqrt{2}) & \mathbb{Q}(\sqrt{6}) & \mathbb{Q}(\sqrt{3}) \\ & \mathbb{Q} \ar@{-}[ul]^2 \ar@{-}[u]^2 \ar@{-}[ur]^2 \\ } √ √ Q( 2.16 \xymatrix{ & \mathbb{Q}(\sqrt{2}.

INSTALACAO DO X -PIC ¸˜ Y 63 \xymatrix{ A \ar@/_1.ens-lyon.ini.pfb *.xyp.map *.2cm/[drrr]_{\sigma}\ar@<0. WinZip ou equivalente. Todos estes arquivos podem ser encontrados em um arquivo cujo tamanho ´ um pouco e inferior a 900 Kbytes e que pode ser encontrado em v´rios locais.zip ou em ftp://mat. VERSIONS.08cm>[r] & B \ar@<0.ufpb.08cm>[dr] \\ & & C \ar@<0.tfm *. INSTALL.cls.10 Instala¸˜o do X -pic ca Y A Algumas distribui¸˜es de L TEX como a teTEX e a fpTEX instalam o X -pic automatico Y camente. Em geral. a instala¸˜o ´ simples e consiste apenas em copiar os arquivos listados na ca e tabela 5. *.afm xypic.4 para seus respectivos subdiret´rios (que precisam ser previamente criados) o depois deles terem sido extra´ ıdos com o PKUnZip. *. texmf\doc\generic\xypic\ texmf\tex\generic\xypic\ texmf\fonts\tfm\public\xypic\ texmf\fonts\source\public\xypic\ texmf\fonts\type1\public\xypic\ texmf\fonts\afm\public\xypic\ texmf\dvips\xypic\ texmf\fonts\pfm\public\xypic\ Tabela 5.br/pub/tex/xypic/xy37run.2cm/[ulll]_{\varphi} } ϕ Ao w G B •@@@ @@@@ @@@@ @@@1 Co σ G UD 5.08cm>[lu] \ar@<0. .zip README. .sty *.zip Arquivos de xy37run.08cm>[l] \ar@<0.5.mf *. *.08cm>[l] \ar@/_1.tex.08cm>[r] & D \ar@<0. TRAILER. COPYING *. por exemplo em a http://www. *. CATALOG.fr/~krisrose/ftp/TeX/xy37run.10.4: Instala¸˜o do X -pic ca Y .pfm Devem ser copiados para .

DIAGRAMAS COM X -PIC Y .64 CAP´ ITULO 5.

portanto. v´rias tabelas com uma grande quantidade de s´ a ımbolos matem´ticos.Apˆndice A e S´ ımbolos Matem´ticos a A seguir. = ∝ < \equiv \sim \simeq \asymp \approx \cong \neq \doteq \propto < |= ⊥ | I = > \models \perp \mid \parallel \bowtie \Join \smile \frown = > Tabela A.2: Rela¸˜es bin´rias co a .1: Opera¸˜es bin´rias co a ≤ ⊂ ⊆ ` ∈ \leq \prec \preceq \ll \subset \subseteq \sqsubset \sqsubseteq \in \vdash ≥ ⊃ ⊇ a \geq \succ \succeq \gg \supset \supseteq \sqsupset \sqsupseteq \ni \dashv ≡ ∼ ≈ ∼ = = . precisam de comandos no preˆmbulo do a a e a tipo \usepackage{amssymb} ou \usepackage{amsfonts}. Alguns a A n˜o s˜o pr´-definidos no L TEX 2ε e. ± × ÷ ∗ ◦ • · \pm \mp \times \div \ast \star \circ \bullet \cdot ∩ ∪ ∨ ∧ \ \cap \cup \uplus \sqcap \sqcup \vee \wedge \setminus \wr ¡ £ ¢ ¤ \diamond \bigtriangleup \bigtriangledown \triangleleft \triangleright \lhd \rhd \unlhd \unrhd ⊕ ⊗ † ‡ \oplus \ominus \otimes \oslash \odot \bigcirc \dagger \ddagger \amalg Tabela A.

∀ ∃ ¬ \vdots \forall \exists \neg \flat \natural \sharp H \mho ∂ \partial .7: Delimitadores e acentos . ℵ ı  ℘ \ldots \aleph \hbar \imath \jmath \ell \wp \Re \Im ··· ∅ √ ⊥ ∠ \cdots \prime \emptyset \nabla \surd \top \bot \| \angle . S´ IMBOLOS MATEMATICOS ← ⇐ → ⇒ ↔ ⇔ → ← \leftarrow \Leftarrow \rightarrow \Rightarrow \leftrightarrow \Leftrightarrow \mapsto \hookleftarrow \leftharpoonup \leftharpoondown \rightleftharpoons ←− ⇐= −→ =⇒ ←→ ⇐⇒ −→ → Y \longleftarrow \Longleftarrow \longrightarrow \Longrightarrow \longleftrightarrow \Longleftrightarrow \longmapsto \hookrightarrow \rightharpoonup \rightharpoondown \leadsto ↑ ⇑ ↓ ⇓ \uparrow \Uparrow \downarrow \Downarrow \updownarrow \Updownarrow \nearrow \searrow \swarrow \nwarrow Tabela A.6: Fun¸˜es co \limsup \min \sinh \ln \Pr \sup \log \sec \tan \max \sin \tanh \{ \lfloor \langle a \hat{a} ˆ a \breve{a} ˘ { \} \rfloor \rangle a \acute{a} ´ a \check{a} ˇ } \| \lceil a \ddot{a} ¨ a \bar{a} ¯ a \grave{a} ` a \tilde{a} ˜ \rceil \ \backslash a \dot{a} ˙ a \vec{a} Tabela A. ..66 ˆ ´ APENDICE A. .5: S´ ımbolos de tamanho vari´vel a \arccos \cos \arcsin \cosh \arctan \cot \arg \coth \csc \deg \det \dim \exp \ker \gcd \lg \hom \lim \inf \liminf Tabela A..3: Setas ...4: S´ ımbolos diversos \sum \prod \coprod \int \oint \bigcap \bigcup \bigsqcup \bigvee \bigwedge \bigodot \bigotimes \bigoplus \biguplus Tabela A. ∞ P Q ♣ ♦ ♥ ♠ \ddots \infty \Box \Diamond \triangle \clubsuit \diamondsuit \heartsuit \spadesuit Tabela A.

9: Constru¸˜es diversas co c \copyright § \S – -“ ‘‘ TEX \TeX £ ¶ — ” A L TEX 2ε \pounds \P --’’ \LaTeXe Tabela A.67 = ≤ ⊂ ⊆ ∃ \not= \not\leq \not\prec \not\subset \not\subseteq \not\simeq \not\exists < ≥ ⊃ ⊇ ∈ ⊥ \not< \not\geq \not\succ \not\supset \not\supseteq \not\in \not\perp Tabela A.10: S´ ımbolos e logotipos diversos .8: Nega¸˜es co > ≡ ∼ ≈ ∼ = ⇒ → \not> \not\equiv \not\sim \not\approx \not\cong \not\Rightarrow \not\rightarrow f ← − abc abc abc √ abc abc f’ \overleftarrow{abc} \overline{abc} \overbrace{abc} \sqrt{abc} \widetilde{abc} − → abc abc abc xyz \frac{abc}{xyz} \overrightarrow{abc} \underline{abc} abc \underbrace{abc} √ n abc \sqrt[n]{abc} abc \widehat{abc} Tabela A.

S´ IMBOLOS MATEMATICOS .68 ˆ ´ APENDICE A.

ac. Os poucos endere¸os destacados neste apˆndice levam c e a uma “infinidade” de outros endere¸os relacionados. Cont´m mais de 70.org/tex-archive • Mainz (Alemanha) – http://www.ac. destau A camos uma distribui¸ao completa (pouco mais de 20 megabytes) de L TEX para Windows c˜ 95/98/NT.tug.800 subdiret´rios e tem mais de 50 mirrors distribu´ o ıdos por v´rios pa´ a ıses. de f´cil instala¸ao. c B.de/ – ftp://ftp.de/tex-archive • Cambridge (Inglaterra) – http://www.dante. conhecida pelo nome de MiKTEX: a c˜ ftp://ctan.000 arquivos guardados em cerca de e 4.tug.Apˆndice B e A L TEX na Internet A H´ uma enorme quantidade de programas e documentos relacionados com TEX e L TEX a na grande rede de computadores.1 CTAN A CTAN (Comprehensive TeX Archive Network) ´ o maior dep´sito de material relae o cionado com TEX na Internet.org/ctan/ – ftp://ctan.uk/tex-archive B. Seus principais endere¸os s˜o: c a • Boston (Estados Unidos) – http://ctan.dante.org/tex-archive/systems/win32/miktex/ Um URL como o mostrado anteriormente costuma ser abreviado para CTAN:/tex-archive/systems/win32/miktex/ O MiKTEX tem p´gina pr´pria na Internet cujo URL ´ http://www.uk/tex-archive – ftp://ftp.miktex.tex. a o e .tug.tex.de .2 MiKTEX Entre os in´meros programas e textos que podem ser encontrados na CTAN.

Possui um grande listagem A de recursos interessantes para L TEX como documenta¸˜o.latex-project.70 ˆ A APENDICE B. bibliografia. dicas de instala¸˜o e muitas ca ´ um dos sites mais completos sobre esse assunto. Possui grande e quantidade de recursos sobre TEX.br/tex-br/ ou http://minmei.fr/services/tex/english/ (La)TeX Navigator – A (La)TeX encyclopaedia.fr/pub/tex/win32 .ese-metz. seus associados pagam uma taxa anual e recebem um conjunto de CDs intitulado “TeX Live CD-ROM” que cont´m quase tudo da CTAN. • http://biquinho. Grupo fundado em 1980 com objetivos educacionais. u • http://www.org The LaTeX Project. ferramentas. referˆncias a outras p´ginas. arquivo com as mensagens da lista de discuss˜o TeX-BR. .furg.org/ TeX Users Group Home Page. museu do TEX. L TEX NA INTERNET B. FAQ s (perca guntas freq¨entes). Possui tutoriais. ´ a distribui¸ao fpTEX 0.3 fpTEX A Outra distribui¸˜o de L TEX para Windows 32 bits bastante completa.loria.unicamp.ese-metz.3 O URL da p´gina do fpTEX na Internet ´ a e http://www. Informa¸˜es sobre o projeto LaTeX 3. que algum dia ser´ co a A o sucessor do L TEX 2ε . FAQ s. com mais de ca 60 megabytes e data de junho/99. e a a • http://www. fontes. B. Pode ser encontrada em e c˜ ftp://ctan. bibliografia.3. E e a considerado por alguns como sendo o melhor.tug.tug. etc.org/tex-archive/systems/win32/fptex/fptex-0.fr/∼popineau/fptex/ ou ftp://ftp.iqm. rea a ferˆncias a outras p´ginas.br/tex-br/ TeX-BR – P´gina dos usu´rios brasileiros de (La)TeX.4 Outras conex˜es o • http://www.

MATEM\’ATICA} O FoilTEX pode ser encontrado em ftp://mat. Exemplo: \foilhead{Primeira Parte} \leftheader Escreve no canto superior direito de cada p´gina.zip . a Exemplo: \documentclass[footrule]{foils} \foilhead For¸a o in´ de nova transparˆncia (nova p´gina) com t´ c ıcio e a ıtulo fornecido entre chaves.CCEN -.Apˆndice C e Transparˆncias com FoilTEX e Transparˆncias podem ser feitas de forma eficiente com a classe foils do FoilTEX1 . 1 Uma 2 N˜o a outra op¸˜o seria usar a classe slides ca existe um comando leftfooter . a Exemplo: \MyLogo{Sibgrapi’99} \rightfooter Escreve no canto inferior direito de cada p´gina.DEP. a Exemplo: \rightfooter{UFPB -. Para informa¸oes mais detalhadas sobre o FoilTEX c˜ consulte [2]. coloca uma barra na parte inferior de cada p´gina. no preˆmbulo do docua a mento. a Exemplo: \leftheader{Modelagem Geom\’etrica} \rightheader Escreve no canto superior direito de cada p´gina.ufpb. a Exemplo: \rightheader{Novembro/1999} \MyLogo Escreve no canto inferior esquerdo de cada p´gina2 . Veja um exemplo definido a seguir.br/pub/tex/foiltex. e Podem ser usados: footrule Se for usado como parˆmetro do \documentclass.

v). Shin . % nova pagina \end{document} .v)=g_2(r. 25 pt ou 30 pt.} \begin{document} \foilhead{Interse\c{c}\~ao de Superf\’{\i}cies} \vspace{3cm} \begin{center} Lenimar Nunes de Andrade\\ DM .T.5cm} 1999 \end{center} \foilhead{Introdu\c{c}\~ao} % nova pagina O problema de determina\c c\~ao da interse\c c\~ao de duas superf\’{\i}cies definidas por equa\c c\~oes param\’etricas $$ F(u.s) = (g_1(r.f_3(u. \‘a resolu\c c\~ao do sistema n\~ao-linear (em geral) $$ \left\{ \begin{array}{l} f_1(u.v)) \mbox{ e}$$ $$ G(r. S.v)=g_1(r.v)=g_3(r.. TRANSPARENCIAS COM FOILTEX \documentclass[17pt. % . $$ \foilhead{Hist\’orico} % % .s) \end{array} \right.g_2(r. N.v). sob o ponto de vista anal\’{\i}tico.s). . %%% \MyLogo{Sibgrapi’99} \rightfooter{L.s).FEEC .g_3(r..v) = (f_1(u...s) \\ f_2(u. de Andrade e Wu..f_2(u.72 ˆ ˆ APENDICE C.UNICAMP \\ \vspace{1.UFPB \\ \vspace{1cm} Wu.s) \\ f_3(u.Ting \\ DCA .CCEN .. 20 pt.footrule]{foils} %%% %%% Os tamanhos permitidos pelo FoilTeX podem %%% ser 17 pt.s)) $$ equivale.

um exemplo usando a classe letter. 109 \\ Bras\’{\i}lia. Ex. DF} \name{remetente} Usado para o nome do remetente.: \signature{Lenimar Nunes de Andrade} \opening{texto} Sauda¸˜o inicial..: \address{SQN 409 ....: \closing{Cordiais sauda\c c\~oes.: \name{Lenimar Nunes de Andrade} \signature{nome} Nome usado na assinatura. Neste caso cada ambiente ´ a letter define uma carta diferente. A seguir. Ex. ca Ex. } Um unico documento pode conter v´rios ambientes letter. c c Ex. \end{letter} \end{document} Coloca-se o nome e endere¸o do destinat´rio junto do \begin{letter}. Um exemplo “m´ ınimo” ´ algo como e \documentclass{letter} \begin{document} \begin{letter}{Mr. uma carta pode ser feita com a classe letter e o ambiente letter. c a Alguns dos comandos usados na classe letter s˜o: a \address{endere¸o} Usado para o endere¸o do remetente. no final da carta. escrita antes do \end{letter}. (texto da carta) . . usado depois do \begin{letter}. Bosco \\ UFPB-CCEN-DM} .: \opening{Prezados Senhores:} \closing{texto} Despedida usada no final da carta.Apˆndice D e Cartas A Em L TEX. podendo-se manter o mesmo remetente para todas eles. Ex.apto.

74 ˆ APENDICE D. 227 \\ Jo\~ao Pessoa. Lauro Maia. \closing{Grande abra\c co.1 % % Demonstrando o uso da classe letter do LaTeX % \documentclass[12pt]{letter} \usepackage[brazil]{babel} \begin{document} % % Data e identificacao do remetente % \name{Lenimar Nunes de Andrade} \signature{Lenimar Nunes de Andrade} \date{23 de mar\c co de 2000} \address{Rua dos Eucaliptos. RN} % % Inicio da carta % \opening{Cara Esquilinha. 44 \\ Patu.} % % Fim da carta % \end{letter} \end{document} . CARTAS Exemplo D. PB} % % Destinatario % \begin{letter}{Esquilinha de Tico e Teco \\ Av.} Voc\^e ainda est\’a viva? Como \’e que est\~ao as coisas a\’{\i}? \ldots estamos todos com muita saudade.

(1995) Getting Started with LaTeX – dispon´ ıvel http://www. A [5] Reckdahl.br/pub/textos/tex/essentia. A [8] Warbrick. D. na p´gina a do autor http://ee. A [7] Steding-Jessen...zip . J.zip . K. K.fr/~krisrose/Xy-pic.edu/~hgreenbe/aboutme/pubrec. E.ch/~oetiker ou em ftp://mat.zip . (1999).ufpb.zip . T.ethz. J. K.cern.ufpb.ch/asdoc/WWW/essential/essential.tcd. (2000) A Simplified Introduction to L TEX – dispon´ na p´gina ıvel a do autor http://www. X -pic User’s Guide – dispon´ ıvel Y em http://www.br/pub/textos/tex/xypic.furg.ufpb. [6] Rose.zip .html ou em ftp://mat. [4] Oetiker.zip .ps ou em ftp://mat.zip .br/pub/textos/tex/epslatex. em em .ufpb.br/tex-br/doc/LaTeX-demo/ ou em ftp://mat. J. [9] Wilkins. (1997) Using Imported Graphics in L TEX 2ε – dispon´ ıvel em CTAN:/tex-archive/info/epslatex.ufpb. Hyna.cudenver.ufpb. Partl. (1999) Essential L TEX – dispon´ ıvel em http://wwwinfo. Schlegl.br/pub/textos/tex/lshrtps.ufpb.html ou ftp://mat.maths. H.ufpb.zip .br/pub/textos/tex/simp_ps.ie/~dwilkins/LaTeXPrimer/Index.ufpb. (2000) The not A so short introduction to L TEX – dispon´ ıvel em v´rios fora matos e v´rios a idiomas em CTAN:/tex-archive/info/lshort/.html ou em ftp://mat.. L. (1998) The FoilTEX package – dispon´ ıvel em CTAN:tex-archive/nonfree/macros/latex/contrib/supported/foiltex/ ou em ftp://mat.ens-lyon.br/pub/textos/tex/demo_ps.zip . H. H.html ou em ftp://mat. (1994) The macro package for TEX – dispon´ ıvel em ftp://mat.br/pub/textos/tex/foiltex.Referˆncias Bibliogr´ficas e a A [1] Greenberg. LaTeX demo: Exemplos com L TEX 2ε – dispon´ ıvel em http://biquinho. [3] Lamport. (1999). I. [2] Hafner.br/pub/textos/tex/latex2e.br/pub/textos/tex/gswlatex.

5 c estilo das p´ginas. 51 ´ ındices. 34 \subsection. 37 \usepackage. 16 \newline. 10 coment´rios. 51 \atop. 35 \label. 34 \documentclass. 40 \mathrm.´ Indice Remissivo \Xy-pic. 15 \cline. 35 \mbox. 29 \name. 3 \xymatrix. 35 \multicolumn. 40 \input. 10 foils. 40 \raisebox. 71 . 14 \letter. 69 delimitadores. 35 \includegraphics. 24 conjuntos num´ricos. 73 center. 73 \linebreak. 37 \makeindex. 37 \listoftables. 66 acentua¸ao. 7 \section*. 51 DVI. 29 \closing. 7 \tableofcontents. 5 \newtheorem. 20 e CTAN. 39 \signature. 1 enumerate. 73 \stackrel. 38 caixas. 3 c˜ ambientes. 73 \printindex. 38 \fbox. 44 flushleft. 9 a figure. 14 \renewcommand. 38 \ref. 26 artigo. 17 espa¸amento entre linhas. 5 \listoffigures. 27 \hole. 21 description. 73 \newcommand. 3 barras. 55 \hyphenation. 38 caracteres especiais. 2 \dotfill. 37 \include. 17 c espa¸os em branco. 10 array. 4 cartas. 39 \cite. 4 a conjugados. 66 derivadas. 11 diagramas. 40 \address. 20 acentos. 43 \includeonly. 7 babel. 51 \addcontentsline. 10 flushright. 73 \ar. 1 DVIPS. 38 \section. 38 \hfill. 11 erros. 73 \dfrac. 16 \rule. 35 \index. 38 \hline. 13 \opening. 34 \chapter*.

39 transparˆncias. 1 letras gregas. 66 co gr´ficos. 67 co notas de rodap´. 27 tamanhos das letras. 20 referˆncias bibliograficas. 71 e verbatim. 37 ca imagens. 13 tese. 10 matrizes. 43 a graphicx. 14 e rela¸˜es bin´rias. 69 minipage. 20 e preˆmbulo. 19 limites. 43 integrais. 26 MiKTeX. 7 TeX. 20 co fun¸˜es. 5 opera¸oes bin´rias. 13 modo matem´tico. 1 PDFLaTeX. 40 margens. 70 fra¸˜es. 21 makeidx. 21 o sum´rio. 19. 15 e referˆncias cruzadas. 9 thebibliography. 6 a PDF. 11 vetores. 8 teoremas. 24 . 16 e nova linha. 66 s´ ımbolos empilhados. 65 co a s´ ımbolos diversos. 70 texto sublinhado. 70 TeX-BR. 71 fpTeX. 15 tipos de letras. 22 internet. 12 ra´ ızes. 3 a modo texto. 1 quotation. 28 tabular. 1 potˆncias. 69 itemize. 3 nega¸˜es. 2 a produt´rios. 71 footrule. 65 c˜ a par´grafo.´ INDICE REMISSIVO 77 FoilTeX. 21 o PS. 11 LaTeX. 1 TeX Users Group. 34 setas. 8 titlepage. 43 hifeniza¸˜o. 66 somat´rios. 37 a tabelas. 27 table.

Lenimar Nunes de Andrade nasceu em Patu. Mestre em ıba Matem´tica pela Universidade Federal de Pernama buco (1987).. Doutor em Engenharia El´trica pela e Universidade Estadual de Campinas (1998) e professor da Universidade Federal da Para´ desde ıba mar¸o de 1984. uma pequena cidade do alto sert˜o do Rio Grande a ´ do Norte. Desde 1988 vem se interessando c por linguagens de programa¸˜o de computadores. ca . E Bacharel em Matem´tica pela Unia versidade Federal da Para´ (1982).

Sign up to vote on this title
UsefulNot useful