24
Pequeno Manual de Introdu¸c˜ ao ao L A T E X Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ ao ao L A T E X queremos somente inform´a-lo da existˆ encia de um compilador de textos cient´ ıficos: o L A T E X. Indicar onde vocˆ e encontra o L A T E X (que ´ e gratuito), as no¸c˜ oes b´asicas de como “rodar” oL A T E X, a estrutura b´asica de um documento em L A T E X e como vocˆ e pode aprender mais sobre o L A T E X (onde encontrar mais informa¸c˜ oes). Agosto de 2001 1 Introdu¸c˜ ao Talvˆ ez vocˆ e j´a tenha “sofrido” tentando e n˜ao conseguindo colocar no meio de um texto uma equa¸c˜ao, como por exemplo: I= lim ε-→0 + Z α i +ε α i q 1+(x - μ) 2 Φ(ε) dx . (1) Elaborar um texto com ımbolos e equa¸c˜ oes matem´aticas num editor qualquer pode ser uma tarefa penosa. Os editores co- muns n˜ao servem para isso. Mesmo que seja poss´ ıvel “selecionar e colar” tais s´ ımbolos ou caracteres, vocˆ e nunca ir´a conseguir alinha- los a seu gosto ou necessidade, isso sem con- tar que vocˆ e levaria at´ e horas para escrever aequa¸c˜ ao (1) acima num editor comum. Is- so acontece porque os editores de texto mais usados, como o Word por exemplo, foram fei- tos pensando-se em usu´arios comuns que s˜ao leigos em computa¸c˜ ao e n˜ao necessitam de muitos recursos para fazer um texto corri- queiro. Por isso esses editores s˜ao “bonitos”, f´aceis de usar e geram a visualiza¸c˜ao do tex- to imediatamente ap´os a digita¸c˜ ao, assim sal- vam o texto num arquivo que n˜ao´ e tipo texto e s´o pode ser aberto pelo mesmo programa - s˜ao uma linguagem compilada! Para ısicos e matem´aticos isso n˜ao ´ e v´alido. Eles, em geral, necessitam de muitos recursos para escrever uma ´ unicaequa¸c˜aoe, quando ´ e necess´ario inserir muitos s´ ımbolos matem´aticos, “selecionar, colar e alinhar” po- de ser muito trabalhoso. Por isso ´ e que foi desenvolvida outra linguagem, melhor, mais pr´atica 1 , e espec´ ıfica para a necessidade de 1 Obviamente, caso vocˆ e esteja entrando em con- tato com o L A T E X pela primeira vˆ ez, vai achar tudo mais dif´ ıcil e complicado por ser o L A T E X uma lin- guagem n˜ao compilada (a exemplo do HTML), mas lembre-se: a primeira impress˜ao nem sempre´ e a ver- dadeira. 1

Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Pequeno Manual de Introducao ao LATEX

Abel Dionizio Azeredo

Neste Pequeno Manual de Introducao ao LATEX queremos somente informa-lo

da existencia de um compilador de textos cientıficos: o LATEX. Indicar onde

voce encontra o LATEX (que e gratuito), as nocoes basicas de como “rodar”

o LATEX, a estrutura basica de um documento em LATEX e como voce pode

aprender mais sobre o LATEX (onde encontrar mais informacoes).

Agosto de 2001

1 Introducao

Talvez voce ja tenha “sofrido” tentando enao conseguindo colocar no meio de um textouma equacao, como por exemplo:

I = limε−→0+

∫ αi+ε

αi

√1 + (x− µ)2

Φ (ε)dx . (1)

Elaborar um texto com sımbolos eequacoes matematicas num editor qualquerpode ser uma tarefa penosa. Os editores co-muns nao servem para isso. Mesmo que sejapossıvel “selecionar e colar” tais sımbolos oucaracteres, voce nunca ira conseguir alinha-los a seu gosto ou necessidade, isso sem con-tar que voce levaria ate horas para escrevera equacao (1) acima num editor comum. Is-so acontece porque os editores de texto maisusados, como o Word por exemplo, foram fei-tos pensando-se em usuarios comuns que saoleigos em computacao e nao necessitam de

muitos recursos para fazer um texto corri-queiro. Por isso esses editores sao “bonitos”,faceis de usar e geram a visualizacao do tex-to imediatamente apos a digitacao, assim sal-vam o texto num arquivo que nao e tipo textoe so pode ser aberto pelo mesmo programa −sao uma linguagem compilada!

Para fısicos e matematicos isso nao evalido. Eles, em geral, necessitam de muitosrecursos para escrever uma unica equacao e,quando e necessario inserir muitos sımbolosmatematicos, “selecionar, colar e alinhar” po-de ser muito trabalhoso. Por isso e que foidesenvolvida outra linguagem, melhor, maispratica1, e especıfica para a necessidade de

1Obviamente, caso voce esteja entrando em con-tato com o LATEX pela primeira vez, vai achar tudomais difıcil e complicado por ser o LATEX uma lin-guagem nao compilada (a exemplo do HTML), maslembre-se: a primeira impressao nem sempre e a ver-dadeira.

1

Page 2: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

2 Pequeno Manual de Introducao ao LATEX

fısicos e matematicos − essa linguagem e oLATEX e voce ainda vai se render a ele quan-do descobrir todas as suas possibilidades!

Sao muitos os recursos que o LATEX podelhe oferecer. Alem da facilidade em inserirsımbolos e caracteres matematicos no texto,voce pode ainda fazer tabelas, figuras, inserirgraficos, etc. Ha formatos prontos para arti-gos (como e o caso deste documento), teses,livros, slides, etc. Sem contar que voce po-de encontrar na Internet e adicionar outrosformatos2 que lhe permitam novos tipos dedocumentos. O LATEX e um compilador detextos, nao um editor de textos. Voce podeescolher o editor que quiser (desde que estesalve os dados em arquivos tipo texto), comoo <edit> do MS-Dos ou o <Bloco de Notas>do Windows por exemplo e, depois de digitarseu texto, compila-lo com o LATEX. O LATEXe livre, nao e/foi desenvolvido por uma unicaempresa (como o caso do Word que e da Mi-crosoft). Varias pessoas no mundo todo sededicam a amplia-lo e melhora-lo a cada diae quase tudo o que e feito e disponibilizadogratuitamente na Internet. Ha LATEX para oDos/Windows, Unix/Linux, etc.

2 Onde Obter o LATEX

Quase tudo em termos de LATEX pode ser en-contrado gratuitamente na Internet, mas co-mo o LATEX e/foi desenvolvido por diferentespessoas ao redor do mundo, e difıcil encon-trar tudo no mesmo lugar. Os arquivos dosprogramas necessarios para editar, rodar e vi-sualizar textos em LATEX encontram-se dis-

2Voce sabia que o LATEX permite escrever, entremuitas outras coisas, partituras de musicas?

ponıveis mas dispersos em varios sites da redemundial de computadores − a Internet.

Se o sistema operacional de seu computa-dor for Windows, voce podera encontrar tudoo que precisa em termos de LATEX na minhahome-page:

http://www.azeredo.cjb.net

Clique em Tudo sobre o LATEX e voce aces-sara uma pagina especialmente criada paralistar num so local todos os programas ne-cessarios para editar, rodar e visualizar tex-tos em LATEX. Assim, simplesmente “clican-do” sobre o nome dos programas voce faraum download gratuito de todos eles.

Siga a ordem sugerida na pagina e, a cadadownload feito, instale o referido programaem seu computador. A ordem sugerida e:

1) Download Accelerator Plus − acele-ra os downloads que voce fizer pela In-ternet. Apos instalado sera executadoautomaticamente a cada novo downloade voce economizara tempo (que pode sersignificativo caso o arquivo que voce for“baixar”3 seja muito grande − este e ocaso da maioria dos programas requisi-tados pelo LATEX.);

2) WinZip − Varios arquivos que voce en-contrara para “baixar” pela Internet saocompactados, isto e, um programa queinclui varios arquivos, as vezes dispostosem diretorios e subdiretorios, e compac-tado num unico arquivo para facilitar atransferencia de dados entre computado-res e reduzir seu tamanho. Geralmente e

3Fazer download.

Page 3: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 3

uzado o WinZip para compactar arqui-vos. Assim se voce “baixar” um arquivocom extensao .zip tera que ter instaladoem seu computador o Winzip para des-compacta-lo e poder intalar.

