mato pdf tais como dvipdfm, pdftex e pdflatex e existem ... · 2 assim, "não sei usar o...

22

Upload: vankhanh

Post on 04-Dec-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

1

1. Latex

1.1. O que é LaTeX

LaTeX é um programa que reúne comandos que utilizam o TeX(programacriado com a nalidade de aumentar a qualidade de impressão com base nasimpressoras da época para processar textos e fórmulas matemáticas) combase de processamento e foi criado por Leslie Lamportna década de 80, como objetivode facilitar o uso do TeX através de comandos para diferentesfunções.

Atualmente, o LaTeX conta com recursos para gerar o arquivo do for-mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem diversosconvertores para gerar arquivos de outros formatos tais como HTML e RTF(Rich Text Format aceito em MS Word e compatíveis). Além disso, tambémexistem converter de outros formatos para LaTeX.

Existem outros macros tal como ConTeXt (macro de propósito geral talcomo plain TeX) e classes de LaTeX tais como KOMA-script que é dis-tribuido com diversos sistema TeX. Também existe o desenvolvimento deoutros sistemas de diagramação de documentos prossionaIs tais como NTS(New Typeset system) e Jade (para processar documentos escritos em DSSSL(Document Style Semantics and Specication Language) do SGML/XMLtal como DocBook (SGML é abreviatura do Standard Generalized MarkupLanguage. XML é subconunto de SGML. HTML também segue o padrãoSGML/XML).

Em termos de facilitar a digitação do documento (La)TeX, existem diver-sos editores especícos que ajudam na elaboração de documentos, oferecendointegração com os acessórios, localização de erros, inserção de símbolos oucomandos, integração com visualizador de DVI, etc.

Quem não tem conhecimento do LaTeX ou que não goste de car editandoo código fonte, poderá contar com o editor do tipo WYSIWYG (o que vocêvê é o que você obtém) que processa o documento usando LaTeX. Exemplodestes editores são LyX (free - Linux e Win) e Scientic Word/Work Place(comercial - Windows). Note que o TeXEmacs (free - linux) e alguns outroseditores cientícos também poderão exportar código em LaTeX. Usando edi-tores WYSIWYG como estes, poderá elaborar os documentos como no editordo Oce e gerar o documento de alta qualidade tipográca divido ao uso do(La)TeX.

Page 2: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

2

Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzirdocumentos com alta qualidade tipográca. Observe que o conhecimento doscomandos de LaTeX no LyX e TeXMacs melhora o desempenho do usáriopor aceitar a seqüência de digitação dos comandos de LaTeX e também porpermitir inserir facilmente o código de (La)TeX diretamente no documento.

1.2. Como utilizar

A idéia central do LaTeX é distanciar o autor o máximo possível daapresentação visual da informação, pois a constante preocupação com a for-matação desvia o pensamento do conteúdo escrito.

Ao invés de trabalhar com idéias visuais, o usuário é encorajado a traba-lhar com conceitos mais lógicos e, consequentemente, mais independentes daapresentação, como capítulos, seções, ênfase e tabelas, sem contudo impediro usuário da liberdade de indicar, expressamente, declarações de formatação.

Um exemplo simples de um documento preparado para o LaTeX:\documentclass book

% Utilizado para fazer comentarios\usepackage[brazil]babel\usepackage[utf8]inputenc\usepackage[T1]fontenc

\\\begindocument

Ambiente matemático.\\

Exemplos\\

1. $x \in X$ \\\\

2. $A \subset B$ \\\\

3. $C = A \cup B$ \\\\

4. $D = A \cap B$ \\\\

\enddocument

Page 3: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

3

Este pequeno trecho de codigo nos daria um resultado parecido com oque segue.

Ambiente matemático.

Exemplos

1. x ∈ X

2. A ⊂ B

5. C = A ∪B

6. D = A ∩B

1.3. Por que utilizar este sistema

A primeira pergunta que alguém se fará, ao se deparar com o LaTeX, ésobre a vantagem de se usá-lo, ao invés de ferramentas WYSIWYG como oLibreOce Writer e o Microsoft Word, e muitas pessoas comparam o La-TeX a esses programas. Na verdade, o LaTeX e as ferramentas WYSIWYGpossuem objetivos e base de usuários completamente distintos, não sendoprudente armar qual modelo seja superior. São apenas diferentes. É neces-sário, portanto, mostrar as vantagens e desvantagens de um e de outro, paraque as pessoas saibam qual modelo lhes convém.

1.3.1. Vantagens

+ A principal vantagem, e de onde as outras tiram sua validade, é oalgoritmo avançado do TeX, que permite criar documentos de aparência ver-dadeiramente prossional.

+ O LaTeX encoraja as pessoas a concentrar suas atenções no conteúdoe na distribuição lógica das idéias, e não na aparência, resultando em textos

Page 4: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

4

bem estruturados.+ É possível utilizar o LaTeX sem efetivamente aprender muitos coman-

dos, especialmente com a utilização conjunta de ferramentas grácas como oLyX, bem como de bibliotecas de macros que facilitem aplicações especicascomo, por exemplo, desenhar circuitos pelo CircuiTikZ ou uma partitura deuma música pelo LilyPond.

+ A edição de fórmulas matemáticas é robusta e sua apresentação, visu-almente agradável.

+ Estruturas tipográcas complexas como bibliograa, tabela de conteúdoe citações estão abstraídas, podendo ser geradas facilmente e de forma con-sistente ao longo do documento.

+ Ambos TeX e LaTeX são programas livres, permitindo que haja versõespara praticamente todo sistema operacional.

+ Utilização modesta dos recursos do sistema. É possível editar e impri-mir mesmo em um computador remoto, através de uma sessão SSH ou telnet.O processador também não precisa trabalhar o tempo todo para formatar odocumento, pois a diagramação só é feita uma vez, após o término da edição.

1.3.2. Desvantagens

+ A principal desvantagem é que, embora a utilização de estilos prontosde documento seja fácil, a criação de novos modelos leva muito tempo, nemsempre sendo possível encontrar modelos de documento em conformidadecom o padrão requerido por muitas instituições.

+ A aprendizagem é mais difícil que a de programas WYSIWYG, pois em-bora a estrutura lógica do documento seja intuitiva, os comandos do LaTeX,obviamente, não o são. Torna mais ágil a edição de documentos complexos emais comuns no ambiente acadêmico como artigos e monograas, porém umtanto complicado para documentos mais simples e ricos em detalhes grácoscomo um simples convite para uma festa.

1.4. Distribuições

Os documentos escritos para o LaTeX estão em texto simples, sem qual-quer formatação. Deste modo, é possível escrever documentos para o LaTeXem qualquer editor de textos, mesmo os mais simples, como o Vi ou o Bloco de

Page 5: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

5

notas. Não obstante essa facilidade de edição de arquivos LaTeX, recomenda-se a utilização de programas especícos, muitos dos quais softwares livres,como o Kile. Além disso, o LaTeX funciona em diversas plataformas, exis-tindo distribuições para muitos sistemas operacionais, a exemplo de MiKTeX,para Windows; MacTeX, para Mac OS X; e TeX Live (multiplataforma, in-cluindo Linux).

1.5. MiKTeX

MiKTeX é uma distribuição TeX/LaTeX para Microsoft Windows desen-volvida por Christian Schenk. Consiste numa implementação do sistema TeXe um conjunto de programas relacionados.

MiKTex provê as ferramentas necessárias para preparar documentos uti-lizando a linguagem TeX/LaTeX, assim como um simples editor de textos(TeXworks). O nome MikTex origina do login do seu criador, ChristianSchenk.

Entre as funcionalidade do MiKTeX estão a capacidade de autoatualiza-ção através de download de novas versões a partir de pacotes e componentespreviamente instalados, e sua fácil instalação. Adicionalmente, ele solicita aoutilizador sobre o interesse de baixar algum pacote que não esteja instaladomas que é requisitado pelo documento a ser editado.

A versão atual do MikTex é a 2.9 e está disponível na página principaldo projeto. Desde a versão 2.8, o MikTex tem suporte a XeTeX, MetaPost epdfTeX e é compatível com Windows 7.

2. Pacotes e classes de documentos

2.1. Pacotes

+ \usepackage[portuguese]babel indicado para usar o pacote babel, coma opcao da lingua portuguese, gera datas e nomes como Capitulo, Biblio-graa em portugues com estilo brasileiro;+ \usepackagegraphicx, color indicado para usar os pacotes gracx ecolor, que permitem incluir guras e colorir o texto;+ \graphicspath../guras/ o sistema vai procurar as guras na pastaguras que ca no mesma pasta com os arquivos .tex;+ \usepackage[latin1]inputenc indicado para usar o pacote inputenc

Page 6: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

6

com a opcao latin1, que dine uma codicaçao para os caracteres em que osacentos sao digitados diretamente pelo teclado;+ \usepackageamsthm,amsfonts utiliza os pacotes da American Mathe-matical Society amsthm, que possui várias funcões, entre elas denir estilosde escrita de teoremas e amsfonts, que adiciona estilos de letras como, porexemplo, o símbolo do conjunto dos números reais;+ \setlength\textwidthx cm indica que a largura do texto é de x cm;+ \setlength\textheighty cm indica que a altura do texto é de y cm;+ \evensidemargin 0 cm indica que a margem esquerda das páginas paresé zero;+ \oddsidemargin 0 cm indica que a margem esquerda das páginas é zero;+ \topmargin 0 cm indica que a margem superior é zero.+ \baselineskip 65 mm dene a distância entre as linhas como sendo de 65mm;+ \sloppy reduz o numero de divisões nas palavras que são impressas nosnais das linhas;

Você pode tambem "criar"novos comandos com o \newcommand, comodenir nomes mais simples para comandos com nomes grandes, por exemplo:\newcommand\binv\backslash novo nome para o comando que imprime\.

2.2. Classes de documentos

É muito frequente querermos fazer alguns ajustes nos (nem sempre tãonos assim), ou precisarmos incrementar nosso documento com alguma estru-tura mais especíca. É nesse momento que os pacotes (packages) e estilos(style les) aparecem.

O uso de pacotes assemelha-se à inclusão de bibliotecas em programação,tendo a função de tornar disponíveis alguns comandos que estendem a fun-cionalidade dos comandos básicos. Assim como occore em várias linguagensde programação, é também possível criarmos nossos próprios pacotes (ouestilos).

A primeira e mais importante informação que o LATEX exige para pro-cessar um arquivo, é a classe de documento a ser criado. Esta informaçãosobre a classe deve ser posta na primeira linha do arquivo com o comando:\documentclass[opcoes]classes

Page 7: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

7

Listamos abaixo as classes de documentos tratadas neste trabalho.+ article para artigos em revistas cientícos, apresentacoes, pequenos rela-tórios, documentação de programa, convites, etc;+ report para relatórios grandes com capitulos, mini livros, teses de douto-rados;+ book para livros;+ slides classe com letras grandes sans serif para slides.

As opções mais comuns para as classes de documento estão listadasabaixo.+ 10pt, 11pt, 12pt é o tamanho da fonte principal. O normal é 10pt;+ a4paper, letterpaper, ... é o tamanho do papel. O padrão é letterpaper;+ eqn as fórmulas são vistas alinhadas à esquerda ao invés de centralizadas;+ leqno coloca a numeração da fórmula à esquerda ao invés de ser a direita;+ titlepage, notitlepage indica se uma nova página deve ser iniciada após otítulo do documento. Em geral, a classe article não inicia uma nova páginamas a classe report e a book o fazem;+ twocolumn indica ao LATEX para paginar o documento em duas colunas;+ oneside, twoside gera impressão com face simples ou face dupla. As clas-ses article e report são para face simples e a classe book tem como padrãoa face dupla;+ openright, openany capítulos serão iniciados somente na página direitaou na próxima página disponível. O padrão para a classe report é openanye para a classe book o padrão é openright. A classearticle não tem capítulos;

3. Sumário

Uma das maiores diculdades na construção de um trabalho é inserçãode um índice ou sumário. Para simplicar essa tarefa, o LaTex é uma ótimaalternativa. Ele possui pacotes e comandos que inserem o sumário de ma-neira automática.

Page 8: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

8

3.1. Como inserir um sumário no LaTex

Podemos usar o pacote \usepackagemakeidx no preâmbulo para in-serir um sumário no LaTex. Além disso, devemos digitar o comando \table-ofcontents no local onde vamos colocar o sumário.

Em seguida, iniciamos o trabalho, usando para melhor organização oscomandos, conforme a necessidade: \part, \chapter, \section, \subsec-tion, \subsubsection, digitando os conteúdos dentro de cada um dessescomandos. Assim, o sumário será automaticamente construído.

Uma das maiores diculdades na construção de um trabalho é inserçãode um índice ou sumário. Para simplicar essa tarefa, o LaTex é uma ótimaalternativa. Ele possui pacotes e comandos que inserem o sumário de ma-neira automática.

4 Quebra de linhas e mudança de página

4.1. Quebra de linhas

Para pular linhas e/ou mudar de página, utilize os seguintes comandos:

+ \newline ou (\\) pula uma linha;+ \hspacexcm adiciona espaços horizontais, número dene o tamanho;+ \vspacexcm adiciona espaços verticais, número dene o tamanho;+ \\* pula uma linha e evita a criação de uma nova página;+ \linebreak[número] pula uma linha, o número dene a prioridade (0 seráignorado; em 4 ocorrerá um pulo de linha;+ \nolinebreak não pula a linha;+ \newpage fecha a página atual e abre uma nova;+ \pagebreak[número] começa uma nova página, número dene a priori-dade;+ \nopagebreak não fecha página;+ \clearpage fecha a página atual;+ \dotll adiciona uma linha pontilhada;+ \hrulell adiciona uma linha cheia.

Page 9: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

9

4.2. Alinhamento

Por padrão, os parágrafos serão sempre completos. Para utilizar um ali-nhamento particular, utilize os seguintes comandos:

+ \beginushleft \endushleft ou \raggedright alinha para a es-querda;+ \begincenter \endcenter ou \centering alinha no centro;+ \beginushright \endushright ou \raggedleft alinha para a di-reita.

5. Como inserir cores no texto

Para escrever em cores é preciso adicionar o pacote \usepackagegraphicx,colore depois usar os comandos:+ textcolorbluetexto em azul produz texto em azul;+ textcolorredtexto em vermelho produz texto em vermelho;

6. Tabelas, códigos e símbolos

Além de textos e listas, tabelas devem ser o próximo elemento mais usadode texto. No LaTeX, você começará com tabelas mais simples e avançará comtabelas mais complexas.

Para criar tabelas, usa-se o ambiente tabular, onde usamos o númerode colunas, o tipo de separação entre as colunas e suas características sãodeterminadas através do formato das colunas. Os símbolos utilizados para oformato são:+ l, a coluna é alinhada à esquerda;+ c, a coluna é centralizada;+ r, a coluna e alinhada à direita.

No lugar destes simbolos l, c e r podemos utilizar o comando pxcm,ondedenimos o tamanho das linhas da coluna, onde x é o tamanho desejado.

Para fazer a tabela usamos os documentos \documentclassbook e

Page 10: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

10

\begintabular| c | c | c | c | sendo que a quantidade de | c | depende daquantidade de colunas que serão utilizadas. Para adicionar colunas usamoso e-comercial e as linhas apenas o enter.Para fechar a tabela usamos \endtabular

Exemplo:

Simbolos codigos Simbolos codigosδ \delta α \alphaϑ \vartheta ζ \zetaξ \xi λ \lambdaχ \chi ψ \psiη \eta ι \iotaµ \mu ρ \rhoβ \beta ε \epsilonΓ \Gamma Υ \Upsiloγ \gamma θ \thetaσ \sigma Σ \SigmaΩ \Omega Θ \Thetaπ \pi $ \varpiΨ \Psi ∆ \Delta∼ \sim ∼= \cong≤ \leq ≥ \geq∈ \in 6= \neq∩ \cap ∪ \cup± \pm × \times÷ \div ∗ \ast⊂ \subset cos \cos~a \veca

∫\int

⇒ \Righatarrow ⇐ \Leftarrow⇔ \Leftrightarrow · · · \cdots√

\surd ∃ \exists@ \nexists ] \sharp

Page 11: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

11

7. Inserido guras no Latex

Vamos usar o comando includegraphcis do pacote graphicx para inseriras imagens ao documento, o comando possui as seguintes opção : widthespecíca a largura da imagem. O comando abaixo mostra a forma maissimples de colocar uma imagem:

\includegraphicsminha_foto.eps

O ambiente subgure pode ser usado tanto com imagens como tabelas. Usarsubgure é interessante pois podemos agrupar guras e tabelas,para seremtratadas dentro de um único ambiente, e para usá-lo devemos incluir o pacotesubgure.

\beginfigure

\centering

\subfloat[figura 1]\includegraphicsminha_figura1.eps

\subfloat[figura 2]\includegraphicsminha_figura2.eps

\subfloat[figura 3]\includegraphicsminha_figura3.eps

\captionColeção de figuras

\labelfig:colecao

\endfigure

Abaixo veja as especicações para regular as imagens: + Height: especicaa altura da imagem;+ Keepaspectratio: essa opção é setada por true ou false. Se for setadocomotrue, não distorce a imagem ao aumentar ou diminuir o seu tamanho.+ Scale: altera o tamanho da imagem em porcentagem, ou seja, 1 e o tama-nho original, 2 e o dobro, 0.5 e a metade e assim por diante.+ Angle: rotaciona o imagem em graus no sentido anti-horário.

Page 12: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

12

8. Como criar teoremas

Para criar um teorema, axioma, lema, etc. usa-se o comando newtheo-remtipo de estruturatÍtulo da estrutura. O argumento tipo de estruturarecebe a especicação que o usuário deseja dar a estrutura (teorema, postu-lado, axioma, etc).Já o título da estrutura deve receber o nome da estruturaque ser impresso em negrito no texto seguido pela numeração.

O comando newtheoremambientetítulo dene um ambiente paraa escrita de teoremas, proposições, etc., onde ambiente é um apelido parao ambiente e título é o título que será impresso no início do texto, comoTeorema, Lema, Corolário, etc.

Exemplo:newtheoremteoTeorema[section]newtheoremlema[teo]Lemanewtheoremcor[teo]Corolárionewtheoremprop[teo]Proposiçãodene quatro ambientes com apelidos teo, lema, cor e prop. A numeraçãoé automática e o argumento teo faz com que os outros ambientes sigam anumeração do ambiente teo. O argumento [section] faz com que apareça onúmero da seção junto ao número do teorema. Uma vez denidos os ambien-tes no corpo do arquivo fonte, eles podem ser chamados em qualquer pontoapós a denição dos ambientes.

Exemplo:

beginteo[Pitagoras]Em todo triângulo retângulo o quadrado do comprimento da hipotenusa éigual a soma dos quadrados dos comprimentos dos catetos.endteo

Outros recursos que são necessários para se escrever um texto matemá-tico com qualidade como ambientes para as demonstrações e para deniçõese exemplos estão no pacote da American Mathematical Society amsthm,que foi citado anteriormente.

Page 13: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

13

9. Referências bibliográcas e divisão silábica

9.1. Referências bibliográcas

Referências bibliográcas são simples de implementar. Basta escrever umcódigo no seguinte formato em qualquer lugar do seu código Latex e então asua bibliograa aparecerá formatada no nal do texto:

Ou seja, comece com "\beginthebibliographyn", onde n é o númerode referências que você usará. Daí, use "\bibitem"antes de cada item dabibliograa. Termine com "\endthebibliography".

9.2. Divisão silábica

Para que a divisão silábica seja efetuada corretamente, basta adicionarestes comandos antes do "\begindocument":

Page 14: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

14

\ usepackage[brazil]babel\ usepackage[latin1]inputenc\ usepackage[T1]fontenc

E caso alguma palavra ainda seja separada incorretamente, basta colocarno mesmo local (antes do begindocument) o comando "\hyphenationpa −la − vra"com a palavra problemática divida corretamente substituindo oexemplo "pa-la-vra".

10. Modo matemático

O Modo Matemático do LATEX é um ambiente que auxilia ao usuário aescrever fórmulas, equações, teoremas e textos que necessitem da línguagemsimbólica matemática.

Para adentrar esse ambiente basta preceder as expressões matemáticascom $........$ ou \[.........\]

Exemplos:$ x2 +2x -1$ Exibe a expressão: x2 + 2x− 1

Analogamente, ela pode ser exibida através do comando alternativo:

\[ x2+2x-1 \]

Que exibe:x2 + 2x− 1

10.1. Letras gregas e símbolos

O modo matemático possibilita ao usuário a utilização de toda uma gamade símbolos e caracteres especiais: letras alfabeto grego, notaçoes diferenci-adas para conjuntos, vetores etc.

Veja uma tabela com alguns exemplos de caracteres e seus comandos:

Page 15: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

15

Tabela de Símbolos

Símbolo Código Latex Símbolo Código Latexα \alpha β \betaγ \gamma ∆ \Deltak \mathnormalk A \mathcalAN \mathbbN ~u \vecu

10.2. Índices e potências

Para compreender a metodologia de escrita de potências e Índices em LA-TEX, se faz necessário observar uma idéia simples: podemos pensar numapotência como um numero (caractere) sobrescrito a um outro numero qual-quer. Um índice, por consequência, será visto como um caractere subescrito.

Seguindo essa linha de raciocínio, para escrever então um índice utilizaremoso comando _índice.

Exemplo: 1) $a_índice$ exibe o termo an

