Sie sind auf Seite 1von 36

UNIVERSIDADE FEDERAL DE ALAGOAS UFAL

CENTRO DE TECNOLOGIA CTEC


DISCENTE PEC
PROGRAMA ESPECIAL DE CAPACITACAO

A
` CRIAC
E PROCESSAMENTO DE
INTRODUC
AO
AO
TEXTOS USANDO LATEX

Guia de Incio Rapido


Versao 1.0 Junho de 2012

Jessika da Rocha Silva


Graduanda do terceiro perodo de Engenharia Qumica
jsskrocha@gmail.com

MACEIO
2012

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

SUMARIO
1

INTRODUC
AO
1.1 OBJETIVOS . . . .
1.2 TEX . . . . . . . . .
1.3 LATEX . . . . . . . .
1.4 LATEX WYSIWING

.
.
.
.

4
4
4
4
4

INSTALANDO O LATEX
2.1 NO WINDOWS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 NO LINUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4
5
6

CONHECENDO OS EDITORES DE TEXTO


3.1 TEXnicCenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Kile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7
7
8

TEXTO, COMANDOS E AMBIENTES


10

4.1 CARACTERES ESPECIAIS E SIMBOLOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

ESCREVENDO EM LATEX
5.1 CLASSE DO DOCUMENTO . . . . . . . . . . . . . . . . . . . .
5.2 PACOTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3 UM POUCO MAIS SOBRE O PREAMBULO


DO DOCUMENTO
5.4 UM EXEMPLO EM LATEX . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

11
11
12
12
12

LAYOUT DA PAGINA
DAS PAGINAS

6.1 ESTILO E NUMERAC


AO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.1 PERSONALIZANDO CABEC
ALHOS E RODAPES
6.2 MARGENS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13
13
13
13

ESTRUTURANDO O TEXTO
14
7.1 ESTILO E TAMANHO DAS LETRAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.2 NOTAS DE RODAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

CRIAR SUMARIO

15

CRIANDO CAPAS

15

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

10 CONTADORES

17

11 IFENIZAC
AO

17

12 DEFININDO NOVOS COMANDOS

17

13 CORES

17

14 CONHECENDO MELHOR ALGUNS AMBIENTES LATEX


14.1 AMBIENTE DE ALINHAMENTO DE TEXTOS . . . . .
14.2 AMBIENTE VERBATIM . . . . . . . . . . . . . . . . .
14.3 AMBIENTE PARA LISTAS . . . . . . . . . . . . . . . .

14.4 AMBIENTES DE CITAC


OES
. . . . . . . . . . . . . . .
14.5 AMBIENTE MINIPAGE . . . . . . . . . . . . . . . . . .
14.6 AMBIENTE PARA MULTICOLUNAS . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

18
18
19
19
20
21
22

15 CAIXAS (BOXES)

22

16 IMAGENS E TABELAS
16.1 TRABALHANDO COM IMAGENS EM LATEX
16.1.1 O AMBIENTE FIGURE . . . . . . . .
16.1.2 SUBFIGURAS . . . . . . . . . . . . .
16.2 TRABALHANDO COM TABELAS . . . . . .

23
24
24
25
26

LATEX

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

PEC/CTEC/UFAL

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO
AO MODO MATEMATICO

17 INTRODUC
AO

17.1 FORMULAS MATEMATICAS . . . . . .

17.1.1 POTENCIAS
E INDICES . . . . .

17.1.2 FRAC
OES E RAIZES . . . . . . .
17.1.3 TEXTOS . . . . . . . . . . . . . .
17.1.4 DELIMITADORES . . . . . . . .

17.1.5 LIMITES E SOMATORIOS


. . . .
17.1.6 DERIVADAS E INTEGRAIS . . .
17.1.7 VETORES . . . . . . . . . . . . .
17.2 MATRIZES E SISTEMAS . . . . . . . . .
17.3 FACILITANDO O TRABALHO . . . . . .

17.4 FORMULAS
NUMERADAS . . . . . . .

17.5 TEOREMAS, LEIS E DEFINIC


OES
. . . .
NA QUIMICA . . . . . . .
17.6 UTILIZAC
AO
17.6.1 MYCHEMISTRY . . . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

27
27
28
28
28
28
29
29
30
30
30
31
31
31
32

18 CRIANDO REFERENCIAS
BIBLIOGRAFICAS
32

18.1 REFERENCIAS SIMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32


18.2 USANDO ARQUIVOS BIBTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

19 CONSIDERAC
OES
FINAIS

36

Lista de Figuras
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

Janela de instalaca o do TEXlive . . . . . . . . . .


Janela de instalaca o do TEXnicCenter . . . . . .
Telas de configuraca o do TEXnicCenter. . . . . .
Janela principal do TEXnicCenter. . . . . . . . .
Barra de Ferramentas. . . . . . . . . . . . . . . .
Barra de Formataca o. . . . . . . . . . . . . . . .
Barra de Ferramentas LATEX. . . . . . . . . . . .
Barra de smbolos matematicos. . . . . . . . . .
Janela principal do Kile. . . . . . . . . . . . . .
Barra de Ferramentas. . . . . . . . . . . . . . . .
Barra de Ferramentas do Compilador. . . . . . .
Barra de Ferramentas LATEX. . . . . . . . . . . .
Detexify2 - LaTeX symbol classifier. . . . . . . .
Modelo padrao de capa. . . . . . . . . . . . . . .
Sistema RGB. . . . . . . . . . . . . . . . . . . .
Leao mascote do LATEX. . . . . . . . . . . . . . .
Angulaca o de 45 para o Leao mascote do LATEX.
Leao espelhado. . . . . . . . . . . . . . . . . . .
Programa de geraca o de tabelas LATEX(La Table).
Geraca o de tabelas LATEX no Excel. . . . . . . . .
Daum Equation Editor em funcionamento. . . . .
Jabref em funcionamento. . . . . . . . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5
5
6
7
8
8
8
8
9
9
9
10
11
16
18
24
25
25
27
27
31
35

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

10
11
14
14
14
15
15
17
28

Lista de Tabelas
1
2
3
4
5
6
7
8
9

LATEX

Acentuaca o. . . . . . . . . . . . . .
Tracos. . . . . . . . . . . . . . . . .
Principais estilos. . . . . . . . . . .
Estilos compactados. . . . . . . . .
Tamanhos padroes de LATEX. . . . .
Tipos de sublinhados. . . . . . . . .
Parametros de nvel para o sumario.
Contadores em LATEX. . . . . . . . .
Delimitadores de expressoes. . . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

INTRODUC
AO

1.1

OBJETIVOS

Este documento tem por objetivo introduzir noco es basicas para utilizaca o do sistema TEX para iniciantes. Diferente de boa
parte do material do genero, este tutorial dara apoio ao usuario desde a instalaca o do LATEX na plataforma que usa ate a elaboraca o
de projetos com certo grau de complexidade.
Nessa apostila serao abordados diversos aspectos interessantes da criaca o de um documento como criaca o, edica o, inserca o
de figuras, informaco es sobre pacotes, criaca o de referencias, entre outros. Com isso, ao final da leitura, o usuario estara apto a
escrever codigos utilizando LATEX.
Este cuso faz parte das atividades desenvolvidas pelo Programa Especial de Capacitaca o Discente PEC. Mais informaco es
sobre o PEC podem ser obtidas no site do grupo:
http://www.ctec.ufal.br/pec/

1.2

TEX

O problema de escrever matematica no computador surgiu na decada de 70. Um dos primeiros grandes matematicos a
pesquisar em Ciencia da Computaca o, Donald Knuth da Universidade de Stanford, encontrou uma soluca o que continua atual
mais de trinta anos depois. Por volta de 1976, Knuth tinha escrito os dois primeiros volumes da coleca o The Art of Computer
Programming e estava totalmente insatisfeito com o resultado impresso. Ele nao queria apenas que o livro fosse impresso, mas
queria algo belo.
Knuth partiu para a busca de uma soluca o. Um dos primeiros passos foi a interrupca o de sua pesquisa por um ano para,
acompanhado por sua esposa, assistir aulas de design com o professor de arte de Stanford, Matthew Kahn. A ideia era tentar
capturar a essencia do design, nao apenas seu visual. Por exemplo, como um processador deveria quebrar as linhas em um
paragrafo? Esteticamente, o ideal e que nao existam espacos excessivos entre as palavras e que nao existam muitos hifens.
Knuth transformou esse problema em combinatoria e fez um algoritmo que calcula a maneira o tima de quebrar as linhas em um
paragrafo. Como resultado do seu trabalho, surgiram o processador de textos TEX e o sistema de descrica o de fontes METAFONT,
ambos colocados em domnio publico. O TEX foi projetado com dois objetivos principais em mente: permitir que qualquer pessoa
possa produzir livros de alta qualidade com um esforco razoavel e dar exatamente o mesmo resultado em todos os computadores,
agora e no futuro.
O nome TEX deve ser pronunciado como tekh. O X representa a letra grega . TEX e uma abreviaca o de (techn),
que tambem e a origem da palavra tecnico.

1.3

LATEX

No incio da decada de 80, o matematico Leslie Lamport planejava escrever o livro Great American Concurrency Book e
digitar utilizando TEX. Ele escreveu um conjunto de macros que facilitava bastante o trabalho. essas macros foram posteriormente
colocadas em domnio publico. Era o incio do LATEX. Lamport ate hoje nao escreveu o livro pretendido, mas em 1986 lancou
o livro LATEX: A Documment Preparation System, que ajudou a popularizar o LATEX. De la para ca, varios conjuntos de macros
para TEX surgiram, como ConTEXt e jadeTEX, mas sem duvida o LATEXe o mais utilizado.
Hoje o TEX e popular em todo o mundo, principalmente na a rea academica, notadamente em matematica, fsica, ciencia da
computaca o e engenharias.
Uma das vantagens do LATEXe a sua modularizaca o. Qualquer um pode escrever um conjunto de macros que automatizam
determinados procedimentos e facilitam a vida de todos. No caso do LATEX, estas macros sao chamadas de pacotes e existem
milhares de pacotes escritos por centenas de usuarios ao redor do mundo.

LATEX WYSIWING

1.4

A principal desvantagem inicial de TEX e que nao e um editor WYSIWING (acronimo da expressao em ingles What You
See Is What You Get O que voce ve e o que voce recebe). Isto significa que digitamos o texto usando uma liguagem especfica,
compilamos e depois vemos o resultado. Isto pode parecer muito estranho para quem esta acostumado a editores WYSIWING,
como o MS Word, mas e uma barreira que pode ser facilmente superada.
Em LATEX o autor nao precisa se preocupar com formataca o, o que importa e a estrutura logica do texto (definindo seco es,
citaco es, bibliografias, etc.). No final se tem um documento com uma aparencia mais profissional.
Monografias, dissertaco es e teses, geralmente demandam um grande esforco e exigem alto rigor na formataca o, neste momento percebe-se a importancia da utilizaca o do LATEX, que aumenta a qualidade do documento.

INSTALANDO O LATEX

Faremos aqui uma explicaca o de como instalar o LATEX, nao nos preocupamos em explicar com detalhes os programas que
usaremos (para windows o TeXnic Center e para linux o Kile), e aconselhavel que se busque aprender a usar os compiladores
citados, o que nao sera uma tarefa difcil para quem ja tem algum conhecimento basico de computaca o, alem disso, esses
programas apresentam interfaces simples e de facil compreensao.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

2.1

NO WINDOWS

Para que o LATEX funcione bem no Windows precisamos ter um editor, uma distribuica o e um visualizador:
TEXLive e uma boa escolha para a distribuica o dos pacotes LATEX tendo ainda a opca o de usar o MiKTEX;
TEXnicCenter sera o editor;
Adobe Reader pode ser o visualizador PDF, tambem ha a opca o de usar um visualizador que voce ja tenha instalado.
Para instalar o TeX Live acesse http://www.tug.org/texlive/ e clique em available through Internet e depois clique em Installing TeX Live over the Internet e escolha install-tl.zip, em seguida descompacte o arquivo, va na pasta onde esta o arquivo
descompactado e clique em install-tl. Vai aparecer duas janelas: a DOS e uma TeX Live Window (Figura 1), nesta segunda va
clicando em Next. A instalacao e feita on line, entao dependendo da sua velocidade de conexao pode demorar de 50 min a 3
horas. Caso opte pelo MiKTEX, basta executar o programa, aceitar os termos de uso e seguir clicando em avancar.

Figura 1: Janela de instalaca o do TEXlive


Vamos instalar o TEXnicCenter. Acesse o site oficial (http://www.texniccenter.org/resources/downloads/29) e clique em TeXnicCenter 1 RC 1 Installer, baixe e instale clicando em Avancar (Figura 2).

Figura 2: Janela de instalaca o do TEXnicCenter


Ao abrir o TEXnicCenter pela primeira vez, sera pedido algumas configuracoes em Configuration Wizard.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

Na primeira tela clique em Avancar;


Na segunda tela vai aparecer a frase Enter the full path of the directory, where the executables (latex,tex,etc.) of your
TeX-distribution are located:, entao digite:
C:\texlive\2011\bin\win32
ou, no caso do MiKTEX digite:
C:\Arquivos de programas\MiKTeX2.9\miktex\bin;
Na terceira tela apenas clique em avancar;
Quando aparecer a quarta e u ltima tela clique em Concluir.

(a) Primeira tela;

(b) Segunda tela;

(c) Terceira tela;

(d) Quarta tela.

Figura 3: Telas de configuraca o do TEXnicCenter.


Para instalar o Adobe Reader acesse www.get.adobe.com/br/reader/ que automaticamente ele ira identificar seu sistema operacional. Baixe e instale.
Pronto! Esta finalizada a instalaca o!

2.2

NO LINUX
Para que o LATEX funcione no Linux tambem precisamos de um editor, uma distribuica o e um visualizador:

TEXLive sera a distribuica o dos pacotes LATEX que iremos adotar;


LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

Kile sera o editor, mas tambem podemos usar o TEXmaker;


Adobe Reader pode ser o visualizador PDF, tambem ha a opca o de usar o visualizador padrao do Linux;
Para instalar o TEXLive va para o terminal e digite:
sudo apt-get install texlive
Para instalar o Kile, digite:
sudo apt-get install kile
Para instalar o Adobe Reader acesse www.get.adobe.com/br/reader/ e siga o mesmo procedimento descrito para o Windows.
So isso!

CONHECENDO OS EDITORES DE TEXTO

3.1

TEXnicCenter

Apos instalar e fazer a configuraca o inicial do TEXnicCenter, o editor pode ser utilizado. Vamos agora conhecer um pouco
do TEXnicCenter (Figura 4).

Figura 4: Janela principal do TEXnicCenter.


A seguir temos algumas ilustraco es exemplificando para que serve cada opca o na interface do editor.

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

Figura 5: Barra de Ferramentas.

Figura 6: Barra de Formataca o.

Figura 7: Barra de Ferramentas LATEX.

Figura 8: Barra de smbolos matematicos.


Cada cone representa uma categoria de smbolos, ao clicar nos cones disponveis na barra, uma barrinha menor e exibida.
Clicando no smbolo desejado, o editor insere o comando do respectivo smbolo.

3.2

Kile
A janela principal do Kile esta representada na Figura 9.

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

Figura 9: Janela principal do Kile.


A seguir uma breve descrica o de cada componente da interface do Kile.

Figura 10: Barra de Ferramentas.

Figura 11: Barra de Ferramentas do Compilador.

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

10

Figura 12: Barra de Ferramentas LATEX.

TEXTO, COMANDOS E AMBIENTES

Um arquivo fonte do LATEX contem alem do texto a ser processado, comandos que indicam como o texto deve ser processado.
Palavras sao separadas por um ou mais espacos. Paragrafos sao separados por uma ou mais linhas em branco. A sada nao e
afetada por espacos exstras ou por linhas em branco extras. A maioria dos comandos do LATEX sao iniciados com o caracter \.
Uma \ sozinha produz um espaco.
Um ambiente e uma regiao do texto que tem um tratamento especial. Um ambiente e iniciado com \begin{nome do ambiente}
e terminado por \end{nome do ambiente}.

4.1

CARACTERES ESPECIAIS E SIMBOLOS

Alguns caracteres em LATEXpossuem funco es especiais e sao usados em comandos, por isso nao podem ser digitados diretamente. Esses caracteres sao 10:
$

&

Caso precise usar algum desses smbolos no texto coloque uma \ antes, com excessao da propria \ que deve ser escrita com
$\backslash$. O smbolo \\ e reservado para quebra de linha. O til () pode ser ainda escrito com o comandos $\sim$.
A acentuaca o pode ser definida por um pacote, como veremos mais adiante, ou e possvel usar comandos proprios para isso
(Veja a Tabela 1):
Acento
c
a`
e
o
a
u

