Você está na página 1de 70

Universidade Federal de Uberl andia

FAMAT - FACULDADE DE MATEMATICA

A APOSTILA DE L TEX

Daniel Cariello Evaneide Alves Carneiro Germano Abud de Rezende

1o semestre 2011

CONTEUDO

A 1 Conhecendo o L TEX 1.1 Um pouco de Hist oria . . . . . . . . . . A 1.2 Porque o L TEX? . . . . . . . . . . . . . A 1.3 Instala c ao do L TEX . . . . . . . . . . . A 1.4 Estrutura B asica de um Arquivo L TEX .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

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 Formata c ao de Textos. Comandos. 2.1 Formata c ao de Textos . . . . . . . 2.1.1 Tamanho e Estilo da Fonte 2.1.2 Posi c ao do Texto . . . . . . 2.1.3 Espa camento . . . . . . . . 2.1.4 Listas . . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

3 F ormulas Matem aticas 3.1 Frac oes, Expoentes, Indices, Ra zes e Pontos . . . . . . . . . 3.1.1 Fra c oes . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Expoentes e Indices . . . . . . . . . . . . . . . . . . 3.1.3 Ra zes . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.4 Pontos . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Textos Dentro de F ormulas . . . . . . . . . . . . . . . . . . 3.3 Delimitadores . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Alguns S mbolos Muito Usados . . . . . . . . . . . . . . . . 3.5 Fontes e S mbolos . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Fontes Especiais no Modo Matem atico . . . . . . . . 3.5.2 S mbolos e F ormulas em Negrito ou com Contornos 3.5.3 Fun c oes . . . . . . . . . . . . . . . . . . . . . . . . . 3.6 Somat orios, Produt orios, Limites, Derivadas e Integrais . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CONTEUDO

3.7

3.6.1 Somat orios e Produt orios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 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 Op c oes . . . . . . . 4.2 Layout do Documento . . . . . . . . . . . . . 4.2.1 Par agrafo e Espa camentos. Quebras . 4.2.2 Caracteres Especiais . . . . . . . . . . 4.3 Ambientes B asicos . . . . . . . . . . . . . . . 4.4 Tabelas . . . . . . . . . . . . . . . . . . . . . 4.4.1 Juntando Colunas . . . . . . . . . . . 4.4.2 Linhas M ultiplas e Omiss ao de Linhas 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 Gr acos Externos 5.2 Empilhando S mbolos . . . . . . . . . . . . . . . . . . . 5.3 Hifeniza c ao . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Dicion ario . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Beamer (Slides) 7 Criando Comandos e Ambientes 7.1 Criando Comandos . . . . . . . . . 7.1.1 Comandos sem Par ametros 7.1.2 Comandos com Par ametros 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 Se c oes com T tulo Longo 9 Bibliograa e Indice Remissivo 9.1 Refer encias Bibliogr acas . . . . . . 9.1.1 O Ambiente thebibliography 9.2 Criando o Indice Remissivo . . . . . 9.2.1 Criando Sub-entradas . . . . 10 Diagramas, Tabelas, Caixas Gr acas 10.1 Diagramas . . . . . . . . . . . . . . . 10.1.1 Diagramas Simples . . . . . . 10.2 S mbolos e F ormulas . . . . . . . . . 10.3 Indices . . . . . . . . . . . . . . . . . 10.4 Tabelas . . . . . . . . . . . . . . . . 10.4.1 Tabelas Longas . . . . . . . . 10.4.2 Listas de Figuras e Tabelas . 10.5 Caixas Gr acas . . . . . . . . . . . . 10.5.1 Tamanho do Texto . . . . . . 10.5.2 Rota c ao do Texto . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

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

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

CAP ITULO 1
AT CONHECENDO O L EX

1.1

Um pouco de Hist oria

A Hist oria do TEX teve in cio em 1978, quando , um professor de Ci encia da Computa c ao da Stanford University, recebeu um preprint do segundo volume do seu livro The Art of Computer Programming. Kunuth cou decepcionado com a baixa qualidade tipogr aca do documento recebido da editora, e pensou que ele, enquanto cientista da computa c ao, deveria poder fazer algo a respeito. Resolveu, assim, levar adiante uma id eia: implementar um sistema computacional eciente para editora c ao. A tarefa que ele inicialmente estimou que duraria 6 meses, levou 10 anos para ser conclu da, e v arios outros cientistas o ajudaram. Em 1985, Kunuth distribuiu o TEX juntamente com o macro (congura c ao) que ele usou para editar o seu livro. O sistema TEX era ent ao formado por um conjunto de programas para processar um documento de forma autom atica e eciente, mas tinha um problema: eram necess arios conhecimentos de editora c ao para produzir documentos de qualidade. Com o intuito de permitir diagrama c ao dos documentos cient cos de qualidade prossional sem a necessidade de conhecimentos espec cos de editora c ao, foi iniciado um projeto para devenvolver macros (congura c oes) novos para o sistema TEX. O grupo foi coordenado pelo matem atico Leslie Lamport do DEC(Digital A Equipment Corporation - Compaq). O projeto foi conclu do em 1985 e recebeu o nome de L TEX. Resumindo: A OL TEX e um pacote de macros do TEX que permite ao autor diagramar e imprimir seus trabalhos como documento de alt ssima qualidade tipogr aca, usando layout prossional predenido. A O L TEX pode ser usado para produzir todos os tipos de documentos, desde uma simples carta at e livros completos. A A vers ao atual do L TEX e a 2e e a do TEX e 3, 14159 e est a convergindo para . O projeto A L TEX 3 est a em andamento.

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 e formada pelos programas do tipo WYSWYG (what you see is what you get), que s ao aqueles onde o usu ario digita na tela o documento exatamente como ele ser a impresso ou visualizado. Na A segunda classe, ` a qual pertence o L TEX, o processamento do texto se d a em duas etapas: o usu ario 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 da para ser impresso ou visualizado. Programas pertencentes ` a segunda classe podem parecer mais complicados ` a primeira vista, mas ao come car a us a-los logo percebemos v arias vantagens:
2

Escrita de complexas f ormulas matem aticas usando comandos. Por exemplo, conseguida com o comando \int_{0}^{2} 5^xdx. Numera c ao autom atica de teoremas, deni c oes, f ormulas, etc.

5x dx e
0

Mudan ca na formata c ao de todo um documento com apenas a mudan ca de alguns comandos. Outras que voc e perceber a com o uso!!!
A Al em das vantagens citadas acima, n ao podemos deixar de ressaltar que o L TEX e um freeware, com implementa c oes dispon veis para todos os sistemas operacionais mais famosos. Assim, tudo o que zermos aqui no curso voc e pode e deve fazer no seu computador, al em de us a-lo para treinar com outros textos(por exemplo, um exerc cio que voc e fez na aula de Teoria dos N umeros ou um teorema de C alculo). A pr oxima sess ao ser a sobre a instala c ao dos programas. Curiosidade: O nome TEX na verdade e formado pelas letras gregas (tau, epsilon, chi), que s ao as inicias da palavra tecnologia. A pron uncia correta e t equi, lat equi, etc.

1.3

A Instala c ao do L TEX

A A Para trabalhar com o L TEX, voc e precisa instalar uma distribui c ao L TEX, um editor de texto e visualizadores e processadores de texto para arquivos .pdf e .ps. Aqui no curso usaremos a distribui c ao MiKTEX, o editor TEXMaker para Windows. Para o Linux a distribui c ao padr ao eo TEXLive e usaremos o editor TEXMaker. Tamb em s ao muito utilizados os editores TEXNicCenter (Windows) e Kile (Linux).

1.4

A Estrutura B asica de um Arquivo L TEX

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

CAP. 1

A CONHECENDO O L TEX

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

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 visualiza ca o(.dvi, .pdf ou .ps) e veja o output.
A Um documento em L TEX se divide em duas partes: a primeira, antes do comando \begin{document}, e o pre ambulo e a segunda, iniciada com \begin{document} e encerrada com \end{document} eo corpo do documento. No pre ambulo s ao denidas op c oes para o processamento do texto, como por exemplo: tipo de documento, tipo de papel, tamanho da letra base, etc. Ele deve necessariamente come car com \documentclass{<estilo>}, onde as op c oes para <estilo> s ao: article, book, letter ou report. No corpo do documento est a o texto a ser processado e comandos com efeito local. Voltemos ao exemplo (1.4.1). Tente incluir no corpo do arquivo a frase E t~ ao simples. O que acontece no output ? Resolvemos o problema incluindo no pre ambulo o comando \usepackage[latin1]{inputenc}, que indica que usaremos o pacote (aprenderemos sobre pacotes ao longo do curso) inputenc com a op c ao latin1. No Linux a codica c ao padr ao e UTF-8, assim a op c ao correta para o pacote seria utf8. Isso permitir a acentuar as palavras diretamente o teclado. Volte novamente ao exemplo anterior, inclua no pre ambulo o comando acima, processe e veja o output. Veremos a seguir um exemplo um pouco mais detalhado

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

%********************************** %INSTRUC ~ OES SOBRE USO DE PACOTES %********************************** \usepackage[utf8]{inputenc} % Permite usar acentua c~ ao direto do teclado. No windows use lat %************************* %FORMATAC ~ AO DAS P AGINAS %************************* \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \begin{document} O Teorema Fundamental da Aritm etica diz que todo inteiro maior do

CAP. 1

A CONHECENDO O L TEX

que 1 pode ser representado como um produto de fatores primos. Tal representa c~ ao e unica, a menos da ordem. \end{document} No exemplo (1.4.2), apareceu no pre ambulo o comando \documentclass[a4paper,10pt,twoside]{report} que indica que o nosso texto ser a processado em tamanho A4, com letra base de 10pt(poderia ser 11pt ou 12pt) e ser a impresso nos dois lados do papel. Al em disso, o estilo do documento e report. O que aparece entre colchetes s ao as op co es do documento. Voc e n ao precisa especicar as op c oes para o arquivo. Quando voc e n ao o faz, e usado o default (padr ao), que depende do estilo do documento. Outra novidade do exemplo acima s ao os coment arios. Tudo o que vem depois de um sinal A de % na mesma linha e entendido pelo L TEXcomo um coment ario - n ao faz parte do texto a ser processado. Tamb em denimos o tamanho desejado para a altura e largura do texto. Nas pr oximas aulas aprenderemos sobre f ormulas matem aticas, mas j a podemos come car a treinar. Uma f ormula matem atica no meio do texto come ca e termina com $. J a se quisermos dar destaque ` a formula, deixando-a sozinha na linha e centralizando-a usamos $$ no in cio e no m. Veja o pr oximo exemplo. Exemplo 1.4.3. O texto As ra zes da equa c ao do segundo grau ax2 + bx + c = 0 s ao b , x= 2a onde = b2 4ac. Chamaremos essas ra zes de x0 e x1 . e resultado do seguinte c odigo fonte: \documentclass[a4paper,12pt,twoside]{report} %********************************** %INSTRUC ~ OES SOBRE USO DE PACOTES %********************************** \usepackage[utf8]{inputenc} % Permite usar acentua c~ ao direto do teclado %************************* %FORMATAC ~ AO DAS P AGINAS %************************* \setlength{\textwidth}{15cm} % LARGURA DO TEXTO \setlength{\textheight}{22cm} % ALTURA DO TEXTO \begin{document}