3) MiKTEX − Este sera o seu compila-dor de textos em formato LATEX. Obser-ve que na minha home-page existem tresopcoes (dentre muitas) para voce esco-lher entre MiKTEX e EmTEX − e acon-selhavel voce obter a primeira porque a)e um unico arquivo para “baixar”, b)possui um instalador (assim e so clicarno arquivo setup.exe e ele configurara seucomputador sozinho, sem que voce pre-cise adaptar o seu autoexec.bat a mao ealterar os arquivos .bat do MikTEX con-forme o diretorio em que se encontrem)e, c) e a versao mais recente do MiKTEX.Note que o arquivo para “baixar” e gi-gante, tem 38.3M, e tem extensao .zip.Por isso aconselhamos voce a ter insta-lado primeiramente o Download Accele-rator Plus (caso contrario levaria horaspara fazer o download desse arquivo) e oWinZip para descompacta-lo.

4) Gostview e Acrobat Reader −Alem do editor (WinEdt por exemplo) edo compilador (MiKTEX por exemplo),voce precisa de alguns programas espe-ciais para visualizar os arquivos geradosem LATEX. Os visualizadores mais usadossao os seguintes:

A − Yap − para visualizar arquivos.dvi− ja vem instalado quando voceinstalar o LATEX (via MiKTEX).

B − GostView − para visualizar ar-quivos .ps. Certos objetos, co-mo alguns tipos de figuras feitascom pacotes especiais por exem-plo, nao sao visulalizadas com oYap ou xdvi ou outros aplicativosque “abrem” arquivos .dvi, assimvoce precisara do Gostview paravisualiza-las no formato .ps.

C − Acrobat Reader − para visuali-zar arquivos .pdf. E o mais popularvisualizador que se conhece− quasetudo pode ser convertido em arqui-vo .pdf e visualizado ate na Inter-net com o Netscape ou o Explorer.Quando se quer enviar ou divulgarum documento pronto (para nao sermais modificado/alterado por nin-guem) usa-se arquivos .ps ou .pdf.A extensao .pdf e a mais usada −quase todo mundo tem o AcrobatReader.

5) WinEdt − E o Editor de Textos propriopara o LATEX. Como dissemos, o LATEXnao e um editor de textos, por isso voceprecisa de um! Voce pode usar o <edit>do MS-Dos ou o <Norton> ou outro edi-tor de textos qualquer que salve o textoque voce digitar em um arquivo do tipotexto − nao podera usar o Word ou ou-tro editor que seja uma linguagem com-pilada − mas o mais aconselhavel e quevoce instale o WinEdt. Seus recursos(como o Help por exemplo − onde vocepode ir aprendendo aos poucos a utili-zar os recursos do LATEX) e a facilidadecom que voce “roda” o LATEX mais que

Page 4: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

4 Pequeno Manual de Introducao ao LATEX

o recomendam! Ha duas versoes do Wi-nEdt listadas em minha home-page paradownload− a versao 1.414 e a versao 5.2.A principal diferenca e que na versao 5.2existe a possibilidade de converter seusarquivos de texto no formato .pdf. Noentanto existem outras diferencas, porexemplo, para acentuar as palavras noformato LATEX antes de compilar seutexto voce deve ativar o translation naversao 1.414 do WinEdt4. Ja na versao5.2 do WinEdt a acentuacao do texto econvertida no formato LATEX automati-camente.

Outra grande vantagem do WinEdt comrelacao aos demais editores de texto (quesalvam dados em arquivos tipo texto) eque ele nao possui marcadores de finalde linha e isso e fundamental quando sequer transportar um arquivo iniciado emplataformas Dos ou Windows para con-tinuar a escrever em computadores comsistema operacional UNIX ou LINUX evice-versa. Os marcadores de final de li-nha inserem caracteres ocultos no textoque nao sao reconhecidos quando se mu-da de plataforma e e “muito chato” re-move-los.

E aconselhavel que voce instale primei-ro os visualizadores Gostview e AcrobatReader e depois o WinEdt. Se voce tiver

4Isto e, para que o WinEdt troque o a com acentopor \’ a (por exemplo) escolha no menu Options aopcao Settings depois escolha a janela Translations,escolha a opcao Keyboard e marque a caixa Enabledfor. E importante ativar o Translation pois assimvoce nao precisara se preocupar em acentuar as pala-vras no formato LATEX antes de compilar seu texto.

instalado o WinEdt antes de ter instala-do os visualizadores Gostview e AcrobatReader podera verificar que os “botoes”que se referem a estes visualizadores es-tarao desativados. Para ativa-los instaleos visualizadores em questao e reinstaleo WinEdt.

6) Manuais − Alem deste Pequeno Ma-nual de Introducao ao LATEX que estarasempre a sua disposicao para downloadgratuito, voce podera obter em minhahome-page um excelente manual sobreo LaTeX (incluındo um capıtulo especi-al sobre o pacote PsTricks - para incluirgraficos e figuras no LaTeX), desenvolvi-do por Harvey J. Greenberg (da Univer-sidade do Colorado) − faca um downlo-ad deste manual, voce podera aprendermuito sobre o LATEX com ele. Se voce ti-ver conhecimento de outros manuais so-bre o LATEX disponibilizados para down-load pela Internet, escreva-me (atravesda minha home-page) que o incluirei napagina Tudo sobre o LATEX como mais umıtem para download.

3 Como “Rodar” o LATEX

Com todos os recursos (programas) descritosna secao anterior instalados em seu computa-dor fica facil “rodar” o LATEX, ou, em outraspalavras, compilar o seu texto em LATEX.

3.1 Compilando o seu texto emLATEX com o WinEdt

Com o WinEdt tudo fica muito facil, inclusivedescubrir os recursos do LATEX. Para comecar

Page 5: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 5

voce pode escolher um formato pronto: Cli-cando em

New Document · · ·e voce podera escolher o formato que quiser(article, letter, slide, · · ·) e so inserir o textono documento5.

Apos digitar seu texto e so clicar no“botao”

para compilar seu texto e

para visualizar seu texto com o Yap a par-tir do arquivo .dvi. Para gerar o arquivo.ps6 a partir do arquivo .dvi clique no botao

e para visualizar seu texto com o Gostviewem formato .ps clique no botao

Em resumo, voce escreve seu texto no for-mato LATEX e salva-o com extensao .tex. Usao botao

5Ha ainda os recursos do Help, como o PhD ThesisSample por exemplo.

6Algumas coisas como alguns tipos de figuras naosao visualizadas pelo Yap, por isso voce precisa geraro arquivo .ps para ser visualizado com o Gostview.

para compilar seu arquivo − o arquivo com-pilado sera salvo com extensao .dvi. Usa obotao

para gerar o arquivo com extensao .ps a par-tir do arquivo com extensao .dvi. Na versao1.414 do WinEdt voce so tem estas opcoes.Usando a versao 5.2 do WinEdt voce podeainda gerar o arquivo com extensao .pdf. Cli-que no botao

para gerar o arquivo .pdf diretamente do ar-quivo texto .tex. Para visualizar o arquivo.pdf clique no botao

Acrobat ReaderHa ainda as opcoes de se gerar o arquivo

.pdf a partir do arquivo .dvi: clique em

a partir do arquivo .ps: clique em

3.2 Compilando o seu texto emLATEX sem o WinEdt

Se voce nao estiver usando o WinEdt podeseguir as seguintes instrucoes para compilarseu texto em LATEX:

1) abra um editor de textos qualquer (o<edit> do MS-Dos por exemplo) que

Page 6: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

6 Pequeno Manual de Introducao ao LATEX

salve seu texto num arquivo tipo texto e,apos escrever seu texto no formato LATEX(veja a proxima secao), salve-o com ex-tensao .tex (myfile.tex por exemplo);

2) para compilar seu texto abra uma janelado MS-Dos no mesmo diretorio em queestiver “fazendo” seu texto e digite7

latex myfile.tex(para compilar o arquivo myfile.tex) −sera gerado o arquivo myfile.dvi entreoutros arquivos auxiliares;

3) para visualizar o arquivo “latequiado”.dvi digite, na janela do MS-Dos8