Comando
\c{\}
\{a}
\{e}
\{o}
\{a}
\{u}

Tabela 1: Acentuaca o.
Para inserir aspas duplas basta colocar no incio da frase duas crases () e no fim dois apostrofos (). Para aspas simples use
apenas um de cada.
O smbolo de grau () usa-se $\circ$. Para os ndices elevados (o ou a ) usam-se respectivamente os comandos \textordmasculine
e \textordfeminine.
O LATEX apresenta quatro tipos de tracos: o hfem (-), traco simples (), travessao () e o sinal matematico para numeros
negativos (). Os comandos estao na tabela 2:
Reticencias (. . . ) podem ser obtidas por tres pontos ou pelo comando \ldots. Os smbolos de marca Registrada e Copyright
R e )
c sao obtidos com os comandos \textregistered e \textcopyright, respectivamente. Para que esses smbolos fiquem
(
no expoente basta colocar o comando \tiny antes do comando para o smbolo.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

Acento

11

Comando
---$-$

Tabela 2: Tracos.
Tudo que for escrito apos um % e considerado um comentario e ignorado pelo compilador.
Existem muitos smbolos em LATEX. Como e inviavel decorar todos os comandos existe um site que fornece ajuda (O
Detexify2 ): http://detexify.kirelabs.org/classify.html. Nesse site voce desenha o smbolo que deseja e os comandos para smbolos
semelhantes sao fornecidos. Como na Figura 13.

Figura 13: Detexify2 - LaTeX symbol classifier.

ESCREVENDO EM LATEX

Os arquivos fontes em LATEX normalmente tem a extensao .tex, um preambulo e um corpo.


No preambulo ficam os comandos que especificam os comandos globais para o processamento de texto, como o formato do
papel, margens da pagina, tipo de documento, cabecalhos, rodapes, etc.
Durante o processamento de um texto em LATEX, o compilador espera que uma certa logica seja seguida. Inicialmente todo
documento deve ser iniciado com o comando \documentclass[opc

oes]{estilo}. Esse comando tem a funca o de especificar


o tipo de documento que estamos escrevendo e que opco es de configuraca o queremos para ele.
Apos a definica o do estilo com o qual se vai trabalhar, e necessario incluir os pacotes que iremos usar, eles influenciam no
estilo do documento. Para inserir pacotes utiliza-se o comando \usepackage{pacote}. Se nenhuma opca o ou pacote e definido,
o compilador usa os valores standard para o estilo de documento escolhido.
Essas duas fases compoem o preambulo do documento. O corpo do texto e feito dentro do ambiente document.

5.1

CLASSE DO DOCUMENTO

No primeiro comando o LATEX exige a informaca o do estilo de documento que sera usado. Essa informaca o e fornecida no
comando \documentclass[opc

oes]{estilo}.
O parametro estilo recebe o tipo de documento. Para a distribuica o LATEX 2 , que e a mais atual, os principais estilos sao:
article: Para artigos cientficos e pequenos relatorios;
report: Para relatorios longos, pequenos livros e dissertaco es;
book: Para livros e projetos extensos;
beamer: Para criaca o de apresentaco es.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

12

O parametro opco es define fatores de influencia no documento. As opco es sao separadas por vrgula, algumas das mais
comuns sao;
..., 10pt, 11pt, 12pt, ...: define o tamanho da fonte do documento;
a4paper, a3paper, ...: define o tamanho do pael;
fleqn: alinha as formulas a` s esquerda em vez de centralizar;
leqno: coloca a numeraca o nas formulas do lado esquerdo ao inves do lado direito;
twocolumn: escreve o documento em duas colunas.
twoside, oneside: indica se a impressao do documento deve ser frente e verso ou so frente;
landscape: muda a orientaca o do documento para paisagem.

5.2

PACOTES

Geralmente as opco es default em LATEX nao consegue solucionar os problemas de formataca o, por exemplo, podemos querer
inserir imagens, textos com cores e equaco es. Nesse caso se faz necessario incluir pacotes que nos permitam realizar essas
atividades, a inclusao de pacotes e feita usando o comando packages: \usepackage[opc

oes]{pacote}. Em pacote coloca-se


o nome do pacote e em opco es, as pco es que podem modificar comandos. Alguns pacotem sao automaticamente inseridos no
sistema durante a instalaca o, outros sao distribuidos separadamente, para usar algum desses pacotes e preciso baixa-los e colocalos na pasta do projeto que esta sendo compilado ou seguir a documentaca o do pacote para saber como instalar esse pacote. E
possvel encontrar pacotes e documentaca o sobre pacotes, um site muito u til e o CTAN: https://http://www.ctan.org/search/.
Abaixo temos uma lista dos pacotes mais comuns:
inputenc: permite a especificaca o da codificaca o do texto, usado em conjunto com a opca o latin1 permite que os acentos
de palaras sejam digitados diretamente;
babel: fornece suporte multilingual para o LATEX. Para nos e interessante usar a opca o brazil;
identfirst: identa os primeiros paragrafos do documento, essa nao e uma opca o default do LATEX;
fancyhdr: permite modificar o estilo de cabecalho e rodapes;
es};
geometry: permite definir as dimensoes da pagina, e implementado com o comando: \geometry{opc
o
enumerate: permite usar o ambiente enumerate para elaborar listas com numeraca o;
graphicx: permite inserir figuras;
multicol: permite escrever o texto em varias colunas;
setspace: implementa os espacamentos duplo, um e meio e simples, cujos comandos sao respectivamente \doublespacing,
\onehalfspacing, \singlespacing;
subfigure: permite a criaca o de figuras dentro de figuras;
ulem: implementa opco es de sublinhado (uline, uuline, uwave, sout e xout).

5.3

UM POUCO MAIS SOBRE O PREAMBULO


DO DOCUMENTO

Nao foi dada antes uma explicaca o concreta do que e o preambulo do documento, entao facamos isso aqui. O preambulo e
um bloco de declaraco es especiais onde devem ser inseridas as informaco es que o LATEX necessita para configurar o documento
conforme o que se deseja produzir no final. No preambulo deve ser incluidas as classes, os pacotes e alguns comandos de
configuraca o de certos pacotes.
Observe abaixo um preambulo para trabalho simples, e interessante usar essa configuraca o se voce e um iniciante.

5.4

UM EXEMPLO EM LATEX

Exemplo 5.1 Exemplo de documento simples:


% Preambulo
\documentclass[a4paper, 12pt, oneside]{article} % classe utiliza
\usepackage[brazil]{babel}
% suporte para l
ngua portugu
esa do Brasil
\usepackage[latin1]{inputenc} % para caracteres especiais como acentos
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

\usepackage{indentfirst}
\usepackage{color}
\usepackage{setspace}
\usepackage{geometry}

%
%
%
%

13

identa os primeiros par


agrafos
para letras e caixas coloridas
para a dist
ancia entre linhas
configurac

ao das margens da p
agina

\geometry{left=2cm, right=2cm, botton=2cm, top=2cm} % margens do papel


% Inicio do Documento
\begin{document}
% ambiente document
Exemplo de Arquivo simples.
\end{document}
Tente implementar esse exemplo para se familiarizar com o editor e com o LATEX. Esse exemplo simples pode ser escrito num
documento .tex e compilado (No TEXnicCenter use o atalho CTRL+F7, usando a opca o LaTeX => PDF. No Kile use ALT+6).

LAYOUT DA PAGINA

6
6.1

DAS PAGINAS

ESTILO E NUMERAC
AO

O estilo das paginas do e especificado no comando: \pagestyle{estilo}. Onde estilo pode ser:
plain: cabecalho e vazio e o rodape contem apenas o numero da pagina centralizado;
empty: cabecalho e rodape sao vazios, sem numeraca o de pagina;
headings: o cabecalho contem o numero da pagina e informaco es especficas do documento (seca o, captulo, ...).
Para alterar o estilo de uma u nica pagina usando o comando: \thispagestyle{estilo}.
A numeraca o pode ser modificada pelo comando: \pagenumbering{numerac

ao}. Onde numeraca o pode ser arabic (algarismos arabicos), roman (algarismos romanos minusculos), Roman (algarismos romanos maiusculos), alph (letras minusculas)
ou Alph (letras maiusculas).
6.1.1

PERSONALIZANDO CABEC
ALHOS E RODAPES

E possvel personalizar cabecalhos e rodapes facilmente. O package fancyhdr e de extrema utilidade quando queremos
personalizar o cabecalho e rodape de um texto.
Toda a informaca o e inserida no preambulo do documento e comecamos por carregar o package. \usepackage{fancyhdr}.
Depois, temos que dizer que queremos que o estilo da pagina siga a formula dada pelo fancyhdr. Escrevemos entao
\pagestyle{fancy}.
A partir de agora temos que ter em mente duas coisas:
1. que os cabecalhos e os rodapes estao divididos em 3 partes, esquerda, centro e direita;
2. que os cabecalhos podem ser diferentes dependendo da paridade da pagina (se e par ou mpar).
Outra coisa que ajuda sempre e saber que em ingles left e esquerda, center e centro e right e direita, para alem de que
header e cabecalho e footer e rodape.
Vamos entao definir o que fica em cada parte. Neste exemplo considera-se um documento com um so lado, ou seja, e tudo
igual independentemente da pagina ser par ou mpar. Escreve-se entao:
\lhead{O que quero no cabec
alho parte esquerda}
\chead{O que quero no cabec
alho parte central}
\rhead{O que quero no cabec
alho parte direita}
\lfoot{O que quero no rodap
e parte esquerda}
\cfoot{O que quero no rodap
e parte central}
\rfoot{O que quero no rodap
e parte direita}
Se nao quiser nada em alguma das partes, deixa-se o conteudo vazio.

6.2

MARGENS

Como ja foi dito o pacote geometry e capaz de modificar a configuraca o da pagina. Para isso insira o seguinte comando
no preambulo: \geometry{left=2cm, right=2cm, botton=2cm, top=2cm} onde left define o comprimento da margen esquerda, right da direita, botton da inferior e top da superior.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

14

ESTRUTURANDO O TEXTO

Geralmente quando estamos fazendo um documento, dividimos ele em partes, seco es ou captulos. Em LATEX existem comando especficos para realizar tal tarefa. Para isso usam-se os comandos: \part (partes), \chapter (captulos), \section
(seco es), \subsection (subseco es). A sintaxe para esse comando e \section{nome da sec

ao}. A definica o desses comandos


e responsavel pela criaca o do sumario.

7.1

ESTILO E TAMANHO DAS LETRAS


No texto o estilo e tamanho das letras podem ser alterados. Observe na Tabela 3.
Comando
\textbf{Negrito}
\textsl{Inclinado}
\textit{It
alico}
\texttt{Datilografado}
\textrm{Romano}
\textsf{Sans Serif}
\textsc{Caixa Alta}

Estilo
Negrito
Inclinado
Italico
Datilografado
Romano
Sans Serif

C AIXA A LTA

Tabela 3: Principais estilos.


Uma variante dos comandos estao na Tabela 4.
Comando
{\bf Negrito}
{\sl Inclinado}
{\it It
alico}
{\tt Ditalografado}
{\rm Romano}
{\sf Sans Serif}
{\sc Caixa Alta}

Estilo
Negrito
Inclinado
Italico
Datilografado
Romano
Sans Serif

C AIXA A LTA

Tabela 4: Estilos compactados.


E possvel ainda misturar mais de um estilo para obter um efeito combinado. Por exemplo
\textbf{\textit{Negrito e it
alico}} Negrito e italico
Depois de definido o tamnho no preambulo do documento ele e usado para todo o texto, mas pode ser modificado pelos
comandos da tabela 5 (Esses tamanhos sao relativos a` fonte escolhida no preambulo). Uma alternativa para definir tamanho e
Comando
\tiny{Tamanho}
\scriptsize{Tamanho}
\footnotesize{Tamanho}
\small{Tamanho}
\normalsize{Tamanho}
\large{Tamanho}
\Large{Tamanho}
\LARGE{Tamanho}