CAP. 1

A CONHECENDO O L TEX

As ra zes da equa c~ ao do segundo grau $ax^2 + bx + c = 0$ s~ ao $$ x = \frac{-b \pm \sqrt{\Delta}}{2a},$$ onde $\Delta = b^2 - 4ac.$ Chamaremos essas ra zes de $x_0$ e $x_1$. \end{document} Exerc cio 1.4.1. Produza o seguinte texto: As propriedades b asicas das opera c oes de adi c ao e multiplica c ao s ao dadas a seguir: Quaisquer que sejam os n umeros reais a e b tem-se: 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 Subst ancias Radioativas: Certas subst ancias, como o r adio e o ur anio, se transformam espontaneamente em outras subst ancias atrav es da emiss ao de part culas subat omicas. Essas subst ancias s ao chamadas de radioativas. As subst ancias radioativas podem ser muito u teis, mas tamb em podem ser perigosas. O g as rad onio, por exemplo, produzido pela decomposi c ao do r adio na crosta terrestre, e radioativo e pode constituir um perigo para a sa ude. Se chamarmos de y a quantidade de uma subst ancia radioativa, o valor de y em fun c ao do tempo ser a dado por uma equa c ao da forma y = y 0 bt . Na equa c ao acima, t representa o tempo, medido em unidades apropriadas (anos, dias, minutos, etc., dependendo da subst ancia). O valor da base b varia de acordo com a subst ancia considerada e satisfaz ` as desigualdades 0 < b < 1. A constante y0 e a quantidade inicial da subst ancia. No caso do g as rad onio, por exemplo, t e normalmente medido em dias e a base e aproximadamente 0, 835, de modo que a equa c ao de decaimento do g as rad onio e y = y0 (0, 835)t , onde y0 e a quantidade inicial. 1 =1 a

CAP ITULO 2 DE TEXTOS. FORMATAC AO COMANDOS.

2.1

Formata c ao de Textos

Agora aprenderemos como mudar o tamanho, o estilo e a cor das letras em um texto, al em de outros elementos de formata c ao, como par agrafos, espa camento, etc.

2.1.1

Tamanho e Estilo da Fonte

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

muito pequeno

bem pequeno

pequeno

tamanho padr ao

um pouco grande

maior

grande

bem grande

o maior

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

CAP. 2

DE TEXTOS. COMANDOS. FORMATAC AO

11

Observa ca o 2.1.1. Nos exemplos dados daqui por diante, o c odigo fonte n ao conter a o pre ambulo, apenas o corpo do documento. Se for necess ario usar algum comando novo no pre ambulo, o mesmo ser a citado na se ca o correpondente. Exemplo 2.1.1. Vamos produzir o texto abaixo. Se uma fun c ao f e diferenci avel em um ponto a, ela e cont nua em a. A rec proca NAO e verdadeira. C odigo Fonte: Se uma fun c~ ao $f$ e diferenci avel em um ponto $a$, ela e cont nua em ~ $a$. A rec proca {\Large NAO} e verdadeira. Exemplo 2.1.2. Produza o texto a seguir. Use o comando $\vec{v}$ para obter v . Um autovalor de uma matriz quadrada A e um escalar c tal que Av = cv se verica para algum vetor v n ao-nulo. Neste caso, dizemos que v e um autovetor da matriz A. C odigo Fonte:

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

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

Tabela 2.2: Estilos de Fonte


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

CAP. 2

DE TEXTOS. COMANDOS. FORMATAC AO

12

2.1.2

Posi c ao do Texto

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

2.1.3

Espa camento

O espa camento entre as linhas no documento e especicado pelo comando \linespread{valor} no pre ambulo, onde valor e o valor num erico real, em rela c ao ao espa camento normal. Por exemplo, \linespread{1.5} produzir a um texto com espa camento de um e meio e \linespread{2} com espa co duplo. Os comandos \hspace{medida} e \vspace{medida} inserem um espa co horizontal e vertical, respectivamente, na medida desejada. Por exemplo, \hspace{10cm} insere um espa co horizontal de 10cm no texto.

CAP. 2

DE TEXTOS. COMANDOS. FORMATAC AO

13

Segue uma tabela de exemplos de uso de alguns comandos relacionados ao espa camento no 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 e os G enios se Enganam! Em 1640, Pierre de Fermat conjecturou que os n umeros da forma Fn = 22 + 1, n = 1, 2, 3, . . . eram n umeros primos. Mas Fermat foi tra do por seus c alculos. Em 1732, Euler, com sua usual habilidade em lidar com n umeros muito grandes, mostrou que 22 + 1 = 6.700.417 671. umeros de Fermat, e os n umeros Os n umeros da forma 22 + 1 caram conhecidos como n primos desta forma como primos de Fermat. At e o momento, mesmo com todo o avan co computacional, n ao se conseguiu encontrar outros primos de Fermat, al em dos cinco primeiros que ele mesmo conhecia. Mas os n umeros tamb em enganaram Euler e, e claro, enganam muita gente ainda hoje. No caso de Euler, ele conjecturou que, se n 3, e se k e um n umero inteiro positivo, ent ao e necess ario, n n n encia kn . pelo menos, a soma de n n- esimas pot encias inteiras a1 + a2 + + an para escrever a pot Em 1966, num artigo do Boletim da Sociedade Matem atica Americana [Lander e Parkin, 1966], um simples exemplo p oe por terra a conjectura de Euler: os matem aticos L. J. Lander e T. R. Parkin, mostraram que 1445 = 275 + 845 + 1105 + 1335 . Dessa hist oria se tira a li c ao de que, vez em quando, temos tamb em o direito de ousar em nossas opini oes sem ter medo de errar, pois, at e os g enios se enganam... Texto extra do do livro Um Convite ` a Matem atica, de Daniel C. M. Filho. C odigo Fonte: \begin{center}At e os G^ enios \end{center} Em 1640, \textbf{Pierre de se Enganam! Fermat} conjecturou que os n umeros da
n 5 n

CAP. 2

DE TEXTOS. COMANDOS. FORMATAC AO

14

