You are on page 1of 70

Universidade Federal de Uberlndia a

FAMAT - FACULDADE DE MATEMATICA

A APOSTILA DE LTEX

Daniel Cariello Evaneide Alves Carneiro Germano Abud de Rezende

1o semestre 2011

CONTEUDO

A 1 Conhecendo o L TEX 1.1 Um pouco de Histria . . . . . . . . . . o A X? . . . . . . . . . . . . . 1.2 Porque o L TE A 1.3 Instalao do L TEX . . . . . . . . . . . ca A 1.4 Estrutura Bsica de um Arquivo L TEX . a

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

5 5 6 6 6 10 10 10 12 12 15 18 18 18 19 19 19 20 21 21 22 22 22 24 24

2 Formatao de Textos. Comandos. ca 2.1 Formatao de Textos . . . . . . . ca 2.1.1 Tamanho e Estilo da Fonte 2.1.2 Posio do Texto . . . . . . ca 2.1.3 Espaamento . . . . . . . . c 2.1.4 Listas . . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

3 Frmulas Matemticas o a 3.1 Fraces, Expoentes, o Indices, Ra zes e Pontos . . . . . . . . . 3.1.1 Fraes . . . . . . . . . . . . . . . . . . . . . . . . . co 3.1.2 Expoentes e Indices . . . . . . . . . . . . . . . . . . 3.1.3 Ra zes . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.4 Pontos . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Textos Dentro de Frmulas . . . . . . . . . . . . . . . . . . o 3.3 Delimitadores . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Alguns S mbolos Muito Usados . . . . . . . . . . . . . . . . 3.5 Fontes e S mbolos . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Fontes Especiais no Modo Matemtico . . . . . . . . a 3.5.2 S mbolos e Frmulas em Negrito ou com Contornos o 3.5.3 Funes . . . . . . . . . . . . . . . . . . . . . . . . . co 3.6 Somatrios, Produtrios, Limites, Derivadas e Integrais . . o o

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CONTEUDO

3.7

3.6.1 Somatrios e Produtrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 o o 3.6.2 Limites, Derivadas e Integrais . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 28 28 30 30 30 31 31 32 32 33 34 35 37 38 40 40 40 40 41 43 44 44 45 49 49 49 50 50 51 51 52 52 52 53

4 Classes de Documentos. Layout 4.1 Classes de Documentos e Opes . . . . . . . co 4.2 Layout do Documento . . . . . . . . . . . . . 4.2.1 Pargrafo e Espaamentos. Quebras . a c 4.2.2 Caracteres Especiais . . . . . . . . . . 4.3 Ambientes Bsicos . . . . . . . . . . . . . . . a 4.4 Tabelas . . . . . . . . . . . . . . . . . . . . . 4.4.1 Juntando Colunas . . . . . . . . . . . 4.4.2 Linhas Mltiplas e Omisso de Linhas u a 4.4.3 Igualando Largura das Colunas . . . . 4.5 Ambiente equation . . . . . . . . . . . . . . . 4.6 Ambiente Minipage . . . . . . . . . . . . . . . 4.7 Ambiente Quote e similares . . . . . . . . . . 4.8 Ambiente Verbatim . . . . . . . . . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5 Figuras e algumas dicas 5.1 Inserindo Figuras no Texto . . . . . . . . . . . . . . . . 5.1.1 Figuras Flutuantes . . . . . . . . . . . . . . . . . A 5.1.2 Imagens Geradas pelo L TEX . . . . . . . . . . . 5.1.3 Imagens Geradas por Editores Grcos Externos a 5.2 Empilhando S mbolos . . . . . . . . . . . . . . . . . . . 5.3 Hifenizao . . . . . . . . . . . . . . . . . . . . . . . . . ca 5.4 Dicionrio . . . . . . . . . . . . . . . . . . . . . . . . . . a 6 Beamer (Slides) 7 Criando Comandos e Ambientes 7.1 Criando Comandos . . . . . . . . . 7.1.1 Comandos sem Parmetros a 7.1.2 Comandos com Parmetros a 7.1.3 Comandos Duais . . . . . . 7.1.4 Redenindo Comandos . . . 7.1.5 O Comando def . . . . . . 7.2 Criando Ambientes . . . . . . . . . 7.2.1 Ambientes sem Argumentos 7.2.2 Ambientes com Argumentos 7.2.3 Redenindo Ambientes . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

CONTEUDO

8 Dividindo o Documento 8.1 Arquivo Mestre . . . . . . . . . . . . . 8.2 Restringindo Arquivos na Sa . . . . da 8.3 Dividindo um Cap tulo . . . . . . . . . 8.4 Cap tulos ou Sees com T co tulo Longo 9 Bibliograa e Indice Remissivo 9.1 Referncias Bibliogrcas . . . . . . e a 9.1.1 O Ambiente thebibliography 9.2 Criando o Indice Remissivo . . . . . 9.2.1 Criando Sub-entradas . . . . 10 Diagramas, Tabelas, Caixas Grcas a 10.1 Diagramas . . . . . . . . . . . . . . . 10.1.1 Diagramas Simples . . . . . . 10.2 S mbolos e Frmulas . . . . . . . . . o 10.3 Indices . . . . . . . . . . . . . . . . . 10.4 Tabelas . . . . . . . . . . . . . . . . 10.4.1 Tabelas Longas . . . . . . . . 10.4.2 Listas de Figuras e Tabelas . 10.5 Caixas Grcas . . . . . . . . . . . . a 10.5.1 Tamanho do Texto . . . . . . 10.5.2 Rotao do Texto . . . . . . ca

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

54 54 55 57 58 59 59 59 60 62 63 63 63 64 65 65 65 67 69 69 70

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

CAP ITULO 1
A CONHECENDO O L TEX

1.1

Um pouco de Histria o

A Histria do TEX teve in em 1978, quando , um professor de Cincia da Computao da o cio e ca Stanford University, recebeu um preprint do segundo volume do seu livro The Art of Computer Programming. Kunuth cou decepcionado com a baixa qualidade tipogrca do documento recebido a da editora, e pensou que ele, enquanto cientista da computao, deveria poder fazer algo a respeito. ca Resolveu, assim, levar adiante uma idia: implementar um sistema computacional eciente e para editorao. A tarefa que ele inicialmente estimou que duraria 6 meses, levou 10 anos para ser ca conclu da, e vrios outros cientistas o ajudaram. a Em 1985, Kunuth distribuiu o TEX juntamente com o macro (congurao) que ele usou para ca editar o seu livro. O sistema TEX era ento formado por um conjunto de programas para proa cessar um documento de forma automtica e eciente, mas tinha um problema: eram necessrios a a conhecimentos de editorao para produzir documentos de qualidade. Com o intuito de permitir dica agramao dos documentos cient ca cos de qualidade prossional sem a necessidade de conhecimentos espec cos de editorao, foi iniciado um projeto para devenvolver macros (conguraes) novos ca co para o sistema TEX. O grupo foi coordenado pelo matemtico Leslie Lamport do DEC(Digital a A Equipment Corporation - Compaq). O projeto foi conclu em 1985 e recebeu o nome de L TEX. do Resumindo: A O L TEX um pacote de macros do TEX que permite ao autor diagramar e imprimir seus trae balhos como documento de alt ssima qualidade tipogrca, usando layout prossional predenido. a A X pode ser usado para produzir todos os tipos de documentos, desde uma simples carta at O L TE e livros completos. A A verso atual do L TEX a 2e e a do TEX 3, 14159 e est convergindo para . O projeto a e e a A X 3 est em andamento. L TE a

CAP. 1

A CONHECENDO O L TEX

1.2

A Porque o L TEX?

Os programas de processamento de texto podem ser divididos em duas classes: A primeira classe formada pelos programas do tipo WYSWYG (what you see is what you get), que so aqueles e a onde o usurio digita na tela o documento exatamente como ele ser impresso ou visualizado. Na a a A X, o processamento do texto se d em duas etapas: o usurio segunda classe, ` qual pertence o L TE a a a digita um input ou arquivo fonte em um editor de texto e em seguida o submete a um formatador A de textos(L TEX), que retorna o output ou arquivo de sa para ser impresso ou visualizado. da Programas pertencentes ` segunda classe podem parecer mais complicados ` primeira vista, a a mas ao comear a us-los logo percebemos vrias vantagens: c a a
2

Escrita de complexas frmulas matemticas usando comandos. Por exemplo, o a conseguida com o comando \int_{0}^{2} 5^xdx. Numerao automtica de teoremas, denies, frmulas, etc. ca a co o

5x dx e
0

Mudana na formatao de todo um documento com apenas a mudana de alguns comandos. c ca c Outras que voc perceber com o uso!!! e a
A Alm das vantagens citadas acima, no podemos deixar de ressaltar que o L TEX um freeware, e a e com implementaes dispon co veis para todos os sistemas operacionais mais famosos. Assim, tudo o que zermos aqui no curso voc pode e deve fazer no seu computador, alm de us-lo para treinar e e a com outros textos(por exemplo, um exerc que voc fez na aula de Teoria dos Nmeros ou um cio e u teorema de Clculo). A prxima sesso ser sobre a instalao dos programas. a o a a ca Curiosidade: O nome TEX na verdade formado pelas letras gregas (tau, psilon, chi), e e que so as inicias da palavra tecnologia. A pronncia correta tqui, latqui, etc. a u e e e

1.3

A Instalao do L TEX ca

A Para trabalhar com o L TEX, voc precisa instalar uma distribuio L TEX, um editor de texto e ca A e visualizadores e processadores de texto para arquivos .pdf e .ps. Aqui no curso usaremos a distribuio MiKTEX, o editor TEXMaker para Windows. Para o Linux a distribuio padro o ca ca a e TEXLive e usaremos o editor TEXMaker. Tambm so muito utilizados os editores TEXNicCenter e a (Windows) e Kile (Linux).

1.4

A Estrutura Bsica de um Arquivo L TEX a

A Um arquivo L TEX contm o texto a ser processado e comandos que indicam como faz-lo. Em e e geral um comando inicia-se com \ .

CAP. 1

A CONHECENDO O L TEX

A O input mais simples para um arquivo L TEX mostrado abaixo: e

Exemplo 1.4.1. Abra o TEXNic Center - File - New e digite: \documentclass{article} \begin{document} Simples... Muito simples!!! \end{document} Salve o arquivo como Exemplo1. Gere o arquivo de visualizaao(.dvi, .pdf ou .ps) e veja o output. c
A Um documento em L TEX se divide em duas partes: a primeira, antes do comando \begin{document}, o prembulo e a segunda, iniciada com \begin{document} e encerrada com \end{document} o e a e corpo do documento. No prembulo so denidas opes para o processamento do texto, como por a a co exemplo: tipo de documento, tipo de papel, tamanho da letra base, etc. Ele deve necessariamente comear com \documentclass{<estilo>}, onde as opes para <estilo> so: article, book, letter c co a ou report. No corpo do documento est o texto a ser processado e comandos com efeito local. a Voltemos ao exemplo (1.4.1). Tente incluir no corpo do arquivo a frase t~o simples. O que E a acontece no output? Resolvemos o problema incluindo no prembulo o comando \usepackage[latin1]{inputenc}, a que indica que usaremos o pacote (aprenderemos sobre pacotes ao longo do curso) inputenc com a opo latin1. No Linux a codicao padro UTF-8, assim a opo correta para o pacote ca ca a e ca seria utf8. Isso permitir acentuar as palavras diretamente o teclado. Volte novamente ao exemplo a anterior, inclua no prembulo o comando acima, processe e veja o output. a Veremos a seguir um exemplo um pouco mais detalhado

Exemplo 1.4.2. Salve como Exemplo2 o seguinte: \documentclass[a4paper,10pt,twoside]{report}

%********************************** %INSTRUC~ES SOBRE USO DE PACOTES O %********************************** \usepackage[utf8]{inputenc} % Permite usar acentua~o direto do teclado. No windows use lat ca %************************* %FORMATAC~O DAS PGINAS A A %************************* \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \begin{document} O Teorema Fundamental da Aritmtica diz que todo inteiro maior do e

CAP. 1

A CONHECENDO O L TEX

que 1 pode ser representado como um produto de fatores primos. Tal representa~o nica, a menos da ordem. ca e u \end{document} No exemplo (1.4.2), apareceu no prembulo o comando a \documentclass[a4paper,10pt,twoside]{report} que indica que o nosso texto ser processado em tamanho A4, com letra base de 10pt(poderia ser a 11pt ou 12pt) e ser impresso nos dois lados do papel. Alm disso, o estilo do documento report. a e e O que aparece entre colchetes so as opoes do documento. Voc no precisa especicar as opes a c e a co para o arquivo. Quando voc no o faz, usado o default (padro), que depende do estilo do e a e a documento. Outra novidade do exemplo acima so os comentrios. Tudo o que vem depois de um sinal a a A Xcomo um comentrio - no faz parte do texto a ser de % na mesma linha entendido pelo L TE e a a processado. Tambm denimos o tamanho desejado para a altura e largura do texto. e Nas prximas aulas aprenderemos sobre frmulas matemticas, mas j podemos comear a o o a a c treinar. Uma frmula matemtica no meio do texto comea e termina com $. J se quisermos dar o a c a destaque ` formula, deixando-a sozinha na linha e centralizando-a usamos $$ no in a cio e no m. Veja o prximo exemplo. o Exemplo 1.4.3. O texto As ra da equao do segundo grau ax2 + bx + c = 0 so zes ca a b , x= 2a onde = b2 4ac. Chamaremos essas ra de x0 e x1 . zes resultado do seguinte cdigo fonte: e o \documentclass[a4paper,12pt,twoside]{report} %********************************** %INSTRUC~ES SOBRE USO DE PACOTES O %********************************** \usepackage[utf8]{inputenc} % Permite usar acentua~o direto do teclado ca %************************* %FORMATAC~O DAS PGINAS A A %************************* \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \begin{document}

CAP. 1

A CONHECENDO O L TEX