Estilo

Tamanho

10pt
5pt
7pt
8pt
9pt
10pt
12pt
14pt

11pt
6pt
8pt
9pt
10pt
11pt
12pt
14pt

12pt
6pt
8pt
10pt
11pt
12pt
14pt
17pt

Tamanho

17pt

17pt

20pt

20pt

20pt

25pt

25pt

25pt

25pt

Tamanho

Tamanho

Tamanho

Tamanho

Tamanho

Tamanho

Tamanho

\huge{Tamanho}

Tamanho

\Huge{Tamanho}

Tabela 5: Tamanhos padroes de LATEX.


usar o seguinte comando: \resizebox{!}{altura}{Texto} Onde altura e a altura da fonte (com unidade), e texto nao pode ter
quebra de linha. Por exemplo:
Exemplo 7.1 \resizebox{!}{2.6cm}{\LaTeXe}
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

15

A
LT

X
2
E

Mas nao e muito aconselhavel usar esse comando, por ser um comando muito irregular.
Para sublinhar um texto, podemos usar algum dos comandos da tabela 6 (lembre-se de ativar o pacote ulem antes de usar
esses comandos).
Comando
\underline{Sublinhado}
\uline{Sublinhado}
\uuline{Duplo Sublinhado}
\uwave{Sublinhado curvo}
\sout{Riscado}
\xout{Muito Riscado}