forma $F_n = 2^{2^n} + 1, n =1,2,3, \dots$ eram n umeros primos. Mas Fermat foi tra do por seus c alculos. Em 1732, \textbf{Euler}, com sua usual habilidade em lidar com n umeros muito grandes, mostrou que $$2^{2^5} + 1 = 6.700.417 * 671.$$ Os n umeros da forma $2^{2^n} + 1$ ficaram conhecidos como \textbf{n umeros de Fermat}, e os n umeros primos desta forma como \textbf{primos de Fermat}. At e o momento, mesmo com todo o avan co computacional, n~ ao se conseguiu encontrar outros primos de Fermat, al em dos cinco primeiros que ele mesmo conhecia. Mas os n umeros tamb em enganaram Euler e, e claro, enganam muita gente ainda hoje. No caso de Euler, ele conjecturou que, se $n\geq 3$, e se $k$ e um n umero inteiro positivo, ent~ ao e necess ario, \textit{pelo menos}, a soma de $n$ n- esimas pot^ encias inteiras $a_1^n + a_2^n + \dots + a_n^n$ para escrever a pot^ encia $k^n$. Em 1966, num artigo do Boletim da Sociedade Matem atica Americana [Lander e Parkin, 1966], um simples exemplo p~ oe por terra a conjectura de Euler: os matem aticos L. J. Lander e T. R. Parkin, mostraram que $$ 144^5 = 27^5 + 84^5 + 110^5 + 133^5.$$ Dessa hist oria se tira a li c~ ao de que, vez em quando, temos tamb em o direito de ousar em nossas opini~ oes sem ter medo de errar, pois, at e os g^ enios se enganam... \begin{flushright}Texto extra do do livro \textit{Um Matem atica}, de Daniel C. M. Filho.\end{flushright} Convite a `

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

CAP. 2

DE TEXTOS. COMANDOS. FORMATAC AO

15

2.1.4

Listas

A Existem tr es tipos b asicos de listas no L TEX, que s ao: enumerada, com marcadores e descritiva. Uma lista enumerada e produzida pelo ambiente enumerate. Por exemplo, os comandos abaixo 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 a o ambiente itemize produz uma lista onde os itens s ao precedidos por marcadores. O c odigo \begin{itemize} \item Primeiro item. \item Segundo item. \item Terceiro item. \end{itemize} produz Primeiro item. Segundo item. Terceiro item. O marcador de itens padr ao e , mas ele pode ser congurado de acordo com a sua prefer encia. O texto: Marcador padr ao. Marcador personalizado. Outro marcador personalizado. foi produzido por: \begin{itemize} \item Marcador padr~ ao. \item [$\clubsuit$] Marcador personalizado. \item [$\maltese$] Outro marcador personalizado. \end{itemize} foi produzido por:

CAP. 2

DE TEXTOS. COMANDOS. FORMATAC AO

16

Uma lista descritiva e uma lista onde cada item e formado pela palavra ou s mbolo e na frente uma explica c ao. E produzida pelo ambiente description. Por exemplo, a lista enumerada Cada item recebe uma enumera c ao. Innito. Espada. cos Cosseno. ln Logaritmo Natural. e produzida por: \begin{description} \item [enumerada] Cada item recebe uma enumera c~ ao. \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 cont em uma lista Primeiro item da sub lista. Segundo item da sublista. i. Sub item. (b) Item 2 da segunda sub lista Exemplo 2.1.5. O c odigo fonte abaixo produz o texto a seguir. C odigo Fonte: \begin{center} Propriedades do Valor Absoluto \end{center} \begin{enumerate} \item Multiplica c~ ao: $|ab|=|a||b|$ \item Divis~ ao: $|\frac{a}{b}| = \frac{|a|}{|b|}, b \neq 0$ \item Potencia c~ ao: $|a^n| = |a|^n$ \item Radicia c~ ao: $\sqrt{a^2} = |a|$ \end{enumerate} 2. (a) Item 1 da segunda sub lista.

CAP. 2

DE TEXTOS. COMANDOS. FORMATAC AO

17

Texto: Propriedades do Valor Absoluto 1. Multiplica c ao: |ab| = |a||b| 2. Divis ao: | a b| =
|a| |b| , b

=0

3. Potencia c ao: |an | = |a|n 4. Radicia c ao: a2 = |a| Teste 2.1.1. Produza o texto abaixo: Uma Prova Falaciosa Consideremos dois n umeros a e b com a = b. Ent ao: a2 = ab a2 + a2 = a2 + ab 2a2 = a2 + ab 2a2 2ab = a2 + ab 2ab 2(a2 ab) = (a2 ab) 2=1 Onde est a o erro? Quando passamos do pen ultimo para o u ltimo passo, dividimos a equa c ao por a2 ab. Como a = b, ent ao a2 ab = 0 e essa divis ao n ao e permitida. Teste 2.1.2. Produza o texto a seguir: Propriedades das Fun co es Seno e Cosseno 1. As fun c oes seno e cosseno t em, ambas, dom nio igual ao conjunto dos n umeros reais e imagem [1, 1]. 2. Elas s ao peri odicas de per odo 2 , ou seja, para todo inteiro k: cos(x) = cos(x + 2k ) sin(x) = sin(x + 2k ) 3. A fun c ao cosseno e par e a fun ca o seno e mpar. Observa c ao 2.1.3. Ao usar o menu Formulas - Fun co es Matematicas para gerar a fun ca o seno obtemos sin, porque em ingl es a palavra e sine. Quando aprendermos a criar comandos, saberemos como contornar esse problema. 2a2 2ab = a2 ab

CAP ITULO 3 FORMULAS MATEMATICAS


J a aprendemos no Cap tulo 1 que uma f ormula matem atica no meio do texto come ca e termina com $ e se quisermos dar destaque ` a mesma para que ela apare ca sozinha na linha e centralizada come camos e terminamos com $$. Veremos a seguir alguns elementos que aparecem frequentemente em f ormulas matem aticas.

3.1
3.1.1

Frac oes, Expoentes, Indices, Ra zes e Pontos


Fra c oes

Para incluir fra c oes no texto, podemos usar os comandos descritos na tabela a seguir: 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: Fra c oes

Observa ca o 3.1.1. Note que o comando que aparece nas linhas 3 e 4 da tabela acima serve para digitar apenas fra co es com um caractere no numerador e um caractere no denominador. Quando n ao e este o caso, devemos escrever o numerador e o denominador entre chaves, ou seja, usar \frac{numerador}{denominador}, como na linha 5. Uma outra op ca o e o comando \dfrac{numerador}{denominador} que pode ser utilizado para que as fra co es n ao sejam ajustadas a altura da linha ou para fra co es cont nuas. 18

CAP. 3

FORMULAS MATEMATICAS

19

3.1.2

Expoentes e Indices

O s mbolo ^ em uma f ormula indica que o pr oximo caractere e um expoente e _ indica que e um 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 n ao interfere na sa 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(retic encias) em uma f ormula matem atica. Os comandos para tal s ao:

CAP. 3

FORMULAS MATEMATICAS

20

Comando \cdot \ldots \cdots \vdots \ddots

Display ... . . . .. .

Descri c ao Ponto centralizado Tr es pontos Tr es pontos centralizados Tr es pontos na vertical Tr es pontos na diagonal

Tabela 3.4: Pontos

Exemplo 3.1.1. A f ormula (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 F ormulas

Para inserir textos dentro de f ormulas matem aticas, usamos o comando \text{} ou \mbox{}. 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 F ormulas Display x1 = 42 6 ex2 = 7 42 x1 = 6 e x2 = 7 x1 = 42 e x2 = 7 6

Exemplo 3.2.1. O texto Se denotarmos P = {x U ; P (x) e v alida}, ent ao x U tal que P (x) vale acarreta P = . foi produzido pelo c odigo: Se denotarmos $$P = \{x \in U; P(x) \mbox{ e v alida}\},$$ ent~ ao $\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, par enteses) pode ser ajustado automaticamente para caber a f ormula digitada. Para isso, digitamos o comando \left ` a esquerda e \right ` a direita, seguidos dos delimitadores desejados. O ponto pode ser usado como delimitador branco, que pode ser u til quando queremos usar delimitador apenas de um lado da express ao. Por exemplo, o c odigo $$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