As razes da equa~o do segundo grau $ax^2 + bx + c = 0$ s~o $$ x = ca a \frac{-b \pm \sqrt{\Delta}}{2a},$$ onde $\Delta = b^2 - 4ac.$ Chamaremos essas razes de $x_0$ e $x_1$. \end{document} Exerc cio 1.4.1. Produza o seguinte texto: As propriedades bsicas das operaes de adio e multiplicao so dadas a seguir: Quaisquer a co ca ca a que sejam os nmeros reais a e b tem-se: u a+b=b+a ab = ba (a + b) + c = a + (b + c) a + 0 = a, a1 = a a + (a) = 0, a Teste 1.4.1. Produza o seguinte texto: Decaimento das Substncias Radioativas: Certas substncias, como o rdio e o urnio, se a a a a transformam espontaneamente em outras substncias atravs da emisso de part a e a culas subatmicas. o Essas substncias so chamadas de radioativas. As substncias radioativas podem ser muito uteis, a a a mas tambm podem ser perigosas. O gs radnio, por exemplo, produzido pela decomposio do e a o ca rdio na crosta terrestre, radioativo e pode constituir um perigo para a sade. a e u Se chamarmos de y a quantidade de uma substncia radioativa, o valor de y em funo do a ca tempo ser dado por uma equao da forma a ca y = y 0 bt . Na equao acima, t representa o tempo, medido em unidades apropriadas (anos, dias, minutos, ca etc., dependendo da substncia). O valor da base b varia de acordo com a substncia considerada a a e satisfaz `s desigualdades 0 < b < 1. A constante y0 a quantidade inicial da substncia. a e a No caso do gs radnio, por exemplo, t normalmente medido em dias e a base aproximadaa o e e mente 0, 835, de modo que a equao de decaimento do gs radnio ca a o e y = y0 (0, 835)t , onde y0 a quantidade inicial. e 1 =1 a

CAP ITULO 2 FORMATACAO DE TEXTOS. COMANDOS.

2.1

Formatao de Textos ca

Agora aprenderemos como mudar o tamanho, o estilo e a cor das letras em um texto, alm de e outros elementos de formatao, como pargrafos, espaamento, etc. ca a c

2.1.1

Tamanho e Estilo da Fonte

Voc pode optar pelos seguintes tamanhos de letra em seu texto: e Comando {\tiny o menor} {\scriptsize muito pequeno} {\footnotesize bem pequeno} {\small pequeno} {\normalsize tamanho padr~o} a {\large um pouco grande} {\Large maior} {\LARGE grande} {\huge bem grande} {\Huge o maior} Display
o menor

muito pequeno

bem pequeno

pequeno

tamanho padro a

um pouco grande

maior

grande

bem grande

o maior

Tabela 2.1: Tamanhos das Letras Voc pode digitar o comando como na tabela (2.1) ou ir ao Menu e escolher o tamanho desejado. e 10

CAP. 2

FORMATACAO DE TEXTOS. COMANDOS.

11

Observaao 2.1.1. Nos exemplos dados daqui por diante, o cdigo fonte no conter o prembulo, c o a a a apenas o corpo do documento. Se for necessrio usar algum comando novo no prembulo, o mesmo a a ser citado na seao correpondente. a c Exemplo 2.1.1. Vamos produzir o texto abaixo. Se uma funo f diferencivel em um ponto a, ela cont ca e a e nua em a. A rec proca e NAO verdadeira. Cdigo Fonte: o Se uma fun~o $f$ diferencivel em um ponto $a$, ela contnua em ca e a e ~O} verdadeira. $a$. A recproca {\Large NA e Exemplo 2.1.2. Produza o texto a seguir. Use o comando $\vec{v}$ para obter v. Um autovalor de uma matriz quadrada A um escalar c tal que Av = cv se verica e para algum vetor v no-nulo. Neste caso, dizemos que v um autovetor da matriz A. a e Cdigo Fonte: o

Um autovalor de uma matriz quadrada $A$ um escalar e $c$ tal que $ A\vec{v}=c\vec{v}$ se verifica para algum vetor $\vec{v}$ n~o-nulo. Neste a caso, dizemos que $\vec{v}$ um autovetor da matriz $A$. e

Agora vamos aprender um pouco sobre o formato da fonte. Vejamos a tabela a seguir. Comando \textit{Itlico} a \textsl{Inclinado} \textbf{Negrito} \emph{Destacado} Display Itlico a Inclinada Negrito Destacado

Tabela 2.2: Estilos de Fonte


A A fonte padro do L TEX a CM(Computer Modern), que a mais usada e apropriada para ns a e e cient cos. Mais adiante no curso, aprenderemos como modicar a fonte no documento.

CAP. 2

FORMATACAO DE TEXTOS. COMANDOS.

12

2.1.2

Posio do Texto ca

O alinhamento padro Justicado. Se voc desejar mud-lo para centralizado, alinhado ` a e e a a esquerda ou alinhado ` direita, seguem os comandos no exemplo abaixo. Voc pode selecionar o a e texto e escolher na barra de ferramentas qual alinhamento voc quer aplicar ao mesmo. e Exemplo 2.1.3. Os comandos \begin{flushright} Alinhado ` direita a \end{flushright} \begin{center} Centralizado \end{center} \begin{flushleft}Alinhado ` esquerda \end{flushleft} a produzem, respectivamente: Alinhado ` direita a Centralizado e Alinhado ` esquerda a Observaao 2.1.2. Se voc desejar que o pargrafo inicie sem espaamento na margem esquerda, c e a c use o comando \noindent.

2.1.3

Espaamento c

O espaamento entre as linhas no documento especicado pelo comando \linespread{valor} no c e prembulo, onde valor o valor numrico real, em relao ao espaamento normal. Por exemplo, a e e ca c \linespread{1.5} produzir um texto com espaamento de um e meio e \linespread{2} com a c espao duplo. c Os comandos \hspace{medida} e \vspace{medida} inserem um espao horizontal e vertical, c respectivamente, na medida desejada. Por exemplo, \hspace{10cm} insere um espao horizontal c de 10cm no texto.

CAP. 2

FORMATACAO DE TEXTOS. COMANDOS.

13

Segue uma tabela de exemplos de uso de alguns comandos relacionados ao espaamento no c texto. Comando $A + \ B$ $A + \quad B$ $A + \qquad B$ $A + \hspace{5cm} B$ $A + \phantom{B} + C$ Display A+ B A+ B A+ B A+ A+ +C

Tabela 2.3: Alguns Comandos

Exemplo 2.1.4. Vamos produzir o texto abaixo. At os Gnios se Enganam! e e Em 1640, Pierre de Fermat conjecturou que os nmeros da forma Fn = 22 + 1, n = 1, 2, 3, . . . u eram nmeros primos. Mas Fermat foi tra por seus clculos. Em 1732, Euler, com sua usual u do a habilidade em lidar com nmeros muito grandes, mostrou que u 22 + 1 = 6.700.417 671. u u Os nmeros da forma 22 + 1 caram conhecidos como nmeros de Fermat, e os nmeros u primos desta forma como primos de Fermat. At o momento, mesmo com todo o avano come c putacional, no se conseguiu encontrar outros primos de Fermat, alm dos cinco primeiros que ele a e mesmo conhecia. Mas os nmeros tambm enganaram Euler e, claro, enganam muita gente ainda hoje. No caso u e e de Euler, ele conjecturou que, se n 3, e se k um nmero inteiro positivo, ento necessrio, e u a e a n + an + + an para escrever a potncia k n . e pelo menos, a soma de n n-simas potncias inteiras a1 e e n 2 Em 1966, num artigo do Boletim da Sociedade Matemtica Americana [Lander e Parkin, 1966], a um simples exemplo pe por terra a conjectura de Euler: os matemticos L. J. Lander e T. R. o a Parkin, mostraram que 1445 = 275 + 845 + 1105 + 1335 . Dessa histria se tira a lio de que, vez em quando, temos tambm o direito de ousar em nossas o ca e opinies sem ter medo de errar, pois, at os gnios se enganam... o e e Texto extra do livro Um Convite ` Matemtica, de Daniel C. M. Filho. do a a Cdigo Fonte: o \begin{center}At os G^nios e e \end{center} Em 1640, \textbf{Pierre de se Enganam! Fermat} conjecturou que os nmeros da u
n 5 n

CAP. 2

FORMATACAO DE TEXTOS. COMANDOS.

14

forma $F_n = 2^{2^n} + 1, n =1,2,3, \dots$ eram nmeros primos. Mas u Fermat foi trado por seus clculos. Em 1732, \textbf{Euler}, com a sua usual habilidade em lidar com nmeros muito grandes, mostrou que u $$2^{2^5} + 1 = 6.700.417 * 671.$$ Os nmeros u da forma $2^{2^n} + 1$ ficaram conhecidos como \textbf{nmeros de Fermat}, e os nmeros primos desta forma como u u \textbf{primos de Fermat}. At o momento, mesmo com todo o avano e c computacional, n~o se conseguiu encontrar outros primos de Fermat, a alm e dos cinco primeiros que ele mesmo conhecia. Mas os nmeros tambm enganaram Euler e, claro, enganam muita u e e gente ainda hoje. No caso de Euler, ele conjecturou que, se $n\geq 3$, e se $k$ um nmero inteiro positivo, ent~o necessrio, e u a e a \textit{pelo menos}, a soma de $n$ n-simas pot^ncias inteiras e e $a_1^n + a_2^n + \dots + a_n^n$ para escrever a pot^ncia e $k^n$. Em 1966, num artigo do Boletim da Sociedade Matemtica Americana a [Lander e Parkin, 1966], um simples exemplo p~e por terra a o conjectura de Euler: os matemticos L. J. Lander e T. R. Parkin, a mostraram que $$ 144^5 = 27^5 + 84^5 + 110^5 + 133^5.$$ Dessa histria se tira a li~o de que, vez em quando, temos tambm o o ca e direito de ousar em nossas opini~es sem ter medo de errar, pois, at o e os g^nios e se enganam... \begin{flushright}Texto extrado do livro \textit{Um Matemtica}, de Daniel C. M. Filho.\end{flushright} a Convite a `

Exerc cio 2.1.1. Volte ao exemplo anterior e trabalhe com os comandos \linespread, \hspace, \vspace e \noindent.

CAP. 2

FORMATACAO DE TEXTOS. COMANDOS.

15

2.1.4

Listas

A Existem trs tipos bsicos de listas no L TEX, que so: enumerada, com marcadores e descritiva. e a a Uma lista enumerada produzida pelo ambiente enumerate. Por exemplo, os comandos abaixo e produzem o texto a seguir: \begin{enumerate} \item Primeiro item da lista enumerada. \item Segundo item da lista enumerada. \item Terceiro item da lista enumerada. \end{enumerate}

1. Primeiro item da lista enumerada. 2. Segundo item da lista enumerada. 3. Terceiro item da lista enumerada. J o ambiente itemize produz uma lista onde os itens so precedidos por marcadores. O cdigo a a o \begin{itemize} \item Primeiro item. \item Segundo item. \item Terceiro item. \end{itemize} produz Primeiro item. Segundo item. Terceiro item. O marcador de itens padro , mas ele pode ser congurado de acordo com a sua preferncia. a e e O texto: Marcador padro. a Marcador personalizado. Outro marcador personalizado. foi produzido por: \begin{itemize} \item Marcador padr~o. a \item [$\clubsuit$] Marcador personalizado. \item [$\maltese$] Outro marcador personalizado. \end{itemize} foi produzido por:

CAP. 2

FORMATACAO DE TEXTOS. COMANDOS.

16

Uma lista descritiva uma lista onde cada item formado pela palavra ou s e e mbolo e na frente produzida pelo ambiente description. Por exemplo, a lista uma explicao. E ca enumerada Cada item recebe uma enumerao. ca Innito. Espada. cos Cosseno. ln Logaritmo Natural. produzida por: e \begin{description} \item [enumerada] Cada item recebe uma enumera~o. ca \item [$\infty$] Infinito. \item [$\spadesuit$] Espada. \item [$\cos$] Cosseno. \item [$\ln$] Logaritmo Natural. \end{description} As listas pode ser combinadas como no exemplo a seguir: 1. Este item contm uma lista e Primeiro item da sub lista. Segundo item da sublista. i. Sub item. (b) Item 2 da segunda sub lista Exemplo 2.1.5. O cdigo fonte abaixo produz o texto a seguir. o Cdigo Fonte: o \begin{center} Propriedades do Valor Absoluto \end{center} \begin{enumerate} \item Multiplica~o: $|ab|=|a||b|$ ca \item Divis~o: $|\frac{a}{b}| = \frac{|a|}{|b|}, b \neq 0$ a \item Potencia~o: $|a^n| = |a|^n$ ca \item Radicia~o: $\sqrt{a^2} = |a|$ ca \end{enumerate} 2. (a) Item 1 da segunda sub lista.

CAP. 2

FORMATACAO DE TEXTOS. COMANDOS.

17

Texto: Propriedades do Valor Absoluto 1. Multiplicao: |ab| = |a||b| ca 2. Diviso: | a | = a b


|a| |b| , b

=0

3. Potenciao: |an | = |a|n ca 4. Radiciao: a2 = |a| ca Teste 2.1.1. Produza o texto abaixo: Uma Prova Falaciosa Consideremos dois nmeros a e b com a = b. Ento: u a a2 = ab a2 + a2 = a2 + ab 2a2 = a2 + ab 2a2 2ab = a2 + ab 2ab 2(a2 ab) = (a2 ab) 2=1 Onde est o erro? a Quando passamos do penltimo para o ultimo passo, dividimos a equao por a2 ab. Como u ca 2 ab = 0 e essa diviso no permitida. a = b, ento a a a a e Teste 2.1.2. Produza o texto a seguir: Propriedades das Funoes Seno e Cosseno c 1. As funes seno e cosseno tm, ambas, dom igual ao conjunto dos nmeros reais e imagem co e nio u [1, 1]. 2. Elas so peridicas de per a o odo 2, ou seja, para todo inteiro k: cos(x) = cos(x + 2k) sin(x) = sin(x + 2k) 3. A funo cosseno par e a funao seno ca e c e mpar. Observao 2.1.3. Ao usar o menu Formulas - Funoes Matematicas para gerar a funao seno obca c c temos sin, porque em ingls a palavra sine. Quando aprendermos a criar comandos, saberemos e e como contornar esse problema. 2a2 2ab = a2 ab

CAP ITULO 3 FORMULAS MATEMATICAS


J aprendemos no Cap a tulo 1 que uma frmula matemtica no meio do texto comea e termina o a c com $ e se quisermos dar destaque ` mesma para que ela aparea sozinha na linha e centralizada a c comeamos e terminamos com $$. Veremos a seguir alguns elementos que aparecem frequentemente c em frmulas matemticas. o a

3.1
3.1.1