yap myfile.dvi(para visualizar o arquivo myfile.dvi)− estes comandos tambem funcionamsimplificadamente, ou seja, voce podedigitar simplesmente

yap myfilesem a extensao .dvi;

4) para gerar o arquivo myfile.ps a partir domyfile.tex digite, na janela do MS-Dos9

dvips myfilee, para visualizar o arquivo myfile.psinicialize o Gostview e “abra” oarquivo myfile.ps ou, no Windows Ex-plorer, clique duas vezes sobre o arquivomyfile.ps;

7ou latex2e myfile.tex se estiver compilando um ar-quivo no formato LATEX2ε.

8dependendo do seu compilador (EMTEX porexemplo) voce tambem pode usar os comandos

v myfile.dviou xdvi myfile.dvipara visualizar o arquivo .dvi.

9esta e a forma simplificada do comandodvips -o myfile.ps myfile.dvi

5) para gerar o arquivo myfile.pdf digite, najanela do MS-Dos

pdflatex myfilepara gerar myfile.pdf a partir do myfi-le.tex, ou

dvipdfm myfilepara gerar myfile.pdf a partir do myfi-le.dvi, ou

ps2pdf myfilepara gerar myfile.pdf a partir do myfile.pse, para visualizar o arquivo myfile.pdfinicialize o Acrobat Reader e “abra”o arquivo myfile.pdf ou, no WindowsExplorer, clique duas vezes sobre o ar-quivo myfile.pdf. Observe que, se em seudocumento houverem partes nao visıveisno formato .dvi, elas podem continuar anao serem visualizadas com o AcrobatReader (no formato .pdf) se voce gerarmyfile.pdf a partir do myfile.dvi.

Assim voce tem a sua disposicao todas aspossibilidades para compilar seu texto no for-mato LATEX, mesmo sem ter acesso ao Wi-nEdt.

4 Estrutura Basica de um

Documento em LATEX

Quando voce for digitar seu texto em LATEX,seu arquivo .tex, para poder ser bem compi-lado, devera ter a seguinte estrutura basica:

\ document· · · [· · ·]· · · ← declaracoes... ← cabecalho

\ begindocument... ← documento

\ begindocument

Page 7: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 7

4.1 Declaracoes

Primeiramente observe que voce tem duasopcoes de partida para o bloco Declaracoes.Sao elas:

\ documentstyle[opcoes]estiloquando voce quiser fazer um documento naversao 2.09 do LATEX, e

\ documentclass[opcoes]classequando voce quiser fazer um documento naversao 2ε do LATEX.

O uso de uma ou outra versao vai depen-der do que se pretende fazer no documen-to. A compilacao do documento independeda versao utilizada, ou seja, tudo o que foidito na secao precedente vale para ambas asversoes. Alguns comandos/recursos que exis-tem numa versao, nao necessariamente exis-tem noutra. Como disse no inıcio deste arti-go, quero fornecer apenas os princıpios maisrelevantes e fundamentais do LATEX neste pe-queno manual, detalhes mais “sofisticados”como este deixo para que voce descubra porsi so, ou por meio de uma referencia maiscompleta, na Internet ou ate mesmo via uti-lizacao do Help do WinEdt (entre outras).

No bloco [opcoes] voce pode escolher otamanho do texto (10pt, 11pt, 12pt), o for-mato do papel (a4paper, a5paper, b5paper,letterpaper, legalpaper, executivepaper), onumero de colunas (onecolumn, twocolumn),etc. Por exemplo, neste artigo escolhemos[12pt,a4,twocolumn].

No bloco estilo ou classe voce podeoptar entre as opcoes article, report, letter,book ou slides − mas somente uma destasopcoes. Nao precisa dizer que este documentoesta no formato article!

4.2 Cabecalho

O Cabecalho de um dodumento em LATEX ereservado para que voce faca algumas opcoesde carater global, isto e, que vao prevalecerem todo o seu documento, por exemplo, in-cluindo a linha

\pagestyleemptyseu ducumento nao tera numeracao depaginas. O comando \thispagestyleemptydeve ser usado no interior do documento, is-to e, apos o \begindocument e so tem va-lidade para a pagina em questao. No lu-gar do empty voce tem outras opcoes comoo headings ou myheadings por exemplo.Descubra o que eles fazem!

Voce pode usar tambem o comando\pagenumberingroman

para numar as paginas com algarismos roma-nos − ao inves de arabicos − e muito mais!

Se voce quiser trabalhar com Graficos deFeynman por exemplo, tera que incluir um“pacote” especial para isso. Pode utilizar oaxodraw para fazer as figuras, mas como elenao e parte essencial do LATEX tera que in-cluı-lo no cabecalho do documento.10 Paraisso use o comando

\usepackageaxodrawse estiver compilando seu texto com o

10Dependendo do compilador LATEX que voce pos-sue (MiKTEX, EMTEX, ou outros), ao rodar o LATEXsera exibida uma menssagem de erro caso voce naocopie para o diretorio de trabalho determinadas fon-tes que voce incluir com o comando \usepackage· · ·.Se isso acontecer copie a fonte pedida (geralmentecom extensao .sty) e “rode” novamente o LATEX. Como comando \input· · · voce sempre tera que ter pe-lo menos o arquivo .sty no diretorio em que estivertrabalhando.

Page 8: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

8 Pequeno Manual de Introducao ao LATEX

LATEX2ε, e\inputaxodraw

se estiver usando a versao 2.09 do LATEX11.Para que seu texto seja corretamente sepa-

rado em sılabas ao final de cada linha, use nocabecalho o comando

\usepackage[portuguese]babelcaso contrario, ao compilar seu texto, oLATEX fara a “quebra de linhas” separandoem sılabas as palavras como se voce estivessedigitando em ingles.

O comando \usepackage· · · pode ser usa-do por mais de um pacote ao mesmo tempo,por exemplo, se voce estiver usando o axodrawe o pstricks (outro pacote grafico) ao mesmotempo, pode usar o comando

\usepackageaxodraw,pstricksmas nada impede que voce use varias veses ocomando \usepackage· · ·.

No cabecalho do documento voce pode ain-da redefinir os comandos do LATEX a seucriterio, por exemplo, se voce incluir

\def\0\beginequation\def\1\endequation

voce podera digitar apenas\0 sua equacao \1

ao inves de\beginequation sua equacao \endequationtoda vez que for escrever uma equacao noLATEX [veja o Apendice C]. Tome cuidadopara nao redefinir um comando usando ou-tro comando do LATEX, pois se voce procederassim este outro comando sera desativado.Voce pode criar um arquivo separado para su-

11Voce pode ainda usar o bloco [opcoes] dasdeclaracoes do documento para “chamar” o axo-draw, assim voce substitue o comando \input por\documentstyle[axodraw, · · ·]· · ·.