Observa ca o 3.3.1. Para usar chaves como delimitadores, usamos o comando \{.

3.4

Alguns S mbolos Muito Usados

Alguns s mbolos, como >, <, +, e = podem ser digitados diretamente do teclado. Outros n ao. Segue uma tabela com alguns s mbolos que necesitam de comandos e aparecem com frequ encia: 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: Senten cas Equivalentes Exemplo de uma Senten ca Enunciada de Quatro Maneiras Diferentes Dois n umeros complexos s ao ra zes c ao ax2 + bx + c = 0, a = 0 se, e somente se, um da equa b b2 4ac b+ b2 4ac e o outro for . deles for 2a 2a Poder amos escrever: Uma condi c ao necess aria e suciente para que umeros complexos sejam ra zes da equa c ao dois n 2 4ac b b2 4ac ax2 + bx + c = 0, a = 0 e que um deles seja b+ 2b e o outro seja . a 2a Usando a linguagem dos conjuntos: 2 4ac b b2 4ac , , Se R = {ra zes complexas da equa c ao ax2 + bx + c = 0, a = 0} e S = b+ 2b a 2a ent ao S = R. Observe que S R e R S . Ou ainda: As condi c oes abaixo s ao equivalentes: i)Dois n umeros complexos x1 e x2 s ao ra zes da equa c ao ax2 + bx + c = 0, a = 0; 2 4ac b+ b2 4ac ii)Um dos n umeros complexos x1 ou x2 e igual a e o outro e igual a b 2b . 2a a Texto extra do do livro Um Convite ` a Matem atica, de Daniel C. M. Filho.

Continuando nosso estudo de f ormulas matem aticas, aprenderemos a mudar a fonte na f ormula, criar matrizes, escrever somat orios, etc. Alguns pacotes fundamentais para a produ c ao de textos matem aticos com qualidade s ao distribu dos pela AMS - American Mathematical Society. Come caremos a aula incluindo no pre ambulo do documento os comandos \usepackage{amssymb} e \usepackage{amsmath}. O primeiro permite usar v arias fontes e s mbolos matem aticos adicionais e o segundo permite incrementar ambientes matem aticos.

3.5
3.5.1

Fontes e S mbolos
Fontes Especiais no Modo Matem atico

Para especicar a fonte dentro de uma f ormula matem atica, usamos os comandos listados na tabela a seguir: A fonte usada para representar os conjuntos num ericos atrav es de letras e a fonte \mathbb{}. Assim, $$\mathbb{R,N,C}.$$ produz R, N, C.

3.5.2

S mbolos e F ormulas em Negrito ou com Contornos

Para que um s mbolo apare ca em negrito, usamos o comando \boldsymbol{s mbolo} ou \pmb{s mbolo}.

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 m aquina de escrever negrito it alico normal caligr aca - s o funciona para letras mai usculas

Tabela 3.7: Fontes no Modo Matem atico

Para deixar uma f ormula matem atica em negrito, usamos o comando \mathversion{bold}. Todas as f ormulas escritas a partir da car ao em negrito. Para que as f ormulas voltem a aparecer sem negrito, usamos o comando \mathversion{normal}. Exemplo 3.5.1. O texto abaixo foi produzido com o c odigo-fonte a seguir:

y = f (x + x) f (x) f (x) = (x 2) 3 f (x) f (c), x R C odigo-Fonte: \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 f ormula usamos o comando \boxed{}. 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 n umeros x que satisfazem a < x < b e chamado de intervalo aberto e denotado por (a, b). Assim, (a, b) = {x R|a < x < b} O intervalo fechado de a at eb e o intervalo (a, b) mais os dois extremos a e b e e denotado por [a, b]. Logo,
2

CAP. 3

FORMULAS MATEMATICAS

24

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

3.5.3

Fun c oes

Nomes provenientes de abreviaturas, tais como nomes de fun c oes(trigonom etricas, por exemplo), devem ser escritas com a fonte \mathrm{} - romano reto. No TEXNic, no Menu Math - Functions, existem macros pr e-denidas para grande parte das fun c oes conhecidas. Assim, para escrever cos x, por exemplo, n ao e necess ario digitar $\mathrm{cos} x$, basta ir at e o menu citado acima e clicar na fun c ao cosseno, ou digitar diretamente o comando $\cos x$. 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). Observa ca o 3.5.1. Algumas fun co es, como o seno, por exemplo, t em abreviaturas diferentes em ingl es e em portugu es. Assim, n ao podemos fazer com o seno o que citamos acima com o cosseno, pois o comando vai aparecer sin x. Aprenderemos depois como denir novos comandos e criaremos um para a fun ca o seno. Por enquanto,se necess ario, usaremos $\matrm{sen}$.

3.6
3.6.1

Somat orios, Produt orios, Limites, Derivadas e Integrais


Somat orios e Produt orios

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

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: Somat orios e Produt orios

n 1 i=1 n

Observa ca o 3.6.1. O modo \displaystyle e como aparece quando a f ormula est a entre dois cifr oes.

3.6.2

Limites, Derivadas e Integrais

Geramos limites com o comando \lim e integrais com o comando \int. A inser c ao de limitantes na integral segue a mesma l ogica da inser c ao dos mesmos no somat orio. Para limites, em geral usamos \lim_{x \rightarrow a}. A nota c ao de derivada e conseguida simplesmente colocando 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


x 2 x 2

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 s ao separadas pelo s mbolo & e as necess linhas por \\. E ario dizer qual ser a o alinhamento das colunas, por exemplo, come car uma matriz com \begin{array}{clrc} diz que a matriz tem 4 colunas, onde a primeira e a u ltima s ao centralizadas, a segunda e alinhada ` a esquerda (left) e a terceira ` a direita (right). Lembre-se que uma matriz e um objeto matem atico, logo deve vir entre cifr oes. Para inserir delimitadores(chaves, par enteses, etc), usamos os comandos \left antes de \begin{array} e \right depois 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: Deni c ao da Integral Denida Se f for uma fun c ao denida no intervalo fechado [a, b], ent ao a integral denida de f de a at e b b, denotada por a f (x)dx, ser a dada por:
b n

f (x)dx = lim
a

||||0

f (ci )xi ,
i=1

se esse limite existir. Teorema Fundamental do C alculo Seja f uma fun c ao cont nua no intervalo fechado [a, b], e seja x [a, b]. Se F for a fun c ao denida por
x

F (x) =
a

f (t)dt

ent ao F (x) = f (x). Um Exemplo de Rota c ao

CAP. 3

FORMULAS MATEMATICAS

27

A rota c ao de angulo no R3 , tendo como eixo xo o eixo z e o operador cuja matriz na base can onica 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 Op c oes

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

Tabela 4.1: Op c oes para Estilo do Documento

O que aparece entre colchetes logo depois do comando \documentclass s ao as op c oes do documento, que podem especicar tamanho do papel, tamanho base das letras, orienta c ao do papel,

28

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

29

etc. Estas op c oes podem ser colocadas separadas por v rgula: Veja a seguir a descri c ao de algumas op c oes: Tamanho das letras: 10pt (padr ao), 11pt ou 12pt. O estilo slides usa um tamanho xo de aproximadamente 20pt. Tipo de papel: letterpaper (padr ao), legalaper, executivepaper, a4paper, b4paper, b5paper. Orienta c ao do papel: report (padr ao) ou landscape(paisagem) N umero de colunas: onecolumn (padr ao), twocolumn. Uso do papel: oneside (um lado. Padr ao para article e report), ou twoside (frente/verso. Padr ao para book). Alinhamento de equa c oes: eqn (equa c oes alinhadas ` a esquerda). O padr ao e centralizada. Enumera c ao de equa c oes: leqno (enumera c ao de equa c ao ` a esquerda). O padr ao e na direita. Observa ca o 4.1.1. Os dois u ltimos itens acima referem-se ao ambiente equation, que aprenderemos na pr oxima aula. Observa ca o 4.1.2. Como j a sabemos do Cap tulo 1, as op co es para o documento n ao s ao obrigat orias. Caso n ao as especiquemos, ser ao usadas todas as op co es padr ao para o estilo do documento que escolhermos. Exemplo 4.1.1. Digite o seguinte c odigo-fonte, salve e compile para ver a sa da. \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$ e \emph{ponto de m nimo absoluto} de uma fun c~ ao $f$ se $f(x_0) \le f(x)$, para todo $x$ no dom nio de $f$. Neste caso, dizemos que $f(x_0)$ e o \emph{valor m nimo}. Analogamente, dizemos que um ponto $x_0$ e \emph{ponto de m aximo absoluto} de uma fun c~ ao $f$ se $f(x_0) \ge f(x)$, para todo $x$ no dom nio de $f$. Neste caso, dizemos que $f(x_0)$ e o \emph{valor m aximo}. Os pontos de m aximo e m nimo absolutos tamb em s~ ao chamados 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 op co es. Exerc cio 4.1.2. Mude o estilo do exemplo anterior para slides, compile e veja a sa da.

4.2
4.2.1

Layout do Documento
Par agrafo e Espa camentos. Quebras

O primeiro par agrafo do cap tulo ou se c ao n ao costuma ser indentado (empurrado para direita), pois n ao h a necessidade de distinguir do par agrafo anterior. Do segundo par agrafo em diante s ao indentadas, pois tem a necessidade de distinguir do par agrafo anterior. Quando desejarmos que o par agrafo n ao seja empurrado para a direita, usamos antes dele o comando \noindent. A quebra de linha ou espa co em branco extra (mais de um espa co) s ao ignorados, mas a linha em branco e interpretada como mudan ca de par agrafo. Por em, mais de uma linha em branco s ao interpretadas como um u nico par agrafo e n ao como v arios par agrafos. Se desejar pular v arias linhas usando par agrafo em seguida, use linhas em branco, intercalado com \ . Por exemplo, \ \ \ signica que foram dados tr es par agrafos seguidos. A quebra de linhas e feito pelo \newline ou \\ para terminar a linha, mas para que o alinhamento que justicado, usa-se o \linebreak. A quebra de p agina e feita pelo \newpage.

4.2.2

Caracteres Especiais

O Ap ostrofo e aberto com crase e fechado com ap ostrofo. J a as aspas, s ao abertas com duas crases seguidas e fechadas com dois ap ostrofos seguidos. No caso das aspas citado acima, o LaTeX troca a sequ encia de caracteres duas crases ou dois ap ostrofos por um novo caracter. Isto e denominado de ligadura. Outros exemplos de ligadura s ao: -- que e travess ao, --- que e travess ao longo, ? e ! que s ao ponto de interroga c ao e exclama c ao de ponta cabe ca. Os seguintes caracteres especiais s ao conseguidos colocando-se \ antes deles:$, #, %, &, _, {,}. Caracteres especiais podem ser escritos no texto: \$, \#, \%, \&,\_, \{, \}. A Os logotipos TEX, L TEX, etc tamb em podem ser inseridos no documento, mas lembre-se que A os comandos do TEX s ao sens veis ao mai usculo/min usculo, ou seja , para conseguir TEX ou L TEX devemos digitar \TeX\ ou \LaTeX. Em geral, os espa cos depois do comando s ao ignorados. Para inserir espa cos depois do comando, A basta colocar um par de chaves ou \ ap os o comando. Por exemplo, para produzir L TEX sim, escreva \LaTeX{} sim ou \LaTeX\ sim.

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

31

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

4.3

Ambientes B asicos

A Uma parte importante dos textos em L TEX e constitu da por ambientes (em ingl es, environments ). Em geral um ambiente come ca com o comando \begin{<nome do ambiente>} e termina com \end{<nome do ambiente>}. Exemplos de ambientes que j a foram usados aqui no curso s ao: 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 e produzida pelo ambiente tabular e a tabela no modo matem atico e produzida pelo ambiente array, que j a estudamos. Esses dois ambientes apresentam a mesma sintaxe e mesma funcionalidade. O argumento obrigat orio desses ambientes e o alinhamento das colunas que deve ser especicado com l(` a esquerda - left), c(centralizado - center), r(` a direita - right) ou p{largura}(Nesta op c ao, o texto ca justicado e a coluna ca com a largura especicada. A largura deve conter a unidade de medida, como por exemplo, 10cm). Para tra car uma linha vertical entre colunas ou na borda, usa-se o |. Cada coluna e separada por &, e a mudan ca de linha e feito pelo \\. Para tra car uma linha horizontal, usa-se o comando \hline. Vejamos um exemplo: Exemplo 4.4.1. Digite o seguinte c odigo-fonte, compile e veja a sa da.

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 c elula, usa-se o comando multcolumn. A sintaxe desse comando e multcolumn{n}{formato}{texto}, onde n e o n umero de c elulas a serem mescladas, formato e o alinhamento e as bordas verticais da c elula e o terceiro argumento e o texto que ser a colocado na c elula. No exemplo abaixo, usamos o multicolumn para juntar as cinco colunas da primeira linha, centralizando os dados e tra cando linhas verticais antes e depois da c elula. Exemplo 4.4.2. O c odigo-fonte abaixo produz a tabela a seguir: \begin{tabular}{|c|c|c|c|c|} \hline \multicolumn{5}{|c|}{Hor ario da Monitoria} \\ \hline SEG & TER & QUA & QUI & SEX \\ \hline 12:00 & 14:00 & 11:30 & 17:30 & 18:00\\ \hline \end{tabular} SEG 12:00 Hor ario da Monitoria TER QUA QUI 14:00 11:30 17:30 SEX 18:00

4.4.2

Linhas M ultiplas e Omiss ao de Linhas

Para tra car mais de uma linha vertical nas bordas das c elulas, basta usarmos o | tantas vezes quanto o n umero de linhas que queremos, e para omitir a linha vertical basta deixarmos sem | quando escolhermos a formata c ao da coluna. Analogamente, para tra car mais de uma linha horizontal, usamos o comando \hline no nal da linha quantas vezes desejarmos e se omitirmos esse comando, tal linha car a sem tra cado embaixo. Vejamos um exemplo: Exemplo 4.4.3. Digite o c odigo-fonte abaixo, compile e veja a sa da.

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

33

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

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

4.4.3

Igualando Largura das Colunas

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

SEG 12:00

TER 14:00

QUI 17:30

SEX 18:00

Observa ca o 4.4.2. Para centralizar a tabela no texto, usamos o ambiente center, ou seja, \begin{center} antes da tabela e \end{center} depois da tabela. Exerc cio 4.4.1. Produza a seguinte tabela: f (x) + 0 Conclus ao Crescente M aximo Local Decrescente

0 < x < 12 x = 12 x > 12

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

34

Observa ca o 4.4.3. Quando precisamos elaborar uma tabela grande, e necess ario que a mesma seja quebrada em mais de uma p agina. Usando o pacote longtable, o ambiente longtable permite criar tabelas longas que podem ser quebradas em v arias p aginas. N ao entraremos em detalhes sobre isso agora.

4.5

Ambiente equation

Uma f ormula com enumera c ao autom atica e criada pelo ambiente equation como segue: x2 + 3 (4.1) x1 Em geral, usamos a equa c ao enumerada quando pretendemos cit a-la mais ` a frente no texto. Isto e denominado de refer encia cruzada. O comando para refer encia cruzada e o par \label{} e ref{}. O \label{nome} armazena enumera c ao numa vari avel nome que pode ser referenciado pelo comando ref{}. Vejamos a seguir um exemplo de refer encia cruzada: A solu c ao completa da equa c ao de segundo grau ax2 + bx + c = 0 com a = 0 e dado por b (4.2) x= 2a h(x) = onde = b2 4ac. A equa c ao 4.2 e conhecida como f ormula de Baskara. Isto foi conseguido com o C odigo-fonte: A solu c~ ao completa da equa c~ ao de segundo grau $ax^2+bx+c=0$ com $a\neq 0$ e dado por \begin{equation} \label{eq:baskara} x=\frac{-b\pm\sqrt{\Delta}}{2a} \end{equation} onde $\Delta = b^2-4ac$. A equa c~ ao \ref{eq:baskara} e conhecida como f ormula de Baskara. Quando fazemos refer encia a elementos que cam longe do texto, ` as vezes e necess ario especicarmos a p agina onde ele est a para ajudar o leitor. Para referenciar a p agina armazenada no \label, usa-se o comando \pageref{} de forma similar a \ref{}. Por exemplo, se quisermos citar: Pela equa c ao 4.2 da p agina 34, ca evidente que a equa c ao x2 + x + 1 = 0 n ao tem raiz real. Ent ao devemos digitar: Pela equa c~ ao \ref{eq:baskara} da p agina \pageref{eq:baskara}, fica evidente que a equa c~ ao $x^2+x+1=0$ n~ ao tem raiz real.
A Observa ca o 4.5.1. Quando existe refer encia cruzada no documento, e necess ario executar o L TEX duas vezes em seguida, para obtermos n umeros corretos na refer encia.

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

35

Teste 4.5.1. Produza o seguinte texto: (OBS:A numera ca o das equa co es no seu texto car a diferente da numera ca o aqui.) Considere a equa c ao de demanda: p2 + 2x 16 = 0. (4.3) Como em situa c oes econ omicas normais as vari aveis x e p s ao n ao negativas, quando (4.3) e resolvida para p em fun c ao de x, rejeitamos os valores negativos de p, obtendo (4.4) p = 16 2x. Assim a fun c ao pre co para a equa c ao de demanda (4.3) e a fun c ao f para a qual f (x) = 16 2x. x f(x) Tabela de Valores 0 1 2 3 4 14 12 10

4.6

Ambiente Minipage

O ambiente minipage e usado para criar uma caixa. O par ametro obrigat orio e a largura da caixa, que pode ser colocada com a unidade (por exemplo: 5cm) ou em rela c ao ` a largura total do 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 p agina. Tamb em e poss vel colocar equa c oes, f ormulas e outros elementos sem problemas dentro do minipage. Exemplo 4.6.1. Criando uma caixa com 60% da largura total do texto e centralizada: C odigo-Fonte: \begin{center} \begin{minipage}{0.6\textwidth} Para exprimir que a sequ^ encia crescente $\{a_n\}$ e ilimitada superiormente, 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 sequ encia crescente {an } e ilimitada 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: C odigo-Fonte: \begin{flushright} \begin{minipage}{12cm} Para exprimir que a sequ^ encia crescente $\{a_n\}$ e ilimitada superiormente, 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 sequ encia crescente {an } e ilimitada superiormente, escrevemos lim an =
x

e dizemos que an tende ao innito quando n cresce indenidamente. O ambiente minipage e importante para colocar um par agrafo de texto dentro dos comandos que n ao aceitam par agrafos. Por exemplo, \fbox{} coloca moldura no elemento, mas n ao aceita par agrafos de texto. Ent ao, como colocar moldura no texto com v arias linhas? E simples: colocar 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: C odigo-Fonte: \begin{flushright} \fbox{\begin{minipage}{12cm} Para exprimir que a sequ^ encia crescente $\{a_n\}$ e ilimitada superiormente, 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 sequ encia crescente {an } e ilimitada superiormente, 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 e usado para escrever cita c oes, exemplos e frases importantes. Por exemplo, Hamlet disse: Ser ou n ao ser, eis a quest ao. foi criado com: Hamlet disse: \begin{quote} Ser ou n~ ao ser, eis a quest~ ao.\end{quote} Quando a por c ao de texto citada e grande, pode ser u til que os par agrafos sejam indentados (tabulados para direita). Neste caso, usamos o ambiente quotation ao inv es de quote. Por exemplo, vejamos uma explica c ao de como funcionam os ambientes similares a quote. Exemplo 4.7.1. Uma explica ca o sobre ambientes similares a quote. \begin{quotation} Existem dois ambientes similares: os ambientes \verb"quotation" e \verb"verse". Como o ambiente \verb"quotation" faz a indenta c~ ao dos par agrafos, ele e usado para cita c~ oes longas que se estendem por v arios par agrafos. O ambiente \verb"verse" e usado em poemas onde as quebras de linhas s~ ao importantes. As linhas s~ ao separadas por \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 indenta c ao dos par agrafos, ele e usado para cita c oes longas que se estendem por v arios par agrafos. O ambiente verse e usado em poemas onde as quebras de linhas s ao importantes. As linhas s ao separadas por \\ e por uma linha em branco no m de cada verso. No caso de verso, a linha que for quebrado pela falta de espa cos, mas que constitui a mesma linha de cima, ser a tabulada para a direita. O ambiente verse se encarrega deste servi co. 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 t ao fatigadas. 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 c odigo-fonte: \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~ ao fatigadas.\\ 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 e utilizado para inserir o texto de jeito que digitamos. Existem duas op c oes: os ambientes verbatim e verbatim*. No primeiro caso, o espa co e considerado e no segundo, e colocado um caracter no lugar de cada espa co. Vejamos a diferen ca entre o c odigo colocado pelo verbatim e verbatim*: Exemplo 4.8.1. Diferen ca entre verbatim e verbatim*:

CAP. 4

CLASSES DE DOCUMENTOS. LAYOUT

39

C odigo-Fonte: \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: (Extra do da RPM 64 - Pg. 35) Lendo o artigo citado em [1], encontrei um problema chin es proposto h a cerca de 2000 anos: Encontrar o raio da circunfer encia inscrita em um tri angulo ret angulo de hipotenusa a e catetos b e c. A solu c ao dada pelos antigos escribas chineses e r= bc . (a + b + c)

Surgiu ent ao a id eia de propor a problema a estudantes. Come camos ent ao propondo a estudantes de 16 a 17 anos a seguinte variante do problema: ABC e um tri angulo com AB = 3, BC = 5 e CA = 4. Achar o raio da circunfer encia inscrita no tri angulo ABC.

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 e aquele que n ao precisa ser colocado obrigatoriamente na posi c ao digitada, mas que ser a colocado na melhor posi c ao poss vel em termos de apar encia do documento. Uma gura utuante e especicada pelo ambiente figure. O primeiro par ametro deste ambiente A e a ordem em que o L TEX tenta inserir a gura.

h b t p !

Onde foi digitado Na parte inferior da p agina Na parte superior da p agina P agina separada. Ignorar a restri c ao de espa camento.

Tabela 5.1: Par ametros do Ambiente figure

A No ambiente utuante, o L TEX tentar a as posi c oes seguindo a lista de especica c ao dos par ametros e inserir a na primeira posi c ao que satiszer a exig encia. Caso nenhuma posi c ao seja conveniente, o A L TEX criar a uma p agina separada especialmente para ele.

5.1.2

A Imagens Geradas pelo L TEX

A Figuras mais simples podem ser geradas usando os comandos do L TEX atrav es do ambiente picture, mas para as mais complexas, e aconselh avel desenhar no editor gr aco apropriado e inserir. O exemplo mostra o caso simples de elemento gr aco usando ambiente picture. N ao nos aprofundaremos neste assunto aqui.

40

CAP. 5

FIGURAS E ALGUMAS DICAS

41

Exemplo 5.1.1. C odigo-Fonte: \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 Gr acos Externos

Para inserir imagens externas, e necess ario usar o pacote graphicx. O TEX suporta ocialmente o formato EPS (Encapsulated Post Script) que e o formato reduzido 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 a inserida. O c odigo-fonte e: \begin{figure}[hp] \center \includegraphics[width=0.5\textwidth]{distancia} \caption{Dist^ ancia} \end{figure} No exemplo acima, a largura da imagem foi ajustada para metade da largura do texto. Para controlar o tamanho e rota c ao da gura, usamos par ametros opcionais no includegraphics. width height scale angle keepaspectratio Largura da imagem Altura da imagem Amplia c ao Rota c ao - em graus Mant em a propor c ao quando height e width forem especicados simultaneamente (usado sem o valor). Tabela 5.2: Par ametros Adicionais para Figuras

No caso de imagem bitmap, e obrigat orio especicar o height e width por n ao conseguirmos obter seu tamanho real. O keepaspectratio s o funciona para EPS. Exemplo 5.1.2. Digite o seguinte c odigo-fonte, compile e veja a sa da:

CAP. 5

FIGURAS E ALGUMAS DICAS

42

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

A=

(a,

b)

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

Figura 5.1: Dist ancia Exerc cio 5.1.1. No exemplo anterior, inclua, nos par ametros, um valor para altura e o keepaspectratio. Modique os valores e veja o que acontece. Os par ametros do comando ser ao aplicados na ordem. Assim, denir a altura e rotacionar 90 graus e diferente de rotacionar 90 graus e denir a altura. 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: Dist ancia C odigo-Fonte:

Figura 5.3: Dist ancia

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^ ancia} \label{fig:lado1} \end{minipage} \begin{minipage}{0.4\textwidth} \center \includegraphics[width=0.3\textwidth]{distancia} \caption{Dist^ ancia} \label{fig:lado2} \end{minipage} \end{figure} Observa ca o 5.1.1. Uma gura pode ser colocada ao lado de um texto se acrescentarmos no pre ambulo o comando \usepackage{wrapfig}. Neste caso, a inser ca o da gura deve ser feita no ambiente wrapfigure que admite v arios par ametros: \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 p agina, respectivamente. C odigo-Fonte: \begin{wrapfigure}[6]{r}{4cm} \centering \includegraphics[width=4cm]{conicas.eps} \caption{Figura ao lado de texto ({\sl wrapfigure})} \label{fig:texto} \end{wrapfigure} Observa ca o 5.1.2. Existem programas que convertem imagens para ps ou eps, como por exemplo 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:

C odigo-Fonte:

CAP. 5

FIGURAS E ALGUMAS DICAS

44

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

5.3

Hifeniza c ao

A No caso do L TEXn ao separar corretamente as s 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 separa c ao de s 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 n ao forem realmente A necess arios n ao ser ao impressos. Por exemplo, se for necess ario ensinar? ao L TEXa separar corretamente as s labas das palavras matem atica e guerreiro basta colocar no texto ma\-te\-m a\-ti\-ca e guer\-rei\-ro . Outra op c ao e acrescentar no pre ambulo, o comando

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

5.4

Dicion ario

Para instalar um dicion ario e baixe o arquivo .dic em http://wiki.services.openoce.org/wiki/Dictionaries. Depois abre-se o menu Op c oes-Congurar Texmaker-Editor. L a pode-se indicar a localiza c ao do dicion ario que se pretende utilizar (verique a pasta onde voc e salvou o arquivo). Observa ca o 5.4.1. o arquivo pt_PT.aff deve estar tamb em junto do arquivo pt_PT.dic . A partir de agora a base de trabalho cou mais s olida e pode-se come car a produzir documentos com probabilidade de erros menor.

CAP ITULO 6 BEAMER (SLIDES)


A Beamer e uma classe de documentos L TEXcriada para gerar apresenta c oes com slides. O Beamer n ao e primeira classe desenvolvida para essa nalidade, mas atualmente e a mais utilizada. Com o Beamer, voc e dene os slides (que s ao chamados de frames) e o conte udo deles al em de algumas congura c oes b asicas da sua apresenta c ao. 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 e declara os pacotes que ser ao 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 apresenta c oes de slides est ao prontas e podem ser utilizadas atrav es do comando \usetheme{coloque aqui o nome da apresenta c~ ao ou tema} que deve ser digitado no pre ambulo. Esses tipos de apresentacoes s ao chamadas de temas. Seu formato, sua cor e outros aspectos j a est ao estabelecidos. Dentro desse u ltimo comando e necess ario colocar o nome dos temas. Os temas mais comuns s ao chamados por nomes de cidades: 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 s ao: 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 informa c oes como nome de autor, data, t tulo, instituto. Os comandos necess arios para denir essas informacoes devem ser colocados no pre ambulo. Os comandos s ao os seguintes: \title {escreva aqui seu t tulo} \author {escreva aqui seu nome} \institute{escreva aqui o nome da sua faculdade} Em outros temas a data n ao aparece no m do slide, ela so aparece na folha de rosto dos slides. E a folha de rosto so aparece dentro do slide (dentro do frame) que possui o comando \titlepage. Se voc e quiser colocar um t tulo em apenas um slide, voc e pode usar o comando \frametitle{titulo do slide} dentro de cada slide. E poss vel modicar as cores do t 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} Cria c ao de blocos: 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} Conte udo do bloco. \end{block}