Fraces, Expoentes, o Indices, Ra zes e Pontos


Fraes co

Para incluir fraes no texto, podemos usar os comandos descritos na tabela a seguir: co Comando a/b a/(b + c) \frac a b \frac a b+c \frac{a}{b+c} Display a/b a/(b + c)
a b a b

+c

a b+c

Tabela 3.1: Fraes co

Observaao 3.1.1. Note que o comando que aparece nas linhas 3 e 4 da tabela acima serve c para digitar apenas fraoes com um caractere no numerador e um caractere no denominador. c Quando no este o caso, devemos escrever o numerador e o denominador entre chaves, ou a e seja, usar \frac{numerador}{denominador}, como na linha 5. Uma outra opao o comando c e \dfrac{numerador}{denominador} que pode ser utilizado para que as fraoes no sejam ajustadas c a a altura da linha ou para fraoes contnuas. c 18

CAP. 3

FORMULAS MATEMATICAS

19

3.1.2

Expoentes e Indices

O s mbolo ^ em uma frmula indica que o prximo caractere um expoente e _ indica que um o o e e ndice. Quando o expoente ou o ndice possui mais de um caractere, eles devem ser postos entre chaves. Quando ndice e expoente ocorrem juntos, a ordem que digitamos no interfere na sa a da. Vejamos uma tabela com exemplos de uso. Comando 5^x 5^{2x} 5^2x a_1 a_{13} a_13 a_2^5 a^5_2 a_{52}^{x^2} Display 5x 52x 52 x a1 a13 a1 3 a5 2 a5 2 2 ax 52

Tabela 3.2: Expoentes e ndices

3.1.3

Ra zes

Produzimos ra zes com o comando \sqrt[n]{radicando}. Se o argumento [n] for omitido, e gerada a raiz quadrada. Vejamos exemplos: Comando \sqrt{x^2 + 2} \sqrt[4]{x^2 + 1} \sqrt[n]{9 - x} \sqrt[5]{2x} \sqrt{2x} Display x2 + 2 4 x2 + 1 n 9x 5 2x 2x

Tabela 3.3: Ra zes

3.1.4

Pontos

Algumas vezes necessitamos inserir pontos(reticncias) em uma frmula matemtica. Os comandos e o a para tal so: a

CAP. 3

FORMULAS MATEMATICAS

20

Comando \cdot \ldots \cdots \vdots \ddots

Display ... . . . .. .

Descrio ca Ponto centralizado Trs pontos e Trs pontos centralizados e Trs pontos na vertical e Trs pontos na diagonal e

Tabela 3.4: Pontos

Exemplo 3.1.1. A frmula o (x + a)n = xn + naxn1 + foi conseguida com $$ (x + a)^n = x^n + nax^{n - 1} + \frac{n(n - 1)}{2!}a^2x^{n - 2} + \frac{n(n - 1)(n - 2)}{3!}a^3x^{n - 3} + \cdots +na^{n - 1}x + a^n$$ n(n 1) 2 n2 n(n 1)(n 2) 3 n3 a x + a x + + nan1 x + an 2! 3!

3.2

Textos Dentro de Frmulas o

Para inserir textos dentro de frmulas matemticas, usamos o comando \text{} ou \mbox{}. o a A tabela abaixo ilustra o uso desse comando. Comando x_1 = \frac{42}{6} e x_2=-7 x_1 = \frac{42}{6} \mbox{ e } x_2=-7 x_1 = \frac{42}{6} \quad \mbox{e} \quad x_2=-7 Tabela 3.5: Texto em Frmulas o Display x1 = 42 ex2 = 7 6 x1 = 42 e x2 = 7 6 x1 = 42 e x2 = 7 6

Exemplo 3.2.1. O texto Se denotarmos P = {x U ; P (x) vlida}, e a ento x U tal que P (x) vale acarreta P = . a foi produzido pelo cdigo: o Se denotarmos $$P = \{x \in U; P(x) \mbox{ vlida}\},$$ ent~o e a a $\exists x \in U$ \textit{tal que} $P(x)$ \textit{vale} acarreta $P \neq \emptyset.$

CAP. 3

FORMULAS MATEMATICAS

21

3.3

Delimitadores

O tamanho do delimitador(chaves, colchetes, parnteses) pode ser ajustado automaticamente para e caber a frmula digitada. Para isso, digitamos o comando \left ` esquerda e \right ` direita, o a a seguidos dos delimitadores desejados. O ponto pode ser usado como delimitador branco, que pode ser util quando queremos usar delimitador apenas de um lado da expresso. Por exemplo, o cdigo a o $$x_1 = (\frac{42}{6}), x_1 = \left(\frac{42}{6}\right), x_1 = \left[\frac{42}{6} \right] \mbox{ e } \left.\frac{x^2}{6}\right|_1^3$$ produz x1 = ( 42 ), x1 = 6 42 6 , x1 = 42 6 e x2 6
3 1