as defenicoes (so contendo as definicoes, por-tanto sem as declaracoes, cabecalho e \begine \end document e “chama-lo” no cabeca-lho do documento com o comando

\inputdefinicoesse o seu arquivo se chamar definicoes.tex.

Voce pode ainda mudar o nome, definidooriginalmente em ingles, do abstract para re-sumo, section para secao e assim por dianteusando o comando12

\renewcommand\chaptername Cap\’\ituloHa ainda no LATEX, dependendo da classe

ou estilo que voce estiver usando13 a possi-bilidade de se fazer\author · · · \date · · · \thanks · · · \title · · · \maketitleque, nao e preciso dizer, fazem automati-camente a pagina do tıtulo de seu artigo.Tambem ha a opcao de se fazer o resumo (ouabstract) do artigo, atravez do comando\abstract · · · ou\beginabstract · · · \endabstractdependendo da classe/estilo de documentoque voce estiver utilizando.

4.3 Documento

Esta e a parte em que voce inclui o seu textopropriamente dito. E tudo o que esta entreos comandos \begin e \end document.

12Este comando nao e necessario se voce estiverusando o comando \usepackage[portuguese]babel,mas voce pode querer aproveitar este comando pa-ra outros fins · · ·

13principalmente se for article.

Page 9: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 9

Se a classe/estilo de seu documento for bo-ok ou thesis, subentende-se que o seu textosera bastante longo. Sendo assim voce podedigitar cada capıtulo separadamente (num ar-quivo .tex − exatamente como o arquivo dedefinicoes de que falamos na subsecao prece-dente) e incluir cada capıtulo na forma

Documento Arquivo...

\begindocument\inputintroducao ← introducao.tex\tableofcontents ← para fazer o

ou \makeindex ındice\inputcapitulo1 ← capitulo1.tex\inputcapitulo2 ← capitulo2.tex\inputcapitulo3 ← capitulo3.tex

......

\inputreferencias ← referencias.tex\appendix\inputapendice1 ← apendice1.tex\inputapendice2 ← apendice2.tex

...\enddocument

Observe que a ordem e\chaphter· · ·\section· · ·\section· · ·\subsection· · ·\subsection· · ·...\section· · ·...\chaphter· · ·...

e assim sucessivamente. Ao compilar o LATEXnumera automaticamente os capıtulos, secoese subsecoes. No formato article nao existecapıtulo − voce comeca diretamente pelassecoes. Apos incluir o comando \appendixvoce continua a diferenciar os apendicesnormalmente com os comandos \chaphter,\section e \subsection− o LATEX fara automa-ticamente a diferenciacao chamando de A, B,C, · · · os apendices e 1, 2, 3, · · · os capıtulos.• IndiceO comando \tableofcontents ou \makeindex(dependendo da classe/estilo) gera automa-ticamente o ındice de acordo com a ordemcom que voce distribuiu os capıtulos, secoes,etc.• Referencias BibliograficasO comando para gerar as referencias biblio-graficas e\beginthebibliography99\bibitemnome da 1a

¯ referencia · · ·“pula uma linha”\bibitemnome da 2a

¯ referencia · · ·...\endthebibliographyonde o numero 99 indica que se pode colo-car ate 99 referencias. Dependendo da clas-se/estilo a palavra entre colchetes thebibli-ography e substituıda por references14. Pa-ra citar uma determinada referencia no meiodo texto digite\citenome da referencia, porexemplo[3].• ParagrafoAo digitar seu texto em LATEX, “pular umalinha” significa que a proxima linha iniciaracom paragrafo, com excessao da primeira li-

14e nao e preciso indicar “99” referencias.

Page 10: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

10 Pequeno Manual de Introducao ao LATEX

nha apos o inıcio de um capıtulo ou secao.Para que a primeira linha, apos uma linhaem branco, nao inicie com paragrafo, use ocomando \noindente continue a digitar na mesma linha.

• Nova Linha/Pagina − CentralizacaoSe quiser que seu texto reinicie na proximalinha (sem paragrafo) use, no meio do tex-to, \\ (duas barras invertidas). Para que aproxima linha (ou caractere) do texto va pa-ra o final da linha use \hfill e para o final dapagina use \vfill. Para que o texto continuena proxima pagina, use

\newpagee para centralizar uma linha ou caractere use

\centerline· · ·• EspacamentoSe quiser deixar um espaco vertical use\vskip· · · ou \vspace· · ·. Para espaco ho-rizontal use \hspace· · · ou \, (pequeno es-paco horizontal). A medida entre colchetespode ser em cm, mm, pt (pontos) ou in (po-legadas).12 pt = 4,218 mm e 1 in = 2,540 cm

Por exemplo: \hspace.2cm15.

• Linhas HorizontaisVoce tambem pode precisar dos comandos:\dotfill que gera uma linha pontilhada

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

e \hrulefill que gera uma linha cheia.

Por exemplo, a linha de comandoAluno: \dotfill\ N\’umero: \hrulefill\ 3ˆ\baAgera:

Aluno: . . . . . . . . . . Numero: 3a¯A

• Notas de Rodape

15Observe que .2cm ≡ 0,20cm.

Para inserir notas de rodape use o comando\footnote· · ·.

A numeracao das notas de rodape e fei-ta automaticamente. No LATEX2ε voce po-de ainda incluir no cabecalho do documen-to o comando \renewcommand\thefootnote\fnsymbolfootnoteassim a numeracao 1, 2, 3, · · · e substituıdapelos sımbolos ∗, ?, †, ‡, §, · · ·• CaligrafiaPara produzir textos em negrito, italico, etc,use \bf, \it, etc [Veja Caligrafia no apendiceC].

• AcentuacaoSe voce estiver utilizando o WinEdt e tiverativado o Translation [veja secao 2], digitarum texto em LATEX e normal como em qual-quer outro editor, mas caso voce nao esti-ver utilizando o WinEdt observe que a acen-tuacao de um texto em LATEX e feita usando-se os comandos

digitando −→ produz∗

\ ’ o −→ o\˜ o −→ o\ ‘ o −→ o\ ˆ o −→ o\ . o −→ o\ ” o −→ o\ u o −→ o\ = o −→ o\ v o −→ o\ c o −→ o\ H o −→ o\ t oo −→ Äoo\ d o −→ o.\ b o −→ o

¯∗ apos compilar com o LATEX

Page 11: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 11

• Tamanho de CaracteresNo bloco [opcoes] das declaracoes do docu-mento voce define o tamanho dos caracte-res para todo o texto (por exemplo: 12pt).Entretanto voce pode ainda utilizar \tiny,\scriptsize, \footnotesize, \small \normalsize,\large, \Large, \LARGE, \huge e \Huge pa-ra ajustar o tamanho dos caracteres em umaparte especıfica do texto.

• Minipaginas

Voce pode quererfazer um pequenotexto em duas colu-nas quando seu do-cumento foi defini-do como sendo one-column,

ou querer fazer umpequeno trecho detexto numa mi-nipagina para darum efeito especialao texto.

Seja qual for a sua moti-vacao voce pode utilizar dosrecursos de minipagina ofere-cidos pelo LATEX.

Veja os comandos usados no texto acima:

\beginminipage[b]8cm\parbox[t]3.5cmVoce pode · · · \hfill \parbox[t]3.5cmou querer · · ·\endminipage\begincenter\beginminipage[b]5cmSeja qual for · · ·\endminipage \endcenter

Observe que as duas colunas do primeirotexto medem cada qual 3,5 cm de largura ea largura total da pagina e 8 cm, portantomaior que a soma das duas colunas. Isso enecessario para que haja um espaco entre asduas colunas.

• Pacotes EspeciaisComo ja dissemos, alguns recursos do LATEXrequerem a inclusao de pacotes especiais.Voce podera obter a maioria deles gratuita-mente pela Internet. Em minha home-pagemanterei a sua disposicao para download al-guns arquivos que lhe permitam usar os re-cursos dos pacotes graficos axodraw e pstricks,de que falo no Apendice E, alem dos formatosde documento RevTEX e tese16 em portugues.

16Este formato de documento nao e parte integran-te do EmTEX ou MiKTEX.

Page 12: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

12 Pequeno Manual de Introducao ao LATEX

Epılogo

Espero que este pequeno manual de intro-ducao ao LATEX seja bastante valioso paravoce. Procurei elabora-lo de forma que con-tivesse as mais importantes e valiosas infor-macoes sobre o LATEX, informacoes que emgeral nao sao fornecidas em outras fontes.Pessoalmente eu nunca encontrei uma quan-tidade tao grande de informacoes uteis pra-ticamente “mastigadas” num so local e emPortugues! E claro que nao sou nenhum es-pecialista em LATEX, apenas um usuario des-ta ferramenta, por isso peco que releve seeventualmente tenha fornecido informacoesum pouco vagas ou imprecisas. Aceito, debom grado, crıticas e sugestoes que me per-mitam estar sempre corrigindo e atualizan-do este Pequeno Manual de Indroducao aoLATEX que sempre manterei a disposicao pa-ra download em minha home-page. Caso al-gum site indicado para download tenha saıdodo ar, ou voce tenha sugestoes e indicacoespara complementar e melhorar este manualou minha home-page, escreva-me. Crıticas esugestoes podem ser feitas atraves da minhahome-page no endereco:

http://www.azeredo.cjb.net

Referencias

[1] A Document Preparation SystemLATEX, Leslie Lamport. User’s Guideand Reference Manual for LATEX2ε.Addison-Wesley Publishing Company(New York, 1996).

[2] The LATEXCompanion, Michel Goos-sens, Frank Mittelbach and AlexanderSamaria. Addison-Wesley PublishingCompany (New York, 1994).

[3] A Simplified Introduction to LATEX,Harvey J. Greenberg. Unpublishingbook obtained in Greenberg home-pagehttp://www.cudenver.edu/∼hgreenbe/courses/texinfo/simplified-intro.zip (Den-ver, 2000).

Page 13: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 13

Apendices

Como ja dissemos desde o inıcio, neste pequeno “manual” de Introducaoao LATEX voce nao ira encontrar tudo sobre o LATEX, muitos detalhes,comandos e recursos nao serao abordados por uma simples questao: saomuitos os recursos do LATEX e se quisessemos abordar todos os porme-nores terıamos que escrever um livro! Alem do Help do WinEdt, on-de voce pode ir aprendendo a utilizar os recursos do LATEX aos poucos,conforme suas necessidades, voce pode verificar as referencias deste arti-go − em particular a referencia [3]. Note que na home-page do autor(http://www.cudenver.edu/∼hgreenbe/aboutme/pubrec.html) voce vai encon-trar um manual completo em arquivo − sao 147 paginas no arquivo latex.ps.Faca um download desse arquivo e, quando for digitar seu texto em LATEXmantenha-o aberto numa janela do Gostview para “ir consultando” on-line,ou seja, ao mesmo tempo em que for fazendo seu texto. Seguindo essas “di-cas” voce vai aprender tudo sobre o LATEX em muito pouco tempo! Entretantovamos utilizar os Apendices deste artigo para abordar os recursos mais impor-tantes e que, com certeza, voce ira utilizar com mais frequencia.

Conteudo dos Apendices

A − Caracteres Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14B − Sımbolos Matematicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14C − Equacoes Matematicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17D − Tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20E − Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20F − Menssagens de Erro ao Compilar o LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24G − Sites na Internet onde encontrar o LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Page 14: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

14 Pequeno Manual de Introducao ao LATEX

A Caracteres Especiais

No LATEX todos os comando iniciam-se com \ (barra invertida). Alem deste os sımbolos $% & # tambem sao reservados pela linguagem LATEX. Se voce quiser gera-losdeve digitar \$ \% \ \& \# \ e \ respectivamente.

Voce pode ainda querer gerar outros sımbolos (sem ser no modo matematico), veja:

œ \oe Œ \OE æ \ae Æ \AEa \aa A \AA ø \o Ø \OÃl \l ÃL \L ß \ss ¿ ? ‘¡ ! ‘ † \dag ‡ \ddag § \S¶ \P c© \copyright £ \pounds

B Sımbolos Matematicos

Para que um sımbolo matematico seja compilado com sucesso pelo LATEX certifique-se deque ele esteja dentro de uma equacao matematica (como veremos na proxima secao), ouentao entre “dollar”,17 por exemplo: $\alpha$ produz α apos ser compilado pelo LATEX.• Subscrito e Sobrescrito (Use os sımbolos e ˆ )

x2y xˆ2y xy2

xˆyˆ2 xy1 x 1ˆy

x2y x 2y xy1 xˆy 1 xy1 xˆy 1

• Fracoes (Use o comando \frac )x =

y + z/2

y2 + 1$\displaystyle18 x = \fracy + z/2yˆ2 + 1$

x + y

1 + yz+1

> 5 $\displaystyle \fracx + y1 + \fracyz + 1 > 5$

• Raızes (Use o comando \sqrt )√x + y $\sqrtx + y$

n√

2 $\sqrt[n]2$5

√1 +

√x2 + y2 $\displaystyle \sqrt[5]1 + \sqrtxˆ2 + yˆ2$

• Reticencias

. . . \ldots . . . \dots · · · \cdots... \vdots

. . . \ddots

17Modo Matematico.18Onde usamos o comando \displaystile para que a equacao fosse mostrada pelo LATEX num tamanho

apropriado, mesmo sem usar os comandos para uma equacao matematica [como veremos no Apendice C].

Page 15: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 15

• Letras Gregas

Letras Gregas Minusculasα \alpha θ \theta o o τ \tauβ \beta ϑ \vartheta π \pi υ \upsilonγ \gamma ι \iota $ \varpi φ \phiδ \delta κ \kappa ρ \rho ϕ \varphiε \epsilon λ \lambda % \varrho χ \chiε \varepsilon µ \mu σ \sigma ψ \psiζ \zeta ν \nu ς \varsigma ω \omegaη \eta ξ \xi

Letras Gregas MaiusculasΓ \Gamma Λ \Lambda Σ \Sigma Ψ \Psi∆ \Delta Ξ \Xi Υ \Upsilon Ω \OmegaΘ \Theta Π \Pi Φ \Phi

• Outros Sımbolos Matematicos19

± \pm ∩ \cap ¦ \diamond ⊕ \oplus∓ \mp ∪ \cup 4 \bigtriangleup ª \ominus× \times ] \uplus 5 \bigtriangledown ⊗ \otimes÷ \div u \sqcap / \trriangleleft ® \oslash∗ \ast t \sqcup . \triangleright ¯ \odot? \star ∨ \vee ¢ \lhd © \bigcirc \circ ∧ \wedge ¤ \rhd † \dagger• \bullet \ \setminus £ \unlhd ‡ \ddagger· \cdot o \wr ¥ \unrhd q \amalg

≤ \leq ≥ \geq ≡ \equiv |= \models≺ \prec  \succ ∼ \sim ⊥ \perp¹ \preceq º \succeq ' \simeq | \mid¿ \ll À \gg ³ \asymp ‖ \parallel⊂ \subset ⊃ \supset ≈ \approx ./ \bowtie⊆ \subseteq ⊇ \supseteq ∼= \cong 1 \Join< \sqsubset = \sqsupset 6= \neq ^ \smilev \sqsubseteq w \sqsupseteq

.= \doteq _ \frown

∈ \in 3 \ni /∈ \notin ∝ \propto` \vdash a \dashv

19Observe que alguns sımbolos matematicos, como 2 por exemplo, nao estao definidos no LATEX2ε. Paragera-los voce deve incluir no cabecalho do documento o comando \usepackagelatexsym

Page 16: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

16 Pequeno Manual de Introducao ao LATEX

← \leftarrow ←− \longleftarrow ↑ \uparrow⇐ \Leftarrow ⇐= \Longleftarrow ⇑ \Uparrow→ \rightarrow −→ \longrightarrow ↓ \downarrow⇒ \Rightarrow =⇒ \Longrightarrow ⇓ \Downarrow↔ \leftrightarrow ←→ \longleftrightarrow l \updownarrow⇔ \Leftrightarrow ⇐⇒ \Longleftrightarrow m \Updownarrow7→ \mapsto 7−→ \longmapsto \nearrow← \hookleftarrow → \hookrightarrow \searrow \leftharpoonup \rightharpoonup \swarrow \leftharpoondown \rightharpoondown \nwarrow \rightleftharpoons ; \leadsto

ℵ \aleph ′ \prime ∀ \forall ∞ \inftyh \hbar ∅ \emptyset ∃ \exists 2 \Boxı \imath ∇ \nabla ¬ \neg 3 \Diamond \jmath

√ \surd [ \flat 4 \triangle` \ell > \top \ \natural ♣ \clubsuit℘ \wp ⊥ \bot ] \sharp ♦ \diamondsuit< \Re ‖ \ | \ \backslash ♥ \heartsuit= \Im 6 \angle ∂ \partial ♠ \spadesuit0 \mho