CAP. 6

BEAMER (SLIDES)

47

Enumera c ao: Se desejarmos enumerar certos itens dentro do nosso slide,devemos proceder como far amos no latex: \begin{enumerate}[i] \item Primeiro t opico \item Segundo t opico \item Terceiro t opico \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 c~ oes \item<3->Transi coes \end{itemize}

Exemplo 6.1. Vamos criar uma estrutura b asica:

\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 constru c ao de um slide b asico j a foi demonstrada, a estrutura de se c oes e subse c oes ser a mostrada, para que voc e organize melhor a sua apresenta c ao. Exemplo 6.2. \documentclass{beamer} \begin{document} \section{} \begin{frame} Slide 1. \end{frame} \begin{frame} Slide 2. \end{frame} \section{T tulo opcional} \begin{frame} Slide 3. \end{frame} \end{document} Existem uma s erie de op c oes e comandos que podem ser utilizados mas que est ao al em dos nossos objetivos. Mais informa c oes podem ser obtidas nas refer encias que citamos no nal desta 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 fun coes respectivamente: %muda a cor da caixa com o titulo na abertura %inclui uma imagem no canto inferior direito da apresenta cao % retira os simbolos de navega cao dos slides %insere no canto inferior direito um contador de slides Teste 6.0.1. Produza uma apresenta ca o sobre um tema de sua escolha (m nimo de 8 slides) utilizando o arquivo slide.tex dispon vel em www.germano.prof.ufu.br