Observaao 3.3.1. Para usar chaves como delimitadores, usamos o comando \{. c

3.4

Alguns S mbolos Muito Usados

Alguns s mbolos, como >, <, +, e = podem ser digitados diretamente do teclado. Outros no. a Segue uma tabela com alguns s mbolos que necesitam de comandos e aparecem com frequncia: e S mbolo / < > Comando \le \ge \subset \subseteq \supset \supseteq \in \notin \not< \not> S mbolo = = Comando \sim \neq \approx \approxeq \simeq \equiv \cong \perp \times \emptyset S mbolo Comando \infty \forall \exists \nexists \cap \cup \bigcap \bigcup \pm \mp

Tabela 3.6: S mbolos

CAP. 3

FORMULAS MATEMATICAS

22

Teste 3.4.1. Produza o seguinte texto: Sentenas Equivalentes c Exemplo de uma Sentena Enunciada de Quatro Maneiras Diferentes c Dois nmeros complexos so ra da equao ax2 + bx + c = 0, a = 0 se, e somente se, um u a zes ca b b2 4ac b+ b2 4ac e o outro for . deles for 2a 2a Poder amos escrever: Uma condio necessria e suciente para que dois nmeros complexos ca a u sejam ra da equao zes ca b2 b2 ax2 + bx + c = 0, a = 0 que um deles seja b+ 2a 4ac e o outro seja b 2a 4ac . e Usando a linguagem dos conjuntos: b2 b2 Se R = {ra zes complexas da equao ax2 +bx+c = 0, a = 0} e S = b+ 2a 4ac , b 2a 4ac , ca ento S = R. Observe que S R e R S. a Ou ainda: As condies abaixo so equivalentes: co a i)Dois nmeros complexos x1 e x2 so ra u a zes da equao ax2 + bx + c = 0, a = 0; ca b2 b2 ii)Um dos nmeros complexos x1 ou x2 igual a b+ 2a 4ac e o outro igual a b 2a 4ac . u e e Texto extra do livro Um Convite ` Matemtica, de Daniel C. M. Filho. do a a

Continuando nosso estudo de frmulas matemticas, aprenderemos a mudar a fonte na frmula, o a o criar matrizes, escrever somatrios, etc. Alguns pacotes fundamentais para a produo de texo ca tos matemticos com qualidade so distribu a a dos pela AMS - American Mathematical Society. Comearemos a aula incluindo no prembulo do documento os comandos \usepackage{amssymb} e c a \usepackage{amsmath}. O primeiro permite usar vrias fontes e s a mbolos matemticos adicionais a e o segundo permite incrementar ambientes matemticos. a

3.5
3.5.1

Fontes e S mbolos
Fontes Especiais no Modo Matemtico a

Para especicar a fonte dentro de uma frmula matemtica, usamos os comandos listados na o a tabela a seguir: A fonte usada para representar os conjuntos numricos atravs de letras a fonte \mathbb{}. e e e Assim, $$\mathbb{R,N,C}.$$ produz R, N, C.

3.5.2

S mbolos e Frmulas em Negrito ou com Contornos o

Para que um s mbolo aparea em negrito, usamos o comando \boldsymbol{smbolo} ou c \pmb{smbolo}.

CAP. 3

FORMULAS MATEMATICAS

23

Comando \mathrm{ax \cong b (mod m)} \mathsf{ax \equiv b (mod\ m)} \mathtt{ax \equiv b (mod\ m)} \mathbf{ax \equiv b (mod\ m)} \mathit{ax \equiv b (mod\ m)} \mathnormal{ax \equiv b (mod\ m)} \mathcal{AX \equiv B (MOD\ M)}

Display ax b(mod m) ax b(mod m) ax b(mod m) ax b(mod m) ax b(mod m) ax b(mod m) AX B(MOD M)

Tipo de Fonte romano reto sem enfeites nas pontas da letras fonte de mquina de escrever a negrito itlico a normal caligrca - s funciona para a o letras maisculas u

Tabela 3.7: Fontes no Modo Matemtico a

Para deixar uma frmula matemtica em negrito, usamos o comando \mathversion{bold}. o a Todas as frmulas escritas a partir da caro em negrito. Para que as frmulas voltem a aparecer o a o sem negrito, usamos o comando \mathversion{normal}. Exemplo 3.5.1. O texto abaixo foi produzido com o cdigo-fonte a seguir: o

y = f (x + x) f (x) f (x) = (x 2) 3 f (x) f (c), x R Cdigo-Fonte: o \mathversion{bold} $$\Delta y = f(x + \Delta x) - f(x)$$ $$f(x) = (x - 2)^{\frac 2 3}$$ \mathversion{normal} $$f(x) \pmb{\le} f(c), \ \forall \ x \in \R$$ Para colocar contorno na frmula usamos o comando \boxed{}. o Por exemplo, $\boxed{x^2 + y^2 = z^2}$ produz x2 + y 2 = z 2 . Exerc cio 3.5.1. Produza o texto abaixo: O conjunto de todos os nmeros x que satisfazem a < x < b chamado de intervalo aberto e u e denotado por (a, b). Assim, (a, b) = {x R|a < x < b} O intervalo fechado de a at b o intervalo (a, b) mais os dois extremos a e b e denotado por e e e [a, b]. Logo,
2

CAP. 3

FORMULAS MATEMATICAS

24

[a, b] = {x R|a x b}

3.5.3

Funes co

Nomes provenientes de abreviaturas, tais como nomes de funes(trigonomtricas, por exemplo), co e devem ser escritas com a fonte \mathrm{} - romano reto. No TEXNic, no Menu Math - Functions, existem macros pr-denidas para grande parte das funes conhecidas. Assim, para escrever cos x, e co por exemplo, no necessrio digitar $\mathrm{cos} x$, basta ir at o menu citado acima e clicar a e a e na funo cosseno, ou digitar diretamente o comando $\cos x$. ca Exemplo 3.5.2. Os comandos $\ln(x), \max \{f(x),g(x)\}, \log_5(x)$ geram:

ln(x), max{f (x), g(x)}, log 5 (x). Observaao 3.5.1. Algumas funoes, como o seno, por exemplo, tm abreviaturas diferentes em c c e ingls e em portugus. Assim, no podemos fazer com o seno o que citamos acima com o cosseno, e e a pois o comando vai aparecer sin x. Aprenderemos depois como denir novos comandos e criaremos um para a funao seno. Por enquanto,se necessrio, usaremos $\matrm{sen}$. c a

3.6
3.6.1

Somatrios, Produtrios, Limites, Derivadas e Integrais o o


Somatrios e Produtrios o o

O comando que gera o s mbolo de somatrio \sum e um produtrio gerado com \prod. Inserimos o e o e os limitantes usando _ e ^ , os mesmos s mbolos usados para gerar ndices e expoentes. Existem quatro estilos de aparncia de um somatrio ou produtrio. Vejamos os exemplos: e o o

CAP. 3

FORMULAS MATEMATICAS

25

Comando \sum_{i=1}^{n} \left(\frac 1 n\right) \sum\limits_{i=1}^{n} \left(\frac 1 n\right)

Display
n i=1 n i=1 n 1 n 1 n

\displaystyle \sum_{i=1}^{n} \left(\frac 1 n\right)


i=1

1 n ( )
1 n 1 n

\scriptstyle \sum_{i=1}^{n} \left(\frac 1 n\right) \prod_{i=1}^{n}\left(\frac 1 n\right) \prod\limits_{i=1}^{n} \left(\frac 1 n\right)

n 1 i=1 n

n i=1 n i=1 n

\displaystyle \prod_{i=1}^{n} \left(\frac 1 n\right)


i=1

1 n ( )

\scriptstyle \prod_{i=1}^{n} \left(\frac 1 n\right) Tabela 3.8: Somatrios e Produtrios o o

n 1 i=1 n

Observaao 3.6.1. O modo \displaystyle como aparece quando a frmula est entre dois c e o a cifres. o

3.6.2

Limites, Derivadas e Integrais

Geramos limites com o comando \lim e integrais com o comando \int. A insero de limitantes ca na integral segue a mesma lgica da insero dos mesmos no somatrio. Para limites, em geral o ca o usamos \lim_{x \rightarrow a}. A notao de derivada conseguida simplesmente colocando ca e uma aspa . Segue uma tabela de exemplos. Comando \lim_{x \rightarrow 2} 2x \lim\limits_{x \rightarrow 2} 2x \displaystyle \lim_{x \rightarrow 2} 2x \scriptstyle\lim_{x \rightarrow 2} 2x \int_{2}^{5} x^2dx \int\limits_{2}^{5} x^2dx \displaystyle \int_{2}^{5} x^2dx
2

Display limx2 2x lim 2x


x2 x2

lim 2x

limx2 2x 5 2 2 x dx 5 x2 dx 2 5

x2 dx
x2 dx

\scriptstyle \int_{2}^{5} x^2dx f(x) = 5x^3

5 2

f (x)

= 5x3

Tabela 3.9: Limites, Derivadas e Integrais

CAP. 3

FORMULAS MATEMATICAS

26

3.7

Matrizes

Para inserir uma matriz usamos o ambiente array. As colunas so separadas pelo s a mbolo & e as linhas por \\. E necessrio dizer qual ser o alinhamento das colunas, por exemplo, comear uma a a c matriz com \begin{array}{clrc} diz que a matriz tem 4 colunas, onde a primeira e a ultima so centralizadas, a segunda alinhada ` esquerda (left) e a terceira ` direita (right). Lembre-se a e a a que uma matriz um objeto matemtico, logo deve vir entre cifres. Para inserir delimitadoe a o res(chaves, parnteses, etc), usamos os comandos \left antes de \begin{array} e \right depois e de \end{array}, seguidos do delimitador desejado. Exemplo 3.7.1. A matriz 1 2 3 4 5 6 12 356 275 43 57 1042 foi produzida por: $$\left[\begin{array}{ccllrr} 1& 2 & 3 & 4 & 5 & 6 \\ 12 & 356 & 275 & 43 & 57 & 1042 \end{array}\right]$$ Teste 3.7.1. Produza o seguinte texto: Denio da Integral Denida ca Se f for uma funo denida no intervalo fechado [a, b], ento a integral denida de f de a at ca a e b b, denotada por a f (x)dx, ser dada por: a
b n

f (x)dx = lim
a

||||0

f (ci )xi ,
i=1

se esse limite existir. Teorema Fundamental do Clculo a Seja f uma funo cont ca nua no intervalo fechado [a, b], e seja x [a, b]. Se F for a funo denida ca por
x

F (x) =
a

f (t)dt

ento a F (x) = f (x). Um Exemplo de Rotao ca

CAP. 3

FORMULAS MATEMATICAS

27

A rotao de ngulo no R3 , tendo como eixo xo o eixo z o operador cuja matriz na base ca a e cannica : o e cos sen 0 sen cos 0 0 0 1

CAP ITULO 4 CLASSES DE DOCUMENTOS. LAYOUT


A Hoje aprenderemos um pouco mais sobre os tipos de documentos gerados pelo L TEX e sobre o layout dos mesmos.

4.1

Classes de Documentos e Opes co

J aprendemos no Cap a tulo 1 que na primeira linha do prembulo dos nossos documentos em a A L TEX temos o comando \documentclass{<estilo>}. Vejamos um pouco mais sobre as opes co para estilo. article book letter report slides proc amsart amsbook amsproc artigo livro carta relatrio o transparncias e artigo para anais de congresso artigo da AMS livro da AMS artigo para anais de congresso da AMS

Tabela 4.1: Opes para Estilo do Documento co

O que aparece entre colchetes logo depois do comando \documentclass so as opes do doa co cumento, que podem especicar tamanho do papel, tamanho base das letras, orientao do papel, ca

28

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

29

etc. Estas opes podem ser colocadas separadas por v co rgula: Veja a seguir a descrio de algumas ca opes: co Tamanho das letras: 10pt (padro), 11pt ou 12pt. O estilo slides usa um tamanho xo de a aproximadamente 20pt. Tipo de papel: letterpaper (padro), legalaper, executivepaper, a4paper, b4paper, b5paper. a Orientao do papel: report (padro) ou landscape(paisagem) ca a Nmero de colunas: onecolumn (padro), twocolumn. u a Uso do papel: oneside (um lado. Padro para article e report), ou twoside (frente/verso. a Padro para book). a Alinhamento de equaes: eqn (equaes alinhadas ` esquerda). O padro centralizada. co co a a e Enumerao de equaes: leqno (enumerao de equao ` esquerda). O padro na direita. ca co ca ca a a e Observaao 4.1.1. Os dois ultimos itens acima referem-se ao ambiente equation, que aprendec remos na prxima aula. o Observaao 4.1.2. Como j sabemos do Captulo 1, as opoes para o documento no so obric a c a a gatrias. Caso no as especiquemos, sero usadas todas as opoes padro para o estilo do docuo a a c a mento que escolhermos. Exemplo 4.1.1. Digite o seguinte cdigo-fonte, salve e compile para ver a sada. o \documentclass[a4paper,twocolumn,12pt]{book} \usepackage[latin1]{inputenc} \usepackage{amssymb,amsmath} \setlength{\textwidth}{15cm} \setlength{\textheight}{22cm} \begin{document} Dizemos que um ponto $x_0$ \emph{ponto de mnimo absoluto} de uma e fun~o $f$ se $f(x_0) \le f(x)$, para todo $x$ no domnio de $f$. ca Neste caso, dizemos que $f(x_0)$ o \emph{valor mnimo}. e Analogamente, dizemos que um ponto $x_0$ \emph{ponto de mximo e a absoluto} de uma fun~o $f$ se $f(x_0) \ge f(x)$, para todo $x$ no ca domnio de $f$. Neste caso, dizemos que $f(x_0)$ o \emph{valor e mximo}. Os pontos de mximo e mnimo absolutos tambm s~o chamados a a e a extremos absolutos de $f$. \end{document} % LARGURA DO TEXTO % ALTURA DO TEXTO

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

30

Exerc cio 4.1.1. Volte ao exemplo anterior e modique ou inclua algumas opoes. c Exerc cio 4.1.2. Mude o estilo do exemplo anterior para slides, compile e veja a sada.

4.2
4.2.1

Layout do Documento
Pargrafo e Espaamentos. Quebras a c

O primeiro pargrafo do cap a tulo ou seo no costuma ser indentado (empurrado para direita), ca a pois no h necessidade de distinguir do pargrafo anterior. Do segundo pargrafo em diante so a a a a a indentadas, pois tem a necessidade de distinguir do pargrafo anterior. Quando desejarmos que o a pargrafo no seja empurrado para a direita, usamos antes dele o comando \noindent. a a A quebra de linha ou espao em branco extra (mais de um espao) so ignorados, mas a linha c c a em branco interpretada como mudana de pargrafo. Porm, mais de uma linha em branco so e c a e a interpretadas como um unico pargrafo e no como vrios pargrafos. a a a a Se desejar pular vrias linhas usando pargrafo em seguida, use linhas em branco, intercalado a a com \ . Por exemplo, \ \ \ signica que foram dados trs pargrafos seguidos. e a A quebra de linhas feito pelo \newline ou \\ para terminar a linha, mas para que o alinhae mento que justicado, usa-se o \linebreak. A quebra de pgina feita pelo \newpage. a e

4.2.2

Caracteres Especiais

O Apstrofo aberto com crase e fechado com apstrofo. J as aspas, so abertas com duas crases o e o a a seguidas e fechadas com dois apstrofos seguidos. No caso das aspas citado acima, o LaTeX troca o a sequncia de caracteres duas crases ou dois apstrofos por um novo caracter. Isto denominado e o e de ligadura. Outros exemplos de ligadura so: -- que travesso, --- que travesso longo, ? a e a e a e ! que so ponto de interrogao e exclamao de ponta cabea. a ca ca c Os seguintes caracteres especiais so conseguidos colocando-se \ antes deles:$, #, %, &, _, {,}. a Caracteres especiais podem ser escritos no texto: \$, \#, \%, \&,\_, \{, \}. A Os logotipos TEX, L TEX, etc tambm podem ser inseridos no documento, mas lembre-se que e A os comandos do TEX so sens a veis ao maisculo/minsculo, ou seja , para conseguir TEX ou L TEX u u devemos digitar \TeX\ ou \LaTeX. Em geral, os espaos depois do comando so ignorados. Para inserir espaos depois do comando, c a c A basta colocar um par de chaves ou \ aps o comando. Por exemplo, para produzir L TEX sim, escreva o \LaTeX{} sim ou \LaTeX\ sim.

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

31

Exemplo 4.2.1. O cdigo-fonte o O \LaTeX \ um pacote de macros do \TeX \ que permite ao autor e diagramar e imprimir seus trabalhos como documento de altssima qualidade tipogrfica, a usando \textit{layout} profissional predefinido. O \LaTeX\ pode ser usado para produzir todos os tipos de documentos, desde uma simples carta at livros completos. e A vers~o atual do \LaTeX\ a $2e$ e a do \TeX\ $3,14159$ e est a e e a convergindo para $\pi$. O projeto \LaTeX\ 3 est em andamento. a Produz A O L TEX um pacote de macros do TEX que permite ao autor diagramar e imprimir seus trae balhos como documento de alt ssima qualidade tipogrca, usando layout prossional predenido. a A O L TEX pode ser usado para produzir todos os tipos de documentos, desde uma simples carta at e livros completos. A A verso atual do L TEX a 2e e a do TEX 3, 14159 e est convergindo para . O projeto a e e a A L TEX 3 est em andamento. a

4.3

Ambientes Bsicos a

A Uma parte importante dos textos em L TEX constitu por ambientes (em ingls, environments). e da e Em geral um ambiente comea com o comando \begin{<nome do ambiente>} e termina com c \end{<nome do ambiente>}. Exemplos de ambientes que j foram usados aqui no curso so: a a array(criar matrizes), center (centralizar o texto), enumerate(criar uma lista enumerada) e itemize(criar uma lista com itens). Hoje aprenderemos a construir tabelas e a trabalhar com o ambiente equation.

4.4

Tabelas

Uma tabela no modo texto produzida pelo ambiente tabular e a tabela no modo matemtico e a produzida pelo ambiente array, que j estudamos. Esses dois ambientes apresentam a mesma e a sintaxe e mesma funcionalidade. O argumento obrigatrio desses ambientes o alinhamento das colunas que deve ser espeo e cicado com l(` esquerda - left), c(centralizado - center), r(` direita - right) ou p{largura}(Nesta a a opo, o texto ca justicado e a coluna ca com a largura especicada. A largura deve conter a ca unidade de medida, como por exemplo, 10cm). Para traar uma linha vertical entre colunas ou na c borda, usa-se o |. Cada coluna separada por &, e a mudana de linha feito pelo \\. Para traar e c e c uma linha horizontal, usa-se o comando \hline. Vejamos um exemplo: Exemplo 4.4.1. Digite o seguinte cdigo-fonte, compile e veja a sada. o

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

32

\begin{tabular}{|l|c|r|p{5cm}|} \hline 1 & 2 & 3 & 4\\ \hline 11 & 12 & 13 & 14\\ \hline 111 & 112 & 113& 114 \\ \hline \end{tabular}

A sa : da e 1 2 11 12 111 112

3 13 113

4 14 114

4.4.1

Juntando Colunas

Para juntar mais de uma clula, usa-se o comando multcolumn. A sintaxe desse comando e e multcolumn{n}{formato}{texto}, onde n o nmero de clulas a serem mescladas, formato e u e e o alinhamento e as bordas verticais da clula e o terceiro argumento o texto que ser colocado na e e a clula. e No exemplo abaixo, usamos o multicolumn para juntar as cinco colunas da primeira linha, centralizando os dados e traando linhas verticais antes e depois da clula. c e Exemplo 4.4.2. O cdigo-fonte abaixo produz a tabela a seguir: o \begin{tabular}{|c|c|c|c|c|} \hline \multicolumn{5}{|c|}{Horrio da Monitoria} \\ \hline a SEG & TER & QUA & QUI & SEX \\ \hline 12:00 & 14:00 & 11:30 & 17:30 & 18:00\\ \hline \end{tabular} SEG 12:00 Horrio da Monitoria a TER QUA QUI 14:00 11:30 17:30 SEX 18:00

4.4.2

Linhas M ltiplas e Omisso de Linhas u a

Para traar mais de uma linha vertical nas bordas das clulas, basta usarmos o | tantas vezes c e quanto o nmero de linhas que queremos, e para omitir a linha vertical basta deixarmos sem u | quando escolhermos a formatao da coluna. Analogamente, para traar mais de uma linha ca c horizontal, usamos o comando \hline no nal da linha quantas vezes desejarmos e se omitirmos esse comando, tal linha car sem traado embaixo. Vejamos um exemplo: a c Exemplo 4.4.3. Digite o cdigo-fonte abaixo, compile e veja a sada. o

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

33

\begin{tabular}{|c||c|||c||c|||c} \hline \multicolumn{5}{|c|}{Horrio da Monitoria} \\ \ hline \hline \hline a SEG & TER & QUA & QUI & SEX \\ 12:00 & 14:00 & 11:30 & 17:30 & 18:00\\ \hline \end{tabular} A sa do cdigo-fonte acima : da o e Horrio da Monitoria a SEG 12:00 TER 14:00 QUA 11:30 QUI 17:30 SEX 18:00

Observaao 4.4.1. Note que a primeira linha da tabela acima cou com a borda a direita. Isso c ` acontece porque a formataao desta linha dada pelo segundo argumento do comando \multicolumn, c a independente do que est escrito l em cima, logo depois do comando \begin{tabular}. a a

4.4.3

Igualando Largura das Colunas

Usando o pacote tabularx, podemos criar tabela com larguras de colunas espec cas igualadas de forma automtica. a O ambiente oferecido por este pacote tabularx, onde o primeiro argumento a largura da e e tabela e o segundo a especicao de formatao das colunas, mas apresenta um especicador e ca ca de coluna especial: X. Todas as colunas especicadas por X tero a mesma largura. Coloque a o comando \usepackage{tabularx} no prembulo do seu documento, e digite o seguinte cdigoa o fonte, cuja sa est logo a seguir: da a \begin{tabularx}{15cm}{|X|X|c|X|c|} \hline \multicolumn{5}{|c|}{Horrio da Monitoria} \\ \hline a SEG & TER & QUA & QUI & SEX \\ \hline 12:00 & 14:00 & 11:30 & 17:30 & 18:00\\ \hline \end{tabularx} Horrio da Monitoria a QUA 11:30

SEG 12:00

TER 14:00

QUI 17:30

SEX 18:00

Observaao 4.4.2. Para centralizar a tabela no texto, usamos o ambiente center, ou seja, c \begin{center} antes da tabela e \end{center} depois da tabela. Exerc cio 4.4.1. Produza a seguinte tabela: f (x) + 0 Concluso a Crescente Mximo Local a Decrescente

0 < x < 12 x = 12 x > 12

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

34

Observaao 4.4.3. Quando precisamos elaborar uma tabela grande, necessrio que a mesma seja c e a quebrada em mais de uma pgina. Usando o pacote longtable, o ambiente longtable permite a criar tabelas longas que podem ser quebradas em vrias pginas. No entraremos em detalhes sobre a a a isso agora.

4.5

Ambiente equation

Uma frmula com enumerao automtica criada pelo ambiente equation como segue: o ca a e x2 + 3 (4.1) x1 Em geral, usamos a equao enumerada quando pretendemos cit-la mais ` frente no texto. ca a a Isto denominado de referncia cruzada. O comando para referncia cruzada o par \label{} e e e e e ref{}. O \label{nome} armazena enumerao numa varivel nome que pode ser referenciado ca a pelo comando ref{}. Vejamos a seguir um exemplo de referncia cruzada: e A soluo completa da equao de segundo grau ax2 + bx + c = 0 com a = 0 dado por ca ca e b (4.2) x= 2a h(x) = onde = b2 4ac. A equao 4.2 conhecida como frmula de Baskara. ca e o Isto foi conseguido com o Cdigo-fonte: o A solu~o completa da equa~o de segundo grau $ax^2+bx+c=0$ com ca ca $a\neq 0$ dado por e \begin{equation} \label{eq:baskara} x=\frac{-b\pm\sqrt{\Delta}}{2a} \end{equation} onde $\Delta = b^2-4ac$. A equa~o \ref{eq:baskara} conhecida como ca e frmula de Baskara. o Quando fazemos referncia a elementos que cam longe do texto, `s vezes necessrio espee a e a cicarmos a pgina onde ele est para ajudar o leitor. Para referenciar a pgina armazenada no a a a \label, usa-se o comando \pageref{} de forma similar a \ref{}. Por exemplo, se quisermos citar: Pela equao 4.2 da pgina 34, ca evidente que a equao x2 + x + 1 = 0 no tem raiz real. ca a ca a Ento devemos digitar: a Pela equa~o \ref{eq:baskara} da pgina \pageref{eq:baskara}, fica ca a evidente que a equa~o $x^2+x+1=0$ n~o tem raiz real. ca a
A Observaao 4.5.1. Quando existe referncia cruzada no documento, necessrio executar o L TEX c e e a duas vezes em seguida, para obtermos nmeros corretos na referncia. u e

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

35

Teste 4.5.1. Produza o seguinte texto: (OBS:A numeraao das equaoes no seu texto car difec c a rente da numeraao aqui.) c Considere a equao de demanda: ca p2 + 2x 16 = 0. (4.3) Como em situaes econmicas normais as variveis x e p so no negativas, quando (4.3) resolvida co o a a a e para p em funo de x, rejeitamos os valores negativos de p, obtendo ca (4.4) p = 16 2x. Assim a funo preo para a equao de demanda (4.3) a funo f para a qual f (x) = 16 2x. ca c ca e ca x f(x) Tabela de Valores 0 1 2 3 4 14 12 10

4.6

Ambiente Minipage

O ambiente minipage usado para criar uma caixa. O parmetro obrigatrio a largura da e a o e caixa, que pode ser colocada com a unidade (por exemplo: 5cm) ou em relao ` largura total do ca a texto (por exemplo: 0.7\textwidth, que cria a caixa com 70% da largura total do texto). Usando esse ambiente, podemos, entre outras coisas, colocar um bloco de texto centralizado ou justicado no lado direito da pgina. Tambm poss colocar equaes, frmulas e outros elementos sem a e e vel co o problemas dentro do minipage. Exemplo 4.6.1. Criando uma caixa com 60% da largura total do texto e centralizada: Cdigo-Fonte: o \begin{center} \begin{minipage}{0.6\textwidth} Para exprimir que a sequ^ncia crescente $\{a_n\}$ ilimitada superiormente, e e escrevemos $$\lim_{x \rightarrow \infty} a_n = \infty$$ e dizemos que $a_n$ tende ao infinito quando $n$ cresce indefinidamente. \end{minipage} \end{center} Sa da: Para exprimir que a sequncia crescente {an } ilimitada e e superiormente, escrevemos
x

lim an =

e dizemos que an tende ao innito quando n cresce indenidamente.

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

36

Exemplo 4.6.2. Mesmo texto anterior com 12cm de largura e alinhado a direita: ` Cdigo-Fonte: o \begin{flushright} \begin{minipage}{12cm} Para exprimir que a sequ^ncia crescente $\{a_n\}$ ilimitada superiormente, e e escrevemos $$\lim_{x \rightarrow \infty} a_n = \infty$$ e dizemos que $a_n$ tende ao infinito quando $n$ cresce indefinidamente. \end{minipage} \end{flushright} Sa da: Para exprimir que a sequncia crescente {an } ilimitada superiormente, e e escrevemos lim an =
x

e dizemos que an tende ao innito quando n cresce indenidamente. O ambiente minipage importante para colocar um pargrafo de texto dentro dos comandos e a que no aceitam pargrafos. Por exemplo, \fbox{} coloca moldura no elemento, mas no aceita a a a simples: colocar pargrafos de texto. Ento, como colocar moldura no texto com vrias linhas? E a a a tudo no minipage e colocar dentro do fbox. Exemplo 4.6.3. Para incluir moldura no texto anterior, combinamos o minipage com o comando \fbox: Cdigo-Fonte: o \begin{flushright} \fbox{\begin{minipage}{12cm} Para exprimir que a sequ^ncia crescente $\{a_n\}$ ilimitada superiormente, e e escrevemos $$\lim_{x \rightarrow \infty} a_n = \infty$$ e dizemos que $a_n$ tende ao infinito quando $n$ cresce indefinidamente. \end{minipage}} \end{flushright} Sa da: Para exprimir que a sequncia crescente {an } ilimitada superiormente, e e escrevemos lim an =
x

e dizemos que an tende ao innito quando n cresce indenidamente.

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

37

4.7

Ambiente Quote e similares

O ambiente quote usado para escrever citaes, exemplos e frases importantes. Por exemplo, e co Hamlet disse: Ser ou no ser, eis a questo. a a foi criado com: Hamlet disse: \begin{quote} Ser ou n~o ser, eis a quest~o.\end{quote} a a Quando a poro de texto citada grande, pode ser util que os pargrafos sejam indentados ca e a (tabulados para direita). Neste caso, usamos o ambiente quotation ao invs de quote. Por e exemplo, vejamos uma explicao de como funcionam os ambientes similares a quote. ca Exemplo 4.7.1. Uma explicaao sobre ambientes similares a quote. c \begin{quotation} Existem dois ambientes similares: os ambientes \verb"quotation" e \verb"verse". Como o ambiente \verb"quotation" faz a indenta~o dos ca pargrafos, ele usado para cita~es longas que se estendem por a e co vrios pargrafos. O ambiente \verb"verse" usado em poemas onde a a e as quebras de linhas s~o importantes. As linhas s~o separadas por a a \verb+\\+ e por uma linha em branco no fim de cada verso. \end{quotation} Existem dois ambientes similares: os ambientes quotation e verse. Como o ambiente quotation faz a indentao dos pargrafos, ele usado para citaes longas que se ca a e co estendem por vrios pargrafos. O ambiente verse usado em poemas onde as quebras a a e de linhas so importantes. As linhas so separadas por \\ e por uma linha em branco a a no m de cada verso. No caso de verso, a linha que for quebrado pela falta de espaos, mas que constitui a mesma c linha de cima, ser tabulada para a direita. O ambiente verse se encarrega deste servio. a c Vejamos um exemplo: Exemplo 4.7.2. No Meio do Caminho - Carlos Drummond de Andrade

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

38

No meio do caminho tinha uma pedra tinha uma pedra no meio do caminho tinha uma pedra no meio do caminho tinha uma pedra. Nunca me esquecerei desse acontecimento na vida de minhas retinas to fatigaa das. Nunca me esquecerei que no meio do caminho tinha uma pedra tinha uma pedra no meio do caminho no meio do caminho tinha uma pedra. foi produzido pelo cdigo-fonte: o \begin{minipage}{0.5\textwidth} \begin{verse} No meio do caminho tinha uma pedra \\ tinha uma pedra no meio do caminho \\ tinha uma pedra\\ no meio do caminho tinha uma pedra.\\ \ Nunca me esquecerei desse acontecimento\\ na vida de minhas retinas t~o fatigadas.\\ a Nunca me esquecerei que no meio do caminho\\ tinha uma pedra\\ tinha uma pedra no meio do caminho\\ no meio do caminho tinha uma pedra. \end{verse} \end{minipage}

4.8

Ambiente Verbatim

O ambiente verbatim utilizado para inserir o texto de jeito que digitamos. Existem duas opes: e co os ambientes verbatim e verbatim*. No primeiro caso, o espao considerado e no segundo, c e e colocado um caracter no lugar de cada espao. Vejamos a diferena entre o cdigo colocado pelo c c o verbatim e verbatim*: Exemplo 4.8.1. Diferena entre verbatim e verbatim*: c

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

39

Cdigo-Fonte: o \begin{verbatim} \begin{quote} texto citado, texto importante ou exemplos. \end{quote} \begin{verbatim*} \begin{quote} texto citado, texto \end{quote} \end{verbatim*} Sa da: \begin{quote} texto citado, texto importante ou exemplos. \end{quote} \begin{quote} texto citado, texto \end{quote}

importante ou exemplos.

importante ou exemplos.

Teste 4.8.1. Produza o texto abaixo: (Extrado da RPM 64 - Pg. 35) Lendo o artigo citado em [1], encontrei um problema chins proposto h cerca de 2000 anos: e a Encontrar o raio da circunferncia inscrita em um tringulo retngulo de hipotenusa e a a a e catetos b e c. A soluo dada pelos antigos escribas chineses ca e r= bc . (a + b + c)

Surgiu ento a idia de propor a problema a estudantes. Comeamos ento propondo a estua e c a dantes de 16 a 17 anos a seguinte variante do problema: ABC um tringulo com AB = 3, BC = 5 e e a CA = 4. Achar o raio da circunferncia inscrita e no tringulo ABC. a

CAP ITULO 5 FIGURAS E ALGUMAS DICAS

5.1
5.1.1

Inserindo Figuras no Texto


Figuras Flutuantes

A Em L TEX, um elemento utuante aquele que no precisa ser colocado obrigatoriamente na posio e a ca digitada, mas que ser colocado na melhor posio poss em termos de aparncia do documento. a ca vel e Uma gura utuante especicada pelo ambiente figure. O primeiro parmetro deste ambiente e a A a ordem em que o L TEX tenta inserir a gura. e

h b t p !

Onde foi digitado Na parte inferior da pgina a Na parte superior da pgina a Pgina separada. a Ignorar a restrio de espaamento. ca c

Tabela 5.1: Parmetros do Ambiente figure a

A No ambiente utuante, o L TEX tentar as posies seguindo a lista de especicao dos parmetros a co ca a e inserir na primeira posio que satiszer a exigncia. Caso nenhuma posio seja conveniente, o a ca e ca A X criar uma pgina separada especialmente para ele. L TE a a

5.1.2

A Imagens Geradas pelo L TEX

A Figuras mais simples podem ser geradas usando os comandos do L TEX atravs do ambiente e picture, mas para as mais complexas, aconselhvel desenhar no editor grco apropriado e e a a inserir. O exemplo mostra o caso simples de elemento grco usando ambiente picture. No nos a a aprofundaremos neste assunto aqui.

40

CAP. 5

FIGURAS E ALGUMAS DICAS

41

Exemplo 5.1.1. Cdigo-Fonte: o \begin{picture}(40,40) \put(20,20){\circle{40}} \put(20,20){\line(0,1){20}} \put(25,25){$r$} \end{picture} Sa '$ da: r
&%

5.1.3

Imagens Geradas por Editores Grcos Externos a

Para inserir imagens externas, necessrio usar o pacote graphicx. e a O TEX suporta ocialmente o formato EPS (Encapsulated Post Script) que o formato reduzido e A do PS. Dependendo do L TEX, podem ser suportadas imagens bitmap. Vamos gerar um documento com a imagem distancia.eps. A gura deve estar salva na mesma pasta do documento onde a mesma ser inserida. a O cdigo-fonte : o e \begin{figure}[hp] \center \includegraphics[width=0.5\textwidth]{distancia} \caption{Dist^ncia} a \end{figure} No exemplo acima, a largura da imagem foi ajustada para metade da largura do texto. Para controlar o tamanho e rotao da gura, usamos parmetros opcionais no includegraphics. ca a width height scale angle keepaspectratio Largura da imagem Altura da imagem Ampliao ca Rotao - em graus ca Mantm a proporo quando height e width forem especicados simule ca taneamente (usado sem o valor). Tabela 5.2: Parmetros Adicionais para Figuras a

No caso de imagem bitmap, obrigatrio especicar o height e width por no conseguirmos e o a obter seu tamanho real. O keepaspectratio s funciona para EPS. o Exemplo 5.1.2. Digite o seguinte cdigo-fonte, compile e veja a sada: o

CAP. 5

FIGURAS E ALGUMAS DICAS

42

\begin{figure}[hp] \center \includegraphics[width=0.5\textwidth,angle=30,scale=0.7]{distancia} \caption{Dist^ncia} a \end{figure} Sa da:

A=

(a,

b)

y d b ( B= d c c,d ) a x

Figura 5.1: Distncia a Exerc cio 5.1.1. No exemplo anterior, inclua, nos parmetros, um valor para altura e o keepaspectratio. a Modique os valores e veja o que acontece. Os parmetros do comando sero aplicados na ordem. Assim, denir a altura e rotacionar 90 a a graus diferente de rotacionar 90 graus e denir a altura. e Usando o minipage, podemos colocar duas guras, lado a lado no exemplo a seguir: Exemplo 5.1.3. Figuras Lado a Lado:
y A=(a,b) d y A=(a,b) d

B=(c,d)

B=(c,d)

Figura 5.2: Distncia a Cdigo-Fonte: o

Figura 5.3: Distncia a

CAP. 5

FIGURAS E ALGUMAS DICAS

43

\begin{figure}[hbp] \center \begin{minipage}{0.4\textwidth} \center \includegraphics[width=0.3\textwidth]{distancia} \caption{Dist^ncia} \label{fig:lado1} a \end{minipage} \begin{minipage}{0.4\textwidth} \center \includegraphics[width=0.3\textwidth]{distancia} \caption{Dist^ncia} \label{fig:lado2} a \end{minipage} \end{figure} Observaao 5.1.1. Uma gura pode ser colocada ao lado de um texto se acrescentarmos no c prembulo o comando \usepackage{wrapfig}. Neste caso, a inserao da gura deve ser feita a c no ambiente wrapfigure que admite vrios parmetros: a a \begin{wrapfigure}[nLinhas]{posicionamento}{largura} ... \end{wrapfigure} onde: nLinhas = valor que dene o numero de linhas do texto posicionamento = r, l, i ou o para direita, esquerda, dentro e fora da pgina, respectivamente. a Cdigo-Fonte: o \begin{wrapfigure}[6]{r}{4cm} \centering \includegraphics[width=4cm]{conicas.eps} \caption{Figura ao lado de texto ({\sl wrapfigure})} \label{fig:texto} \end{wrapfigure} Observaao 5.1.2. Existem programas que convertem imagens para ps ou eps, como por exemplo c o Corel Draw, o jpeg2ps, o Image Magick e o GIMP .

5.2

Empilhando S mbolos
f (x) = x5 + x + 1 X Y
f def

O comando stackrel permite que s mbolos sejam empilhados, conforme os exemplos a seguir:

Cdigo-Fonte: o

CAP. 5

FIGURAS E ALGUMAS DICAS

44

$$ f(x) \stackrel {\textrm{def}}{=}x^5+x+1$$ $$ X \stackrel{f}{\longrightarrow} Y $$

5.3

Hifenizao ca

A No caso do L TEXno separar corretamente as s a labas de uma palavra (por exemplo, escrevendo exe- no nal de uma linha e mplo no in cio da outra linha), pode-se ensinar facilmente como fazer a separao de s ca labas corretamente. Para isso, basta colocar os poss veis h fens corretos na palavra, cada um precedido de uma barra invertida. Neste caso, os h fens que no forem realmente a A necessrios no sero impressos. Por exemplo, se for necessrio ensinar? ao L TEXa separar correa a a a tamente as s labas das palavras matemtica e guerreiro basta colocar no texto ma\-te\-m\-ti\-ca a a e guer\-rei\-ro . Outra opo acrescentar no prembulo, o comando ca e a

\hyphenation{ma-te-m-ti-ca guer-rei-ro} a onde as palavras so separadas apenas por espaos em branco e cada palavra traz todos os a c poss veis h fens(sem barra invertida).

5.4

Dicionrio a

Para instalar um dicionrio e baixe o arquivo .dic em http://wiki.services.openoce.org/wiki/Dictionaries. a Depois abre-se o menu Opes-Congurar Texmaker-Editor. L pode-se indicar a localizao do co a ca dicionrio que se pretende utilizar (verique a pasta onde voc salvou o arquivo). a e Observaao 5.4.1. o arquivo pt_PT.aff deve estar tambm junto do arquivo pt_PT.dic . c e A partir de agora a base de trabalho cou mais slida e pode-se comear a produzir documentos o c com probabilidade de erros menor.

CAP ITULO 6 BEAMER (SLIDES)


A Beamer uma classe de documentos L TEXcriada para gerar apresentaes com slides. O Beamer e co no primeira classe desenvolvida para essa nalidade, mas atualmente e a mais utilizada. Com a e o Beamer, voc dene os slides (que so chamados de frames) e o contedo deles alm de algumas e a u e conguraes bsicas da sua apresentao. co a ca A primeira coisa a ser feita e declarar a classe de documento de um arquivo .tex como sendo Beamer, com o comando documentclass{beamer}. Em seguida, voc declara os pacotes que sero e a usados no seu arquivo.

\documentclass{beamer} Agora ele esta preparado para criar slides. O slide mais simples poss vel, pode ser criado com os comandos \documentclass{beamer} \begin{document} \frame{Coloque aqui o texto do slide} \end{document} Alguns tipos de apresentaes de slides esto prontas e podem ser utilizadas atravs do comando co a e \usetheme{coloque aqui o nome da apresenta~o ou tema} ca que deve ser digitado no prembulo. Esses tipos de apresentacoes so chamadas de temas. Seu a a formato, sua cor e outros aspectos j esto estabelecidos. a a Dentro desse ultimo comando e necessrio colocar o nome dos temas. Os temas mais comuns a so chamados por nomes de cidades: a Antibes, Bergen, Berkeley, Berlin Boadilla, Copenhagen, Darmstadt, Dresden, Frankfurt, Goettingen, Hannover, Ilmenau, Juanlespins, Madrid, Malmoe, Montpellier, Pittsburgh, Rochester e Singapore. 45

CAP. 6

BEAMER (SLIDES)

46

Existe um comando que permite modicar a cor de um tema: \usecolertheme{escreva aqui o nome da cor} Os nomes de temas de cores mais comuns so: a albatross, crane, beetle, dove, y, seagull, wolverine e beaver. Observe agora o tema Madrid. No m de cada slide aparece um local para colocar outras informaes como nome de autor, data, t co tulo, instituto. Os comandos necessrios para denir essas informacoes devem ser colocados no prembulo. Os a a comandos so os seguintes: a \title {escreva aqui seu ttulo} \author {escreva aqui seu nome} \institute{escreva aqui o nome da sua faculdade} Em outros temas a data no aparece no m do slide, ela so aparece na folha de rosto dos slides. a E a folha de rosto so aparece dentro do slide (dentro do frame) que possui o comando \titlepage. Se voc quiser colocar um t e tulo em apenas um slide, voc pode usar o comando e \frametitle{titulo do slide} dentro de cada slide. E poss modicar as cores do t vel tulo, da data, do instituto, do t tulo do slide com os seguintes comandos: \setbeamercolor{normal text}{fg=black} \setbeamercolor{alerted text}{fg=red} \setbeamercolor{author}{fg=blue} \setbeamercolor{institute}{fg=gray} \setbeamercolor{date}{fg=gray} \setbeamercolor{frametitle}{fg=red} Criao de blocos: ca E poss vel dentro de cada slide(cada frame) criar blocos que destaquem parte do texto, por exemplo o enunciado de um teorema. Devemos utilizar o seguinte comando: \begin{block}{Titulo opcional} Contedo do bloco. u \end{block}

CAP. 6

BEAMER (SLIDES)

47

Enumerao: ca Se desejarmos enumerar certos itens dentro do nosso slide,devemos proceder como far amos no latex: \begin{enumerate}[i] \item Primeiro tpico o \item Segundo tpico o \item Terceiro tpico o \end{enumerate}

\begin{document} \begin{frame} \includegraphics[scale=x]{imagem.jpg} \end{frame} \begin{frame} \begin{itemize} \item Item antes da pausa 15 \pause \item Item depois da pausa \end{itemize} \end{frame} \begin{itemize} \item<1->Classe \item<2->Sobreposi~es co \item<3->Transioes c \end{itemize}

Exemplo 6.1. Vamos criar uma estrutura bsica: a

\documentclass{beamer} \begin{document} \begin{frame} Texto do slide 1. \end{frame} \begin{frame} Texto do slide 2. \end{frame}

CAP. 6

BEAMER (SLIDES)

48

\end{document}

Agora que a construo de um slide bsico j foi demonstrada, a estrutura de sees e subsees ca a a co co ser mostrada, para que voc organize melhor a sua apresentao. a e ca Exemplo 6.2. \documentclass{beamer} \begin{document} \section{} \begin{frame} Slide 1. \end{frame} \begin{frame} Slide 2. \end{frame} \section{Ttulo opcional} \begin{frame} Slide 3. \end{frame} \end{document} Existem uma srie de opes e comandos que podem ser utilizados mas que esto alm dos e co a e nossos objetivos. Mais informaes podem ser obtidas nas referncias que citamos no nal desta co e apostila. Vamos destacar os comandos: \setbeamercolor{palette primary}{fg=cor1,bg=cor2} \logo{\includegraphics[scale=x]{imagem.png}} \setbeamertemplate{navigation symbols}{} \setbeamertemplate{footline}[page number] que tem as seguintes funoes respectivamente: c %muda a cor da caixa com o titulo na abertura %inclui uma imagem no canto inferior direito da apresentaao c % retira os simbolos de navegaao dos slides c %insere no canto inferior direito um contador de slides Teste 6.0.1. Produza uma apresentaao sobre um tema de sua escolha (mnimo de 8 slides) utilic zando o arquivo slide.tex disponvel em www.germano.prof.ufu.br

CAP ITULO 7 CRIANDO COMANDOS E AMBIENTES

7.1

Criando Comandos

A sintaxe para a criao de um novo comando : ca e \newcommand{comando}[num parametros][valor opcional]{definicao} No nome do comando, no podemos usar nmeros, delimitadores, espaos ou caracteres especiais, a u c A e devemos sempre lembrar que o L TEX distingue letras maisculas de minsculas. u u

7.1.1

Comandos sem Parmetros a

So os tipos de comandos mais simples, como nomes de funes. Sabemos que existem vrias a co a A X, mas as siglas das mesmas so em ingls, que nem sempre coincidem funes pr-denidas no L TE co e a e com as siglas em portugus. Um exemplo clssico disto a funo seno, cuja abreviatura em e a e ca ingls sin. Se quisermos inserir a funo seno em uma equao, por exemplo, podemos digitar e e ca ca $\mathrm{sen}$ ou criar um comando para a mesma. Assim, se inserirmos no nosso texto \newcommand{\sen}{\mathrm{sen}}, toda vez que digitarmos \sen, o programa entender \mathrm{sen}. a Como no exemplo acima, sempre que quisermos criar um comando para nomes provenientes de abreviaturas, devemos usar a fonte romano reto. Exemplo 7.1.1. Abra um arquivo, digite os comandos abaixo e compile: \newcommand{\tg}{\mathrm{tg}} \newcommand{\e}{\mathrm{e}} 49

CAP. 7

CRIANDO COMANDOS E AMBIENTES

50

$$ \sec^2(x) - \tg^2(x)= 1 $$ $$\e^{x + y} = \e^x \e^y$$ Observaao 7.1.1. Quando queremos denir um comando que envolve frmulas matemticas, c o a podemos colocar o cifro j na deniao do comando ou s quando formos us-lo no texto. Por a a c o a exemplo, se denirmos \newcommand{\soma}{$\mathrm{x + y}$}, quando quisermos usar este comando no precisamos coloc-lo entre cifres. Basta digitar \soma ao invs de $\soma$. a a o e

7.1.2

Comandos com Parmetros a

Esses tipos de comandos tm uma sintaxe mais sosticada que o tipo anterior. Devemos indicar e qual o nmero de parmetros do comando e especic-los pelo s u a a mbolo # seguido da sua posio. ca Assim, #1, #2, #3 especicam o primeiro, segundo e terceiro parmetros. Vejamos o exemplo: a Exemplo 7.1.2. Criaremos um comando para norma com 01 parmetro. Digite o cdigo-fonte a o abaixo e compile: \newcommand{\norma}[1]{\|{#1}\|} $\norma{x + y} \le \norma{x} + \norma{y}$ Exemplo 7.1.3. Vamos criar agora um comando com dois parmetros para digitarmos n-uplas. a Analisemos a sintaxe abaixo: \newcommand{\nupla}[2]{(${#1}_{1}, \ldots, {#1}_{#2}$)} Assim, o comando \nupla ter dois parmetros: o primeiro o nomedo elemento da lista e o a a e segundo parmetro o ultimo a e ndice que aparecer na n-upla. Dena o comando digitando a linha a acima e depois digite \nupla{x}{j} para criar (x1 , . . . , xj ) Exemplo 7.1.4. O comando que criaremos a seguir(com quatro parmetros) nos permitir escrever a a substraao de fraoes de maneira mais curta. c c \newcommand{\fr}[4]{\frac{#1}{#2} - \frac{#3}{#4}} \fr{3}{2}{7}{5} Observaao 7.1.2. Alguns comandos tm parmetros opcionais, como por exemplo o comando c e a \sqrt, que pode ser \sqrt{x} ou \sqrt[n]{x}. O que vem entre [ ] parmetro opcional. Um e a comando pode ter at 9 parmetros, mas somente um - o primeiro deles - pode ser denido como e a opcional.

7.1.3

Comandos Duais

Comandos duais so aqueles que funcionam tanto no modo matemtico quanto no modo texto. a a Comandos desse tipo so conseguidos utilizando-se o \ensuremath. a Exemplo 7.1.5. Digite o cdigo-fonte abaixo e compile: o \newcommand{\Rea}{\ensuremath{\mathbf{R}}} \newcommand{\Rac}{\ensuremath{\mathbf{Q}}} $\Rea$, $\Rac$ \Rea , \Rac

CAP. 7

CRIANDO COMANDOS E AMBIENTES

51

7.1.4

Redenindo Comandos

Um comando j existente pode ser reenido pelo \renewcommand que tem a mesma sintaxe do a \newcommand. Por exemplo, \newcommand{\sin}{\mathrm{sen}} redene o \sin para produzir sen ao invs de sin. Entretanto, no aconselhvel fazer isso, j que com essa ao destru e a e a a ca mos o comando em ingls e algumas vezes precisamos misturar ingls com portugus, o que requer o uso e e e tanto do sin como sen. Assim, a melhor coisa a fazer criar o \sen em vez de redenir o \sin. e O comando \providecommand, que tem a mesma sintaxe do newcommand e do renewcommand, usado para criar comandos apenas se os mesmos no existirem, ou seja, ele ignorado caso o e a e comando que estamos denindo j exista. Assim, \providecommand{\sen}{\mathrm{sen}} funcia ona da seguinte forma: caso no exista o \sen, dene-o como \mathrm{sen}. Caso exista, mantm a e como est. a

7.1.5

O Comando def

Tambm podemos criar novos comandos atravs do \def, que mais curto do que \newcommand e e e e \renewcommand, mas o \def no checa se o comando que queremos criar j existe ou no. Por a a a exemplo, se tentarmos criar comandos para produzir conjuntos de nmeros e os nomearmos de u real, racional, inteiro, natural, etc, o \newcommand avisa que o \natural j existe, evitando que tal a comando seja destru do. Caso estejamos cientes do que o comando j existe, e desejemos reden a -lo, usaremos \renewcommand, que tambem avisar caso tal comando ainda no exista. a a Como \def nao oferece este tipo de recurso, aconselhavel evit-lo, a no ser que o tenhamos e a a A um bom dom nio de L TEX. O \def util quando precisamos denir o comando, independente de existir ou no. Vejamos, e a no exemplo abaixo, como usar o \def. Exemplo 7.1.6. Digite o cdigo-fonte abaixo e compile: o \def\arctg{\mathrm{arctg}} \def\dys{\displaystyle} $\arctg{x}$ $\int_{a}^{b} \ln(x)dx$ $\dys{\int_{a}^{b} \ln(x)dx}$ Teste 7.1.1. Crie um comando (chame-o de baskara) que permita-nos escrever as razes de uma equaao do segundo grau de maneira mais curta, isto , um comando para que quando digitemos c e $$\baskara{a}{b}{c}$$ tenhamos como sada x= b b2 4ac . 2a

CAP. 7

CRIANDO COMANDOS E AMBIENTES

52

7.2

Criando Ambientes

A Uma grande parte dos textos em L TEX constitu de ambientes, e j estamos acostumados e da a a trabalhar com vrios deles: array(criar matrizes), center (centralizar o texto), equation(criar a equaes numeradas), enumerate (criar uma lista enumerada), tabular (criar tabelas), s para citar co o alguns exemplos. Um ambiente uma congurao local, iniciado pelo \begin{<nome do ambiente>} e encere ca rado por \end{<nome do ambiente>}, ou seja, tudo que denido pelo ambiente vale para o texto e que est entre \begin{<nome do ambiente>} e \end{<nome do ambiente>}. a A sintaxe do comando para a criao de novos ambientes : ca e

\newenvironment{ambiente}[nmero de par^metros][valor do opcional] u a {incio do ambiente}{fim do ambiente}. Vamos entender melhor como criar novos ambientes. S para constar, environment ambiente em o e ingls. e

7.2.1

Ambientes sem Argumentos

So os tipos de ambientes mais simples. Como exemplo, vamos criar um ambiente que alinhe o a texto ` direita e o deixe em negrito. a Exemplo 7.2.1. Vamos digitar e compilar o seguinte cdigo: o \newenvironment{zezinho}{\begin{flushright}\bf}{\end{flushright}} \begin{zezinho} Em um tri^ngulo issceles os ^ngulos da base s~o a o a a congruentes. \end{zezinho} Exemplo 7.2.2. Criemos agora um ambiente que centraliza e deixa o texto com letra grande. \newenvironment{joaozinho}{\begin{center}\Huge}{\end{center}} \begin{joaozinho} Em um tri^ngulo issceles os ^ngulos da base s~o a o a a congruentes. \end{joaozinho} Exerc cio 7.2.1. Crie um novo ambiente, com o seu nome, que deixe o texto alinhado a esquerda ` e com letra pequena. (use o comando \tiny para a letra pequena.)

7.2.2

Ambientes com Argumentos

Assim como os comandos, os novos ambientes podem ter at 9 parmetros ou argumentos, sendo e a que o primeiro deles pode ser opcional. Vamos criar um ambiente para escrever demonstraes, que coloca automaticamente um quaco dradrinho preto no nal. Para tal, usaremos o comando \rule{largura}{altura}, que produz

CAP. 7

CRIANDO COMANDOS E AMBIENTES

53

um retngulo preto com a largura e altura desejadas, que devem ser acompanhadas da unidade. a Aqui podemos usar cm ou a unidade ex, que aproximandamente o tamanho de um x na fonte e usada. Exemplo 7.2.3. Digite e compile: \newenvironment{dem}[1][Demonstra~o]{\textbf{#1:}\ } {\rule{1ex}{1ex}} ca \begin{dem} Sejam $ABC$ e $DEF$ tri^ngulos tais que ... a \end{dem} Exemplo 7.2.4. Voltando ao exemplo anterior, se quisermos que o quadradinho que no nal da linha, usamos o comando \hfill. \newenvironment{demo}[1][Demonstra~o]{\textbf{#1:}\ } {\hfill\rule{0.2cm}{0.2cm}} ca \begin{demo} Sejam $ABC$ e $DEF$ tri^ngulos tais que ... a \end{demo} Nos dois exemplos acima, o parmetro opcional. Caso no coloquemos nada(como zemos), a e a vir a palavra Demonstrao. Podemos mudar isso. a ca Exemplo 7.2.5. Digite: \begin{dem}[Prova] Sejam $ABC$ e $DEF$ tri^ngulos tais que ... a \end{dem} Vamos criar agora um ambiente com dois parmetros, que so textos que caro dentro de a a a molduras, centralizadas e com espao horizontal de 5cm entre elas. c Exemplo 7.2.6. Digite e compile: \newenvironment{caixinhas}[2]{\begin{center}\fbox{#1}\hspace{5cm}\fbox{#2}} {\end{center}} \begin{caixinhas}{Estudar...}{Estudar Muito!} \end{caixinhas}

7.2.3

Redenindo Ambientes

Podemos redenir um ambiente usando o comando \renewenvironment, que tem a mesma sintaxe do \newenvironment. Como exemplo, vamos redenir o ambiente zezinho, que criamos no comeo c da aula, para que ele que em itlico e no em negrito. a a Exemplo 7.2.7. Vamos mudar o zezinho: \renewenvironment{zezinho}{\begin{flushright}\it}{\end{flushright}} \begin{zezinho} Em um tri^ngulo issceles os ^ngulos da base s~o a o a a congruentes. \end{zezinho} Teste 7.2.1. Crie um ambiente(com dois parmetros) que deixe o texto em negrito, a primeira a parte alinhada ` esquerda e a segunda alinhada ` direita, com um espao vertical de 3cm entre elas. a a c

CAP ITULO 8 DIVIDINDO O DOCUMENTO


Para a elaborao de um documento muito extenso, interessante divid em vrios arquivos ca e -lo a menores, para facilitar a sua manipulao. Vejamos como faz-lo. ca e

8.1

Arquivo Mestre

Quando dividimos o arquivo fonte em vrios arquivos, temos um arquivo principal e as outras a partes do documento. O arquivo principal ou arquivo mestre contm as informaes que colocamos e co no prembulo dos documentos e a sequncia de incluso dos arquivos que contm as partes do a e a e documentos. Para incluir um arquivo podemos usar o comando \input{nomedoarquivo.tex} ou \include{nomedoarqui Uma das diferenas entre esses dois comandos que o \include muda de pgina entre um arquivo c e a e outro, enquanto o \input no muda. Mais ` frente destacaremos outras diferenas. Quando a a c usamos um desses comando, como se copissemos e colssemos naquela posio o contedo do e a a ca u arquivo incluso. Um exemplo de arquivo principal dado abaixo: e Exemplo 8.1.1. Um arquivo principal. \documentclass[12pt,a4paper,oneside,titlepage]{book} \usepackage[latin1]{inputenc} \usepackage[brazil]{babel} \usepackage{amssymb,amsmath} \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \begin{document} \tableofcontents % Comando para fabricar o ndice 54

CAP. 8

DIVIDINDO O DOCUMENTO

55

\include{cap1} \include{cap2} \include{cap3} \include{cap4} \end{document} Isso signica que temos quatro arquivos salvos como cap1, cap2, cap3 e cap4, todos com extenso a .tex. Nosso arquivo de sa conter os quatro. Para produzir o documento, salvamos os arquivos da a inclusos e compilamos apenas o arquivo mestre. Os arquivos que compem as partes do documento(cap1, cap2, cap3 e cap4 no exemplo acima) o no contm prembulo, \begin{document}, etc. Neles se inclui apenas o corpo do documentoa e a texto, frmulas - tudo que digitamos entre \begin{document} e \end{document}. o Em geral, quando escrevemos livros, relatrios, apostilas, dissertaes, criamos um arquivo para o co cada cap tulo. Neste caso, todos os arquivos devem comear com o comando \chapter. c Exerc cio 8.1.1. Crie um livro de integrais com 3 captulos em arquivos separados. Captulo 1 : Integrais Simples, Captulo 2 :Integrais Duplas e Captulo 3: Integrais Triplas.

8.2

Restringindo Arquivos na Sa da

` A medida que formos incluindo outros arquivos no nosso arquivo principal, pode ser interessante excluirmos alguns arquivos da sa da, para que a compilaao seja mais rpida. Por exemplo, suc a ponhamos que temos prontos os cap tulos 1 e 2 de um livro e estamos digitando o cap tulo 3. Quando compilarmos o arquivo mestre, no necessrio compilar os cap a e a tulos 1 e 2, pois j os a temos conclu dos. Para restringir a sa da, temos duas opes: a primeira simplesmente comentar (com o s co e mbolo de porcentagem) o arquivo que no queremos compilar no momento. Depois, para voltar a compilar a esse arquivo, basta tirarmos o s mbolo de porcentagem. Vejamos o exemplo: Exemplo 8.2.1. No exemplo abaixo, quando rodarmos o arquivo principal, no sero levados em a a consideraao os captulos 1 e 3, apenas o 2 e o 4. c \documentclass[12pt,a4paper,oneside,titlepage]{book} \usepackage[latin1]{inputenc} \usepackage[brazil]{babel} \usepackage{amssymb,amsmath} \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \begin{document}

CAP. 8

DIVIDINDO O DOCUMENTO

56

\tableofcontents % Comando para fabricar o ndice %\include{cap1} \include{cap2} %\include{cap3} \include{cap4} \end{document} Exerc cio 8.2.1. Volte ao livro que voc criou e exclua da compilaao o captulo de integrais e c duplas. A desvantagem de usar o mtodo acima para restringir arquivos na sa que perdemos e da e informaes dos mesmos, como sumrio, referncias, etc. Por exemplo, no ex. (8.2.1), o cap2 ser co a e a numerado como cap tulo e 1 e o cap4 ser o cap a tulo 2. Deve ter acontecido algo parecido no seu ultimo exerc cio. Para evitar isso, podemos colocar no prambulo do arquivo principal o seguinte e comando \includeonly{arquivos}, sendo que os nomes dos arquivos devem ser separados por v rgula e no devem conter a extenso .tex. a a Observaao 8.2.1. Quando usamos o comando \input ao invs do \include, no possvel fazer c e a e o procedimento acima. Essa uma diferena entre esses dois comandos. Outra diferena que o e c c e arquivo dentro do \include no pode conter outra incluso, e o de dentro do \input pode. Alm a a e disso, o \include ignora quando no encontra o arquivo citado(referenciado), enquanto o \input a acusa erro. Exemplo 8.2.2. Podemos suprimir os captulos 1 e 3 sem mudar a numeraao dos mesmos. c \documentclass[12pt,a4paper,oneside,titlepage]{book} \usepackage[latin1]{inputenc} \usepackage[brazil]{babel} \usepackage{amssymb,amsmath} \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \includeonly{cap2,cap4} \begin{document} \tableofcontents % Comando para fabricar o ndice \include{cap1} \include{cap2} \include{cap3} \include{cap4} \end{document}

CAP. 8

DIVIDINDO O DOCUMENTO

57

Exemplo 8.2.3. No livro que voc criou, exclua o captulo 2 sem mudar a numeraao dos demais. e c Teste 8.2.1. Crie um livro ` sua escolha com 5 captulos em artigos separados. a

8.3

Dividindo um Cap tulo

J sabemos como dividir um texto em vrios cap a a tulos. Agora suponhamos que um cap tulo seja longo e que desejamos dividir tal cap tulo em dois ou mais arquivos. Neste caso, devemos lembrar que o comando \include efetua a mudana de pgina, o que poder no ser interessante quando c a a a queremos dividir um mesmo cap tulo em vrios arquivos diferentes. Assim, se queremos dividir um a cap tulo em pedaos, devemos colocar cada seo do cap c ca tulo em um arquivo e usar o comando \input. O arquivo que no a parte inicial do cap a e tulo deve comear com \section e no com c a \chapter. Exemplo 8.3.1. Salve os arquivos cap1, cap1a, cap1b, cap2, e livro abaixo e a seguir compile o arquivo livro. Arquivo cap1 \chapter{Equa~es Diferenciais Ordinrias} co a Uma equa~o diferencial ordinria [EDO] uma equa~o do tipo ca a e ca $$f(x, y, y, y^{}, y^{3}, \cdots, y^{(n)}) = 0,$$onde $y$ e uma func~o desconhecida da varivel indepedente $x$. a a Arquivo cap1a \section{EDO de 1a Ordem} Aqui estudaremos problemas do tipo $$y = f(x,y), \ y(x_0) = y_0.$$ Arquivo cap1b \section{EDO de 2a Ordem} Aqui estudaremos problemas do tipo $$y + p(t)y + q(t)y = g(t), $$ onde $p,q$ e $g$ s~o contnuas em um intervalo $I$. a

Arquivo cap2

CAP. 8

DIVIDINDO O DOCUMENTO

58

\chapter{Equa~es Diferenciais Parciais} co Uma equa~o diferencial parcial[EDP] uma equa~o que envolve uma ca e ca fun~o de duas ou mais variveis e pelo menos uma de suas ca a derivadas parciais. Arquivo livro \documentclass[12pt,a4paper,oneside,titlepage]{book} \usepackage[latin1]{inputenc} \usepackage[brazil]{babel} \usepackage{amssymb,amsmath} \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \begin{document} \tableofcontents % Comando para fabricar o ndice \include{cap1} \include{cap1a} \include{cap1b} \include{cap2} \end{document} Exemplo 8.3.2. Volte ao exemplo anterior, troque os comandos \include por \input e observe a diferena no arquivo de sada. c

8.4

Cap tulos ou Sees com T co tulo Longo

Quando o t tulo do cap tulo ou da seo muito longo, podemos usar um t ca e tulo abreviado, colocado entre colchetes antes do t tulo completo. Este t tulo abreviado ser usado no sumrio e nos a a cabealhos. c Exemplo 8.4.1. No exemplo anterior, volte ao arquivo cap1 e troque a primeira linha por \chapter[EDO]{Equa~es Diferenciais Ordinrias}. Veja o que acontece no sumrio e no co a a cabealho. c Observaao 8.4.1. No exerccio acima, no arquivo mestre deveremos usar o comando \include e c no \input para que mudemos de pgina a cada seao e apaream os cabealhos. a a c c c

CAP ITULO 9 BIBLIOGRAFIA E INDICE REMISSIVO

9.1

Referncias Bibliogrcas e a

Existem duas maneiras de produzirmos referncias bibliogrcas: atravs do BibTEX ou por meio e a e do ambiente thebibliography . A primeira maneira consiste em criar um banco de dados com todas as referncias bibliogrcas que forem sendo usadas. Depois, s citar qualquer uma das e a e o referncias que faa parte do banco de dados. Mas isso no uma coisa trivial de ser feita. Aqui e c a e aprenderemos apenas a usar o thebibliography .

9.1.1

O Ambiente thebibliography

Quando usamos o ambiente thebibliography para criarmos as referncias bibliogrcas, devemos e a fazer manualmente a vericao das citaes, assim como a ordenao dos itens, que deve ser feita ca co ca em ordem alfabtica dos nomes dos autores. e Em geral, listamos nas referncias apenas os itens citados no documento, mas nos casos de e materiais sem rigor cient co, poderemos incluir referncias no citadas. e a O argumento do ambiente opcional e signica o maior rtulo para calcular alinhamento. e o Assim, se escrevermos thebibliography{00}, estamos dizendo para o TEX que no teremos mais a do que 99 referncias bibliogrcas, ou seja, nenhuma referncia ser numerada com trs d e a e a e gitos.. Cada item da bibliograa especicado pelo \bibitem. O primeiro argumento (opcional) o e e rtulo e o segundo (obrigatrio) a chave para a referncia ser citada depois. O comando para o o e e citarmos uma referncia o \cite{chave}. Por exemplo, se a bibliograa contm o item e e e \bibitem{medeiros} \textrm{Silva, Sebasti~o Medeiros}, a \textit{ Matemtica: Para os Cursos de Economia, Administra~o e a ca Ci^ncias Contbeis - Volume 1}. Editora Atlas. e a 59

CAP. 9

BIBLIOGRAFIA E INDICE REMISSIVO

60

signica que para citarmos esta referncia, devemos escrever: e De acordo com \cite{medeiros} ... Exemplo 9.1.1. Inclua, em um documento de sua autoria, os comandos abaixo, compile e observe a sada. \begin{thebibliography}{99} \bibitem{guidorizzi} \textrm{Guidorizzi, Hamilton L.}, \textit{ Matemtica para Administra~o}. Editora LTC. a ca \bibitem{leithold} \textrm{Leithold, L.}, \textit{ Matemtica Aplicada ` Economia e Administraao}. Editora a a c~ Harbra. \bibitem{murolo} \textrm{Murolo, A. ; Bonetto, G.}, \textit{ Matemtica aplicada `: Administra~o, Economia, a a ca Contabilidade}. Pioneira Thompson Learning. \bibitem{thomas} \textrm{Thomas, G. B.}, \textit{ Clculo - Volume 1}. Editora Pearson. a \bibitem{weber} \textrm{Weber, Jean E.}, \textit{ Matemtica para Economia e Administra~o}. Editora Harbra a ca Ltda. \end{thebibliography} Observao 9.1.1. A formataao da referncia bibliogrca no ambiente thebibliography dever ca c e a a ser feita manualmente. Como observado no exemplo acima, o nome da obra em negrito feito e atravs do comando \textit{nome}, por exemplo. e Teste 9.1.1. No documento onde voc incluiu a bibliograa acima, cite, em alguma parte do texto, e o livro do Leithold.

9.2

Criando o Indice Remissivo

Para criarmos o ndice remissivo em um documento, devemos colocar no prembulo os comandos a \usepackage{makeidx} e \makeindex. No local onde queremos que o ndice remissivo que, que em geral no nal do documento, inserimos o comando \printindex. e

CAP. 9

BIBLIOGRAFIA E INDICE REMISSIVO

61

Para acrescentarmos tens ao ndice remissivo, usamos o comando \index{entrada}, onde entrada a palavra ou expresso que constar no e a a ndice. No devemos colocar espaos entre a a c palavra referida e o comando. Exemplo 9.2.1. Digite o cdigo-fonte abaixo, compile duas vezes e observe a sada. o \documentclass[a4paper,twoside]{article} %*************************************** %INSTRUC~ES SOBRE USO DE PACOTES O %*************************************** \usepackage[latin1]{inputenc} % Permite usar acentuaao direto do teclado c~ \usepackage{amssymb,amsmath} \usepackage{makeidx} %******************************** %FORMATAC~O DAS PGINAS A A %******************************** \setlength{\textwidth}{15cm} %LARGURA DO TEXTO \setlength{\textheight}{22cm} %ALTURA DO TEXTO

\makeindex % Permite criar o ndice remisivo

\begin{document} \begin{center} \textbf{Defini~o da Integral Definida\index{Integral Definida}} ca \end{center} Se $f$ for uma fun~o definida no intervalo fechado $[a,b]$, ent~o ca a a \textbf{integral definida} de $f$ de $a$ at $b$, denotada por $\int_{a}^{b} e f(x)dx$, ser dada por: a $$\int_{a}^{b} f(x)dx = \lim_{||\Delta|| \rightarrow 0} \sum_{i = 1}^{n} f(c_i)\Delta x_i,$$ se esse limite existir. \newpage \begin{center} \textbf{Teorema Fundamental do Clculo\index{TFC}} a

CAP. 9

BIBLIOGRAFIA E INDICE REMISSIVO

62

\end{center} Seja $f$ uma fun~o contnua no intervalo fechado $[a,b]$, e seja $x \in [a,b]$. ca Se $F$ for a fun~o definida por $$F(x) = \int_{a}^{x}f(t)dt$$ ent~o ca a $$F(x) = f(x).$$ \printindex \end{document}

Observaao 9.2.1. Note que o ttulo do ndice remissivo ocu em ingls(Index). Para mud-lo, c e a ndice Remissivo} logo acima do comando inserimos o comando \renewcommand{\indexname}{I \printindex. Faa-o! c

9.2.1

Criando Sub-entradas

Podemos criar uma ou mais sub-entradas para uma entrada do ndice remissivo. Para tal, usamos o comando \index{entrada!sub-entrada} , com !separando a entrada da sub-entrada e sem espaos. c Exemplo 9.2.2. Volte ao exemplo anterior, substitua o comando \index{TFC} por \index{TFC!Primeira Forma}, compile duas vezes e observe a sada.

CAP ITULO 10 DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

10.1

Diagramas

Aprenderemos como usar o pacote Xy-pic para construir diagramas. Tal pacote tem vrios outros a usos, que no exploraremos neste curso. Para usar o pacote citado, devemos colocar no prembulo a a do documento o comando \usepackage[all]{xy}.

10.1.1

Diagramas Simples

O comando que usaremos para criar diagramas o xymatrix, que tem sintaxe bem parecida com e a do ambiente array, que j conhecemos. A diferena que o xymatrix permite que coloquemos a c e setas, molduras, etc. No caso de setas, podemos usar em vrios sentidos e direes. A posio da a co ca seta ser dada pela inicial da palavra em ingls para a posio (ou uma combinao de iniciais). Por a e ca ca esse motivo, lembramos abaixo algumas palavras em ingls que sero importantes neste cap e a tulo. Arrow: Seta Left : Esquerda Down : Para baixo Right : Direita Up : Para cima Para construirmos uma seta, usamos o comando \ar[dire~o]. Por exemplo, se digitarmos ca como uma das entradas do xymatrix o comando 5\ar[lu], teremos como sa da, aps o 5, uma o seta ` esquerda e para cima. Abaixo um exemplo de cdigo fonte que gera um diagrama simples. a o Exemplo 10.1.1. Digite e compile: \xymatrix{1 & 2 & 3 & 4 \\ 5 & 6 \ar[ru] & 7 & 8 \\} 63

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

64

A sa ser: da a 1 5 2 3 d 4

6 7 8 Podemos ter vrias setas partindo de uma mesma entrada. S devemos observar se a seta faz a o sentido. Por exemplo, no podemos colocar na primeira entrada da matriz uma seta ` esquerda. a a Veja o exemplo abaixo. Exemplo 10.1.2. Digite e compile: \xymatrix{1 & 2 & 3 & 4 \\ 5 & 6 \ar[ru] \ar[lu] \ar[d] & 7 & 8 \\ 9 & 10 & 11 & 12 \\ } A sa ser: da a 1 dd 5 9 2 6
 dd dd dd |a 3 || | || ||

4 8

10 11 12 Podemos deixar, propositalmente, uma(ou mais) entrada(s) da matriz em branco, dependendo do nosso objetivo. S no podemos esquecer dos s o a mbolos & e \\. Exemplo 10.1.3. Digite e compile: \xymatrix{X \ar[ddr] & Z & W & R \\ P & Q & O \\ } A sa ser: da a XH
HH  HH  HH  HH W  R Z HH  HH  H$ 

& Y\ar[ddl] \\

10.2

S mbolos e Frmulas o

Podemos ter frmulas matemticas e s o a mbolos como entradas, sem necessidade de digitar $.

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

65

Exemplo 10.2.1. Digite e compile: \xymatrix{x^2 & 2 & y + 3 \\ & \delta \ar[ru] & \\ a \ar[ruu]& & b\ar[luu] \\ }

A sa ser: da a x2 ya + 3 q 2 P  PPP zzz PP z  z zz P  z P  PP  PP  PP  P   b

10.3

Indices

As setas dos diagramas podem vir acompanhadas de ndices, com o uso dos s mbolos ^ e _. Segue um exemplo. \xymatrix{X \ar[dr]^1 & & Y\ar[dl]_2 \\ Z \ar[r]^3_4 & W & R\ar[l]_5 \\} Cuja sa : da e Xf
ff } ff 1 2 }} } ff } f ~}}} 5 3 G2 R Z 4 W o

10.4

Tabelas Longas. Listas de Figuras e Tabelas.

Aprenderemos como fazer tabelas longas e como incluir no documento listas de guras e tabelas utilizadas.

10.4.1

Tabelas Longas

Para elaborar uma tabela grande, que seja quebrada em mais de uma pgina, usamos o pacote a longtable. O ambiente longtable permite criar tabelas longas que podem ser quebradas em vrias pginas. a a O longtable no pode ser colocado dentro do table e o caption tem a verso com *, na a a qual a tabela em questo no aparece na lista de tabelas, quando esta gerada. a a e Os parmetros do longtable so os mesmos do tabular, suportando inclusive o hhline. a a

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

66

Vejamos a seguir um exemplo de uso do longtable. Lembre-se que, para funcionar, devemos colocar no prembulo do documento o comando \usepackage{longtable}. Algumas vezes a e A X duas vezes para que tenhamos os efeitos desejados. necessrio executar o L TE a Exemplo 10.4.1. Digite e compile: \begin{longtable}{||r|c|l||} \hline \textbf{direita} & \textbf{centro} & \textbf{esquerda} \\ \hline \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

67

1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline 1 & 2 & 3 \\ \hline \end{longtable}

Observaao 10.4.1. Quando usamos o hline, as tabelas sero fechadas automaticamente quando c a houver quebra de pgina. a

10.4.2

Listas de Figuras e Tabelas

Se desejarmos incluir no documento as listas das fguras e tabelas utilizadas no mesmo, usamos os comandos \listoffigures e \listoftables. Esses comandos s fucionam se, quando criarmos as guras e tabelas, usarmos o comando o \caption para nome-las. a

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

68

Nas listas constaro os nomes das guras e tabelas e as respectivas pginas em que esto a a a localizadas. Exemplo 10.4.2. Digite e compile: \begin{document} \listoffigures \listoftables \newpage \begin{figure}[h] \begin{center} {\includegraphics[scale=1.2]{triangulo.eps}} \caption{Tri^ngulo}\end{center} a \end{figure} \begin{figure}[h] \begin{center} {\includegraphics[scale=0.8]{pentagono.eps}} \caption{Pentgono}\end{center} a \end{figure} \begin{figure}[h] \begin{center} {\includegraphics[scale=1]{circunferencia.eps}} \caption{Circunfer^ncia}\end{center} e \end{figure} \begin{table}[h] \begin{tabular}{|l|c|r|p{5cm}|} \hline 1 & 2 & 3 & 4\\ \hline 11 & 12 & 13 & 14\\ \hline 111 & 112 & 113& 114 \\ \hline \end{tabular} \caption{Exemplo} \end{table} \begin{table}[h] \begin{tabular}{|c|c|c|c|c|}

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

69

\hline \multicolumn{5}{|c|}{Horrio da Monitoria} \\ \hline a SEG & TER & QUA & QUI & SEX \\ \hline 12:00 & 14:00 & 11:30 & 17:30 & 18:00\\ \hline \end{tabular} \caption{Monitoria} \end{table} \end{document}

10.5

Caixas Grcas a

Com o pacote graphicx(no esquea de colocar no prembulo), podemos utilizar caixas grcas a c a a para alterar o tamanho de um texto, assim como para rotacion-lo. Vejamos como fazer isto. a

10.5.1

Tamanho do Texto

Como observao inicial, destacamos que o argumento da caixa grca no pode conter pargrafos. ca a a a Caso necessitemos inserir um pargrafo, usamos o minipage. Tambm observamos que nem todo a e visualizador de DVI suporta as caixas grcas. Neste caso, devemos converter para PS ou PDF. a O comando mas simples o scalebox, que simplesmente altera o tamanho do texto, multiplie cando pela escala desejada. Por exemplo, \scalebox{4}{Amplia 4 vezes} produz

J \scalebox{0.5}{metade do tamanho} produz a metade do tamanho. Podemos usar o scalebox para alterar tambm o tamanho vertical do texto, atravs de um e e argumento opcional. Por exemplo, \scalebox{2}[4]{Amplia 2x4 vezes}, produz

Amplia 4 vezes Amplia 2x4 vezes

, ou seja, amplia 2 vezes na horizontal e 4 na vertical.

O comando resizebox redene o tamanho da caixa de texto, independente do tamanho original. Nele devem ser especicados o tamanho horizontal e o vertical, inclusive a unidade de medida, mas um deles pode ser substitu por !. Neste caso, o tamanho ajustado de forma a manter a do e proporo. ca Exemplo 10.5.1. Digite os comandos abaixo, compile e observe a sada: \resizebox{8cm}{!}{10cm de comprimento}

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

70

\resizebox{!}{0.5cm}{0.5cm de altura} \resizebox{4cm}{2cm}{4cm de comprimento e 2cm de altura} Observaao 10.5.1. Como observado no exemplo acima, quando especicamos a altura e a largura c do texto ao mesmo tempo, podemos deform-lo. Devemos ter cuidado com isso! a

10.5.2

Rotao do Texto ca

Quando desejamos rotacionar o texto, usamos o comando rotatebox, que bem simples de ser e utilizado. s rau G ta rin . Por exemplo, \rotatebox{30}{Trinta Graus} produz T Um pouco mais sosticado o uso do parmetro opcional, com o qual podemos especicar e a o centro de rotao, usando combinaes de l (left=esquerda), r(right=direita), t(top=parte de ca co cima), b (botton=parte de baixo) e c (center=centro). Por exemplo, \rotatebox[origin=rb]{-60}{Outros eixos} produz
Ou s tro

isto , rotaciona o texto em menos 60 a partir da parte de baixo da direita. e Outro exemplo: \rotatebox[origin=c]{30}{centro} produz tro cen ou seja, rotaciona o texto em 30 em torno do centro. O ultimo comando que aprenderemos o reflectbox, que efetua espelhamento. e Por exemplo, \reflectbox{espelho} produz ohle pse. Observaao 10.5.2. Os comandos apresentados neste captulo podem ser combinados entre si. c

os eix

You might also like