∑ ∑ \sum⋂ ⋂ \bigcap

⊙ ⊙ \bigodot∏ ∏ \prod⋃ ⋃ \bigcup

⊗ ⊗ \bigotimes∐ ∐ \coprod⊔ ⊔ \bigsqcup

⊕ ⊕ \bigoplus∫ ∫

\int∨ ∨ \bigvee

⊎ ⊎ \biguplus∮ ∮

\oint∧ ∧

• Funcoes Matematicas

\arccos \cos \csc \exp \ker \limsup \min \sinh\arcsin \cosh \deg \gcd \lg \ln \Pr \sup\arctan \cot \det \hom \lim \log \sec \tan\arg \coth \dim \inf \liminf \max \sin \tanh

Page 17: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 17

C Equacoes Matematicas

Para escrever uma equacao matematica no meio do texto voce deve escreve-la entre “dollar”$, colcletes \[ ou parenteses \(. Por exemplo,∑n

i=1 xi =∫ 10 f(x)dx $\sum i = 1ˆn x i = \int 0 ˆ1 f (x) d x$

n∑

i=1

xi =∫ 1

0f(x)dx $\displaystyle \sum i = 1ˆn x i = \int 0 ˆ1 f (x) d x$

∑ni=1 xi =

∫ 10 f(x)dx \( \sum i = 1ˆn x i = \int 0 ˆ1 f (x) d x\)

n∑

i=1

xi =∫ 1

0f(x)dx \[ \sum i = 1ˆn x i = \int 0 ˆ1 f (x) d x\]

Observe que os parenteses \( fazem o mesmo efeito que o “dollar” $, ao passo que oscolchetes \[ nao sao totalmente equivalentes ao comando \displaystyle entre “dollar” $, apesarde tambem deixar a equacao num tamanho mais apropriado, pois a equacao e mostradacentralizada numa linha propria.

Para digitar uma equacao matematica em destaque (sem ser no meio do texto) use oscomandos \beginequation e \endequation. Por exemplo,

n∑

i=1

xi =∫ 1

0f(x)dx (2)

\beginequation\sum i = 1ˆn x i = \int 0 ˆ1 f (x) d x\endequation

Observe que a equacao acima foi numerada automaticamente pelo LATEX − ja que aequacao (1) foi digitada anteriormente (na Introducao)20. Voce pode ainda dar um nomepara a equacao, atraves do comando \labelnome escrito logo apos \beginequation e,quando quiser cita-la no meio do texto basta usar o comando \refnome.

Assim como a funcao \displaystyle, voce deve usar os comandos \left( e \right) numaequacao matematica para que os parenteses, claves ou colchetes fiquem todos num tamanhoarpropriado21. Veja a diferenca no seguinte exemplo:

(x + y

2) $\displaystyle (\fracx + y2)$

(x + y

2

)$\displaystyle \left(\fracx + y2\right)$

20O numero 2 foi atribuido a esta quacao por esta ser a segunda equacao digitada em todo o texto e porqueescolhemos a classe/estilo deste documento como article. Caso tivessemos optado por book, por exemplo, anumeracao atribuıda pelo LATEX seria (C.1) pois neste formato, a cada capıtulo (ou apendice) ele recomecaa numerar as equacoes.

21Certifique-se sempre de “fechar” tudo o que “abrir”, por exemplo, se voce abrir chaves numa linha como comando \left[ e quiser fecha-la na outra linha deve usar \right. para “fecha-la” na primeira linha (issofara com que nao apareca ] na primeira linha) e depois, na segunda linha, usar \left. para entao fecha-lacom o comando \right].

Page 18: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

18 Pequeno Manual de Introducao ao LATEX

Existe ainda a opcao array para alinhar uma ou varias equacoes em linhas subsequentes.Por exemplo22,

ds2 = dxµdxµ

= ηµνdxµdxν

= dt2 −(dx2 + dy2 + dz2

)

\begineqnarraydsˆ2 & = & dx \mu dxˆ\mu \nonumber \\& = & \eta \mu \nu dxˆ\mu dxˆ\nu \nonumber \\& = & dtˆ2 - \left( dxˆ2 + dyˆ2 +

dzˆ2 \right) \nonumber\endeqnarray

A opcao array permite ainda alinhamentos verticais e horizontais (na forma de tabelas).Veja os exemplos23:

1)

a + b + c uv x− y 27a + b u + v z 134

a 3u + vw xyz 2, 978

1) \( \left\ \beginarrayclcra+b+c & uv & x-y & 27 \\a+b & u+v & z & 134 \\a & 3u+vw & xyz & 2,978\endarray \right. \)

2) x−a1...