CAP ITULO 7 CRIANDO COMANDOS E AMBIENTES

7.1

Criando Comandos

A sintaxe para a cria c ao de um novo comando e: \newcommand{comando}[num parametros][valor opcional]{definicao} No nome do comando, n ao podemos usar n umeros, delimitadores, espa cos ou caracteres especiais, A e devemos sempre lembrar que o L TEX distingue letras mai usculas de min usculas.

7.1.1

Comandos sem Par ametros

S ao os tipos de comandos mais simples, como nomes de fun c oes. Sabemos que existem v arias A fun c oes pr e-denidas no L TEX, mas as siglas das mesmas s ao em ingl es, que nem sempre coincidem com as siglas em portugu es. Um exemplo cl assico disto e a fun c ao seno, cuja abreviatura em ingl es e sin. Se quisermos inserir a fun c ao seno em uma equa c ao, por exemplo, podemos digitar $\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 a \mathrm{sen}. 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$$ Observa ca o 7.1.1. Quando queremos denir um comando que envolve f ormulas matem aticas, podemos colocar o cifr ao j a na deni ca o do comando ou s o quando formos us a-lo no texto. Por exemplo, se denirmos \newcommand{\soma}{$\mathrm{x + y}$}, quando quisermos usar este comando n ao precisamos coloc a-lo entre cifr oes. Basta digitar \soma ao inv es de $\soma$.

7.1.2

Comandos com Par ametros

Esses tipos de comandos t em uma sintaxe mais sosticada que o tipo anterior. Devemos indicar qual o n umero de par ametros do comando e especic a-los pelo s mbolo # seguido da sua posi c ao. Assim, #1, #2, #3 especicam o primeiro, segundo e terceiro par ametros. Vejamos o exemplo: Exemplo 7.1.2. Criaremos um comando para norma com 01 par ametro. Digite o c odigo-fonte 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 par ametros para digitarmos n-uplas. Analisemos a sintaxe abaixo: \newcommand{\nupla}[2]{(${#1}_{1}, \ldots, {#1}_{#2}$)} Assim, o comando \nupla ter a dois par ametros: o primeiro e o nomedo elemento da lista e o segundo par ametro eou ltimo ndice que aparecer a na n-upla. Dena o comando digitando a linha acima e depois digite \nupla{x}{j} para criar (x1 , . . . , xj ) Exemplo 7.1.4. O comando que criaremos a seguir(com quatro par ametros) nos permitir a escrever substra ca o de fra co es de maneira mais curta. \newcommand{\fr}[4]{\frac{#1}{#2} - \frac{#3}{#4}} \fr{3}{2}{7}{5} Observa ca o 7.1.2. Alguns comandos t em par ametros opcionais, como por exemplo o comando \sqrt, que pode ser \sqrt{x} ou \sqrt[n]{x}. O que vem entre [ ] e par ametro opcional. Um comando pode ter at e 9 par ametros, mas somente um - o primeiro deles - pode ser denido como opcional.

7.1.3

Comandos Duais

Comandos duais s ao aqueles que funcionam tanto no modo matem atico quanto no modo texto. Comandos desse tipo s ao conseguidos utilizando-se o \ensuremath. Exemplo 7.1.5. Digite o c odigo-fonte abaixo e compile: \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 a existente pode ser reenido pelo \renewcommand que tem a mesma sintaxe do \newcommand. Por exemplo, \newcommand{\sin}{\mathrm{sen}} redene o \sin para produzir sen ao inv es de sin. Entretanto, n ao e aconselh avel fazer isso, j a que com essa a c ao destru mos o comando em ingl es e algumas vezes precisamos misturar ingl es com portugu es, o que requer o uso tanto do sin como sen. Assim, a melhor coisa a fazer e criar o \sen em vez de redenir o \sin. O comando \providecommand, que tem a mesma sintaxe do newcommand e do renewcommand, e usado para criar comandos apenas se os mesmos n ao existirem, ou seja, ele e ignorado caso o comando que estamos denindo j a exista. Assim, \providecommand{\sen}{\mathrm{sen}} funciona da seguinte forma: caso n ao exista o \sen, dene-o como \mathrm{sen}. Caso exista, mant em como est a.

