36
7/21/2019 Apostila Old http://slidepdf.com/reader/full/apostila-old 1/36 UNIVERSIDADE FEDERAL DE ALAGOAS – UFAL CENTRO DE TECNOLOGIA – CTEC PROGRAMA ESPECIAL DE CAPACITAC ¸  ˜ AO DISCENTE – PEC INTRODUC ¸  ˜ AO  ` A CRIAC ¸  ˜ AO E PROCESSAMENTO DE TEXTOS USANDO L A T E X Guia de In´ ıcio R´ apido Vers˜ ao 1.0 – Junho de 2012 essika da Rocha Silva Graduanda do terceiro per´ ıodo de Engenharia Qu´ ımica [email protected] MACEI ´ O 2012

Apostila Old

Embed Size (px)

Citation preview

  • 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

    [email protected]

    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.html
  • 7/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.pdf
  • 7/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/