Desta forma, obteremos uma potência através do comando expoente.

Exemplo:

1) $xn-1$ exibirá o termo xn−1

2) $a_nxna_n-1xn-1...a_1x1a_0$Exibe o polinômio anxnan−1x

n−1...a1x1a0

(Observe que neste último exemplo, utilizamos índices e potências.)

10.3. Frações

Com o Modo Matemático, frações podem facilmente ser escritas por meiodo comando \fracnumeradordenominador.

Exemplo: $\fracxn-anx-a$ Exibe a fração: xn−an

x−a

Page 16: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

16

10.4. Somatórios e produtórios

Escrever somatórios e produtórios em LATEX é muito simples. Parasomatórios basta utilizar o comando $\sum_i=0n a_i$ (Observe que_i=0 é um índice subescrito no somatório, enquanto n é um caracteresobrescrito.

Exemplo: $\sum_k=1n a_ikb_kj$

Exibe o somatório:∑n

k=1 aikbkj

Analogamente, o produtório é obtido através do comando: $\prod_i=0na_i$

Matrizes são geralmente delimitadas por parênteses. Para isso podemosusar de ambientes especícos que já possuem estes delimitadores. Como porexemplo:

Ambiente Delimitadorpmatrix ( )bmatrix [ ]vmatrix | |

Page 17: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

17

Exemplo:$A_m,n =\beginpmatrix a_1,1 & a_1,2 &\cdots & a_1,na_2,1 & a_2,2 &\cdots & a_2,n\vdots & \vdots &\ddots & \vdotsa_m,1 & a_m,2 &\cdots & a_m,n\endpmatrix$

Exibe a Matriz

Am,n =

a1,1 a1,2 · · · a1,na2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

10.5. Texto nas equações

Ao enunciar alguns teoremas, produzir demonstrações, construir propo-sições, faz-se necessário, por vezes, colocar textos junto as equações.O Modo Matemático, porém, interpreta frases como um monte de letras ousímbolos, o que é, certamente, um empecilho.

Para que o LATEX leia como texto as palavras do modo matemático, deve-sefazer uso do comando \text.O comando Text permite também uma formatação diferenciada ao texto.

Exemplos:\textit Exibe o texto em itálico

\textbf Exibe o texto em Negrito

\textrm Exibe o texto na fonte Times New Roman.

Page 18: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

18

10.6. Enumeração de equações

O sistema equation do LATEX é um ambiente que enumera as equaçõesdo usuário automaticamente. Permitindo até mesmo a criação de uma listade equações ou um sistema de referência cruzada.

A numeração das equações é relatia a seção (ou subseção. Cujo comporta-mento é setado de forma seguinte:\numberwithinequationsection é o número relativo a seção\numberwithinequationsubsection é o número relativo a subseção

Exemplo:\beginequationf(x) = x2 + 2x+ 3\endequation

f(x) = x2 + 2x+ 3 (1)

10.7. Comando Align

O Comando Align é uma ferramenta que permite ordenar várias equaçõesou mesmo uma equação que ocupe mais de uma linha de comando. Ela ca-pacita o usuário a fazer a formatação necessária para isso.

Como, por exemplo, quando se tem uma expressão muito grande para caberem uma linha:

f(x) = x7 + 7x6 + 2x5

+ 3x3 + 2x2 + 1 (2)

O comando nonumber é usado pois a numeração do align é diferente doequation. Sendo necessário dizer para o align não enumerar a equação nalinha. Sendo assim, apenas a última linha não possui nonumber, pois quere-mos enumerar apenas a última linha.

Exemplo:$\prod_k=1n a_i$

Page 19: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

19

Exibe o produtório:∏n

k=1 ai

10.8. Matrizes e Arrays

Trabalhar com Matrizes no Modo Matemático faz necessário o uso am-biente matrix do modo. Para acessar este ambiente é utilizado o comando\beginmatrix.

Uma matriz tem no LATEX uma estrutura semelhante a uma tabela, suascolunas são separadas por &, porém, diferente das tabelas, não é necessárioespecicar o número de colunas ou linhas da matriz. É portanto, preciso quese coloque uma nova linha após cada quebra de linha, na última linha nãohá quebra, assim o ambiente compreende que a coluna acabou. As linhasterminam quando se utiliza o comando \endmatrix que naliza o ambiente.

Exemplo:$\beginmatrixa & b & c\ \d & e & f\ \g & h & j\endmatrix$

Exibe a matriz:

a b cd e fg h j

Matrizes são geralmente delimitadas por parênteses. Para isso podemos usarde ambientes especícos que já possuem estes delimitadores. Como por exem-plo:

Ambiente Delimitadorpmatrix ( )bmatrix [ ]vmatrix | |

Page 20: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

20

Exemplo:$A_m,n =\beginpmatrix a_1,1 & a_1,2 &\cdots & a_1,na_2,1 & a_2,2 &\cdots & a_2,n\vdots & \vdots &\ddots & \vdotsa_m,1 & a_m,2 &\cdots & a_m,n\endpmatrix$

Exibe a Matriz

Am,n =

a1,1 a1,2 · · · a1,na2,1 a2,2 · · · a2,n...

.... . .

...am,1 am,2 · · · am,n

11. Algoritimos

Para se escrever em pseudo-código no Latex, podemos usar o pacotealgorithm2e. O pacote pode ser baixado no siteCTAN − ComprehensiveTeXArchiveNetwork. Após baixado, o arquivoalgorithm2e.sty deve ser posto na mesma pasta do arquivo. Logo após, deve-se usar o comando "\usepackagealgorithm2e"antes da linha "\begindocument"Segueum exemplo de um pseudo-código usando este pacote:

Page 21: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

21

Data: ExemploResult: Como escrever um pseudo-código LATEX2einitialization;while não no m desse documento do

ler atual;if entender then

ir para próxima seção;seção atual se torna esta;

elsevoltar pro começo da seção atual;

end

endAlgorithm 1: Como escrever algoritmos

E aqui está o código em Latex para este algoritmo:

[H]

Deve-se, então, usar o comando "\beginalgorithm"para iniciar a forma-tação, e no nal "\endalgorithm"Daí, pode-se usar os comandos "\KwData","\KwResult"e "\caption"para descrever o algoritmo. Já para o principal dopseudo-código, basta usar os comandos "\While"e "\eIf", sempre usando as

Page 22: mato PDF tais como DVIPDFM, PDFTeX e PDFLaTeX e existem ... · 2 Assim, "não sei usar o LaTeX"já não é desculpa para deixar de produzir documentos com alta qualidade tipográ

22

chaves para delimitar o quê está contido nestes comandos. Outros comandospodem ser encontrados na documentação do algorithm2e.