7.1.5

O Comando def

Tamb em podemos criar novos comandos atrav es do \def, que e mais curto do que \newcommand e \renewcommand, mas o \def n ao checa se o comando que queremos criar j a existe ou n ao. Por exemplo, se tentarmos criar comandos para produzir conjuntos de n umeros e os nomearmos de real, racional, inteiro, natural, etc, o \newcommand avisa que o \natural j a existe, evitando que tal comando seja destru do. Caso estejamos cientes do que o comando j a existe, e desejemos reden -lo, usaremos \renewcommand, que tambem avisar a caso tal comando ainda n ao exista. Como \def nao oferece este tipo de recurso, e aconselhavel evit a-lo, a n ao ser que o tenhamos A um bom dom nio de L TEX. O \def eu til quando precisamos denir o comando, independente de existir ou n ao. Vejamos, no exemplo abaixo, como usar o \def. Exemplo 7.1.6. Digite o c odigo-fonte abaixo e compile: \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 ra zes de uma equa ca o do segundo grau de maneira mais curta, isto e, um comando para que quando digitemos $$\baskara{a}{b}{c}$$ tenhamos como sa da 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 e constitu da de ambientes, e j a estamos acostumados a trabalhar com v arios deles: array (criar matrizes), center (centralizar o texto), equation (criar equa c oes numeradas), enumerate (criar uma lista enumerada), tabular (criar tabelas), s o para citar alguns exemplos. Um ambiente e uma congura c ao local, iniciado pelo \begin{<nome do ambiente>} e encerrado por \end{<nome do ambiente>}, ou seja, tudo que e denido pelo ambiente vale para o texto que est a entre \begin{<nome do ambiente>} e \end{<nome do ambiente>}. A sintaxe do comando para a cria c ao de novos ambientes e:

\newenvironment{ambiente}[n umero de par^ ametros][valor do opcional] {in cio do ambiente}{fim do ambiente}. Vamos entender melhor como criar novos ambientes. S o para constar, environment e ambiente em ingl es.

7.2.1

Ambientes sem Argumentos

S ao os tipos de ambientes mais simples. Como exemplo, vamos criar um ambiente que alinhe o texto ` a direita e o deixe em negrito. Exemplo 7.2.1. Vamos digitar e compilar o seguinte c odigo: \newenvironment{zezinho}{\begin{flushright}\bf}{\end{flushright}} \begin{zezinho} Em um tri^ angulo is osceles os ^ angulos da base s~ ao 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^ angulo is osceles os ^ angulos da base s~ ao 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 e 9 par ametros ou argumentos, sendo que o primeiro deles pode ser opcional. Vamos criar um ambiente para escrever demonstra c oes, que coloca automaticamente um quadradrinho preto no nal. Para tal, usaremos o comando \rule{largura}{altura}, que produz

CAP. 7

CRIANDO COMANDOS E AMBIENTES

53

um ret angulo preto com a largura e altura desejadas, que devem ser acompanhadas da unidade. Aqui podemos usar cm ou a unidade ex, que e aproximandamente o tamanho de um x na fonte usada. Exemplo 7.2.3. Digite e compile: \newenvironment{dem}[1][Demonstra c~ ao]{\textbf{#1:}\ } {\rule{1ex}{1ex}} \begin{dem} Sejam $ABC$ e $DEF$ tri^ angulos tais que ... \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 c~ ao]{\textbf{#1:}\ } {\hfill\rule{0.2cm}{0.2cm}} \begin{demo} Sejam $ABC$ e $DEF$ tri^ angulos tais que ... \end{demo} Nos dois exemplos acima, o par ametro e opcional. Caso n ao coloquemos nada(como zemos), vir a a palavra Demonstra c ao. Podemos mudar isso. Exemplo 7.2.5. Digite: \begin{dem}[Prova] Sejam $ABC$ e $DEF$ tri^ angulos tais que ... \end{dem} Vamos criar agora um ambiente com dois par ametros, que s ao textos que car ao dentro de molduras, centralizadas e com espa co horizontal de 5cm entre elas. 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 come co da aula, para que ele que em it alico e n ao em negrito. Exemplo 7.2.7. Vamos mudar o zezinho: \renewenvironment{zezinho}{\begin{flushright}\it}{\end{flushright}} \begin{zezinho} Em um tri^ angulo is osceles os ^ angulos da base s~ ao congruentes. \end{zezinho} Teste 7.2.1. Crie um ambiente(com dois par ametros) que deixe o texto em negrito, a primeira parte alinhada ` a esquerda e a segunda alinhada ` a direita, com um espa co vertical de 3cm entre elas.

CAP ITULO 8 DIVIDINDO O DOCUMENTO


Para a elabora c ao de um documento muito extenso, e interessante divid -lo em v arios arquivos menores, para facilitar a sua manipula c ao. Vejamos como faz e-lo.

8.1

Arquivo Mestre

Quando dividimos o arquivo fonte em v arios arquivos, temos um arquivo principal e as outras partes do documento. O arquivo principal ou arquivo mestre cont em as informa c oes que colocamos no pre ambulo dos documentos e a sequ encia de inclus ao dos arquivos que cont em as partes do documentos. Para incluir um arquivo podemos usar o comando \input{nomedoarquivo.tex} ou \include{nomedoarqui Uma das diferen cas entre esses dois comandos e que o \include muda de p agina entre um arquivo e outro, enquanto o \input n ao muda. Mais ` a frente destacaremos outras diferen cas. Quando usamos um desses comando, e como se copi assemos e col assemos naquela posi c ao o conte udo do arquivo incluso. Um exemplo de arquivo principal e dado abaixo: 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 extens ao .tex. Nosso arquivo de sa da conter a os quatro. Para produzir o documento, salvamos os arquivos inclusos e compilamos apenas o arquivo mestre. Os arquivos que comp oem as partes do documento(cap1, cap2, cap3 e cap4 no exemplo acima) n ao cont em pre ambulo, \begin{document}, etc. Neles se inclui apenas o corpo do documentotexto, f ormulas - tudo que digitamos entre \begin{document} e \end{document}. Em geral, quando escrevemos livros, relat orios, apostilas, disserta c oes, criamos um arquivo para cada cap tulo. Neste caso, todos os arquivos devem come car com o comando \chapter. Exerc cio 8.1.1. Crie um livro de integrais com 3 cap tulos em arquivos separados. Cap tulo 1 : Integrais Simples, Cap tulo 2 :Integrais Duplas e Cap tulo 3: Integrais Triplas.

8.2

Restringindo Arquivos na Sa da

` medida que formos incluindo outros arquivos no nosso arquivo principal, pode ser interessante A excluirmos alguns arquivos da sa da, para que a compila ca o seja mais r apida. Por exemplo, suponhamos que temos prontos os cap tulos 1 e 2 de um livro e estamos digitando o cap tulo 3. Quando compilarmos o arquivo mestre, n ao e necess ario compilar os cap tulos 1 e 2, pois j a os temos conclu dos. Para restringir a sa da, temos duas op c oes: a primeira e simplesmente comentar (com o s mbolo de porcentagem) o arquivo que n ao queremos compilar no momento. Depois, para voltar a compilar esse arquivo, basta tirarmos o s mbolo de porcentagem. Vejamos o exemplo: Exemplo 8.2.1. No exemplo abaixo, quando rodarmos o arquivo principal, n ao ser ao levados em considera ca o os cap tulos 1 e 3, apenas o 2 e o 4. \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 e criou e exclua da compila ca o o cap tulo de integrais duplas. A desvantagem de usar o m etodo acima para restringir arquivos na sa da e que perdemos informa c oes dos mesmos, como sum ario, refer encias, etc. Por exemplo, no ex. (8.2.1), o cap2 ser a numerado como cap tulo e 1 e o cap4 ser a o cap tulo 2. Deve ter acontecido algo parecido no seu u ltimo exerc cio. Para evitar isso, podemos colocar no pr eambulo do arquivo principal o seguinte comando \includeonly{arquivos}, sendo que os nomes dos arquivos devem ser separados por v rgula e n ao devem conter a extens ao .tex. Observa ca o 8.2.1. Quando usamos o comando \input ao inv es do \include, n ao e poss vel fazer o procedimento acima. Essa e uma diferen ca entre esses dois comandos. Outra diferen ca e que o arquivo dentro do \include n ao pode conter outra inclus ao, e o de dentro do \input pode. Al em disso, o \include ignora quando n ao encontra o arquivo citado(referenciado), enquanto o \input acusa erro. Exemplo 8.2.2. Podemos suprimir os cap tulos 1 e 3 sem mudar a numera ca o dos mesmos. \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 e criou, exclua o cap tulo 2 sem mudar a numera ca o dos demais. Teste 8.2.1. Crie um livro ` a sua escolha com 5 cap tulos em artigos separados.

8.3

Dividindo um Cap tulo

J a sabemos como dividir um texto em v arios cap 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 mudan ca de p agina, o que poder a n ao ser interessante quando queremos dividir um mesmo cap tulo em v arios arquivos diferentes. Assim, se queremos dividir um cap tulo em peda cos, devemos colocar cada se c ao do cap tulo em um arquivo e usar o comando \input. O arquivo que n ao e a parte inicial do cap tulo deve come car com \section e n ao com \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 c~ oes Diferenciais Ordin arias} Uma equa c~ ao diferencial ordin aria [EDO] e uma equa c~ ao do tipo $$f(x, y, y, y^{}, y^{3}, \cdots, y^{(n)}) = 0,$$onde $y$ e uma func~ ao desconhecida da vari avel indepedente $x$. 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~ ao cont nuas em um intervalo $I$.

Arquivo cap2

CAP. 8