an

− u− v 13

u + v12

−345

2) \( x - \beginarrayca 1 \\ \vdots \\ a n \\\endarray- \beginarray[t]l cu - v & 13 \\u + v & \beginarray[b]r12 \\ -345\endarray \endarray \)

Com a opcao array voce pode escrever matrizes no modo matematico, no entanto existe ocomando \matrix especialmente para se gerar matrizes, veja:

ηµν = ηµν =

1 0 0 00 −1 0 00 0 −1 00 0 0 −1

\[ \etaˆ\mu \nu= \eta \mu \nu= \left(\matrix1 & & 0 & & 0 & & 0 \cr0 & & -1 & & 0 & & 0 \cr0 & & 0 & & -1 & & 0 \cr0 & & 0 & & 0 & & -1 \right) \]

22Onde o comando \nonumber determina que a equacao nao sera numerada − por equacao o LATEXentende cada linha de uma equacao (separada por \\), por isso voce deve usar \nonumber ao final de cadalinha. Poderıamos ter usado \begineqnarray∗ e \endeqnarray∗ para gerar a equacao sem numeracao. Osmarcadores & & servem para alinhar a equacao no sinal de “=”.

23Onde c indica coluna centralizada (center), l indica coluna alinhada a esquerda (left) e r indica colunaalinhada a direita (right) no caso de alinhamento horizontal − c, l e r aparecem sempre entre colchetes .No caso de alinhamento vertical, c indica linha centralizada (center), t indica linha alinhada acima (top) e bindica linha alinhada abaixo (bottom) − c, t e b aparecem sempre entre chaves [ ].

Page 19: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 19

• Under(over)line(brace)24

x2 + 1O valor de π e 3, 14159265.

100 termos︷ ︸︸ ︷a + b + · · ·+ n = 1x + y +

√1 + ab︸ ︷︷ ︸=64

=√

2

\( \overline\overlinexˆ2 + 1 \)\underlineO valor de $\pi$ \’e $\underline3,14159265$.

\(\overbracea+b+\cdots+nˆ100 \, \rm termos= 1\)\(x+y+\underbrace\sqrt1 + a b = 64 = \sqrt2 \)

• “Acentuacao” no Modo Matematico

a \hata a \acutea a \bara a \dotaa \checka a \gravea ~a \veca a \ddotaa \brevea a \tildea

Usando o comando \widehat:1− x = − | y| \(\widehat1 - x = - \widehat\vert y \vert \)

• Delimitadores25

b \lfloor d \lceil 〈 \langle | \vertc \rfloor e \rceil 〉 \rangle | |

• Sımboloss para “Empilhar”(Stackrel)

Aa′→ B

b′→ C~x

def= (x1, · · · , xn)

\(A \stackrela’\rightarrow B \stackrelb’\rightarrow C\)\( \vecx \stackrel\rm def= \left( x 1,\cdots,x n \right) \)

• Espacamento no Modo MatematicoPara deixar (ou remover) espacos horizontais entre caracteres, no modo matematico voce

pode usar os comandos: \, \; \! \quad ou \qquad. Veja os exemplos:√2 x \sqrt2 \, x

√2x \sqrt2 x

δαβ \deltaˆ\alpha \; \beta δα

β \deltaˆ\alpha \betan/log n n / \! \log n n/ log n n / \log nx y x \quad y x y x \qquad y

• Caligrafia (No modo matematico valem os mesmos comandos que num texto normal)

italico(\it): 2 ftΨ log[ψ] $\it 2ˆft \Psi \log[\psi]$romano(\rm): 2ftΨ log[ψ] $\rm 2ˆft \Psi \log[\psi]$negrito(\bf): 2ftΨ log[ψ] $\bf 2ˆft \Psi \log[\psi]$sans serif(\sf): 2ftΨ log[ψ] $\sf 2ˆft \Psi \log[\psi]$typewriter(\tt): 2ftΨ log[ψ] $\tt 2ˆft \Psi \log[\psi]$caligrafado(\cal): CALIGRAFIA $\cal CALIGRAFIA$

24Onde o comando \, serve para “forcar” um espaco horizontal e, para colocar texto no meio de umaequacao usamos \rm · · · para que a caligrafia seja consistente com o resto do texto.

25Para serem usados com os comandos \left e \right, alem dos parenteses, colchetes e chaves, para “deli-mitar” uma equacao matematica.

Page 20: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

20 Pequeno Manual de Introducao ao LATEX

D Tabelas

Exemplo de Tabela

C Coluna 2 3 4O Linha 3L ×UN Linha 6A1 Coluna 4

