Beruflich Dokumente
Kultur Dokumente
A
` CRIAC
E PROCESSAMENTO DE
INTRODUC
AO
AO
TEXTOS USANDO LATEX
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
7
7
8
ESCREVENDO EM LATEX
5.1 CLASSE DO DOCUMENTO . . . . . . . . . . . . . . . . . . . .
5.2 PACOTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
12
12
12
LAYOUT DA PAGINA
DAS PAGINAS
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
17
13 CORES
17
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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.1 POTENCIAS
E INDICES . . . . .
17.1.2 FRAC
OES E RAIZES . . . . . . .
17.1.3 TEXTOS . . . . . . . . . . . . . .
17.1.4 DELIMITADORES . . . . . . . .
17.4 FORMULAS
NUMERADAS . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
27
28
28
28
28
29
29
30
30
30
31
31
31
32
18 CRIANDO REFERENCIAS
BIBLIOGRAFICAS
32
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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.
PEC/CTEC/UFAL
J. R. SILVA
A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO
2.2
NO LINUX
Para que o LATEX funcione no Linux tambem precisamos de um editor, uma distribuica o e um visualizador:
PEC/CTEC/UFAL
J. R. SILVA
A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO
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).
LATEX
PEC/CTEC/UFAL
J. R. SILVA
A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO
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
LATEX
PEC/CTEC/UFAL
J. R. SILVA
A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO
10
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
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.
ESCREVENDO EM LATEX
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
5.3
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
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
ao das margens da p
agina
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
7.1
Estilo
Negrito
Inclinado
Italico
Datilografado
Romano
Sans Serif
C AIXA A LTA
Estilo
Negrito
Inclinado
Italico
Datilografado
Romano
Sans Serif
C AIXA A LTA
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}
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
////////////////////
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
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
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)}
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
AO `
A CRIAC
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
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
` 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.
14
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
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.
14.3
de
tem
espac
os.
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.
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
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
PEC/CTEC/UFAL
J. R. SILVA
A
` CRIAC
E PROCESSAMENTO DE TEXTOS USANDO LATEX
INTRODUC
AO
AO
14.6
22
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
de makebox.
A` esquerda
de makebox.
A` direita
exemplo de makebox.
\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.
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
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}
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
ao de 45${\circ}$ para o Le
ao mascote do \LaTeX.}
\label{fig:liona}
\end{figure}
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
ao do \TeX nicCenter.}\label{fig:telas}
\end{figure}
16.2
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
(a) Excel2Latex;
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
Uma ras quadrada e construida usando o comando \sqrt{radiciando} e uma raiz n-esima com um comando \sqrt[n]{radiciando}
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
()
[]
{}
||
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
$\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
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
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
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
17.4
FORMULAS
NUMERADAS
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)
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
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
(2)
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.
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
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"
}
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.
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