DIVIDINDO O DOCUMENTO

58

\chapter{Equa c~ oes Diferenciais Parciais} Uma equa c~ ao diferencial parcial[EDP] e uma equa c~ ao que envolve uma fun c~ ao de duas ou mais vari aveis e pelo menos uma de suas 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 diferen ca no arquivo de sa da.

8.4

Cap tulos ou Se c oes com T tulo Longo

Quando o t tulo do cap tulo ou da se c ao e muito longo, podemos usar um t tulo abreviado, colocado entre colchetes antes do t tulo completo. Este t tulo abreviado ser a usado no sum ario e nos cabe calhos. Exemplo 8.4.1. No exemplo anterior, volte ao arquivo cap1 e troque a primeira linha por \chapter[EDO]{Equa c~ oes Diferenciais Ordin arias}. Veja o que acontece no sum ario e no cabe calho. Observa ca o 8.4.1. No exerc cio acima, no arquivo mestre deveremos usar o comando \include e n ao \input para que mudemos de p agina a cada se ca o e apare cam os cabe calhos.

CAP ITULO 9 BIBLIOGRAFIA E INDICE REMISSIVO

9.1

Refer encias Bibliogr acas

Existem duas maneiras de produzirmos refer encias bibliogr acas: atrav es do BibTEX ou por meio do ambiente thebibliography . A primeira maneira consiste em criar um banco de dados com todas as refer encias bibliogr acas que forem sendo usadas. Depois, e s o citar qualquer uma das refer encias que fa ca parte do banco de dados. Mas isso n ao e uma coisa trivial de ser feita. Aqui aprenderemos apenas a usar o thebibliography .

9.1.1

O Ambiente thebibliography

Quando usamos o ambiente thebibliography para criarmos as refer encias bibliogr acas, devemos fazer manualmente a verica c ao das cita c oes, assim como a ordena c ao dos itens, que deve ser feita em ordem alfab etica dos nomes dos autores. Em geral, listamos nas refer encias apenas os itens citados no documento, mas nos casos de materiais sem rigor cient co, poderemos incluir refer encias n ao citadas. O argumento do ambiente e opcional e signica o maior r otulo para calcular alinhamento. Assim, se escrevermos thebibliography{00}, estamos dizendo para o TEX que n ao teremos mais do que 99 refer encias bibliogr acas, ou seja, nenhuma refer encia ser a numerada com tr es d gitos.. Cada item da bibliograa e especicado pelo \bibitem. O primeiro argumento (opcional) eo r otulo e o segundo (obrigat orio) e a chave para a refer encia ser citada depois. O comando para citarmos uma refer encia e o \cite{chave}. Por exemplo, se a bibliograa cont em o item \bibitem{medeiros} \textrm{Silva, Sebasti~ ao Medeiros}, \textit{ Matem atica: Para os Cursos de Economia, Administra c~ ao e Ci^ encias Cont abeis - Volume 1}. Editora Atlas. 59

CAP. 9

BIBLIOGRAFIA E INDICE REMISSIVO

60

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

9.2

Criando o Indice Remissivo

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

CAP. 9

BIBLIOGRAFIA E INDICE REMISSIVO

61

Para acrescentarmos tens ao ndice remissivo, usamos o comando \index{entrada}, onde entrada e a palavra ou express ao que constar a no ndice. N ao devemos colocar espa cos entre a palavra referida e o comando. Exemplo 9.2.1. Digite o c odigo-fonte abaixo, compile duas vezes e observe a sa da. \documentclass[a4paper,twoside]{article} %*************************************** %INSTRUC ~ OES SOBRE USO DE PACOTES %*************************************** \usepackage[latin1]{inputenc} % Permite usar acentua ca ~o direto do teclado \usepackage{amssymb,amsmath} \usepackage{makeidx} %******************************** %FORMATAC ~ AO DAS P AGINAS %******************************** \setlength{\textwidth}{15cm} %LARGURA DO TEXTO \setlength{\textheight}{22cm} %ALTURA DO TEXTO

\makeindex % Permite criar o ndice remisivo

\begin{document} \begin{center} \textbf{Defini c~ ao da Integral Definida\index{Integral Definida}} \end{center} Se $f$ for uma fun c~ ao definida no intervalo fechado $[a,b]$, ent~ ao a \textbf{integral definida} de $f$ de $a$ at e $b$, denotada por $\int_{a}^{b} f(x)dx$, ser a dada por: $$\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 C alculo\index{TFC}}

CAP. 9

BIBLIOGRAFIA E INDICE REMISSIVO

62

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

Observa ca o 9.2.1. Note que o t tulo do ndice remissivo ocu em ingl es(Index). Para mud a-lo, inserimos o comando \renewcommand{\indexname}{Indice Remissivo} logo acima do comando \printindex. Fa ca-o!

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 espa cos. Exemplo 9.2.2. Volte ao exemplo anterior, substitua o comando \index{TFC} por \index{TFC!Primeira Forma}, compile duas vezes e observe a sa da.

CAP ITULO 10 DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

10.1

Diagramas

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

10.1.1

Diagramas Simples

O comando que usaremos para criar diagramas e o xymatrix, que tem sintaxe bem parecida com a do ambiente array, que j a conhecemos. A diferen ca e que o xymatrix permite que coloquemos setas, molduras, etc. No caso de setas, podemos usar em v arios sentidos e dire c oes. A posi c ao da seta ser a dada pela inicial da palavra em ingl es para a posi c ao (ou uma combina c ao de iniciais). Por esse motivo, lembramos abaixo algumas palavras em ingl es que ser ao importantes neste cap tulo. Arrow: Seta Left : Esquerda Down : Para baixo Right : Direita Up : Para cima Para construirmos uma seta, usamos o comando \ar[dire c~ ao]. Por exemplo, se digitarmos como uma das entradas do xymatrix o comando 5\ar[lu], teremos como sa da, ap os o 5, uma seta ` a esquerda e para cima. Abaixo um exemplo de c odigo fonte que gera um diagrama simples. 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 da ser a: 1 5 2
d3

6 7 8 Podemos ter v arias setas partindo de uma mesma entrada. S o devemos observar se a seta faz sentido. Por exemplo, n ao podemos colocar na primeira entrada da matriz uma seta a ` esquerda. 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 da ser a: 1 dd 5 9 2 6
 dd dd dd a3 || | | || ||

4 8

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

& Y\ar[ddl] \\

10.2

S mbolos e F ormulas

Podemos ter f ormulas matem aticas e s 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 da ser a: x2 y+3 2 za q PPP z  PPzzz  z P  z  z PP  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 p agina, usamos o pacote longtable. O ambiente longtable permite criar tabelas longas que podem ser quebradas em v arias p aginas. O longtable n ao pode ser colocado dentro do table e o caption tem a vers ao com *, na qual a tabela em quest ao n ao aparece na lista de tabelas, quando esta e gerada. Os par ametros do longtable s ao os mesmos do tabular, suportando inclusive o hhline.

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

66

Vejamos a seguir um exemplo de uso do longtable. Lembre-se que, para funcionar, devemos colocar no pre ambulo do documento o comando \usepackage{longtable}. Algumas vezes e A necess ario executar o L TEX duas vezes para que tenhamos os efeitos desejados. 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}

Observa ca o 10.4.1. Quando usamos o hline, as tabelas ser ao fechadas automaticamente quando houver quebra de p agina.

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 o fucionam se, quando criarmos as guras e tabelas, usarmos o comando \caption para nome a-las.

CAP. 10

DIAGRAMAS, TABELAS, CAIXAS GRAFICAS

68

Nas listas constar ao os nomes das guras e tabelas e as respectivas p aginas em que est ao 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^ angulo}\end{center} \end{figure} \begin{figure}[h] \begin{center} {\includegraphics[scale=0.8]{pentagono.eps}} \caption{Pent agono}\end{center} \end{figure} \begin{figure}[h] \begin{center} {\includegraphics[scale=1]{circunferencia.eps}} \caption{Circunfer^ encia}\end{center} \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|}{Hor ario da Monitoria} \\ \hline 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 Gr acas

Com o pacote graphicx(n ao esque ca de colocar no pre ambulo), podemos utilizar caixas gr acas para alterar o tamanho de um texto, assim como para rotacion a-lo. Vejamos como fazer isto.

10.5.1

Tamanho do Texto

Como observa c ao inicial, destacamos que o argumento da caixa gr aca n ao pode conter par agrafos. Caso necessitemos inserir um par agrafo, usamos o minipage. Tamb em observamos que nem todo visualizador de DVI suporta as caixas gr acas. Neste caso, devemos converter para PS ou PDF. O comando mas simples e o scalebox, que simplesmente altera o tamanho do texto, multiplicando pela escala desejada. Por exemplo, \scalebox{4}{Amplia 4 vezes} produz

J a \scalebox{0.5}{metade do tamanho} produz metade do tamanho. Podemos usar o scalebox para alterar tamb em o tamanho vertical do texto, atrav es de um 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 do por !. Neste caso, o tamanho e ajustado de forma a manter a propor c ao. Exemplo 10.5.1. Digite os comandos abaixo, compile e observe a sa da: \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} Observa ca o 10.5.1. Como observado no exemplo acima, quando especicamos a altura e a largura do texto ao mesmo tempo, podemos deform a-lo. Devemos ter cuidado com isso!

10.5.2

Rota c ao do Texto

Quando desejamos rotacionar o texto, usamos o comando rotatebox, que e bem simples de ser utilizado. s au r aG int r . Por exemplo, \rotatebox{30}{Trinta Graus} produz T Um pouco mais sosticado e o uso do par ametro opcional, com o qual podemos especicar o centro de rota c ao, usando combina c oes de l (left=esquerda), r(right=direita), t(top=parte de cima), b (botton=parte de baixo) e c (center=centro). Por exemplo, \rotatebox[origin=rb]{-60}{Outros eixos} produz
Ou s tro

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

os eix

Você também pode gostar