\begincenter\begintabular |c||c|c|l| \hline %\multicolumn4|c|Exemplo de Tabela \\\hline \hline%C & Coluna 2 & 3 & 4 \\ \cline2-4%O & \multicolumn3r|Linha 3 \\ \cline3-3%L & & \multicolumn1c|$\times$ & \\\cline3-3%U & \multicolumn3c| \\ \cline2-4%N & \multicolumn3c|Linha 6 \\ \cline2-4%A & & & \\ \cline2-4%1 & & & Coluna 4 \\ \hline%\endtabular\endcenter

Observe que com os comandos \multicolumn e \cline voce pode fazer qualquer tipo detabela. Os alinhamentos sao sempre determinados pelos parametros c = center, l = left e r= right. Uma barra vertical (|) separa as colunas26 e o comando \hline (ou \cline) separa aslinhas da tabela.

E Figuras

Para se incluir figuras num texto em LATEX temos duas opcoes:

1) “desenha-la” diretamente no texto em que se esta trabalhando, ou

2) “desenha-la” num arquivo separado, compila-la em LATEX e e depois incluı-la no texto.

O LATEX ja traz consigo muitos comandos proprios para se “confeccionar” uma figura,mas caso voce necessite de mais recursos podera incluir outros pacotes, como o axodraw e opstricks por exemplo27.

Caso voce opte pela segunda opcao, voce tera muito mais possibilidades, como incluirfiguras em outros formatos (por exemplo .jpg que e um dos formatos padroes para figurasna Internet − juntamente com .gif). Veja a referencia 3 para mais detalhes.

Com o pacote grafico axodraw podemos “fazer” figuras do tipo:

26que so e interrompida com o comando \multicolumn.27Os arquivos mais importantes destes dois pacotes graficos voce podera encontrar em minha home-page.

Page 21: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 21

onde usamos os seguintes comandos:\begincenter\beginpicture(450,450)(40,−40)\thicklines\DashArrowLine(230,320)(170,400)2\DashArrowLine(170,240)(230,320)2\Gluon(230,320)(340,320)5 9\DashArrowLine(340,320)(400,400)2\DashArrowLine(400,240)(340,320)2\Text(205,375)[c]$pˆ\prime$\Text(205,265)[c]$p$\Text(365,375)[c]$qˆ\prime$\Text(365,265)[c]$q$\Text(285,335)[c]$k$\Text(220,0)[c]Fig. 1\endpicture\endcenter

→ centraliza a figura;→ define o espaco reservado para a figura;→ determina linhas “finas”;→ os comandos:

\Dash signigica tracejado\Arrow significa seta\Line significa linha,

ou seja \DashArrowLine(ci)(cf )p significauma linha pontilhada que vai das coorde-nadas iniciais ci ate as coordenadas finaiscf com passo p;→ texto centralizado nas coordenadas(365,265).

Alem do comando \Gluon, o axo-draw tem as opcoes \Photon, \ArrowLine,\vector, etc.

A figura acima poderia ser desenhada diretamente no meio texto, bastando para isso“copiar” os comandos como descrito acima no meio do texto. No entanto, pode-se fazer afigura em arquivo separado, por exemplo figura1.tex e, depois de rodar o arquivo com o LATEXe gerar o arquivo figura1.ps, converte-lo no arquivo figura1.eps com o GostView e incluı-la notexto via a seguinte linha de comando:\includegraphics[scale=.5]figura1.eps, ou\includegraphics[width=3in,height=2in]figura1.eps,

onde os comandos scale, width e height determinam as dimenoes destinadas a figura.Com o pacote axodraw tambem geramos a figura da proxima pagina, veja:

Page 22: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

22 Pequeno Manual de Introducao ao LATEX

Para Analise R/S em Teoria do Caos

"!$#%&

' (

)+*

,.-0/2114356-87:9<;=:3>4* -8?+9@/A7B:C

DB

D=E

D;F?

DG 1 =

DEAE:;

D14;E

D1 7F

D?/27

DFF:;

D/11

H;CI7:;H=:CI= GH;?+C@/AEHGG CIFEHG 7:C@?21HEF:CJ1?H1 E:CIEFH?AB:C G FH?/+C<;/

K KKK K K K K K K K KK K K K K K K K K KK K K K K K K K K K K K KK K K K K K K K K K K K KK K K K K K K K K K K K KK K K K K K K K K K KK KK K K K K K K K KK K K K K K K K K K K KK K K K K K K K K K K K K KK K K K K K K K KK K K KK K K K K K K K KK

KK K K K K K K K KK

K K K KK K K K K K K K

KK K K K K K K K K K KKK K K K KK K K K KKK KK K K K K K K K K KK K K K K K K K K K KKK K K K K K K K K K K K

K KK

K K K K K K K K KK K K K K K K K K K K KK K K K K K K K K K K K KK KKK K K K K K K KKK K K K K K K K K KKKK K K K K K K K K K KK K K K K K K K K K K KK KK K K K K K K K K K

K

KK K K K K K K K K KKK K K K K K K K K K K K K K K K K K K K K KK KK KKK K K K K K K KK

K KKK K K K K K K K KK K K K K K K K K K K

KK K K K K K K K K K K KK KK K K K K K K KK KK K KK K K K K K KK KKK K K K K K K K K KK K K K K K K K K K K KK K K K K K K K K K K KK K K K K K K K K K KKK K K K K K K K K K KK K K K K K K K K K K K

K KK K K K K K K K K KK K K KKK K K K K K KK K K K K K K K K K K K KKK K K K K K K K K KK K K K K K K K K K K KK KK KK K K K K K K K KKK K K K K K K K K K KKK

K

KK K K K K K KK KKKK K K K K K K K KK K K K K K K K K K K

K KK

KKKK K K K K K K K

KK K K K K K K K KKKK K K K K K K K K K K

K

K

K KK K K K K K K KK K K K K K K K K K K KKK K K K K K K K K K KK K K K K K K K K K K KK K K K K K K K K K K KKK K K K K K K K K K K KK K KK K K K K K KK KKK

K K K K K K K KK K