Resultado
Sublinhado
Sublinhado
Duplo Sublinhado
Sublinhado curvo
::::::::::::::::
Riscado
/Muito/
/////////////////Riscado
////////////////////

Tabela 6: Tipos de sublinhados.

NOTAS DE RODAPE

7.2

Outro grande ponto de eficiencia do LATEX e a criaca o de notas de rodape. Para criar uma nota de rodape utiliza-se o comando
\footnote{texto da nota} no local que se deseja criar a referencia para a nota. Por Exemplo1 .

CRIAR SUMARIO

Os Sumarios em LATEX podem ser facilmente criados com o comando \tableofcontents, esse comando verifica todas as
vezes que voce difiniu uma parte, captulo ou seca o e automaticamente cria o sumario do documento, basta inserir esse comando
antes do texto (No incio do documento).
De forma semelhante ao sumario uma relaca o de figuras e tabelas pode ser criada com os comandos \listoffigures e
\listoftables, respectivamente.
Geralmente o nome que o LATEX tem pre-definido para o sumario nao e o que queremos, o sumario padrao em LATEX recebe
o nome de Conteudo. Para mudar o nome podemos usar o comando \renewcommand{\contentsname}{SUM
ARIO}.
Ainda no trabalho com o sumario podemos ter muitas estruturas (captulos, seco es, partes, subseco es, paragrafos, subparagrafos). Por padrao o LATEX insere todas essas estruturas no sumario, mas isso pode fazer o sumario ficar muito extenso e
pouco elegante. Para solucionar esse problema podemos usar os comandos \setcounter{tocdepth}{n
vel} e \setcounter{secnemdept
O argumento tocdepth, determina quais estruturas deverao ser inseridas no sumario, e o argumento secnemdepth, determina
quais estruturas deverao ser numeradas, tanto no texto quanto no sumario. E o nvel deve ser um numero inteiro de 0 a 5, segundo
a tabela 7.
Nvel
0
1
2
3
4
5

Estrutura inserida no sumario


Captulo
Seca o
Subseca o
Subsubseca o
Paragrafo
Subparagrafo

Tabela 7: Parametros de nvel para o sumario.

CRIANDO CAPAS

O LATEX possui um mecanismo de criaca o automatica de capas. Para usar esse mecanismo basta escrever no preambulo o
seguinte:
1 Essa

LATEX

e a nota de rodape exemplo.

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

16

\title{T
tulo do documento}
\author{Nomes dos autores separados por \and}
\date{Data da publicac

ao (\today se for a data da compilac

ao)}
E para gerar a capa, basta colocar o comando \maketitle onde voce deseja criar a capa.
E produzido o resultado parecido com a Figura 14 (bem simples). Por isso e aconselhavel criar suas proprias capas.

Ttulo do documento

Nomes dos autores separados por \and


Data da publicaca o \today se for a data da compilaca o

Figura 14: Modelo padrao de capa.


Por exemplo, a capa desse documento foi feita com o codigo abaixo, que e composto de partes com inclusao de imagens que
veremos mais adiante.
Exemplo 9.1 Codogo da capa deste documento:
\begin{center}
UNIVERSIDADE FEDERAL DE ALAGOAS -- UFAL\vspace{15pt}
CENTRO DE TECNOLOGIA -- CTEC\vspace{15pt}
O DISCENTE -- PEC\vspace{2cm}
PROGRAMA ESPECIAL DE CAPACITAC
A
\huge INTRODUC

AO `
A CRIAC

AO E PROCESSAMENTO DE TEXTOS USANDO \LaTeX\vspace{1cm}


\includegraphics[height=8cm]{./Imagens/latexlion.png}\\\normalsize
Guia de In
cio R
apido\vspace{.6cm}
\textit{\small Vers
ao 1.0 -- Junho de 2012}\vspace{3cm}
J
essika da Rocha Silva
Graduanda do terceiro per
odo de Engenharia Qu
mica
\textit{jsskrocha@gmail.com}\\
\vfill
\includegraphics[height=2.5cm]{./logos/logo2.png}\qquad
\includegraphics[height=2cm]{./logos/CTEC.png}\qquad
\includegraphics[height=2.3cm]{./logos/logo4.png}\vspace{12pt}
MACEI
O
2012
\end{center}
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

10

17

CONTADORES

Contadores, sao variaveis definidas na liguagem TEX, responsaveis pela contagem de determinados eventos. Por exemplo,
para que as seco es sejam numeradas corretamente em sequencia, o TEX utiliza um contador. E possvel alterar os valores de
qualquer contador, usando o comando \setcounter{nome do contador}{valor}. Onde, os nomes do contadores podem ser
encontrados na Tabela 8.
Nome do contador
page
part
chapter
section
subsection
subsubsection
equation
footnote

Controla:
Pagina
Parte
Captulo
Seca o
Subseca o
Subsubseca o
Equaca o
Nota de Rodape

Tabela 8: Contadores em LATEX.


Esse comando pode ser u ltil, por exemplo se o documento tem muitas partes pre-textuais, para adaptar a contagem das
paginas.

IFENIZAC
AO

11

O LATEX por natureza consegue fazer a infenizaca o de palavras, mas se por acaso alguma palavra nao for separada corretamente, pode-se ensinar o LATEX a separar as slabas da forma certa.
Por exemplo se durante a compilaca o a palavra engenharia nao foi separada corretamente, podemos colocar no texto en\ge\-nha\-ria. Nesse caso, os hfens que nao forem necessarios nao serao impressos.

12

DEFININDO NOVOS COMANDOS

` vezes os comandos sao muito longos e voce precisa usa-los varias vezes ao longo do documento, fica inviavel digitar
As
todas as vezes esse comando.
Uma soluca o e definir um novo comando, mais curto, para fazer isso. Para isso usamos:
\newcommand{novo comando}{comando original}
Por exemplo, para imprimir umz \vimos que devemos usar o comando $\backslash$. No lugar de ficar digitando isso todas
as vezes, podemos usar o comando \newcommand{\B}{$\backslash$}. Assim, o comando para imprimir a \ fica sendo \B.

13

CORES

Para usar cores diferentes no texto e no documento e preciso inicialmente carregar o pacote color.
pode usar as cores ja definidas (em ingles) ou optar pelo comando \definecolor, definindo o nome em portugues. Comando
muito comuns sao:
\textcolor{cor}{palavra ou frase}: altera a cor da palavra ou frase selecionada;
\colorbox{cor}{palavra ou frase}: coloca a palavra ou frase num retangulo com preenchimento na cor escolhida;
\color{cor}: altera a cor do texto inteiro que se encontrar abaixo desse comando;
\pagecolor{cor}: altera o fundo da pagina para a cor selecionado;
\definecolor{nome}{modelo}{par
ametro}: define uma cor chamada nome, o modelo e e o sistema de cores utilizado e parametro e o codigo da cor segundo o modelo. Ex.: \definecolor{azul}{rgb}{0,0,1} define a cor azul no
sistema RGB. Os parametros sao tres numeros separados por vrgula variando de 0 a 1.

LATEX

\textcolor{red}{Texto em vermelho}

Texto em vermelho

\colorbox{green}{Ret
angulo verde}

Retangulo verde

\definecolor{lilas}{rgb}{.5,0,.5}
\colorbox{lilas}{Nova cor}

Nova cor

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

18

Tabelas de cores podem ser encontradas na internet. Um exemplo esta na Figura 15 para o sistema RGB (que e o mais
comum).
Um detalhe importante e que os parametros geralmente variam de 0 a 255 e nao de 0 a 1 como em LATEX. Para converter
essas escalas basta fazer uma regra de tres.

Figura 15: Sistema RGB.

14

CONHECENDO MELHOR ALGUNS AMBIENTES LATEX

Vamos conhecer alguns ambientes muito u teis na elaboraca o de documentos. Os ambientes mais utilizados sao de alinhamento, descrica o, enumeraca o, citaca o e de listagem.
Ambientes podem ser chamados varias vezes dentro de outros desde que seja mantida a ordem.

14.1

AMBIENTE DE ALINHAMENTO DE TEXTOS

Para alinhar textos podemos usar os ambientes flushleft, flushright e center, que fazem alinhamento a` esquerda, dereita e
central, respectivamente. Veja os exemplos abaixo.
Exemplo 14.1 Alinhamento a` esqueda:
\begin{flushleft}
Texto `
a esquerda.
\end{flushleft}

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

19

Texto a` esquerda.
Exemplo 14.2 Alinhamento a` direita:
\begin{flushright}
Texto `
a direita.
\end{flushright}

Texto a` direita.
Exemplo 14.3 Alinhamento centralizado:
\begin{center}
Texto centralizado.
\end{center}

Texto centralizado.

14.2

AMBIENTE VERBATIM

Tudo que e escrito dentro do ambiente verbatim e ignorado pelo compilador, assim, e possvel digitar qualquer coisa nesse
ambiente sem usar formataca o exigida pelo LATEX e essa parte do documento sera impressa exatamente como foi escrita. Veja o
exemplo a seguir.
Exemplo 14.4 Ambiente verbatim:
\begin{verbatim}
Esse texto est
a \textbf{desestruturado e tem caracteres especiais} que ser
ao ignorados pelo
compilador. \\\\\\\\... %%%%%% $$$$$ #####
\ end{verbatim}
Esse texto est
a \textbf{desestruturado e tem caracteres especiais} que ser
ao ignorados pelo
compilador. \\\\\\\\... %%%%%% $$$$$ #####
Uma forma abreviada para esse ambiente e \verb|...| (Muito usada para criar o efeito desse ambiente no meio de uma
paragrafo), onde o caracter | e apenas um delimitador, que pode ser substituido por outro caracter com excessao de letras,
espaco em branco e asterisco. Por exemplo, \verb|{\bf engenharia}| produz {\bf engenharia} e \verb+{\bf engenharia}+
produz {\bf engenharia}, a mesma coisa! Esse ambiente pode ainda ser usado como:
\begin{verbatim*}
Esse texto
um excesso
\ end{verbatim*}

de

tem
espac
os.

que mostra tambem os espacos que foram dados no texto.


Esse texto
um excesso

14.3

de

tem
espac
os.

AMBIENTE PARA LISTAS

existem tres ambientes de listas, o enumerate (listas com enumeraca o), o itemize (listas simples) e o description (listas com
descrica o).
Nesses ambientes cada novo item e idicado pelo comando \item. Ha ainda a opca o de usas subitens. ver os exemplos abaixo.

Exemplo 14.5 Ambiente itemize:


\begin{itemize}
\item Primeiro item;
\item Segundo item;
\subitem primeiro subitem;
\subitem segundo subitem;
\item Terceiro item.
\end{itemize}
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

20

Que produz:
Primeiro item;
Segundo item;
primeiro subitem;
segundo subitem;
Terceiro item.
Exemplo 14.6 Ambiente enumerate:
\begin{enumerate}
\item Primeiro item;
\item Segundo item;
\subitem primeiro subitem;
\subitem segundo subitem;
\item Terceiro item.
\end{enumerate}
Que produz:
1. Primeiro item;
2. Segundo item;
primeiro subitem;
segundo subitem;
3. Terceiro item.
Exemplo 14.7 Ambiente description:
\begin{description}
\item[Item 1] Descric

ao do item 1;
\item[Item 2] Descric

ao do item 2;
\item[Item 3] Descric

ao do item 3;
\end{description}
Que produz:
Item 1 Descrica o do item 1;
Item 2 Descrica o do item 2;
Item 3 Descrica o do item 3;

14.4

AMBIENTES DE CITAC
OES

Para citaco e, frases celebres e exemplos e conveniente usar o ambiente quote. Para citaco es longas, com muitos paragrafos,
use o ambiente quotation, pois ele indentara-los. Exemplos:
Exemplo 14.8 Ambiente quote:
\begin{quote}
Essa
e uma citac

ao curta, com poucas linhas, s


o para dar um exmplo de como usar o
ambiente quote.
\end{quote}
Essa e uma citaca o curta, com poucas linhas, so para dar um exmplo de como usar o ambiente quote.
Exemplo 14.9 Ambiente quotation:
\begin{quotation}
Para citac

oes que incluem muitos par


agrafos, ou se ela
for muito longa opte pelo ambiente quotation, pois ele
e preparado para
essa situac

ao, uma vez que


e capaz de identar par
agrafos.
\end{quotation}
Para citaco es que incluem muitos paragrafos, ou se ela for muito longa opte pelo ambiente quotation, pois ele e
preparado para essa situaca o, uma vez que e capaz de identar paragrafos.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

14.5

21

AMBIENTE MINIPAGE

Uma minipage e uma pequena janela sem moldura, que pode ser colocada em um determinado local da pagina. esse ambiente
e definido da seguinte forma:
\begin{minipage}[alinhamento]{largura}
...
\end{minipage}
onde, largura e a largura da janela e alinhamento pode ser c (center), t (top) ou b (bottom). Por exemplo:
Exemplo 14.10 Ambiente minipage:
\begin{center}
\begin{minipage}[t]{8cm}
{Texto no ambiente \textsl{minipage}, centralizado na p
agina.\\
Texto no ambiente \textsl{minipage}, centralizado na p
agina.}
\end{minipage}
\end{center}
Texto no ambiente minipage, centralizado na pagina.
Texto no ambiente minipage, centralizado na pagina.
Podemos inserir minipages lado a lado. Por exemplo:
Exemplo 14.11 Minipages lado a lado:
\begin{minipage}[c]{8.3cm}
{Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage}.}
\end{minipage}\quad
\begin{minipage}[c]{8.3cm}
{Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage}.}
\end{minipage}
Texto inserido no ambiente minipage, Texto inserido no Texto inserido no ambiente minipage, Texto inserido no
ambiente minipage, Texto inserido no ambiente minipage, ambiente minipage, Texto inserido no ambiente minipage,
Texto inserido no ambiente minipage.
Texto inserido no ambiente minipage.
E possvel usar o ambiente boxedminipage, que cria moldura na minipage. Para isso e necessario carregar o pacote boxedminipage
Exemplo 14.12 Minipage com box:
\begin{boxedminipage}[c]{8.3cm}
{Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage}.}
\end{boxedminipage}\quad
\begin{boxedminipage}[c]{8.3cm}
{Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage},
Texto inserido no ambiente \textsl{minipage}.}
\end{boxedminipage}
Texto inserido no ambiente minipage, Texto inserido no
ambiente minipage, Texto inserido no ambiente minipage,
Texto inserido no ambiente minipage.
LATEX

Texto inserido no ambiente minipage, Texto inserido no


ambiente minipage, Texto inserido no ambiente minipage,
Texto inserido no ambiente minipage.

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

14.6

22

AMBIENTE PARA MULTICOLUNAS

O ambiente multicols permite escrever o texto ou parte dele em multiplas colunas. Lembre de carregar o pacote multicol. a
sintaxe do comando e :
\begin{multicols}{numero de colunas}
Texto que ser
a quebrado em colunas
\end{multicols}
Veja um exemplo para duas colunas:
Exemplo 14.13 Ambiente multicols:
\begin{multicols}{2}
Aqui voc
e escreve o texto normalmente
e o \LaTeX quebra ele automaticamente
de acordo com o n
umero de colunas que voc
e
definiu no ambiente... Esperimente!
Texto inserido no ambiente \textsl{multicols}.
\textsl{multicols}. Texto inserido no ambiente
inserido no ambiente \textsl{multicols}. Texto
\textsl{multicols}. Texto inserido no ambiente
inserido no ambiente \textsl{multicols}.
\end{multicols}
Aqui voce escreve o texto normalmente e o LATEXquebra ele
automaticamente de acordo com o numero de colunas que voce
definiu no ambiente... Esperimente!

15

Texto inserido no ambiente multicols. multicols. Texto inserido no ambiente inserido no ambiente multicols. Texto multicols. Texto inserido no ambiente inserido no ambiente multicols.

CAIXAS (BOXES)
O comando \makebox pode ser utilizado para distribuir textos em um espaco em branco determinado no comando.
O comando \framebox funciona da mesma forma com a diferenca de de desenhar uma caixa em volta do texto.
Alem desses comandos e possvel colocar uma moldura no texto com o comando \fbox{texto}.

Exemplo 15.1 Exemplos de makebox:


Centralizado

Vou criar um \makebox[5cm]{\textbf{exemplo}} de makebox.


Vou criar um

exemplo

de makebox.

A` esquerda

Vou criar um \makebox[5cm][l]{\textbf{exemplo}} de makebox.


Vou criar um exemplo

de makebox.

A` direita

Vou criar um \makebox[5cm][r]{\textbf{exemplo}} de makebox.


Vou criar um

exemplo de makebox.

Exemplo 15.2 Exemplos de framebox:


Centralizado

\framebox[5cm]{\textbf{centralizado}}
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

23

centralizado
A` esquerda

\framebox[5cm][l]{\textbf{esquerda}}
esquerda
A` direita

\framebox[5cm][r]{\textbf{direita}}
direita
Exemplo 15.3 Exemplo de fbox:
\fbox{Esse texto tem uma moldura feita pelo comando fbox.}
Esse texto tem uma moldura feita pelo comando fbox.
E possvel ainda misturar esse comandos, caso seja necessario.
O comando \raisebox{altura}{texto} pode ser usado para elevar (altura positiva) ou baixar (altura negativa) o texto.
Exemplo 15.4 Comando raisebox:
Eu vou \raisebox{.5cm}{subir} parte do texto.
subir
Eu vou

parte do texto.

Eu vou \raisebox{-.5cm}{descer} parte do texto.


Eu vou

parte do texto.
descer

Outros dois comandos u teis sao: \rule{tamanho}{largura} e \dotfill, rule cria uma linha hrizontal de tamanho e largura
definidos e dotfill cria um linha pontilhada que vai ate o fim da linha. Exemplos:
\noindent
\rule{75mm}{0.2mm}\\
Assinatura

Assinatura
Nome completo: \dotfill
Nome completo: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

IMAGENS E TABELAS

O LATEXe capaz de trabalhar com corpos flutuantes como imagens ou tablas com os ambientes figure e table. E tambem muito
interessante conhecer as ferramentas de desenho LATEX, porem e um trabalho de dficil compreesao, por isso nao sera abordado
nesse tutorial. Porem, caso o leitor esteja interessado em conhecer mais sobre desenho em LATEX aconselho comecar usando o
LATEXDraw, que e um programa interessante para desenhar e simultaneamente ver os codigos LATEX para o desenho criado.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

16.1

24

TRABALHANDO COM IMAGENS EM LATEX

A forma mais simples de inclusao de imagens em LATEX e gerar a imagem com algum programa especializado2 e depois,
incluir as imagens no documento.
O LATEX aceita diversos formatos de imagens, os principais sao: .png, .jpg, .pdf, .eps. Para o formato .eps e necessaria uma
impressora PostScript (No caso do windows) e ainda e preciso introduzir alguns detalhes na forma de compilaca o, alem disso o
formato .eps nao e muito conhecido e menos ainda usado, entao vamos nos deter aos outros formatos.
Antes de incluir uma figura e preciso carregar o pacote graphicx. O comando de inclusao de imagem e :
\includegraphics[opc

oes]{arquivo}
Onde, opco es devem conter os parametros necessarios para inserir a imagem (separados por vrgula) e arquivo deve conter o
caminho para a imagem3 .
Os parametros mais comuns sao:
width=valor define a largura da imagem na pagina. Ex.: width=39mm;
height=valor define a altura da imagem. Ex.: height=76cm;
angle=valor gira a imagem no sentido anti-horario, com o valor em graus.Ex.: angle=45;
scale=valor altera a escala da imagem, onde valor varia de 0 a 1. Ex.: scale=.5 (a imagem fica com 50% da sua dimensao
original).
16.1.1

O AMBIENTE FIGURE

A maneira mais correta de incluir figuras em LATEX (principalmente em documentos academicos) e usar o ambiente figure.
Dessa forma, o comando \includegraphics pode ser referenciado, legendado ou pode flutuar para um local conveniente do
texto (caso nao haja espaco onde ele foi declarado). A sintaxe correta e :
\begin{figure}[posicionamento]
... Comandos relacionados com a figura
\includegraphics[opc

oes]{arquivo}
... Comandos relacionados com a figura
\caption{Legenda da figura.}
\label{Nome de refer
encia}
\end{figure}
Onde, posicionamento pode ser h (here = aqui), t (top = no topo da pagina), b (bottom = no fundo da pagina), p (numa pagina
para objetos flutuantes) ou ! (forca a inclusao onde a imagem foi declarada). Pode-se ainda combinar esses posicionamentos.
Por exemplo, veja o comando de inclusao da Figura 16:
Exemplo 16.1 Inclusao de figura no ambiente figure:
\begin{figure}[!htb] % Quero a figura exatamente aqui
\centering
% Centraliza a figura
\includegraphics[width=3cm]{./Imagens/lion.png}
\caption{Le
ao mascote do \LaTeX.}
\label{fig:lion}
\end{figure}

Figura 16: Leao mascote do LATEX.


Veja tambem um exemplo de angulaca o da figura:
Exemplo 16.2 Angulaca o de figura no ambiente figure:
2 Por

exemplo, Corel Draw ou WinFig para Windows; Gimp ou Inkscape para Linux.
EX. Essa pasta deve conter um pasta nomeada imagens assim na declaraca o de inclusao
de uma imagem o caminho sera ./imagens/arquivo
3E
aconselhavel criar uma pasta para cada projeto que sera feito em LAT

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

25

\begin{figure}[!htb] % Quero a figura exatamente aqui


\centering
% Centraliza a figura
\includegraphics[angle=45,width=3cm]{./Imagens/lion.png}
\caption{Angulac

ao de 45${\circ}$ para o Le
ao mascote do \LaTeX.}
\label{fig:liona}
\end{figure}

Figura 17: Angulaca o de 45 para o Leao mascote do LATEX.


Outro exemplo (Vamos agora usar o comando \reflectbox, para espelhar a Figura 16.):
Exemplo 16.3 \begin{figure}[!htb] % Quero a figura exatamente aqui
\centering
% Centraliza a figura
\reflectbox{\includegraphics[width=3cm]{./Imagens/lion.png}} % Reflete a figura
\caption{Le
ao espelhado.}
\label{fig:lion2}
\end{figure}

Figura 18: Leao espelhado.


Para referenciar uma figura no texto, basta usar o comando \ref{label}, em label escreve-se o mesmo que foi escrito no
comando \labe{}.
16.1.2

SUBFIGURAS

E possvel colocar mais de uma figura no ambiente figure cada uma com sua legenda, usando o comando subfigure (usando
o pacote subfigure). Basta usar a sintaxe abaixo:
\begin{figure}[!h]
\center
\subfigure[ref1][Legenda1]{\includegraphics[width=5cm]{caminho da imagem 1}}
\qquad
\subfigure[ref2][Legenda2]{\includegraphics[width=5cm]{caminho da imagem 2}}
\caption{Imagens lado a lado}
\end{figure}
O ambiente figure uso-o da mesma forma que usei antes, coloquei a opca o [!h] para forcar a imagem a aparecer no local exato.
Depois a linha \center obriga a que tudo o que esta dentro do ambiente fique centrado.
Vem a seguir as linhas onde inserimos as figuras, no exemplo acima coloquei duas mas podemos colocar mais.
\subfigure[ref1][Legenda1]{\includegraphics[width=5cm]{caminhoimagem1}}
\end{figure}
A explicaca o deste comando e simples.
ref1 - nome que a subfigura tera no documento;
Legenda 1 - legenda que a figura tera no documento;
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

26

por fim usamos o comando \includegraphics como foi explicado anteriormente.


As opco es ref1 e Legenda1 sao facultativas, assim como a u ltima linha \caption{Imagens lado a lado} que apenas serve
para colocar uma legenda para todas as imagens.
Ja o comando \qquad tem somente efeitos esteticos e espaca as imagens em dois caracteres.
A Figura 3 foi feita usando subfigure. O codigo usado foi:
\begin{figure}[!htb]
\centering
\subfigure[fig1][Primeira tela;]{\includegraphics[width=8cm]{./Imagens/tela1.png}}
\quad
\subfigure[fig2][Segunda tela;]{\includegraphics[width=8cm]{./Imagens/tela2.png}}
\quad
\subfigure[fig3][Terceira tela;]{\includegraphics[width=8cm]{./Imagens/tela3.png}}
\quad
\subfigure[fig3][Quarta tela.]{\includegraphics[width=8cm]{./Imagens/tela4.png}}
\caption{Telas de configurac

ao do \TeX nicCenter.}\label{fig:telas}
\end{figure}

16.2

TRABALHANDO COM TABELAS

Uma tabela pode ser criada no ambiente tabular.


Esse ambiente e iniciado pelo comando \begin{tabular}{especificac

ao},
onde especificaca o define o formato da tabela.
Para cada coluna da tabela, deve-se especificar uma letra l (esquerda), r (direita) e c (centro), para indicar o ajuste do texto.
Cada linha vertical e especificada com uma barra vertical (|).
Na definica o das linhas da tabela, um smbolo & deve ser usado para separar colunas e \\ define o final da linha. Um
comando \hline desenha uma linha horizontal na tabela. Uma tabela pode ainda flutuar no texto, exatamente como uma
figura. Para isso usa-se o ambiente table. entao e possvel inserir legenda (\caption) e referencia (\label). E importante
sempre colocar o \caption antes do \label.
Veja abaixo o codigo que gerou a tabela 1
\begin{table}[!htb]
\centering
\begin{tabular}{ll}
\hline
Acento & Comando \\
\hline
& \B c \{c\} \\
c
`
a & \B\{a\} \\

e & \B \{e\} \\

o & \B \{}\{o\} \\

a & \B\{}\{a\} \\

u & \B\{u\} \\
\hline
\end{tabular}
\caption{Acentuac

ao.}
\end{table}
Para referenciar uma tabela no texto, basta fazer o mesmo que para figura (comando \ref).
Em particular, e desgastante perder tempo construndo tabelas com tantos comandos especficos, por isso foi criado o La
Table, trata-se de um pequeno programinha portatil, onde voce monta sua tabela e depois gera o codigo LATEX. Veja a Figura 19.

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

(a) La Table;

27

(b) Gerar codigo;

Figura 19: Programa de geraca o de tabelas LATEX(La Table).


Descobri recentemente um add-in do MS Excel que facilita, e muito!, a tarefa de geraca o de tabelas. O ficheiro chama-se
excel2latex. E so abrir o ficheiro xla no Excel, infelizmente nao funciona tambem no OpenCalc (para este existe o calc2latex,
que funciona de forma semelhante apos instalado), e fazer a tabela! Claro que tem algumas limitaco es na formaca o da tabela e
por isso nao esperem fazer tabelas muito personalizadas com este add-in, ainda assim, para aquelas tabelas simples e muito u til.
Depois de fazermos a tabela como mostra a Figura 20, seleccionamos a tabela e e so usar o excel2latex.

(a) Excel2Latex;

(b) Gerar codigo;

Figura 20: Geraca o de tabelas LATEX no Excel.

17
17.1

AO MODO MATEMATICO

INTRODUC
AO

FORMULAS
MATEMATICAS

Formulas e smbolos matematicos so podem ser usados dentro de um ambiente matematico. Um ambiente matematico pode
ser comecado e terminado por cifroes ($) ou sifroes duplos($$).
Dentro de um ambiente matematico letras assumem o formato italico. Expressoes escritas entre $$...$$ sao exibidas no
centro da linha. Ver o exemplo.
Exemplo 17.1 Ambientes matematicos:
$a+b-2c$
a + b 2c
$$a+b-2c$$
a + b 2c
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

17.1.1

28

POTENCIAS
E INDICES

Potencias sao criadas usando um e ndices usando um _. Caso o dice ou expoente contenham mais de um caracter
devem ser colocados entre chaves.
Exemplo 17.2 Construca o de potencias e ndices:
Comando
Resultado
$22$
22
$V_{cilindro}$ Vcilindro
$34{c}b_2$
34c b2
$T_0$
T0
17.1.2

FRAC
OES
E RAIZES

Fraco es sao construdas com o comando \frac{numerador}{denominador}.


Exemplo 17.3 Fraco es com o comando frac:
Comando
Resultado
1
$\frac{1}{2}$
2
$\frac{x+1}{x2-4}$ xx+1
2 4
Ha tambem o comando \dfrac{numerador}{denominador}, a diferenca em relaca o a u ltima e que esta nao reduz o tamanho
dos smbolos. Para esse comando e necessario o pacote amsmath
Exemplo 17.4 Fraco es com o comando \dfrac:
Comando
Resultado
1
$\dfrac{1}{2}$
2
x+1
$\dfrac{x+1}{x2-4}$
x2 4

Uma ras quadrada e construida usando o comando \sqrt{radiciando} e uma raiz n-esima com um comando \sqrt[n]{radiciando}

Exemplo 17.5 Construca o de razes:


Comando
$\sqrt[3]{2}$
$\sqrt{\dfrac{x+1}{x2-4}}$
17.1.3

Resultado

3
r2
x+1
x2 4

TEXTOS

No modo matematico a maioria dos espacos e quebra de linha nao tem nenhum sigificado, alem disso linhas em branco nao
sao permitidas.
Para escrever textos no modo matematico utiliza-se o comando \text{...texto...}
Exemplo 17.6 Texto no modo matematico:
$$x+1=3, \text{ ent
ao } x=2.$$
x + 1 = 3, entaox = 2.
17.1.4

DELIMITADORES

O LATEX fornece para escrita de formulas e equaco es parenteses e demais delimitadores. Os comandos de acesso a esses
delimitadores estao na tabela 9.
Comando
$( )$
$[ ]$
$\{ \}$
$| |$

Resultado
()
[]
{}
||

Tabela 9: Delimitadores de expressoes.


LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

29

Se colocarmos o comando \left antes do delimitadoresque abre e um \right antes do delimitador que fecha, o LATEX ira determinar automaticamente o tamanho correto do delimitador. Caso nao seja necessario o smbolo a` direita, fechando o delimitador,
deve-se utilizar o delimitador invisvel (\right).
Exemplo 17.7 Usando delimitadores:
Comando
$\in{0,1,2}$
$[x+2-(3x-5)+6y]$

Resultado
n 0, 1, 2
[x + 2 (3x 5) + 6y]


x+2 3
1+ 2
x 9

$1+\left(\dfrac{x+2}{x2-9}\right)3

17.1.5

LIMITES E SOMATORIOS

Para inserir limites e somatorios no texto basta usar os comandos \lim_{vari


avel \to valor} e
\sum_{limite inferior}{limite superior}, respectivamente. A utilizaca o do comando \displaystile produz mudancas
nesses comandos. Observe:
Exemplo 17.8 Somatorios e limites:
$\lim_{x \to a} f(x) = f(a)$ limxa f (x) = f (a)
$\displaystyle\lim_{x \to a} f(x) = f(a)$ lim f (x) = f (a)
xa

$\sum_{i=1}{n}x2$ ni=1 x2
n

$\displaystyle\sum_{i=1}{n}x2$ x2
i=1

17.1.6

DERIVADAS E INTEGRAIS

Para derivadas comuns em LATEX nao e necessario nenhum comando especial, podemos usar coisas que ja conhecemos, veja
os exemplos:
Exemplo 17.9 Derivadas com diversas notaco es:
$\frac{dy}{dx}$

dy
dx

dy
dx
$f(x)+g(y)$ f 0 (x) + g00 (y)
$y{(5)}-y{(4)}$ y(5) y(4)
$\dfrac{dy}{dx}$

Para derivadas parciais, alem de alguns comandos que ja conhecemos, usamos o comando \partial. Ver exmplo:
Exemplo 17.10 Derivadas parciais:
$\dfrac{\partial f}{\partial x}$

f
x

Para integrais usamos o comando \int_{limite inferior}{limite superior}, observe os exemplos abaixo.
Exemplo 17.11 Integrais:
$$\int_ab f(x) dx = F(b) - F(a)$$
Z b

f (x)dx = F(b) F(a)

$ A = \int \! \! \! \int_D \sqrt{EG -F2} du \, dv$


A=

ZZ p

EG F 2 du dv

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

17.1.7

30

VETORES

Vetores podem ser construidos com os comandos \vec{} (para vetores simples), \overrightarrow{} e \overleftarrow{}
(para vetores mais elaborados).
Exemplo 17.12 Vetores:
$\vec{v}$ ~v

$\overrightarrow{AB}$ AB

$\overlefttarrow{AB}$ AB
Usando o comando \bar{} ou \overline{}, uma barra e inserida sobre a expressao entre chaves.
Exemplo 17.13 $\bar{z}$ z
$\overline{AB}$ AB

17.2

MATRIZES E SISTEMAS

Matrizes sao construdas com o ambiente array, cuja sintaxe e :


\begin{array}{alinhamento dos elementos}
definic

ao de cada linha
\end{array}
Pode-se colocar um c se os elementos dentro da matriz forem centralizado, r se estiverem a` direita e l a esquerda. Por
exemplo, uma especificaca o como {c c c} indica que a matriz tem 4 colunas, cada uma com elementos centralizados. Cada
linha e definida com elemento separados por um &. no final de cada lina deve ter um \\. Os parenteses ou colchetes grandes
usados nas matrizes devem ser definidos fora do ambiente array, usando os comandos \left( e \right ou \left[ e \right].
Exemplo 17.14 Exemplo de Matriz:
$$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 } \\
0 & 0 & 0
\end{array}
\right) $$

