7/21/2019 Apostila Old
1/36
UNIVERSIDADE FEDERAL DE ALAGOAS UFAL
CENTRO DE TECNOLOGIA CTEC
PROGRAMA ESPECIAL DE CAPACITACAO DISCENTE PEC
INTRODUCAO A CRIACAO E PROCESSAMENTO DE
TEXTOS USANDO LATEX
Guia de Incio Rapido
Versao 1.0 Junho de 2012
Jessika da Rocha Silva
Graduanda do terceiro perodo de Engenharia Qumica
MACEIO
2012
7/21/2019 Apostila Old
2/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 2
SUMARIO
1 INTRODUC AO 4
1.1 OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 LATEX WYSIWING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 INSTALANDO O LATEX 4
2.1 NO WINDOWS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 NO LINUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 CONHECENDO OS EDITORES DE TEXTO 7
3.1 TEXnicCenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Kile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 TEXTO, COMANDOS E AMBIENTES 10
4.1 CARACTERES ESPECIAIS E SIMBOLOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5 ESCREVENDO EM LATEX 11
5.1 CLASSE DO DOCUMENTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2 PACOTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3 UM POUCO MAIS SOBRE O PREAMBULO DO DOCUMENTO . . . . . . . . . . . . . . . . . . . . . . . . 12
5.4 UM EXEMPLO EM LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6 LAYOUT DA PAGINA 13
6.1 ESTILO E NUMERACAO DAS PAGINAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.1.1 PERSONALIZANDO CABECALHOS E RODAPES. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.2 MARGENS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7 ESTRUTURANDO O TEXTO 14
7.1 ESTILO E TAMANHO DAS LETRAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.2 NOTAS DE RODAPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8 CRIAR SUMARIO 15
9 CRIANDO CAPAS 15
10 CONTADORES 17
11 IFENIZAC AO 17
12 DEFININDO NOVOS COMANDOS 17
13 CORES 17
14 CONHECENDO MELHOR ALGUNS AMBIENTES LATEX 18
14.1 AMBIENTE DE ALINHAMENTO DE TEXTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
14.2 AMBIENTE VERBATIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
14.3 AMBIENTE PARA LISTAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
14.4 AMBIENTES DE CITACOES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
14.5 AMBIENTE MINIPAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
14.6 AMBIENTE PARA MULTICOLUNAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
15 CAIXAS (BOXES) 22
16 IMAGENS E TABELAS 2316.1 TRABALHANDO COM IMAGENS EM LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
16.1.1 O AMBIENTE FIGURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
16.1.2 SUBFIGURAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
16.2 TRABALHANDO COM TABELAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
3/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 3
17 INTRODUC AO AO MODO MATEMATICO 27
17.1 FORMULAS MATEMATICAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
17.1.1 POTENCIAS EINDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
17.1.2 FRACOES E RAIZES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
17.1.3 TEXTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
17.1.4 DELIMITADORES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
17.1.5 LIMITES E SOMATORIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
17.1.6 DERIVADAS E INTEGRAIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
17.1.7 VETORES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3017.2 MATRIZES E SISTEMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
17.3 FACILITANDO O TRABALHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
17.4 FORMULAS NUMERADAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
17.5 TEOREMAS, LEIS E DEFINICOES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
17.6 UTILIZACAO NA QUIMICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
17.6.1 MYCHEMISTRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 Janela de instalacao do TEXlive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Janela de instalacao do TEXnicCenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Telas de configuracao do TEXnicCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4 Janela principal do TEXnicCenter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 Barra de Ferramentas.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6 Barra de Formatacao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7 Barra de Ferramentas LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
8 Barra de smbolos matematicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
9 Janela principal do Kile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
10 Barra de Ferramentas.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911 Barra de Ferramentas do Compilador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
12 Barra de Ferramentas LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
13 Detexify2 - LaTeX symbol classifier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
14 Modelo padrao de capa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
15 Sistema RGB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
16 Leao mascote do LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
17 Angulacao de 45para o Leao mascote do LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2518 Leao espelhado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
19 Programa de geracao de tabelas LATEX(La Table). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
20 Geracao de tabelas LATEX no Excel.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
21 Daum Equation Editor em funcionamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
22 Jabref em funcionamento.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Lista de Tabelas
1 Acentuacao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Tracos.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 Principais estilos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 Estilos compactados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5 Tamanhos padroes de LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6 Tipos de sublinhados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7 Parametros de nvel para o sumario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8 Contadores em LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
9 Delimitadores de expressoes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
4/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 4
1 INTRODUC AO
1.1 OBJETIVOS
Este documento tem por objetivo introduzir nocoes basicas para utilizacao do sistema TEX para iniciantes. Diferente de boa
parte do material do genero, este tutorial dara apoio ao usuario desde a instalacao do LATEX na plataforma que usa ate a elaboracao
de projetos com certo grau de complexidade.
Nessa apostila serao abordados diversos aspectos interessantes da criacao de um documento como criacao, edicao, insercao
de figuras, informacoes sobre pacotes, criacao 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 Capacitacao Discente PEC. Mais informacoes
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 Computacao, Donald Knuth da Universidade de Stanford, encontrou uma solucao que continua atual
mais de trinta anos depois. Por volta de 1976, Knuth tinha escrito os dois primeiros volumes da colecaoThe 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 solucao. Um dos primeiros passos foi a interrupcao 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 maneiraotima de quebrar as linhas em um
paragrafo. Como resultado do seu trabalho, surgiram o processador de textos TEX e o sistema de descricao 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 abreviacao 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 Booke
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 TEXe popular em todo o mundo, principalmente na area academica, notadamente em matematica, fsica, ciencia da
computacao e engenharias.
Uma das vantagens do LATEXe a sua modularizacao. 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.
1.4 LATEX WYSIWINGA principal desvantagem inicial de TEXe que naoe 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 formatacao, o que importae a estrutura logica do texto (definindo secoes,
citacoes, bibliografias, etc.). No final se tem um documento com uma aparencia mais profissional.
Monografias, dissertacoes e teses, geralmente demandam um grande esforco e exigem alto rigor na formatacao, neste mo-
mento percebe-se a importancia da utilizacao do LATEX, que aumenta a qualidade do documento.
2 INSTALANDO O LATEXFaremos aqui uma explicacao 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 computacao, alem disso, esses
programas apresentam interfaces simples e de facil compreensao.
LATEX PEC/CTEC/UFAL J. R. SILVA
http://www.ctec.ufal.br/pec/http://www.ctec.ufal.br/pec/7/21/2019 Apostila Old
5/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 5
2.1 NO WINDOWS
Para que o LATEX funcione bem no Windows precisamos ter um editor, umadistribuicaoe umvisualizador:
TEXLivee uma boa escolha para a distribuicao dos pacotes LATEX tendo ainda a opcao de usar o MiKTEX; TEXnicCenter sera o editor; Adobe Reader pode ser o visualizador PDF, tambem ha a opcao 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 Internete depois clique em Ins-
talling TeX Live over the Internete escolha install-tl.zip, em seguida descompacte o arquivo, va na pasta onde esta o arquivo
descompactado e clique eminstall-tl. Vai aparecer duas janelas: a DOS e uma TeX Live Window (Figura1), 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 instalacao do TEXlive
Vamos instalar o TEXnicCenter. Acesse o site oficial (http://www.texniccenter.org/resources/downloads/29) e clique emTeX-
nicCenter 1 RC 1 Installer, baixe e instale clicando em Avancar (Figura2).
Figura 2: Janela de instalacao do TEXnicCenter
Ao abrir o TEXnicCenter pela primeira vez, sera pedido algumas configuracoes emConfiguration Wizard.
LATEX PEC/CTEC/UFAL J. R. SILVA
http://www.tug.org/texlive/http://www.texniccenter.org/resources/downloads/29http://www.texniccenter.org/resources/downloads/29http://www.tug.org/texlive/7/21/2019 Apostila Old
6/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 6
Na primeira tela clique emAvancar; 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 eultima tela clique emConcluir.
(a) Primeira tela; (b) Segunda tela;
(c) Terceira tela; (d) Quarta tela.
Figura 3: Telas de configuracao do TEXnicCenter.
Para instalar o Adobe Reader acesse www.get.adobe.com/br/reader/que automaticamente ele ira identificar seu sistema ope-
racional. Baixe e instale.
Pronto! Esta finalizada a instalacao!
2.2 NO LINUX
Para que o LATEX funcione no Linux tambem precisamos de umeditor, umadistribuicaoe umvisualizador:
TEXLive sera a distribuicao dos pacotes LATEX que iremos adotar;
LATEX PEC/CTEC/UFAL J. R. SILVA
http://www.get.adobe.com/br/reader/http://www.get.adobe.com/br/reader/7/21/2019 Apostila Old
7/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 7
Kile sera o editor, mas tambem podemos usar o TEXmaker; Adobe Reader pode ser o visualizador PDF, tambem ha a opcao 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!
3 CONHECENDO OS EDITORES DE TEXTO
3.1 TEXnicCenter
Apos instalar e fazer a configuracao inicial do TEXnicCenter, o editor pode ser utilizado. Vamos agora conhecer um pouco
do TEXnicCenter (Figura4).
Figura 4: Janela principal do TEXnicCenter.
A seguir temos algumas ilustracoes exemplificando para que serve cada opcao na interface do editor.
LATEX PEC/CTEC/UFAL J. R. SILVA
http://www.get.adobe.com/br/reader/http://www.get.adobe.com/br/reader/7/21/2019 Apostila Old
8/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 8
Figura 5: Barra de Ferramentas.
Figura 6: Barra de Formatacao.
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 Figura9.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
9/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 9
Figura 9: Janela principal do Kile.
A seguir uma breve descricao 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
7/21/2019 Apostila Old
10/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 10
Figura 12: Barra de Ferramentas LA
TEX.
4 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 naoe
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 ambientee uma regiao do texto que tem um tratamento especial. Um ambientee iniciado com \begin{nome do ambiente}
e terminado por\end{nome do ambiente}.
4.1 CARACTERES ESPECIAIS E SIMBOLOS
Alguns caracteres em LATEXpossuem funcoes especiais e sao usados em comandos, por isso nao podem ser digitados direta-
mente. 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 acentuacao pode ser definida por um pacote, como veremos mais adiante, ou e possvel usar comandos proprios para isso
(Veja a Tabela1):
Acento Comando
c \c{\}a \{a}
e \{e}
o \{o}
a \{a}
u \{u}
Tabela 1: Acentuacao.
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 (oou a) usam-se respectivamente os comandos\textordmasculinee\
textordfeminine.
O LATEX apresenta quatro tipos de tracos: o hfem (-), traco simples (), travessao () e o sinal matematico para numeros
negativos (). Os comandos estao na tabela2: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 fiquemno expoente basta colocar o comando \tinyantes do comando para o smbolo.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
11/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 11
Acento 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 Figura13.
Figura 13: Detexify2 - LaTeX symbol classifier.
5 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[opcoes]{estilo}. Esse comando tem a funcao de especificar
o tipo de documento que estamos escrevendo e que opcoes de configuracao queremos para ele.Apos a definicao 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 opcao ou pacotee definido,
o compilador usa os valores standard para o estilo de documento escolhido.
Essas duas fases compoem o preambulo do documento. O corpo do textoe feito dentro do ambiente document.
5.1 CLASSE DO DOCUMENTO
No primeiro comando o LATEX exige a informacao do estilo de documento que sera usado. Essa informacao e fornecida no
comando\documentclass[opcoes]{estilo}.
O parametro estilo recebe o tipo de documento. Para a distribuicao LATEX 2, quee a mais atual, os principais estilos sao:
article: Para artigos cientficos e pequenos relatorios;
report: Para relatorios longos, pequenos livros e dissertacoes; book: Para livros e projetos extensos; beamer: Para criacao de apresentacoes.
LATEX PEC/CTEC/UFAL J. R. SILVA
http://detexify.kirelabs.org/classify.htmlhttp://detexify.kirelabs.org/classify.htmlhttp://detexify.kirelabs.org/classify.htmlhttp://detexify.kirelabs.org/classify.html7/21/2019 Apostila Old
12/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 12
O parametro opcoes define fatores de influencia no documento. As opcoes 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 as esquerda em vez de centralizar;
leqno: coloca a numeracao 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 orientacao do documento para paisagem.
5.2 PACOTES
Geralmente as opcoes default em LATEX nao consegue solucionar os problemas de formatacao, por exemplo, podemos querer
inserir imagens, textos com cores e equacoes. Nesse caso se faz necessario incluir pacotes que nos permitam realizar essas
atividades, a inclusao de pacotes e feita usando o comandopackages: \usepackage[opcoes]{pacote}. Em pacote coloca-se
o nome do pacote e em opcoes, as pcoes que podem modificar comandos. Alguns pacotem sao automaticamente inseridos no
sistema durante a instalacao, outros sao distribuidos separadamente, para usar algum desses pacotes e preciso baixa-los e coloca-los na pasta do projeto que esta sendo compilado ou seguir a documentacao do pacote para saber como instalar esse pacote. E
possvel encontrar pacotes e documentacao sobre pacotes, um site muito util e o CTAN:https://http://www.ctan.org/search/.
Abaixo temos uma lista dos pacotes mais comuns:
inputenc: permite a especificacao da codificacao do texto, usado em conjunto com a opcaolatin1permite que os acentosde palaras sejam digitados diretamente;
babel: fornece suporte multilingual para o LATEX. Para nos e interessante usar a opcaobrazil; identfirst: identa os primeiros paragrafos do documento, essa naoe uma opcao default do LATEX; fancyhdr: permite modificar o estilo de cabecalho e rodapes;
geometry: permite definir as dimensoes da pagina,e implementado com o comando: \geometry{opcoes}; enumerate: permite usar o ambiente enumerate para elaborar listas com numeracao; 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 criacao de figuras dentro de figuras; ulem: implementa opcoes de sublinhado (uline, uuline, uwave, sout e xout).
5.3 UM POUCO MAIS SOBRE O PREAMBULO DO DOCUMENTO
Nao foi dada antes uma explicacao concreta do que e o preambulo do documento, entao facamos isso aqui. O preambuloe
um bloco de declaracoes especiais onde devem ser inseridas as informacoes 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
configuracao de certos pacotes.
Observe abaixo um preambulo para trabalho simples,e interessante usar essa configuracao se vocee 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 lngua portuguesa do Brasil
\usepackage[latin1]{inputenc} % para caracteres especiais como acentos
LATEX PEC/CTEC/UFAL J. R. SILVA
https://http//www.%20ctan.org/search/https://http//www.%20ctan.org/search/7/21/2019 Apostila Old
13/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 13
\usepackage{indentfirst} % identa os primeiros paragrafos
\usepackage{color} % para letras e caixas coloridas
\usepackage{setspace} % para a distancia entre linhas
\usepackage{geometry} % configuracao das margens da pagina
\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 opcao LaTeX =>PDF. No Kile use ALT+6).
6 LAYOUT DA PAGINA
6.1 ESTILO E NUMERAC AO DAS PAGINAS
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 numeracao de pagina; headings: o cabecalho contem o numero da pagina e informacoes especficas do documento (secao, captulo, ...).Para alterar o estilo de uma unica pagina usando o comando: \thispagestyle{estilo}.
A numeracao pode ser modificada pelo comando: \pagenumbering{numeracao}. Onde numeracao pode ser arabic(alga-
rismos arabicos),roman (algarismos romanos minusculos),Roman(algarismos romanos maiusculos),alph(letras minusculas)
ouAlph(letras maiusculas).
6.1.1 PERSONALIZANDO CABECALHOS 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 informacaoe 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 sempree saber que em ingles lefte esquerda, centere centro e righte direita, para alem de que
headere cabecalho e footere 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 oumpar. Escreve-se entao:
\lhead{O que quero no cabecalho parte esquerda}
\chead{O que quero no cabecalho parte central}
\rhead{O que quero no cabecalho parte direita}
\lfoot{O que quero no rodape parte esquerda}
\cfoot{O que quero no rodape parte central}
\rfoot{O que quero no rodape 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 configuracao 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 es-
querda, right da direita, botton da inferior e top da superior.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
14/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 14
7 ESTRUTURANDO O TEXTO
Geralmente quando estamos fazendo um documento, dividimos ele em partes, secoes ou captulos. Em LATEX existem co-
mando especficos para realizar tal tarefa. Para isso usam-se os comandos: \part (partes), \chapter (captulos), \section
(secoes),\subsection(subsecoes). A sintaxe para esse comando e\section{nome da secao}. A definicao desses comandos
e responsavel pela criacao do sumario.
7.1 ESTILO E TAMANHO DAS LETRASNo texto o estilo e tamanho das letras podem ser alterados. Observe na Tabela3.
Comando Estilo
\textbf{Negrito} Negrito
\textsl{Inclinado} Inclinado
\textit{Italico} It alico
\texttt{Datilografado} Datilografado
\textrm{Romano} Romano
\textsf{Sans Serif} Sans Serif
\textsc{Caixa Alta} CAIXA A LTA
Tabela 3: Principais estilos.
Uma variante dos comandos estao na Tabela4.
Comando Estilo
{\bf Negrito} Negrito
{\sl Inclinado} Inclinado
{\it Italico} It alico
{\tt Ditalografado} Datilografado
{\rm Romano} Romano
{\sf Sans Serif} Sans Serif
{\sc Caixa Alta} CAIXAA LTA
Tabela 4: Estilos compactados.
E possvel ainda misturar mais de um estilo para obter um efeito combinado. Por exemplo
\textbf{\textit{Negrito e italico}}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 tabela5 (Esses tamanhos sao relativosa fonte escolhida no preambulo). Uma alternativa para definir tamanhoe
Comando Estilo 10pt 11pt 12pt
\tiny{Tamanho} Tamanho 5pt 6pt 6pt
\scriptsize{Tamanho} Tamanho 7pt 8pt 8pt\footnotesize{Tamanho} Tamanho 8pt 9pt 10pt
\small{Tamanho} Tamanho 9pt 10pt 11pt
\normalsize{Tamanho} Tamanho 10pt 11pt 12pt
\large{Tamanho} Tamanho 12pt 12pt 14pt\Large{Tamanho} Tamanho 14pt 14pt 17pt\LARGE{Tamanho} Tamanho 17pt 17pt 20pt\huge{Tamanho} Tamanho 20pt 20pt 25pt\Huge{Tamanho} Tamanho 25pt 25pt 25pt
Tabela 5: Tamanhos padroes de LATEX.
usar o seguinte comando: \resizebox{!}{altura}{Texto}Onde alturae 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
7/21/2019 Apostila Old
15/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 15
LATE
X 2
Mas naoe 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 pacoteulem antes de usar
esses comandos).
Comando Resultado
\underline{Sublinhado} Sublinhado
\uline{Sublinhado} Sublinhado
\uuline{Duplo Sublinhado} Duplo Sublinhado
\uwave{Sublinhado curvo}
Sublinhado
curvo
\sout{Riscado} Riscado
\xout{Muito Riscado} ///////////////////////////////Muito/////////////////////////////////////////////Riscado
Tabela 6: Tipos de sublinhados.
7.2 NOTAS DE RODAPE
Outro grande ponto de eficiencia do LATEX e a criacao 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.
8 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 secao e automaticamente cria o sumario do documento, basta inserir esse comandoantes do texto (No incio do documento).
De forma semelhante ao sumario uma relacao 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 naoe o que queremos, o sumario padrao em LATEX recebe
o nome de Conteudo. Para mudar o nome podemos usar o comando \renewcommand{\contentsname}{SUMARIO}.
Ainda no trabalho com o sumario podemos ter muitas estruturas (captulos, secoes, partes, subsecoes, paragrafos, sub-
paragrafos). 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}{nvel} e \setcounter{secnemdep
O argumentotocdepth, determina quais estruturas deverao ser inseridas no sumario, e o argumentosecnemdepth, determina
quais estruturas deverao ser numeradas, tanto no texto quanto no sumario. E onvel deve ser um numero inteiro de 0 a 5, segundo
a tabela7.
Nvel Estrutura inserida no sumario
0 Captulo
1 Secao
2 Subsecao
3 Subsubsecao
4 Paragrafo
5 Subparagrafo
Tabela 7: Parametros de nvel para o sumario.
9 CRIANDO CAPASO LATEX possui um mecanismo de criacao automatica de capas. Para usar esse mecanismo basta escrever no preambulo o
seguinte:
1Essae a nota de rodape exemplo.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
16/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 16
\title{Ttulo do documento}
\author{Nomes dos autores separados por \and}
\date{Data da publicacao (\today se for a data da compilacao)}
E para gerar a capa, basta colocar o comando \maketitleonde voce deseja criar a capa.
E produzido o resultado parecido com a Figura14(bem simples). Por isso e aconselhavel criar suas proprias capas.
Ttulo do documentoNomes dos autores separados por \and
Data da publicacao \today se for a data da compilacao
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}
PROGRAMA ESPECIAL DE CAPACITACAO DISCENTE -- PEC\vspace{2cm}
\huge INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO \LaTeX\vspace{1cm}
\includegraphics[height=8cm]{./Imagens/latexlion.png}\\\normalsize
Guia de Incio Rapido\vspace{.6cm}
\textit{\small Versao 1.0 -- Junho de 2012}\vspace{3cm}
Jessika da Rocha Silva
Graduanda do terceiro perodo de Engenharia Qumica
\textit{[email protected]}\\
\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}
MACEIO
2012
\end{center}
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
17/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 17
10 CONTADORES
Contadores, sao variaveis definidas na liguagem TEX, responsaveis pela contagem de determinados eventos. Por exemplo,
para que as secoes 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 Tabela8.
Nome do contador Controla:
page Pagina
part Parte
chapter Captulo
section Secao
subsection Subsecao
subsubsection Subsubsecao
equation Equacao
footnote Nota de Rodape
Tabela 8: Contadores em LATEX.
Esse comando pode ser ultil, por exemplo se o documento tem muitas partes pre-textuais, para adaptar a contagem das
paginas.
11 IFENIZAC AO
O LATEX por natureza consegue fazer a infenizacao de palavras, mas se por acaso alguma palavra nao for separada correta-
mente, pode-se ensinar o LATEX a separar as slabas da forma certa.
Por exemplo se durante a compilacao 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
As vezes os comandos sao muito longos e voce precisa usa-los varias vezes ao longo do documento, fica inviavel digitar
todas as vezes esse comando.Uma solucao 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 todasas 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 documentoe preciso inicialmente carregar o pacote color.
pode usar as cores ja definidas (em ingles) ou optar pelo comando \definecolor, definindo o nome em portugues. Comandomuito 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}{parametro}: define uma cor chamada nome, o modeloe e o sistema de cores utili-
zado 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.
\textcolor{red}{Texto em vermelho} Texto em vermelho
\colorbox{green}{Retangulo verde} Retangulo verde
\definecolor{lilas}{rgb}{.5,0,.5}
\colorbox{lilas}{Nova cor} Nova cor
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
18/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 18
Tabelas de cores podem ser encontradas na internet. Um exemplo esta na Figura15 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 uteis na elaboracao de documentos. Os ambientes mais utilizados sao de alinha-
mento, descricao, enumeracao, citacao 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, flushrighte center, que fazem alinhamentoa esquerda, dereita e
central, respectivamente. Veja os exemplos abaixo.
Exemplo 14.1 Alinhamentoa esqueda:
\begin{flushleft}
Texto a esquerda.
\end{flushleft}
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
19/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 19
Textoa esquerda.
Exemplo 14.2 Alinhamentoa direita:
\begin{flushright}
Texto a direita.
\end{flushright}
Textoa 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 nesseambiente sem usar formatacao 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 esta \textbf{desestruturado e tem caracteres especiais} que serao ignorados pelo
compilador. \\\\\\\\... %%%%%% $$$$$ #####
\ end{verbatim}
Esse texto esta \textbf{desestruturado e tem caracteres especiais} que serao ignorados pelo
compilador. \\\\\\\\... %%%%%% $$$$$ #####
Uma forma abreviada para esse ambiente e\verb|...| (Muito usada para criar o efeito desse ambiente no meio de umaparagrafo), onde o caracter | e apenas um delimitador, que pode ser substituido por outro caracter com excess ao 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 tem
um excesso de espacos.
\ end{verbatim*}
que mostra tambem os espacos que foram dados no texto.
Esse texto tem
um excesso de espacos.
14.3 AMBIENTE PARA LISTAS
existem tres ambientes de listas, oenumerate(listas com enumeracao), oitemize(listas simples) e odescription(listas com
descricao).
Nesses ambientes cada novo item e idicado pelo comando \item. Ha ainda a opcao 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
7/21/2019 Apostila Old
20/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 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] Descricao do item 1;
\item[Item 2] Descricao do item 2;
\item[Item 3] Descricao do item 3;
\end{description}
Que produz:
Item 1 Descricao do item 1;
Item 2 Descricao do item 2;
Item 3 Descricao do item 3;
14.4 AMBIENTES DE CITAC OES
Para citacoe, frases celebres e exemplos e conveniente usar o ambiente quote. Para citacoes longas, com muitos paragrafos,
use o ambiente quotation, pois ele indentara-los. Exemplos:
Exemplo 14.8 Ambiente quote:
\begin{quote}
Essa e uma citacao curta, com poucas linhas, so para dar um exmplo de como usar o
ambiente quote.
\end{quote}
Essa e uma citacao curta, com poucas linhas, so para dar um exmplo de como usar o ambiente quote.
Exemplo 14.9 Ambiente quotation:
\begin{quotation}
Para citacoes que incluem muitos paragrafos, ou se ela
for muito longa opte pelo ambiente quotation, pois ele e preparado paraessa situacao, uma vez que e capaz de identar paragrafos.
\end{quotation}
Para citacoes que incluem muitos paragrafos, ou se ela for muito longa opte pelo ambiente quotation, pois ele e
preparado para essa situacao, uma vez quee capaz de identar paragrafos.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
21/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 21
14.5 AMBIENTE MINIPAGE
Uma minipagee 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 pagina.\\
Texto no ambiente \textsl{minipage}, centralizado na pagina.}
\end{minipage}
\end{center}
Texto no ambienteminipage, centralizado na pagina.
Texto no ambienteminipage, 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
ambienteminipage, Texto inserido no ambiente minipage,
Texto inserido no ambienteminipage.
Texto inserido no ambiente minipage, Texto inserido no
ambienteminipage, Texto inserido no ambiente minipage,
Texto inserido no ambienteminipage.
E possvel usar o ambiente boxedminipage, que cria moldura na minipage. Para isso e necessario carregar o pacote boxed-
minipage
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 ambienteminipage.
Texto inserido no ambiente minipage, Texto inserido no
ambiente minipage, Texto inserido no ambiente minipage,
Texto inserido no ambienteminipage.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
22/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 22
14.6 AMBIENTE PARA MULTICOLUNAS
O ambientemulticolspermite escrever o texto ou parte dele em multiplas colunas. Lembre de carregar o pacotemulticol. a
sintaxe do comando e:
\begin{multicols}{numero de colunas}
Texto que sera quebrado em colunas
\end{multicols}
Veja um exemplo para duas colunas:
Exemplo 14.13 Ambiente multicols:
\begin{multicols}{2}
Aqui voce escreve o texto normalmente
e o \LaTeX quebra ele automaticamente
de acordo com o numero de colunas que voce
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 ambienteinserido 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!
Texto inserido no ambientemulticols. multicols. Texto in-
serido no ambiente inserido no ambiente multicols. Textomul-
ticols. Texto inserido no ambiente inserido no ambiente multi-
cols.
15 CAIXAS (BOXES)
O comando\makeboxpode ser utilizado para distribuir textos em um espaco em branco determinado no comando.
O comando\frameboxfunciona 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 umexemplo de makebox.
`A direita
Vou criar um \makebox[5cm][r]{\textbf{exemplo}} de makebox.
Vou criar um exemplode makebox.
Exemplo 15.2 Exemplos de framebox:
Centralizado
\framebox[5cm]{\textbf{centralizado}}
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
23/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 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.
Eu vousubir
parte do texto.
Eu vou \raisebox{-.5cm}{descer} parte do texto.
Eu vou
descer
parte do texto.
Outros dois comandosuteis 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 ambientesfigureetable. E tambem muito
interessante conhecer as ferramentas de desenho LATEX, poreme 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, quee um programa interessante para desenhar e simultaneamente ver os codigos LATEX para o desenho criado.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
24/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 24
16.1 TRABALHANDO COM IMAGENS EM LATEX
A forma mais simples de inclusao de imagens em LATEXe 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 aindae preciso introduzir alguns detalhes na forma de compilacao, 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 pacotegraphicx. O comando de inclusao de imagem e:
\includegraphics[opc oes]{arquivo}
Onde, opcoes devem conter os parametros necessarios para inserir a imagem (separados por vrgula) e arquivo deve conter ocaminho 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 ambientefigure.
Dessa forma, o comando\includegraphics pode ser referenciado, legendado ou pode flutuar para um local conveniente dotexto (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 referencia}
\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 Figura16:
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{Leao mascote do \LaTeX.}
\label{fig:lion}
\end{figure}
Figura 16: Leao mascote do LATEX.
Veja tambem um exemplo de angulacao da figura:
Exemplo 16.2 Angulac ao de figura no ambiente figure:
2Por exemplo, Corel Draw ou WinFig para Windows; Gimp ou Inkscape para Linux.3E aconselhavel criar uma pasta para cada projeto que sera feito em LATEX. Essa pasta deve conter um pasta nomeada imagens assim na declaracao de inclusao
de uma imagem o caminho sera ./imagens/arquivo
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
25/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 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 Leao mascote do \LaTeX.}
\label{fig:liona}
\end{figure}
Figura 17: Angulacao de 45para o Leao mascote do LATEX.
Outro exemplo (Vamos agora usar o comando \reflectbox, para espelhar a Figura16.):
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{Leao 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 comandosubfigure(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 opcao [!h] para forcar a imagem a aparecer no local exato.
Depois a linha\centerobriga 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 explicacao deste comandoe 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
7/21/2019 Apostila Old
26/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 26
por fim usamos o comando \includegraphicscomo foi explicado anteriormente.As opcoes ref1 e Legenda1 sao facultativas, assim como a ultima linha \caption{Imagens lado a lado} que apenas serve
para colocar uma legenda para todas as imagens.
Ja o comando \qquadtem somente efeitos esteticos e espaca as imagens em dois caracteres.
A Figura3foi 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 configuracao do \TeX nicCenter.}\label{fig:telas}
\end{figure}
16.2 TRABALHANDO COM TABELAS
Uma tabela pode ser criada no ambientetabular.
Esse ambientee iniciado pelo comando \begin{tabular}{especificacao},
onde especificacao 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 verticale especificada com uma barra vertical (|).Na definicao 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 ambientetable. entao e possvel inserir legenda (\caption) e referencia (\label). E importante
sempre colocar o\captionantes do\label.
Veja abaixo o codigo que gerou a tabela1
\begin{table}[!htb]
\centering
\begin{tabular}{ll}\hline
Acento & Comando \\
\hline
c & \B c \{c\} \\
a & \B\{a\} \\
e & \B \{e\} \\
o & \B \{}\{o\} \\
a & \B\{}\{a\} \\
u & \B\{u\} \\
\hline
\end{tabular}
\caption{Acentuacao.}
\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 Figura19.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
27/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 27
(a) La Table; (b) Gerar codigo;
Figura 19: Programa de geracao de tabelas LATEX(La Table).
Descobri recentemente um add-in do MS Excel que facilita, e muito!, a tarefa de geracao 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 limitacoes na formacao da tabela e
por isso nao esperem fazer tabelas muito personalizadas com este add-in, ainda assim, para aquelas tabelas simples e muito util.
Depois de fazermos a tabela como mostra a Figura20, seleccionamos a tabela ee so usar o excel2latex.
(a) Excel2Latex; (b) Gerar codigo;
Figura 20: Geracao de tabelas LATEX no Excel.
17 INTRODUC AO AO MODO MATEMATICO
17.1 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 + b2c$$a+b-2c$$
a + b2c
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
28/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 28
17.1.1 POTENCIAS EINDICES
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 Construc ao de pot encias endices:
Comando Resultado
$22$ 22
$V_{cilindro}$ Vcilindro$34{c}b_2$ 34cb2$T_0$ T0
17.1.2 FRAC OES E RAIZES
Fracoes sao construdas com o comando \frac{numerador}{denominador}.
Exemplo 17.3 Fracoes com o comando frac:
Comando Resultado
$\frac{1}{2}$ 12
$\frac{x+1}{x2-4}$ x+1x24
Ha tambem o comando \dfrac{numerador}{denominador} , a diferenca em relacao aultimae que estanao reduz o tamanhodos smbolos. Para esse comando e necessario o pacoteamsmath
Exemplo 17.4 Frac oes com o comando \dfrac:Comando Resultado
$\dfrac{1}{2}$ 1
2
$\dfrac{x+1}{x2-4}$x + 1
x24Uma ras quadradae construida usando o comando \sqrt{radiciando}e uma raiz n-esima com um comando \sqrt[n]{radiciando}
Exemplo 17.5 Construc ao de razes:Comando Resultado
$\sqrt[3]{2}$ 3
2
$\sqrt{\dfrac{x+1}{x2-4}}$
x + 1
x24
17.1.3 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 matem atico:
$$x+1=3, \text{ entao } x=2.$$
x + 1=3,entaox=2.
17.1.4 DELIMITADORES
O LATEX fornece para escrita de formulas e equacoes parenteses e demais delimitadores. Os comandos de acesso a esses
delimitadores estao na tabela9.
Comando Resultado
$( )$ ( )
$[ ]$ [ ]
$\{ \}$ { }$| |$ ||
Tabela 9: Delimitadores de expressoes.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
29/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 29
Se colocarmos o comando \left antes do delimitadoresque abre e um \right antes do delimitador que fecha, o LATEXira deter-minar automaticamente o tamanho correto do delimitador. Caso nao seja necessario o smboloa direita, fechando o delimitador,
deve-se utilizar o delimitador invisvel (\right).
Exemplo 17.7 Usando delimitadores:
Comando Resultado
$\in{0,1,2}$ n 0,1,2$[x+2-(3x-5)+6y]$ [x + 2
(3x
5) + 6y]
$1+\left(\dfrac{x+2}{x2-9}\right)3 1 +
x + 2
x293
17.1.5 LIMITES E SOMATORIOS
Para inserir limites e somatorios no texto basta usar os comandos \lim_{variavel \to valor}e
\sum_{limite inferior}{limite superior}, respectivamente. A utilizacao do comando \displaystile produz mudancas
nesses comandos. Observe:
Exemplo 17.8 Somat orios 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
xa f(x) = f(a)
$\sum_{i=1}{n}x2$ ni=1x2
$\displaystyle\sum_{i=1}{n}x2$ n
i=1
x2
17.1.6 DERIVADAS E INTEGRAIS
Para derivadas comuns em LATEX naoe necessario nenhum comando especial, podemos usar coisas que ja conhecemos, veja
os exemplos:
Exemplo 17.9 Derivadas com diversas notac oes:
$\frac{dy}{dx}$ dydx
$\dfrac{dy}{dx}$ d ydx
$f(x)+g(y)$ f(x) + g(y)$y{(5)}-y{(4)}$y(5)y(4)
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}$ fx
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)$$
b
a f(x)dx=F(b)F(a)$ A = \int \! \! \! \int_D \sqrt{EG -F2} du \, dv$
A=
D
EGF2dudv
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
30/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 30
17.1.7 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 ambientearray, cuja sintaxee:
\begin{array}{alinhamento dos elementos}
definicao 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 especificacao 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 grandesusados nas matrizes devem ser definidos fora do ambiente array, usando os comandos \left(e \rightou \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 _ { 2 2 } & a _ { 2 3 } \ \
0 & 0 & a _ { 3 3 } \ \
0 & 0 & 0
\end{array}
\right) $$
A= (ai j)33=
a11 a12 a130 a22 a230 0 a330 0 0
Para construcao 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|=x se x 0
x se x>0
17.3 FACILITANDO O TRABALHO
Para nao ter que decorar todos os comandos eneormes para equacoes 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 equacoes, 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
aparecee o codigo correspondente.
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
31/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 31
Figura 21: Daum Equation Editor em funcionamento.
17.4 FORMULAS NUMERADAS
Para criacao de formulas e equacoes numeradas basta usar os ambientes equation.
A sintaxe do ambiente equation e a seguinte, lembre que para escrever as equacoes nesse ambiente nao e necessari usar $ ou
$$:
\begin{equation}
Equacao...
\end{equation}
Exemplo 17.16 Ambiente equation:
\begin{equation}
z = a + bi \Rightarrow \bar z = a - bi
\end{equation}
z=a + bi z=abi (1)
17.5 TEOREMAS, LEIS E DEFINIC OES
Usando o pacotetheoreme 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}[Numeracao], onde comandoindica o nome do novo ambiente, Nome e o ttulo que sera impresso no ambiente e Numeracao e a forma de contagem do
ambiente, pode ser chapter ou section (assim, a numeracao 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 UTILIZAC AO NA QUIMICA
Para utilizar o modo matematico na qumica, a princpio, nao ha muito segredo, basta adaptar os comandos ja conhecidos.
Por exemplo, para escrever equacoes qumicas:
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
32/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 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+ BrO3 + 3H
+ + 2Fe(II)2Fe(II I) + 2HBrO2+ H2O (2)
Obeserve que o comando \rightleftharpoonsgerae os comandos \mathrmsao responsaveis pelos formatos das letras.
17.6.1 MYCHEMISTRY
O MyChemistrye um dos pacotes para o desenho de estruturas e equacoes qumicas, ele deve ser declarado como \usepackage{myche
juntamente com o pacotechemfig(\usepackage{chemfig} ) e o arquivo chemfig.tex, que geralmente nao sao instalados di-
retamente 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 organizacao da reacao qumica em questao.
O uso desses pacotes ja desvinculam o tratamento qumico em LATEX do modo matematico.
Para utilizacao 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 aplicacao do mychemistry
e a auto-ionizacao da agua:
Exemplo 17.19 Auto-ionizac ao daagua:
\begin{rxn}
\reactant{\chemfig{H_2O}}
\chemand
\reactant{\chemfig{H_2O}}
\arrow{}{}
\reactant{\chemfig{H_3O+}}
\reactant{\chemfig{OH{-}}}
\end{rxn}
H2O + H2O H3O+ OH
Em comparacao com outra estruturas e uma sequencia bem simples. Outro exemplo e reacao de Bromacao do benzeno:
Exemplo 17.20 Bromacao do benzeno:
\begin{rxn}
\reactant{\chemfig{*6(-=-=-=)}}
\arrow{$\mathrm{Br_{2}}$}{$\mathrm{FeCl_{3}}$}
\reactant{\chemfig{*6(-=-=(-Br)-=)}}
\end{rxn}
Br2FeCl3
Br
Como este curso e introdutorio vamos parar por aqui, porem voce pode pesquisar e descobrir mais sobre esses pacotes e sua
utilizacao.
18 CRIANDO REFERENCIAS BIBLIOGRAFICAS
18.1 REFERENCIAS SIMPLES
Podem ser criadas referencias simples em LATEX, usando o ambientethebibliography, com a seguinte sintaxe:
LATEX PEC/CTEC/UFAL J. R. SILVA
https://http//www.%20ctan.org/search/https://http//www.%20ctan.org/search/https://http//www.%20ctan.org/search/7/21/2019 Apostila Old
33/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 33
\begin{thebibliography}{xx}
\bibitem{referencia}
Descricao da obra...
\bibitem{referencia}
Descricao da obra...
...
\end{thebibliography}
Em referencia coloca-se a forma de citar a referencia no texto atraves do comando\cite{referencia}. O ambiente thebiblio-
graphy 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 nao tao pequena introducao ao \LaTeXe}. 2008. Disponvel em: \url{http://zel
\end{thebibliography}
Referencias
[1] MITTELBACH, F. et al.The LATEXCompanion. 2. ed. Pearson, 2004.
[2] OETIKER, T. et al. Uma n ao t ao pequena introduc ao 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 informacoes em um formato estruturado. Trata-se de um arquivo sem formatacao 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, abreviacoes, etc. O comando para definicao 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 publicacao;
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 codigos separados por vrgula}.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 publicacoes, 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 publicacoes.
Exemplo 18.2 Livro publicado por editora:
@Book{referencia,
title = "Ttulo do livro",
author = "Autor(es)",
publisher = "Editora",
year = "Ano",
edition = "Edicao"
}
Exemplo 18.3 Artigo de jornal ou revista:
LATEX PEC/CTEC/UFAL J. R. SILVA
http://zelmanov.ptep-online.com/ctan/lshort_port.pdfhttp://zelmanov.ptep-online.com/ctan/lshort_port.pdfhttp://zelmanov.ptep-online.com/ctan/lshort_port.pdfhttp://zelmanov.ptep-online.com/ctan/lshort_port.pdf7/21/2019 Apostila Old
34/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 34
@Article{referencia,
author = "Autor(es)",
title = "Ttulo do livro",
journal = "Nome do jornal (revista)",
volume = "Numero do volume",
pages = "Paginas",
year = "Ano"
}
Exemplo 18.4 Parte de um livro:
@Incollection{referencia,
author = "Autor(es)",
title = "Ttulo da parte",
booktitle = "Ttulo do livro"
}
Exemplo 18.5 Patente:
@patent{referencia,
author = "Autor(es)",
howpublished = "Data",
number = "Numero",
organization = "Empresa ou organizacao",
title = "Ttulo"
}
Exemplo 18.6 Normas:
@manual{referencia,
address = "Endereco (Local)",
month = "Mes",
organization = "Organizacao",
org-short = "Sigla da organizacao",pages = "Numero de paginas",
subtitle = "Subttulo",
title = "Ttulo",
year = "Ano"
}
Exemplo 18.7 Sites:
@misc{referencia,
subtitle = "Site",
title = "Ttulo",
url = "Endereco",urlaccessdate = "Data de acesso",
year = "Ano"
}
Exemplo 18.8 Monografias:
@monography{referencia,
address = "Local (cidade)",
author = "Autor(es)",
pages = "Numero de paginas",
school = "Instituicao",
title = "Ttulo",
type = "Tipo (Monografia, especializacao, ...)",
year = "Ano"
}
Exemplo 18.9 Teses e dissertac oes:
LATEX PEC/CTEC/UFAL J. R. SILVA
7/21/2019 Apostila Old
35/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 35
@mastersthesis{referencia,
author = "Autor(es)",
school = "Instituicao",
title = "Ttulo",
type = "Tipo (Mestrado)",
year = "Ano"
}
@PHDTHESIS{ZANIN2001,
author = "Autor(es)",school = "Instituicao",
title = "Ttulo",
type = "Tipo (Doutorado)",
year = "Ano"
}
Exemplo 18.10 relat orios:
@techreport{referencia,
author = "Autor(es)",
institution = "Instituicao",
title = "Ttulo",
month = "Mes",
adress = "Local (cidade)",
pages"Numero de paginas",
year = "Ano"
}
Como em outros pontos do LATEX, as referencias tem ferramentas facilitadoras. Um programa muito util 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
7/21/2019 Apostila Old
36/36
INTRODUCAO A CRIACAO E PROCESSAMENTO DE TEXTOS USANDO LATEX 36
19 CONSIDERAC OES FINAIS
Os aplicativos citados na apostila podem ser encontrados nos links fornecidos, a maioria sera disponibilizada pela organizacao
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 emhttps://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
enderecohttp://docs.latexlab.org/.
http://www.tug.org/texlive/http://www.tug.org/texlive/http://miktex.org/http://www.texniccenter.org/http://www.texniccenter.org/http://get.adobe.com/br/reader/http://detexify.kirelabs.org/classify.htmlhttp://detexify.kirelabs.org/classify.htmlhttp://www.ctan.org/search/http://get-software.net/help/Catalogue/entries/latable.htmlhttp://www.ctan.org/tex-archive/support/excel2latex/http://www.ctan.org/tex-archive/support/excel2latex/http://calc2latex.sourceforge.net/http://calc2latex.sourceforge.net/https://chrome.google.com/webstore/category/homehttp://jabref.sourceforge.net/http://jabref.sourceforge.net/https://www.scribtex.com/https://www.scribtex.com/http://docs.latexlab.org/http://docs.latexlab.org/https://www.scribtex.com/http://jabref.sourceforge.net/https://chrome.google.com/webstore/category/homehttp://calc2latex.sourceforge.net/http://www.ctan.org/tex-archive/support/excel2latex/http://get-software.net/help/Catalogue/entries/latable.htmlhttp://www.ctan.org/search/http://detexify.kirelabs.org/classify.htmlhttp://get.adobe.com/br/reader/http://www.texniccenter.org/http://miktex.org/http://www.tug.org/texlive/