LNMPO CQ;SRUTWV2XAYVAZ\[^]_a` M Vb[ _ (4c VAdWefg;BB h ` ZSi M Zkj Mml V OM e@noV (p ;7E:; H `4_ Xp ;7A7 G hqC

r sAt4vuw#x4yuWs! rz %|~usN!$#%&

' Z O e ( h

Z O e p * h -8B:9<;7:3 ;9I=:;3 -RB:9IE ?+C -8B:9I7=:3 ;9IB G 3 -0B+9@7 ?C

' D -; G'

DB:C@/AB

DB:CI7:;

D;C<;;

D;C@E G

D;C?2E

D;AC/21

D;AC@7A1

DG C<;?

DG CIEF

DG C@?/

HB:CIE:;HB:CJ1 BHB:CJ1 7HB:C@?A=HB:CIF /HB:C@/AFHB:CI=FHB:CI7 ?H;CIBA1

K K K K K KK K K

K K K K K K K K K K K K KK K K K K K K K K K K K K K K

K K K K K K K K K K K KK K K K K K K K K K K K

K K K K K K K K K K K KK K K K K K K K K K K K K K K K K K K K K

K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K KK K K K K K K K K K K K K KK K K K K K K K K KK K K K K K K K K K K K K K K K K K K K K K K KK K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K

K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K KK K K K K K K K K K K K KK K K KKKK K K K K K K K K K KK K K K K K K K K K K K K K K K K K KK K K K K K K KK K K K K K K K K K K K K K K K K K K K K K K

LNMmO C G R ( ]V2d M c _ pA `:_ MPl V OM C ` V `A Fig. 2 foi gerada automaticamente, via programa de computador (escrito em lingua-

gem Pascal), cuja entrada de dados do programa era um arquivo tipo registro (dos dados“plotados” na Fig. 1) e cuja saıda do programa (Fig. 2) era um arquivo tipo texto ja escritoem formato LATEX. O programa gerou o grafico da Fig. 1 a partir do arquivo de registro<tibagi.dad>, com n = 744 dados (62 anos de medidas da vazao media do rio Tibagi),calculou o valor medio x e o desvio padrao σn dos dados da serie historica. Na Fig. 2 oprograma “plotou” os dados da regressao linear Log (R/S) X Log (n) obtendo duas “boas”e distintas retas. Do coeficiente angular das retas 1 e 2 obteve o coeficiente de Hurst, H, adimensao fractal, D e a dimensao de correlacao, C, alem de determinar o tempo de retornoτ (em meses). Esse tipo de analise, em Teoria do Caos, e util para se fazer previsoes futuras.

Page 23: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

Abel Dionizio Azeredo 23

A proxima figura foi incluıda no texto com o seguinte comando:\centerline\fbox\includegraphics[scale=.5]dvi2pdf.jpg

Note que esta figura e .jpg − formato pafrao para figuras na Internet.

Ja com o uso do pacote grafico pstricks (Veja a referencia 3), por meio dos seguintescomandos:

\begincenter\resizebox\textwidth!\includegraphics[0in,-3in][8in,8in]PstCalendario.eps\endcenterincluımos a seguinte figura28:

! #" $&%('*)(%(#+-, /.0/1 243456&78:9.; <%(.=!>04@?BADCFE#GIH(JLK &%('*)(%(#M , =#NO<NP=(0PQR%(TSVUWXYLZ[0%(\&% , /]#^#^_

`ba ced a fhg ikj jmlnRoqpsr t pvu oVwvx w0y u z o| ~ nL

f d a fhg ikj jmlnRoqpsr t pvu oVw x w\y u z o !~ n

V

a fB ikj jmlnRoqpsr t p u oVwx w\y u z o !~ n

V

fh ikj jml

n oqpsr t pmu oVwx w y u z o !~ n

V

v ¡

¢V£L¤s¥¦ ¤¨§ £ª©¬« ©\­ §4® £°¯V±² ¢³\´µ ¶ · ¸ ¹º » ¼ ½ µ#¾ µ µ µ ¶µ · µ ¸ µ ¹ µ º µ » µ ¼ µ ½¶ ¾ ¶ µ ¶ ¶ ¶ · ¶ ¸ ¶ ¹ ¶ º¶ » ¶ ¼ ¶ ½ ·¾ · µ

¿ÁÀ°Â à ¡¢V£L¤Ä¥v¦ ¤ § £ª©¬« © ­ § ® £Å¯V±!² ¢³\´µ ¶· ¸ ¹ º » ¼ ½µ0¾ µ µ µ ¶ µ · µ ¸ µ ¹ µ ºµ » µ ¼ µ ½ ¶ ¾ ¶ µ ¶ ¶ ¶ ·¶ ¸ ¶ ¹ ¶ º ¶ » ¶ ¼ ¶ ½ ·¾

¿ÁÀ°Æ ¡¢V£L¤s¥ ¦ ¤ § £ª© « ©\­ § ® £°¯V±² ¢³\´µ ¶ · ¸ ¹ º »¼ ½ µ#¾ µ µ µ ¶ µ · µ ¸µ ¹ µ º µ » µ ¼ µ ½ ¶ ¾ ¶ µ¶ ¶ ¶ · ¶ ¸ ¶ ¹ ¶ º ¶ » ¶ ¼¶ ½ ·¾ · µ

Ç ÀÉÈ ÀËÊÍÌ ¡¢ £L¤Ä¥ ¦ ¤ § £ª© « © ­ § ® £Å¯V±!² ¢³\´µ ¶ · ¸¹ º » ¼ ½ µ0¾ µ µµ ¶ µ · µ ¸ µ ¹ µ º µ » µ ¼µ ½ ¶ ¾ ¶ µ ¶ ¶ ¶ · ¶ ¸ ¶ ¹¶ º ¶ » ¶ ¼ ¶ ½ ·¾ · µ

ÎÁÏvÐÉÑ ÏÓÒ Ô ÏmÕ×Ö ØØbÙ

ÚVÛLÜÄÝvÞ ÜTß ÛªàPáà\â ß4ã ÛÅäVåæ Úç\èé

ê ë ì í î ï ð

ñ é0ò é é é ê é ë é ì é í

é î é ï é ð é ñ ê ò ê é ê ê

ê ë ê ì ê í ê î ê ï ê ð ê ñ

ë ò

óõô ÑÄö ÔÏmÕ Ö Ø

ØbÙ

ÚVÛLÜsÝÞ Ü ß Ûªà¬áà\â ß4ã ÛÅäVåæ Úç\è

é ê ë ì í î

ï ð ñ é0ò é é é ê é ë

é ì é í é î é ï é ð é ñ ê ò

ê é ê ê ê ë ê ì ê í ê î ê ï

ê ð ê ñ ë ò ë é

÷ öùøÏ Ò Ô ÏmÕúÖ Ø

ØbÙ

ÚVÛLÜÄÝvÞ ÜTß Ûªà áà\â ß4ã Û äVåæ Úç\èé ê ë

ì í î ï ð ñ é0ò

é é é ê é ë é ì é í é î é ï

é ð é ñ ê ò ê é ê ê ê ë ê ì

ê í ê î ê ï ê ð ê ñ ë ò

û Ï ô Ï Ò Ô ÏmÕ Ö ØØbÙ

ÚVÛLÜsÝÞ Ü ß Ûªà áà\â ß4ã ÛÅäVåæ Úç\èé

ê ë ì í î ï ð

ñ é0ò é é é ê é ë é ì é í

é î é ï é ð é ñ ê ò ê é ê ê

ê ë ê ì ê í ê î ê ï ê ð ê ñ

ë ò ë é

28Note que, como antes, tivemos que usar o GostView para transformar o arquivo .ps para .eps.

Page 24: Pequeno Manual de Introdu¸c˜ao ao LAviviane/MAP2212/manual-latex.pdf · 2009-03-11 · Pequeno Manual de Introdu¸c˜ao ao LATEX Abel Dionizio Azeredo Neste Pequeno Manual de Introdu¸c˜ao

24 Pequeno Manual de Introducao ao LATEX

F Menssagens de Erro ao Compilar o LATEX

Ao digitar seu texto em LATEX, principalmente se voce tiver pouca experiencia, voce cometeramuitos erros. Nao se preocupe, isso e normal!

Quando voce for “rodar” o LATEX para compilar seu texto, sera exibida uma menssagemde erro, indicando o numero da linha no texto onde se encontra tal erro e, logo abaixo, umponto de interrogacao.

Digite x para interromper o LATEX e voltar ao texto para corrigir tal erro, ou, digite r paracontinuar a “rodar” o LATEX mesmo com o erro indicado. Pode acontecer que o LATEX naogere a pagina onde indicar o erro e todas as demais, assim e fundamental corrigir o erro,como pode tambem “rodar” o documento ate o final, mesmo com erro.

Se, ao inves do ponto de interrogacao aparecer um asterisco (∗), digite \end duas ou tresveses ate que a janela do MS-Dos onde o LATEX e “rodado” seja fechada.

G Sites na Internet onde encontrar o LATEX

Caso minha home-page esteja “fora do ar” por algum motivo alheio a minha vontade, listona sequencia os sites indicados para que voce possa obter os arquivos e programas que indicona secao 2 para editar, rodar e visualizar seus textos compilados em LATEX. veja:

• Download Accelerator Plus http://zdnet.terra.com.br/get download/pt/terra/8002485/http%3A//download8.speedbit.com/dap43.exe/getdownload.html

• WinZip ftp://ftp.if.usp.br/pub/windows/util/winzip80.exe• Acrobat Reader http://a1185.g.akamaitech.net/7/1185/488/ar500enu001/

download.adobe.com/pub/adobe/acrobatreader/win/5.x/ar500enu.exeou: ftp://ftp.if.usp.br/pub/windows/acroread/ar500enu.exe

• MiKTeX http://ftp.sunet.se/pub/text-processing/TeX/systems/win32/miktex/2.0.zip• GostView (4 arquivos)

ftp://ftp.if.usp.br/pub/windows/ghost/GS503FN1.ZIPftp://ftp.if.usp.br/pub/windows/ghost/GS503INI.ZIPftp://ftp.if.usp.br/pub/windows/ghost/GS503W32.ZIPftp://ftp.if.usp.br/pub/windows/ghost/GSV32W32.ZIP

• WinEdt (versao 5.2) ftp://ctan.tug.org/tex-archive/systems/win32/winedt/winedt5.exeou ftp://ftp.if.usp.br/pub/windows/miktex/TexEditor/winedt5.exe

• WinEdt (versao 1.414) ftp://ctan.tug.org/tex-archive/systems/win32/winedt/winedt32.exe• Manual (de H. J. Greenberg) http://www.cudenver.edu/ hgreenbe/courses/texinfo/

simplified-intro.zip