a11
0
A = (ai j )33 =
0
0

a12
a22
0
0

a13
a23

a33
0

Para construca o de sistemas o esquema e parecido, veja o exemplo:


Exemplo 17.15 Exemplo de Sistema:
$$|x|=\left\{
\begin{array}{r c}
-x &\mbox{se} \quad x\le 0\\
x &\mbox{se} \quad x>0
\end{array}
\right. $$

|x| =

17.3

x
x

se
se

x0
x>0

FACILITANDO O TRABALHO

Para nao ter que decorar todos os comandos eneormes para equaco es mais complexas, voce pode optar por usar um aplicativo
do Google Chrome, O Daum Equation Editor, nele voce encontra uma lista de comandos para escrever formulas e equaco es, a
diferenca e que voce ve o que esta fazendo, simultaneamente ele gera abaixo o comando LATEX para aquela formula. Ver Figura
21.
Existe ainda o programa TEXaide, onde voce pode escrever as formulas, copia-las e quando colar no script LATEX o que
aparece e o codigo correspondente.
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

31

Figura 21: Daum Equation Editor em funcionamento.

17.4

FORMULAS
NUMERADAS

Para criaca o de formulas e equaco es numeradas basta usar os ambientes equation.


A sintaxe do ambiente equation e a seguinte, lembre que para escrever as equaco es nesse ambiente nao e necessari usar $ ou
$$:
\begin{equation}
Equac

ao...
\end{equation}
Exemplo 17.16 Ambiente equation:
\begin{equation}
z = a + bi \Rightarrow \bar z = a - bi
\end{equation}

z = a + bi z = a bi

17.5

(1)

TEOREMAS, LEIS E DEFINIC


OES

Usando o pacote theorem e possvel definir ambientes normalmente usados em trabalhos cientficos. O formato dos exemplos
dessa apostila sao feitos dessa forma.
Para criar um novo ambiente e necessario usar o comando \newtheorem{comando}{Nome}[Numerac

ao], onde comando


indica o nome do novo ambiente, Nome e o ttulo que sera impresso no ambiente e Numeraca o e a forma de contagem do
ambiente, pode ser chapter ou section (assim, a numeraca o e dada conforme a escolha). Para os exemplos dessa apostila usou-se
\newtheorem{exemplo}{Exemplo}[section].
Para escrever dentro do ambiente criado basta usar o ambiente como sempre, com begin e end.
\begin{exemplo}
Exemplo de um exemplo!!!!!!
\end{exemplo}
O comando acima produz:
Exemplo 17.17 Exemplo de um exemplo!!!!!!

17.6

NA QUIMICA

UTILIZAC
AO

Para utilizar o modo matematico na qumica, a princpio, nao ha muito segredo, basta adaptar os comandos ja conhecidos.
Por exemplo, para escrever equaco es qumicas:
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

32

Exemplo 17.18 \begin{equation}


\mathrm{HBrO}_{2}+\mathrm{BrO}{-}_{3}+3\mathrm{H}{+}+2\mathrm{Fe}(II)
\rightleftharpoons
2\mathrm{Fe}(III) + 2\mathrm{HBrO}_{2}+\mathrm{H}_{2}\mathrm{O}
\end{equation}
+
*
HBrO2 + BrO
3 + 3H + 2Fe(II) ) 2Fe(III) + 2HBrO2 + H2 O

(2)

Obeserve que o comando \rightleftharpoons gera *


) e os comandos \mathrm sao responsaveis pelos formatos das letras.
17.6.1

MYCHEMISTRY

O MyChemistry e um dos pacotes para o desenho de estruturas e equaco es qumicas, ele deve ser declarado como \usepackage{mychem
juntamente com o pacote chemfig (\usepackage{chemfig}) e o arquivo chemfig.tex, que geralmente nao sao instalados diretamente no LATEX, mas podem ser baixados no CTAN (https://http://www.ctan.org/search/)
O mychemistry atua como um macro e gerencia outros pacotes para desenho e organizaca o da reaca o qumica em questao.
O uso desses pacotes ja desvinculam o tratamento qumico em LATEX do modo matematico.
Para utilizaca o dos comandos do mychemistry deve-se esta entre \begin{rxn} e \end{rxn} (ambiente rxn), dentro desse
ambiente comandos do ambiente matematico sao validos, como o subscrito. Um exemplo simples de aplicaca o do mychemistry
e a auto-ionizaca o da a gua:
Exemplo 17.19 Auto-ionizaca o da a gua:
\begin{rxn}
\reactant{\chemfig{H_2O}}
\chemand
\reactant{\chemfig{H_2O}}
\arrow{}{}
\reactant{\chemfig{H_3O+}}
\reactant{\chemfig{OH{-}}}
\end{rxn}

H2 O

H3 O+

H2 O

OH

Em comparaca o com outra estruturas e uma sequencia bem simples. Outro exemplo e reaca o de Bromaca o do benzeno:
Exemplo 17.20 Bromaca o do benzeno:
\begin{rxn}
\reactant{\chemfig{*6(-=-=-=)}}
\arrow{$\mathrm{Br_{2}}$}{$\mathrm{FeCl_{3}}$}
\reactant{\chemfig{*6(-=-=(-Br)-=)}}
\end{rxn}

Br
Br2
FeCl3

Como este curso e introdutorio vamos parar por aqui, porem voce pode pesquisar e descobrir mais sobre esses pacotes e sua
utilizaca o.

CRIANDO REFERENCIAS
BIBLIOGRAFICAS

18
18.1

REFERENCIAS
SIMPLES

Podem ser criadas referencias simples em LATEX, usando o ambiente thebibliography, com a seguinte sintaxe:
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

33

\begin{thebibliography}{xx}
\bibitem{refer
encia}
Descric

ao da obra...
\bibitem{refer
encia}
Descric

ao da obra...
...
\end{thebibliography}
Em referencia coloca-se a forma de citar a referencia no texto atraves do comando \cite{refer
encia}. O ambiente thebibliography e recomendado para pequenas bibliograficas, com poucos itens.

Exemplo 18.1 \begin{thebibliography}{xx}


\bibitem{b1}
MITTELBACH, F. et al. \textit{The \LaTeX Companion}. 2. ed.
Pearson, 2004.
\bibitem{b2}
OETIKER, T. et al. \textit{Uma n
ao t
ao pequena introduc

ao ao \LaTeXe}. 2008. Dispon


vel em: \url{http://zel
\end{thebibliography}

Referencias
[1] MITTELBACH, F. et al. The LATEXCompanion. 2. ed. Pearson, 2004.
[2] OETIKER, T. et al. Uma nao tao pequena introduca o ao LATEX 2 . 2008. Disponvel em: http://zelmanov.ptep-online.com/
ctan/lshort port.pdf

18.2

USANDO ARQUIVOS BIBTEX

E muito simples trabalhar com referencias bibliograficas em LATEX. O BIBTEX busca os dados para gerar as referencias em
um arquivo externo contendo essas informaco es em um formato estruturado. Trata-se de um arquivo sem formataca o e de texto
simples, que funciona como um banco de dados bibliograficos, cuja extensao e .bib. O comando \bibliography{arquivo}
indica o nome desse arquivo (sem a extensao). Esse arquivo deve estar na pasta do projeto.
Alem de indicar o arquivo, sera preciso escolher um estilo para as referencias, isto e , a forma como elas serao apresentadas,
incluindo parametros como a ordem dos nomes, italicos nos ttulos, abreviaco es, etc. O comando para definica o de estilo
bibliografico e \bibliographystyle{estilo}. Onde estilo pode ser:
plain Dispoem as entradas da bibliografia por ordem alfabetica e cada referencia e associado um numero entre colchetes;
unsrt Dispoe as entradas na ordem com a qual foram citadas no texto com o comando cite;
alpha Ordena as entradas igual a plain, mas os marcadores sao uma abreviatura do autor ou autores e o ano de publicaca o;
abbrv Ordenas as referencias como plain e constroi os marcadores da mesma forma, mas vem com nomes abreviados.
Obs: So aparecerao na lista bibligrafica as referencias que foram citadas, para que elas aparecam na lista, sem precisar de serem
citadas no texto use o comando \nocite{nome dos c
odigos separados por v
rgula}.
Para gerar a referencia basta criar o arquivo, inserir os comandos adequados e em seguida deve-se compilar o latex, em
seguida o bibtex e o latex novamente.
Entretanto, temos varios tipos de publicaco es, e cada uma requer itens diferentes para as referencias. Abaixo estao os tipos
de entradas possveis no arquivo bib, juntamente com os campos obrigatorios e opcionais de cada entrada. encontra-se abaixo os
modelos de entradas para as mais variadas publicaco es.
Exemplo 18.2 Livro publicado por editora:
@Book{refer
encia,
title = "T
tulo do livro",
author = "Autor(es)",
publisher = "Editora",
year = "Ano",
edition = "Edic

ao"
}
Exemplo 18.3 Artigo de jornal ou revista:
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

34

@Article{refer
encia,
author = "Autor(es)",
title = "T
tulo do livro",
journal = "Nome do jornal (revista)",
volume = "N
umero do volume",
pages = "P
aginas",
year = "Ano"
}
Exemplo 18.4 Parte de um livro:
@Incollection{refer
encia,
author = "Autor(es)",
title = "T
tulo da parte",
booktitle = "T
tulo do livro"
}
Exemplo 18.5 Patente:
@patent{refer
encia,
author = "Autor(es)",
howpublished = "Data",
number = "N
umero",
organization = "Empresa ou organizac

ao",
title = "T
tulo"
}
Exemplo 18.6 Normas:
@manual{refer
encia,
address = "Enderec
o (Local)",
month = "M
es",
organization = "Organizac

ao",
org-short = "Sigla da organizac

ao",
pages = "N
umero de p
aginas",
subtitle = "Subt
tulo",
title = "T
tulo",
year = "Ano"
}
Exemplo 18.7 Sites:
@misc{refer
encia,
subtitle = "Site",
title = "T
tulo",
url = "Enderec
o",
urlaccessdate = "Data de acesso",
year = "Ano"
}
Exemplo 18.8 Monografias:
@monography{refer
encia,
address = "Local (cidade)",
author = "Autor(es)",
pages = "N
umero de p
aginas",
school = "Instituic

ao",
title = "T
tulo",
type = "Tipo (Monografia, especializac

ao, ...)",
year = "Ano"
}
Exemplo 18.9 Teses e dissertaco es:
LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

35

@mastersthesis{refer
encia,
author = "Autor(es)",
school = "Instituic

ao",
title = "T
tulo",
type = "Tipo (Mestrado)",
year = "Ano"
}
@PHDTHESIS{ZANIN2001,
author = "Autor(es)",
school = "Instituic

ao",
title = "T
tulo",
type = "Tipo (Doutorado)",
year = "Ano"
}

Exemplo 18.10 relatorios:


@techreport{refer
encia,
author = "Autor(es)",
institution = "Instituic

ao",
title = "T
tulo",
month = "M
es",
adress = "Local (cidade)",
pages"N
umero de p
aginas",
year = "Ano"
}
Como em outros pontos do LATEX, as referencias tem ferramentas facilitadoras. Um programa muito u til e o Jabref, que tem
uma interface amigavel para voce digitar os dados das obras, entao ele gera o arquivo .bib, prontinho para ser usado. Ver Figura
22.

Figura 22: Jabref em funcionamento.

LATEX

PEC/CTEC/UFAL

J. R. SILVA

A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO

19

36

CONSIDERAC
OES
FINAIS

Os aplicativos citados na apostila podem ser encontrados nos links fornecidos, a maioria sera disponibilizada pela organizaca o
do curso. Os aplicativos mencionados foram:
TeXlive http://www.tug.org/texlive/;
MiKTeX http://miktex.org/;
TeXnicCenter http://www.texniccenter.org/;
Adobe Reader http://get.adobe.com/br/reader/;
Detexify http://detexify.kirelabs.org/classify.html;
CTAN http://www.ctan.org/search/;
LaTable http://get-software.net/help/Catalogue/entries/latable.html;
excel2latex http://www.ctan.org/tex-archive/support/excel2latex/;
calc2latex http://calc2latex.sourceforge.net/;
Daum equation Editor Pesquisar o aplicativo em https://chrome.google.com/webstore/category/home;
JabRef http://jabref.sourceforge.net/.
Para os mais curiosos exixtem ainda compiladores de LATEX online como o ScribTEX, que pode ser acessado atraves do
endereco https://www.scribtex.com/. Ou e possvel usufrui da tecnologia Google Docs, usando o compilador que e acessado no
endereco http://docs.latexlab.org/.

LATEX

PEC/CTEC/UFAL

J. R. SILVA

Das könnte Ihnen auch gefallen