Preview only show first 10 pages with watermark. For full document please download

Apostila Latex

Apostilha sobre como editar relatórios e pesquisas acadêmicas no sistema LATEX. Para aqueles que pretenderão ver seus trabalhos publicados é necessário editá-los no Latex!!!

   EMBED


Share

Transcript

UFMS UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL Centro de Ciˆencias Exatas e Tecnol´ogicas Semana da Qu´ımica Editora¸ c˜ ao de Textos Utilizando LATEX Ministrantes: Bruno Gabriel Lucca - Mestrando em Fisico-Qu´ımica - UFMS F´abio de Lima - Mestrando em Fisico-Qu´ımica - UFMS bruno87- [email protected] [email protected] Rua Filinto Muller 1555 CEP 79070-900 - Campo Grande - MS - Brasil ´Indice 1 Introdu¸c˜ ao 1 2 Estrutura do LATEX 2 2.1 Arquivos de entrada e sa´ıda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 Estrutura simples de um arquivo de entrada . . . . . . . . . . . . . . . . . . . . 2 2.3 Acentua¸c˜ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.4 Pontua¸c˜ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.5 Par´agrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 Texto, Comandos e Ambientes 6 3.1 Layout do documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.2 Pacotes Auxiliares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 Diferentes Formas de Exibi¸c˜ ao de Texto 9 4.1 Mudando o Tipo das Letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 Texto em Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.3 Listas e Enumera¸c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.3.1 itemize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.3.2 enumerate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.4 Teoremas, Proposi¸c˜oes e etc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5 F´ ormulas Matem´ aticas 15 5.1 Principais Elementos do Modo Matem´atico . . . . . . . . . . . . . . . . . . . . . 15 5.2 Expoentes e ´Indices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 5.3 Fra¸c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.4 Ra´ızes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1 2 Editora¸c˜ao de Textos Utilizando LATEX 5.5 Somat´orios e Integrais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.6 Coeficientes Binomiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.7 Pontos, Espa¸cos e Texto no Modo Matem´atico . . . . . . . . . . . . . . . . . . . 18 5.8 S´ımbolos Matem´aticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.9 Fun¸c˜oes Matem´aticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.10 F´ormulas com Til, Barra, Chap´eu, etc . . . . . . . . . . . . . . . . . . . . . . . 22 5.11 Tamanho autom´atico de parˆenteses e similares . . . . . . . . . . . . . . . . . . . 23 5.12 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.13 Equa¸c˜oes ou Inequa¸c˜oes Multi-linhas . . . . . . . . . . . . . . . . . . . . . . . . 24 6 Figuras 30 6.1 Figuras Lado a Lado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.2 Figura ao lado do texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 6.3 TEX ´e a imagem externa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 7 Partes Do Documento 35 7.1 T´ıtulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 7.2 Se¸c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 7.3 Conte´ udo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 7.4 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 8 Mais Informa¸c˜ oes CCET 40 Qu´ımica-UFMS Lista de Tabelas 3.1 classes de documentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.2 Parˆametros opicionais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.1 Estilos de fontes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.2 Tamanhos de fontes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.1 S´ımbolos Gregos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.2 Operadores Bin´arios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.3 Rela¸c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.4 Outros S´ımbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3 Lista de Figuras 6.1 Imagem Centralizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 6.2 Figuras Lado a Lado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 6.3 Figura ao lado de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 6.4 Imagem EPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4 Resumo LATEX ´e um sistema de formata¸c˜ao de textos que permite produzir documentos que n˜ao s˜ao alterados quando utilizados em m´aquinas diferentes. LATEX ´e conveniente para criar documentos t´ecnicos, livros, relat´orios, disserta¸c˜oes, manuais, artigos, entre outros. Permite a cria¸c˜ao de f´ormulas e s´ımbolos matem´aticos complexos, caracteres em linguagem estrangeira, tabelas, figuras, ´ındice, referˆencias bibliogr´aficas e notas de rodap´e. Este minicurso pretende tratar aspectos b´asicos de edi¸c˜ao de texto em linguagem LATEX tendo como foco o ambiente matem´atico, e destina-se a todos os interessados em editora¸c˜ ao de textos cient´ıficos. Abstract LATEX is a system of formatting of texts that allows to produce documents that are not modified when used in different machines. LATEX is convenient to create documents technician, books, reports, dissertations, manuals, articles, among others. It allows to the creation of formulas and complex mathematical symbols, characters in foreign language, tables, figures, index, bibliographical references and notes of baseboard. This minicourse intends to deal with basic aspects edition of text in language LATEX being had as focus the mathematical environment, and destines it all the interested parties in editoration of scientific texts. Cap´ıtulo 1 Introdu¸c˜ ao TEX ´e um sistema de formata¸c˜ao de textos baseado em marca¸ca˜o desenvolvido por Donald Knuth na Universidade de Stanford durante as d´ecadas de 70 e 80. Seu objetivo era o desenvolvimento de uma ferramente com alta qualidade na apresentan¸c˜ao de textos cient´ıficos, especialmente com f´ormulas matem´aticas. Uma das principais caracter´ısticas do TEX ´e apresentar um conjunto de instru¸c˜oes e comandos bastante primitivos e complexos em alguns casos. Por outro lado, ele foi estruturado de forma a permitir constru¸c˜oes complexas baseadas nas suas primitivas simples. Desta forma, o sistema pode ser ampliado ou especializado para alguma aplica¸c˜ao espec´ıfica. Foi aproximadamente isto que fez Leslie Lamport criando um conjunto de macros que permite aos autores a elabora¸c˜ao de textos com alta qualidade tipogr´afica atrav´es de um layout profissional. Este conjunto de macros atua conjuntamente com o TEX e ´e conhecido como LATEX. O LATEX ´e uma linguagem de mais f´acil uso que o TEX, mesmo sendo derivada e baseada neste. Ele cont´em instru¸c˜oes para gerar automaticamente cabe¸calhos, ´ındices, referˆencias cruzadas, numera¸c˜ao de equa¸c˜oes e tabelas, tratamento de figuras e outras caracter´ısticas em que seja necess´ario o autor do texto intervir na defini¸c˜ao de como os mesmos devem ser formatados. Isto somente ir´a acontecer quando o resultado desejado for diferente daquele apresentado de forma autom´atica, que supre a maioria dos casos. Produzido na primeira metade da d´ecada de 1980, o LATEX passou por v´arias modifica¸c˜oes e revis˜oes. Existe uma equipe trabalhando sistematicamente na qualifica¸c˜ao desta plataforma. Os cap´ıtulos que seguem foram baseados no texto Introdu¸ca˜o ao LATEX desenvolvido por Reginaldo J. Santos do Departamento de Matem´atica da Universidade Federal de Minas Gerais. 1 Cap´ıtulo 2 Estrutura do LATEX Neste cap´ıtulo, trataremos dos conceitos sobre arquivos de entrada e sa´ıda, estrutura simples de um arquivo de entrada, acentua¸c˜ao, pontua¸c˜ao e par´agrafos. 2.1 Arquivos de entrada e sa´ıda A produ¸c˜ao de um documento em LATEX que faremos neste mini-curso, ser´a tratada em trˆes etapas. A primeira etapa ´e a cria¸c˜ao de um arquivo que contenha o texto a ser formatado e os comandos que informar˜ao ao LATEX como process´a-lo. Com este arquivo pronto, a segunda etapa ser´a a interpreta¸c˜ao desse arquivo pelo LATEX que produzir´a um arquivo DVI(DeVice Independent - Arquivo independente de Dispositivo). Este arquivo pode ser visualizado ou impresso por um programa especial, o visualizador de DVI. A partir deste arquivo .dvi, ´e poss´ıvel gerar outros arquivos de sa´ıda, como o formato PS (Post Script) ou PDF(Portable Document Format). Tamb´em ´e poss´ıvel, diretamente a partir do .tex, produzir um arquivo .pdf. 2.2 Estrutura simples de um arquivo de entrada Primeiramente, o s´ımbolo % colocado antes de frase, ´e um coment´ario e ser´a ignorado pelo LATEX. Um arquivo a ser processado pelo LATEX deve ser sempre iniciado por uma s´erie de comandos que informar˜ao ao interpretador como process´a-lo. Este conjunto de comandos ´e chamado de preˆambulo do documento e cont´em informa¸c˜oes relativas ao tipo de documento. O preˆambulo come¸ca pelo comando \documentclass e vai at´e o \begin{document}. 2 3 Editora¸c˜ao de Textos Utilizando LATEX O primeiro comando que o interpretador espera encontrar ´e \documentclass[op¸ c~ oes]{classe}. O argumento que se encontra entre colchetes indicam parˆametros como tamanho das letras, espa¸camento entre linhas, tipo de papel e origem do documento. V´arios pacotes ser˜ao mencionados ao longo deste mini-curso, no qual, deve-se colocar ao in´ıcio deste sec¸c˜ao o pacote \usepackage[brazil]{babel}, que informar´a ao LATEX a op¸c˜ao de linguagem brasileira. Ele faz com que ele gere datas e nomes como Cap´ıtulo, Bibliografia em portuguˆes com estilo brasileiro. Inicia-se o corpo do texto atrav´es do comando \begin{document}, onde ap´os este comando poder´a se iniciar o texto normalmente e para o termino do documento, acrescenta-se o comando \end{document}. Exemplo 2.1 Assim, um arquivo de entrada simples pode ser visualizado abaixo: \documentclass{article} \usepackage[brazil]{babel} \begin{document} Iniciando com o editor de texto cientifico LATEX. \end{document} Ap´os digitado este texto, iremos clicar em LATEX para compilar o documento e visualizaremos na vers˜ao DVI, clicando no seu devido ´ıcone, onde aparecer´a da sequinte maneira: Iniciando com o editor de texto cientifico LATEX. 2.3 Acentua¸c˜ ao Para que a acentua¸c˜ao em LATEX seja feita diretamente, basta adicionar o pacote inputenc, com o parˆametro latin1, ou seja, \usepackage[latin1]{inputenc}, caso contr´ario se este comando n˜ao for adicionado, dever´a acentuar as palavras do seguinte modo: \´a=´ a; \‘a=` a; \´A=´ A; \^a=^ a; \~a=~ a; \‘A=` A; \"u=¨ u; \´i=´ ı; \cc=¸ c; \cC=¸ C; \~n=~ n. Obs. Para produzir o sinal gr´afico til, n˜a basta que se coloque uma \ antes. Dessa forma, \~, produzir´a ~. Para que seja impresso um ∼, ´e preciso digitar $sim$. CCET Qu´ımica-UFMS Editora¸c˜ao de Textos Utilizando LATEX 2.4 4 Pontua¸c˜ ao Para a coloca¸c˜ao de aspas em LATEX n˜ao se deve digitar somente o caracter (”) para produzir aspas duplas, neste caso deve-se digitar dois sinais de crase(‘‘) para abrir as aspas, e dois (’’) para fech´a-las. Para a coloca¸c˜ao de reticˆ encias em LATEX n˜ao basta apenas digitar os trˆes pontos (...), neste caso deve-se digitar o comando \ldots que produzir´a (. . . ). Exemplo 2.2 Assim, as pontua¸c˜oes e acentua¸c˜oes podem ser visualizados da seguinte maneira: \documentclass{article} \usepackage[brazil]{bable} \usepackage[latin1]{inputenc} \begin{document} ‘‘ Aspas duplas s~ ao feitas assim ’’ \ldots \end{document} que produzir´a: “Aspas duplas s˜ao feitas assim . . . ”. 2.5 Par´ agrafos Os comandos \\ e \newline servem para inserir uma nova linha no texto sem iniciar um novo par´agrafo, sendo que o u ´ltimo comando citado ajusta o conte´ udo da linha para produzir um alinhamento justificado `as margens direita e esquerda. As quebras de p´ aginas s˜ao feitas automaticamente pelo LATEX mas em algum determinado momento pode ser necess´ario control´a-las de acordo com o conte´ udo do documento. Para for¸car uma quebra de p´agina em algum determinado lugar, basta acrescentar o comando \newpage para que o LATEX comece imediatamente uma nova p´agina. Um novo par´agrafo ´e iniciado sempre que tiver uma ou mais linhas em branco seguidas por uma seq¨ uˆencia de texto. Logo, ao pressionar a tecla enter do teclado uma u ´nica vez, n˜ao ir´a produzir nem uma nova linha e nem um novo par´agrafo, e ser´a impresso um caracter de espa¸camento entre palavras. Somente se a tecla enter for pressionada duas ou mais vezes, ela iniciar´a um novo par´agrafo. Caso vocˆe queira criar um novo par´agrafo que n˜ao seja identado, basta colocar o comando CCET Qu´ımica-UFMS 5 Editora¸c˜ao de Textos Utilizando LATEX \noident no in´ıcio da linha. Exemplo 2.3 Come¸camos este exemplo inserindo novas linhas com o comando \\: \documentclass{article} \usepackage[brazil]{bable} \usepackage[latin1]{inputenc} \begin{document} Coloca-se uma nova linha com este comando \\ Esta ´ e uma nova linha. \end{document} que produzir´a: Coloca-se uma nova linha com este comando Esta ´e uma nova linha. Coloca-se uma nova p´ agina com este comando \newpage Esta ´ e uma nova p´ agina. que produzir´a: Coloca-se uma nova p´agina com este comando (1º p´agina) Esta ´e uma nova p´agina (2º p´agina) CCET Qu´ımica-UFMS Cap´ıtulo 3 Texto, Comandos e Ambientes Neste cap´ıtulo, ser˜ao tratados conceitos relacionados ao Layout do documento e pacotes auxiliares. 3.1 Layout do documento Como visto na se¸c˜ao 2.2, o primeiro comando que o interpretador espera encontrar ´e: \documentclass[op¸ c~ oes]{classe}. Este comando ir´a informar ao LATEX que tipo de documento o autor deseja produzir. Algumas op¸c˜oes de classes podem ser vistas na tabela 3.1: Classe Usos article Geralmente usada para pequenos documentos simples, artigos em revistas cient´ıficas, apresenta¸c˜oes entre outros. report ´ usada para documentos mais longos, que cont´em diversos cap´ıE tulos e se¸c˜oes, como teses e disserta¸c˜oes. book Serve para a produ¸c˜ao de livros. letter Esta classe serve para a produ¸c˜ao de cartas. slides Produz “slides” ou transparˆencias para uma apresenta¸c˜ao. Utiliza letras maiores que o padr˜ao. Tabela 3.1: classes de documentos ´ poss´ıvel tamb´em que se especifique argumentos opcionais referentes ao tamanho das letras, E tipo de papel entre outros. Na tebela 3.1, pode ser vistos alguns parˆametros opicionais. Conv´em 6 7 Editora¸c˜ao de Textos Utilizando LATEX lembrar que eles devem ser usados entre colchetes e antes do argumento entre chaves. Parˆametro Op¸c˜oes Efeito no documento Tamanho da fonte 11pt, 12pt . . . Ajusta o tamanho da fonte principal do documento. O tamanho padr˜ao, caso n˜ao seja especificado nenhum valor, ´e 10pt. Tamanho do pa- a4paper, b5paper Define o tamanho do papel. Outras op¸c˜oes podem pel letterpaper ser escolhidas. O padr˜ao ´e letterpaper. N´ umero de colu- twocolumns O documento inteiro ser´a formatado em nas duas colunas. O padr˜ao ´e uma coluna. P´agina simples Twoside Especifica se a sa´ıda deve ser gerada emp´aginas dupla oneside duplas ou simples. Se for usadaa op¸c˜ao twoside, a margem de encardena¸c˜ao ser´a no lado esquerdo para as p´aginas numeradas em ´ımpar e do lado direito para as p´aginas pares. Alinhamento de fleqn Mostra as equa¸c˜oes alinhadas `a esquerda. equa¸c˜oes Numera¸c˜ao de O padr˜ao ´e o alinhamento centralizado. leqno equa¸c˜oes P´agina de t´ıtulo Coloca a numera¸c˜ao das equa¸c˜oes `a margem esquerda ao inv´es de `a direita titlepage Define se o t´ıtulo vai ser colocado no topo da notitlepage primeira p´agina ou em uma p´agina separada. Se n˜ao for especificado nenhum parˆametro, as classes book e report iniciam uma nova p´agina ap´os o t´ıtulo. J´a a classe article coloca o t´ıtulo do topo da primeira p´agina e n˜ao inicia uma nova para o restante do texto. Tabela 3.2: Parˆametros opicionais. Obs. Para usar mais de uma dessas op¸c˜oes, deve-se separ´a-las por v´ırgula, como no exemplo acima: \documentclass[12pt,a4paper,twocolumns]{article} 3.2 Pacotes Auxiliares Apresentaremos, nesta se¸c˜ao alguns pacotes e comando importantes para a apresenta¸c˜ao de um bom texto. CCET Qu´ımica-UFMS 8 Editora¸c˜ao de Textos Utilizando LATEX ˆ \usepackage{graphicx,color} indica para usar os pacotes graficx e color, que permitem incluir figuras e colorir o texto. ˆ \usepackage{amsthm,amsfonts} indica para usar os pacotes da American Mathematical Society amsthm e amsfonts. Sendo que o primeiro, dentre os dois, define um estilo para a escrita dos teoremas e o segundo adiciona alguns estilos de letras. Um exemplo cl´assico ´e: o conjunto dos n´ umeros R,C e N foram geradas com $\mathbb{R}$, $\mathbb{C}$ e $\mathbb{N}$ pelo fato da adi¸c˜ao deste pacote. ˆ \setlength{\textwidth}{16cm} indica que a largura do texto ´e de 16 cm. ˆ \setlength{\textheight}{20cm} indica que a altura do texto ´e de 20 cm. ˆ \evensidemargin{0cm} indica que a margem esquerda das p´aginas pares ´e zero. ˆ O tamanho real da margem esquerda das p´aginas pares ´e a soma da vari´avel \hoffset com a vari´avel \evensidemargin. ˆ \oddsidemargin{0cm} indica que a margem esquerda das p´aginas ´ımpares ´e zero. ˆ O tamanho real da margem esquerda das p´aginas ´ımpares ´e a soma da vari´avel \hoffset com a vari´avel \oddsidemargin. ˆ \topmargin{0cm} indica que a margem superior ´e zero. ˆ O tamanho real da margem superior ´e a soma da vari´avel \voffset com a vari´avel \topmargin. ˆ \baselineskip{65mm} define a distˆancia entre as linhas como sendo de 65mm. ˆ \sloppy reduz o n´ umero de divis˜oes nas palavras que s˜ao impressas nos finais das linhas. CCET Qu´ımica-UFMS Cap´ıtulo 4 Diferentes Formas de Exibi¸c˜ ao de Texto O LATEX permite uma variedade de formas de exibi¸c˜ao de texto. Neste cap´ıtulo trataremos das formas: mudan¸ca do tamanho e o tipo das letras, centraliza¸c˜ao e cria¸c˜ao de diferentes tipos de listas. 4.1 Mudando o Tipo das Letras O estilo padr˜ao de letra utilizado pelo LATEX ´e chamado Computer Modern Roman. Mas ´e poss´ıvel mudar o tipo da fonte de todo o documento ou de apenas parte dele. A tabela 4.1 mostra alguns dos estilos de fontes que podem ser usados para alterar a fonte de partes de um documento. comando Resultado {\bf Negrito} Negrito {\it It´ alico} It´ alico {\rm Romano} Romando {\sl Inclinado} Inclinado {\emph Salientado} S alientado {\sf Sans Serif} Sans Serif {\sc Letra de forma} Letra de forma 9 10 Editora¸c˜ao de Textos Utilizando LATEX {\tt M´ aquina de Escrever} M´ aquina de escrever \underline{sublinhado} sublinhado Tabela 4.1: Estilos de fontes O tamanho da fonte pode ser alterado em todo o documento com o uso de uma op¸c˜ao espec´ıfica no preˆambulo deste, como visto na tabela 2.2, para alterar o tamanho da fonte de somente algumas palavras, pode-se usar os comandos mostrados na tabela 4.1: comando Resultado {\tiny palavra} palavra {\scriptsize palavra} palavra {\footnotesize palavra} palavra {\small palavra} palavra {\normalsize palavra} palavra {\large palavra} palavra {\Large palavra} palavra {\huge palavra} {\Huge palavra} palavra palavra Tabela 4.2: Tamanhos de fontes 4.2 Texto em Cores Para escrever Texto em cores ´e preciso colocar no preˆambulo o pacote, no qual j´a mensionado no item 3.2. \usepackage{graphicx,color} Depois podemos usar o comando \textcolor{cor}{texto} para colorir o texto em azul, vermelho e verde que foram conseguidos com \textcolor{blue}{azul}, \textcolor{red}{vermelho} e \textcolor{green}{verde}. Tamb´em o comando {\color{cor1}texto} pode ser usado. Por exemplo, texto em azul, vermelho e verde foram conseguidos com {\color{blue}azul}, {\color{red}vermelho} e {\color{green}verde}. CCET Qu´ımica-UFMS 11 Editora¸c˜ao de Textos Utilizando LATEX 4.3 Listas e Enumera¸ c˜ oes 4.3.1 itemize O comando \begin{itemize} inicia uma listagem de ´ıtens, e cada elemento desta, deve ser marcado com o comando \item. Ao final da lista, deve-se colocar o comando \end{itemize}. Exemplo 4.1 Faremos neste exemplo uma lista de compras com os seguintes comandos: Lista de compras: \begin{itemize} \item arroz \item leite \item ovos \item sal \end{itemize} Esta lista produz a seguinte formata¸c˜ao: Lista de compras ˆ arroz ˆ leite ˆ ovos ˆ sal 4.3.2 enumerate O uso deste ambiente ´e semelhante ao itemize, mas ele permite o uso de listas numeradas. O LATEX faz o incremento autom´atico dos itens da enumera¸c˜ao. Exemplo 4.2 Exemplo do uso do ambiente enumerate com listas alinhadas. Faz-se usos dos seguintes comandos: \begin{enumerate} \item Cap´ ıtulo 1 \begin{enumerate} \item Apresenta¸ c~ ao CCET Qu´ımica-UFMS Editora¸c˜ao de Textos Utilizando LATEX 12 \item Introdu¸ c~ ao \end{enumerate} \item Cap´ ıtulo 2 \begin{enumerate} \item Desenvolvimento \begin{enumerate} \item Justificativa \item Objetivos \end{enumerate} \item Resultados \end{enumerate} \item Cap´ ıtulo 3 \begin{enumerate} \item Conclus~ ao \item Bibliografia \end{enumerate} \end{enumerate} Esta lista ter´a a seguinte formata¸c˜ao: 1. Cap´ıtulo 1 (a) Apresenta¸c˜ao (b) Introdu¸c˜ao 2. Cap´ıtulo 2 (a) Desenvolvimento i. Justificativa ii. Objetivos (b) Resultados 3. Cap´ıtulo 3 (a) Conclus˜ao (b) Bibliografia CCET Qu´ımica-UFMS 13 Editora¸c˜ao de Textos Utilizando LATEX 4.4 Teoremas, Proposi¸ c˜ oes e etc. O comando \newtheorem{ambiente}{t´ ıtulo} define um ambiente para a escrita de teoremas, proposi¸c˜oes, etc, onde o ambiente ´e um apelido para o ambiente, e t´ıtulo ´e o t´ıtulo que seria impresso no in´ıcio do texto, como Teorema, Lema, Corol´ario, etc. Por exemplo: \newtheorem{teo}{Teorema}[section] \newtheorem{lema}[teo]{Lema} \newtheorem{cor}[teo]{Corol´ ario} \newtheorem{prop}[teo]{Proposi¸ c~ ao} Define quatro ambientes com apelidos de teo, lema, cor e prop. A numera¸c˜ao ´e autom´atica e o argumento [teo] faz com que os outros ambientes sigam a numera¸c˜ao do ambiente teo. O argumento [section] faz com que apare¸ca o n´ umero da se¸c˜ao junto ao n´ umero do teorema. Uma vez definidos os ambientes no corpo do arquivo fonte, eles podem ser chamados em qualquer ponto ap´os a defini¸c˜ao dos ambientes, como no exemplo seguinte: Exemplo 4.3 Este exemplo ´e de uma coloca¸c˜ao de um novo teorema no texto, com os seguintes comandos: \begin{teo}[Pit´ agoras] Em todo triˆangulo retˆangulo o quadrado do comprimento da hipotenusa ´e igual a soma dos quadrados dos comprimentos dos catetos. \end{teo} Que produz: ´goras) Em todo triˆ Teorema 4.1 (Pita angulo retˆ angulo o quadrado do comprimento da hipotenusa ´e igual a soma dos quadrados dos comprimentos dos catetos. Outros recursos que s˜ao necess´arios para se escrever um texto matem´atico com qualidade como ambientes para as demonstra¸c˜oes e para defini¸c˜oes e exemplos est˜ao no pacote da American Mathematical Society amsthm. Os recursos que descreveremos a seguir nesta se¸c˜ao, s´o funcionam se for colocado no preˆambulo o comando: \usepackage{amsthm} Para as demonstra¸c˜oes existe o ambiente prof. Que ´e usado na forma \begin{proof} . . . CCET Qu´ımica-UFMS Editora¸c˜ao de Textos Utilizando LATEX 14 \end{proof} CCET Qu´ımica-UFMS Cap´ıtulo 5 F´ ormulas Matem´ aticas Neste cap´ıtulo, veremos como inserir f´ormulas do tipo: integrais, somat´orios, a constru¸c˜ao de limites e matrizes. 5.1 Principais Elementos do Modo Matem´ atico F´ormulas matem´aticas s˜ao produzidas digitando no arquivo fonte o texto descrevendo-as. Isto significa que o LATEX deve ser informado que o texto que vem a seguir ´e uma f´ormula, e tamb´em quando ela termina e o texto normal recome¸ca. As f´ormulas podem ocorrer em uma linha de texto como ax2 + bx + c = 0, ou destacada do texto principal como: x= −b ± √ b2 − 4ac 2a No meio do texto, o modo matem´atico ´e iniciado e terminado com o $ sinal $. A primeira f´ormula acima foi produzida com ax2 + bx + c = 0. Quando a f´ormula ´e destacada, ent˜ao o modo matem´atico ´e iniciado e terminado com $ $. A segunda f´ormula acima foi produzida com $$ x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} $$ 15 16 Editora¸c˜ao de Textos Utilizando LATEX As f´ormulas destacadas podem ser numeradas usando o ambiente \begin{equation} equa¸c˜ao \end{equation}. Por exemplo \begin{equation} x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}. \end{equation} produz x= −b ± √ b2 − 4ac 2a (5.1) Os espa¸cos digitados nas f´ormulas s˜ao ignorados pelo LATEX. Os s´ımbolos matem´aticos: +-=<>/: ! ’ |[]() podem ser digitados diretamente do teclado. Por exemplo: |x| < a se, e somente se, ..a < x < a foi produzido com $|x | \not> 6= \neq ⊂ \subset ⊃ \supset ≈ \approx ⊆ \subseteq ⊇ \supseteq ≃ \simeq ∈ \in ∋ \ni ∈ / ≡ \equiv ⊥ \perp ∝ ≪ . = \ll ≫ \gg ∼ = | \mid k \doteq \sim \notin \propto \cong \parallel Tabela 5.4: Outros S´ımbolos Outros S´ımbolos S´ımbolo CCET Comando S´ımbolo Comando S´ımbolo Comando ∀ \forall ∃ \exists ∞ \infty ∇ \nabla ∂ \partial ∅ \emptyset ℜ \Re ℑ \Im ¬ \neg ℵ \aleph ~ \hbar \ \backslash Qu´ımica-UFMS 21 Editora¸c˜ao de Textos Utilizando LATEX △ \triangle √ \surd ℘ \wp ♭ \flat ♮ \natural ♯ \sharp k \| ♣ \clubsuit ♦ \diamondsuit ♥ \heartsuit \spadesuit ¶ \P © ♠ \copyright § \S £ \pounds X \checkmark z \maltese r \circledR U \yen \Box \ldots 0 .. . \mho ... 2 .. . \ddots \vdots Aos s´ımbolos que existem em dois tamanhos podem ser acrescentados limites inferiores e superiores. Por exemplo, n [ Ai i=0 ´e conseguido com $$\bigcup_{i=0}^nA_i$$. Enquanto, ´e R∞ f (t)dt conseguido com 0 $\int\limits_0^\infty f(t)dt$. O comando \limits faz com que no modo texto os limites apare¸cam realmente embaixo e acima da integral. Podemos redefinir a maneira como ´e impresso a parte real, a parte imagin´aria de um n´ umero complexo e o conjunto vazio redefinido os comandos \Re, \Im e \emptyset. Podemos redefinilos, por exemplo, como \renewcommand{\Re}{\mathrm{Re}} \renewcommand{\Im}{\mathrm{Im}} \renewcommand{\emptyset}{\mbox{\large{\o}}} Desta forma $\Re(z)$, $\Im(z)$ e $\emptyset$ produzem Re(z), Im(z) e ø 5.9 Fun¸c˜ oes Matem´ aticas S˜ao usadas tipos de letras diferentes para vari´aveis e para nomes de fun¸c˜oes. Por exemplo, $\cos x$ produz cos x. enquanto $cos x$ produz cosx. Muitos nomes de fun¸c˜oes j´a est˜ao definidos, bastando para cham´a-los usar uma \ antes do nome (principalmente aquelas em que CCET Qu´ımica-UFMS 22 Editora¸c˜ao de Textos Utilizando LATEX o nome em portuguˆes ´e o mesmo que em inglˆes). Para outros nomes ´e necess´ario defini-los. Por exemplo, \usepackage{amsmath} \DeclareMathOperator{\sen}{sen} \DeclareMathOperator{\dist}{dist} no prˆeambulo do arquivo fonte define o nome das fun¸c˜oes sen e dist. Depois de definidas, podemos usar como em sen x e sen(x), que foram produzidos com $\sen x$ e $\sen(x)$,respectivamente. Alguns nomes de fun¸c˜oes pr´e definidos s˜ao: \arccos, \arctan, \cos, \cosh, \cot, \coth, \csc, \det, \exp, \lim, \ln, \log, \max, \min, \sec, \tan, \tanh. Por exemplo, para se conseguir sen x x→0 x lim deve-se escrever $$\lim_{x\to 0}\frac{\sen x}{x}$$. Esta f´ormula no meio do texto, limx→0 senx x , ´e conseguida com $\lim_{x\to 0}\frac{\sen x}{x}$, ou lim x→0 sen x x ´e conseguida com $\lim\limits_{x\to 0}\frac{\sen x}{x}$. 5.10 F´ ormulas com Til, Barra, Chap´ eu, etc Os comandos \overline{f´ ormula} e \underline{f´ ormula} servem para colocar barras em cima e embaixo de uma letra ou uma f´ormula. bc foi conseguido com $\overline{a}^2+\underline{bc}$. Por exemplo, a2 + Pode-se colocar tam- b´em chaves em cima e embaixo de f´ormulas com os comandos \overbrace{f´ ormula} n z }| { e \underbrace{f´ ormula}. Por exemplo, x1 + x2 + . . . + xn−1 +xn . foi obtida com | {z } n−2 $\overbrace{x_1+\underbrace{x_2+\ldots+x_{n-1}}_{n-2}+x_n}^n$. Setas em cima de letras s˜ao conseguidas com o comando \vec{letra}, como em $\vec{v}$, que foi obtido com ~v . −→ Tamb´em V =AB foi conseguido com $V=\stackrel{\longrightarrow}{AB}$.Chap´eu e til em cima de letras s˜ao conseguidas com os comandos \hat, \widehat, \tilde e \widetilde. [ foram conseguidos com $\hat{A}$ e $\widehat{ABC}. Por exemplo, Aˆ e ABC CCET Qu´ımica-UFMS 23 Editora¸c˜ao de Textos Utilizando LATEX 5.11 Tamanho autom´ atico de parˆ enteses e similares Os comandos \left( e \right) produzem parˆenteses com tamanho ajustado na altura para  conter a f´ormula que ´e englobada por eles. Observe a diferen¸ca entre cos( π2 x2 ) e cos π2 x2 que foram obtidos com $\cos(\frac{\pi}{2}x^2)$ e $\cos\left(\frac{\pi}{2}x^2\right)$ respectivamente. O mesmo acontece com colchetes e chaves, usando os comandos \left[, \right], \left\{ e \right\}. Os comandos \left e \right devem aparecer sempre aos pares. Uma exce¸c˜ao ao uso de tamanhos autom´aticos ´e o caso Z 0 que foi conseguido com ∞ ∞ −st e e−st dt = −s 0 $$\int_0^\infty e^{-st}\,dt=\frac{e^{-st}}{-s}\Bigg|_0^\infty$$ 5.12 Matrizes As matrizes s˜ao produzidas com o uso do ambiente array. Os elementos de uma mesma ´ necess´ario passar para linha s˜ao separados pelo caracter & e as linhas s˜ao separadas por \\. E o LATEX como as colunas devem ser alinhadas. Isto ´e feito em seguida ao comando que inicia o ambiente. Por exemplo, \begin{array}ccrll} diz ao LATEX que a matriz tem 5 colunas e que as duas primeiras devem ser alinhadas ao centro, que a do meio deve ser alinhada ´a direita e que as duas u ´ltimas devem ser alinhadas ´a esquerda. Por exemplo, as matrizes     1   h i 1 3 0     A= , B = 1 3 −2 , e C =  4    2 4 −2 −3 foram conseguidas com $$ A=\left[\begin{array}{rrr} 1&3&0\\ 2&4&-2 \end{array}\right],\quad CCET Qu´ımica-UFMS 24 Editora¸c˜ao de Textos Utilizando LATEX B=\left[\begin{array}{ccc} 1&3&-2 \end{array}\right], \quad \mbox{e}\quad C=\left[\begin{array}{r} 1\\4\\-3 \end{array}\right] $$ Um outro exemplo do uso do ambiente array   −x se x ≤ 0 |x| =  x se x > 0 $$|x|=\left\{\begin{array}{rc} -x&\mbox{se}\quad x\le 0\\ x &\mbox{se}\quad x>0 \end{array}\right. $$ Observe o uso do comando \right. para fechar o comando \left{. Para acrescen- tar mais espa¸co entre as linhas podem ser usados os comandos \noalign{\smallskip}, \noalign{\medskip} ou \noalign{\bigskip} depois de cada \\. 5.13 Equa¸c˜ oes ou Inequa¸ c˜ oes Multi-linhas Para a impress˜ao de equa¸c˜oes ou inequa¸c˜oes em v´arias linhas pode-se usar os seguintes ambientes: \begin{eqnarray} linha 1\\ ... linha n \end{eqnarray} e \begin{eqnarray*} linha 1\\ CCET Qu´ımica-UFMS 25 Editora¸c˜ao de Textos Utilizando LATEX ... linha n \end{eqnarray*} As linhas s˜ao separadas umas das outras por \\ e cada linha tem a forma f´ormula da esquerda & f´ormula do centro & f´ormula da direita Normalmente a f´ormula do centro ´e um u ´nico caracter, o sinal da rela¸c˜ao (por exemplo, = ou ≤). A diferen¸ca entre eqnarray e eqnarray* ´e que no primeiro s˜ao acrescentadas `as linhas n´ umeros das equa¸c˜oes. Exemplo: (A + B)(A − B) = (A + B)A + (A + B)(−B) = AA + BA − AB − BB = A2 + BA − AB − B 2 (5.2) foi obtido com \begin{eqnarray} (A+B)(A-B)&=&(A+B)A+(A+B)(-B)\nonumber\\ &=&AA+BA-AB-BB\nonumber\\ &=&A^2+BA-AB-B^2 \end{eqnarray} Observe o uso de \nonumber nas linhas que n˜ao devem ser numeradas. Uma f´ormula grande pode ser quebrada da seguinte maneira: (a + b + c)3 = a3 + 3a2 b + 3ab2 + b3 + 3ac2 + 3bc2 + 3a2 c + 6abc + 3b2 c + c3 foi obtida com \begin{eqnarray*} \lefteqn{(a+b+c)^3=}\\ & &a^3+3a^2b+3ab^2+b^3+3ac^2+\\ & &3bc^2+3a^2c+6abc+3b^2c+c^3 \end{eqnarray*} CCET Qu´ımica-UFMS 26 Editora¸c˜ao de Textos Utilizando LATEX Usando o pacote amsmath f´ormulas muito grandes podem ser quebradas usando o ambiente ´ necess´ario colocar no preˆambulo. multline. E \usepackage{amsmath} Por exemplo \begin{multline*} (a+b+c+d)^3=\\ 6acd+6abd+6bcd+6abc+3c^2d+3cd^2+3ad^2+3b^2c+3b^2d+3bc^2\\ +3bd^2+3a^2b+3a^2c+3a^2d+3ab^2+3ac^2+a^3+b^3+c^3+d^3. \end{multline*} produz (a + b + c + d)3 = 6acd + 6abd + 6bcd + 6abc + 3c2 d + 3cd2 + 3ad2 + 3b2 c + 3b2 d + 3bc2 + 3bd2 + 3a2 b + 3a2 c + 3a2 d + 3ab2 + 3ac2 + a3 + b3 + c3 + d3 . Trocando-se multline* por multline a equa¸c˜ao fica numerada. Al´em dos comandos \quad e \qquad que produzem espa¸cos horizontais no modo matem´atico, existem comandos para produzirem espa¸cos menores ou at´e negativos. \, produz um pequeno espa¸co, igual a 3/18 de um quad. \: produz um espa¸co m´edio, igual a 4/18 de um quad. \; produz um espa¸co maior, igual a 5/18 de um quad. \! produz um espa¸co negativo de -3/18 de um quad. RR RR Por exemplo, x2 /2, x2/2, f (x)dx e f (x) dx foram produzidos com $x^2/2$, $x^2\!/2$, D D $\int\int\limits_Df(x)dx$ e $\int\!\!\!\int\limits_{\!\!\! D} f(x)\,dx$ respectivamente. Com rela¸c˜ao ao espa¸cos verticais, os comandos \noalign{\smallskip}, \noalign{\medskip} e \noalign{\bigskip} produzem espa¸cos entre duas linhas de uma matriz. As f´ormulas matem´aticas podem ser digitadas tanto no meio de um texto ou em destaque: CCET Qu´ımica-UFMS 27 Editora¸c˜ao de Textos Utilizando LATEX  A jA  f (t) = + 2 2π ∞ X −∞ n6=0  1 jn2πt  e  n   0, m 6= n nπx mπx sen sen dx =  1, m = n 2 2 −L Z (5.3) L Ψ = sin eiKx + cos e−iKx (5.4) (5.5) S˜ao produzidas as formulas conforme o c´odigo abaixo: \begin{flushleft} \begin{equation}\label{eq} \left[ f(t)= \frac{A}{2} + \frac{jA}{2 \pi } \sum_{\stackrel{-\infty}{n \neq 0}}^{\infty} \frac{1}{n} \, e^{jn2\pi t} \right] \end{equation} \end{flushleft} \begin{equation} \int_{-L}^{L} sen \frac{m \pi x}{2}\,sen \frac{n \pi x}{2}\,dx = \left \{ \begin{array}{cc} 0, & m \neq n \\ 1, & m = n \\ \end{array} \right. \end{equation} \begin{equation}\label{shpd} \Psi=\sin\ e^{iKx} + \cos e^{-iKx} \end{equation} CCET Qu´ımica-UFMS Editora¸c˜ao de Textos Utilizando LATEX 28 No LATEX, as especifi¸c˜oes das fontes no texto e na f´ormula matem´atica usam os comandos diferentes. A especifica¸c˜ao da fonte mo modo matem´atico corresponde ao seguintes comandos que produzem texto no modo matem´atico s˜ao: mathrm{}, \mathsf{}, \mathtt{}, \mathbf{}, \mathit{}, \mathnormal{}, \mathcal{}. O comando \mathcal{} que n˜ao tem correspondente no modo texto, usa a fonte caligr´afica, mas somente em letras mai´ usculas. Os comandos acima n˜ao funcionam para s´ımbolos e eles n˜ao podem ser combinados. Por exemplo, \mathbf{\matrm{A}} ´e mesmo que \mathrm{A}. Cuidado: n˜ao use especifica¸c˜ao de fonte do modo texto: Quando usamos o comando de especifica¸c˜ao da fonte de texto o seu argumento ser´a inserido como texto no meio da f´ormula, e n˜ao como parte da f´ormula (o ajuste necess´ario para f´ormula ser˜ao ignorados). Assim o uso do mesmo deve ser evitado. Ex.: 2nd 2nd (no exemplo, o texto n˜ao ajustou o tamanho). ∀x ∈ R ⇒ sen2 (x) + cos2 (x) = 1 . produzida pelo comando \[ \forall x \in \mathbf{R} \Rightarrow \mathrm{sen}^2(x)+\cos^2(x)=1 \].| O tamanho da f´ormula ´e especificado pelo \textstyle (no meio do texto), \displaystyle (como par´agrafo - linha separada) e scriptstyle (f´ormula pequena). Note que textstyle tem a forma de exibi¸c˜ao de ´ındices diferente do displaystyle para reduzir a altura. Estes comandos s˜ao u ´teis para usar o modo/tamanho da f´ormula diferente da configura¸c˜ao padr˜ao tal como displaystyle no meio do texto. Ex.: \[ \displaystyle \sum^\infty_{i=0}\frac{1}{i} \] \[ \textstyle \sum^\infty_{i=0}\frac{1}{i} \] \[ \scriptstyle \sum^\infty_{i=0}\frac{1}{i} \] A f´ormula em negrito pode ser obtido pelo comando mathversion. O comando comando \mathversion{bold} especifica que toda f´ormula que segue deve ser em negrito, enquanto que CCET Qu´ımica-UFMS 29 Editora¸c˜ao de Textos Utilizando LATEX \mathversion{normal} especifica que toda f´ormula que segue deve ser em normal. Produzindo ∞ X 1 i=0 i P∞ 1 i=0 i P∞ 1 i=0 i Ex.: Quando i = 0 0! = 1 por defini¸c˜ao. Assim, 1 i! ≤ 1. O LATEX pode inserir espa¸camentos extras, tanto na dire¸c˜ao horizontal como vertical. Al´em disso, ´e poss´ıvel inserir “espa¸cos ajust´aveis” para “empurrar” o conte´ udo. Espa¸co de uma letra ´e inserido pelo \ seguido de espa¸co e espa¸co que ´e tratado como letra (que n˜ao pode ser separado) ´e inserido pelo ∼. O espa¸co extra entre linhas ´e inserido pelos comandos \smallskip, \mdskip e \bigskip. Quando precisamos de um espa¸camento maior, podemos usar o comando apropriado em vez de ficar inserindo espa¸co, ou par´agrafo. CCET Qu´ımica-UFMS Cap´ıtulo 6 Figuras Neste cap´ıtulo, trataremos do conjunto de inser¸c˜ao de figuras no LATEX, dando ˆenfase `as defini¸c˜oes e formato das figuras. Para a imagem produzida pelo ambiente ´e necess´ario o pacote \usepackage{graphicx} A figura 6.1 abaixo: Figura 6.1: Imagem Centralizada foi produzida com, \begin{figure}[h] \centering \includegraphics[width=14cm,height=14cm, angle=0]{ironbravenew.eps}\\ \caption{Imagem Centralizada }\label{iron} 30 31 Editora¸c˜ao de Textos Utilizando LATEX \end{figure} em que o primeiro parˆametro representa a ordem em que tenta inserir a figura descrita no \begin{figure}[h]. h Representa o local onde foi digitado b Representa na parte inferior da p´agina t Representa na parte superior da p´agina p Representa p´agina separada. ! Representa ignorar a restri¸c˜ao de espa¸camento. Para controlar o tamanho e rota¸c˜ao, usamos parˆametro opcional no \includegraphics width largura da imagem height altura da imagem totalheight altura total (quando ´e rotacionado. height s´o mede da linha de base para cima). scale amplia¸c˜ao angle rota¸c˜ao em graus origin centro de rota¸c˜ao especificado pela combina¸c˜ao de l(left), r(right), t(top), b(botton) e c (center). keepaspectratio manter propor¸c˜ao quando height e width for especificado simultaneamente (usado sem o valor). 6.1 Figuras Lado a Lado Para inserir subfiguras como demonstrado na fig 6.2(a) e 6.2(b), o conjunto de figuras 6.2 ´e necess´ario o pacote \usepackage{subfigure} pacote para inserir subfiguras s˜ao demonstradas abaixo: \caption o comando insere a legenda na tabela ou figura. as figuras podem ser inseridas com o comando abaixo CCET Qu´ımica-UFMS 32 Editora¸c˜ao de Textos Utilizando LATEX (a) Figura 1 (b) Figura 2 Figura 6.2: Figuras Lado a Lado \begin{figure}[h] \subfigure[Figura 1\label{fig:co}] {\includegraphics[width=8.5cm, height=7cm, angle=0]{rap1.eps}} \subfigure[Figura 2\label{fig:co2}]{\includegraphics[width=8.5cm, height=7cm, angle=0]{rap2.eps}} \caption{Figuras Lado a Lado }\label{fig:conj2} \end{figure} 6.2 Para Figura ao lado do texto inserir figura ao lado do texto ´e necess´ario o \usepackage{wrapfig} O ambiente \begin{wrapfigure}[5]{r}{6cm} [5] limita o tamanho de linhas e {r} o alinhamento da figura pode ser r, alinha a direita, c,alinhamento centralizado l alinhamento a esquerda. e {6cm} limita a altura da figura. S˜ao produzidas com o comando abaixo: \begin{figure}[htb][10]{l}{15cm} Figura 6.3: Figura ao lado \centering de texto CCET Qu´ımica-UFMS Editora¸c˜ao de Textos Utilizando LATEX 33 \includegraphics[width=5cm,angle=0] {Tales.eps} \caption{Figura ao lado de texto} \label{fig7} \end{figure} 6.3 TEX ´ e a imagem externa TEX suporta oficialmente o formato EPS (Encapsulated Post Script) que ´e o formato reduzido do PS. O editor de diagramas xfig exporta como PS, mas na verdade, o PS dele j´a ´e EPS, sendo poss´ıvel inser´ı-lo no documento LATEX. Dependendo do LATEX, ele pode suportar a imagem bitmap, mas isto j´a come¸ca a depender de plataformas, pois escolher´a o bitmap mais f´aceis de ser manipulado naquela plataforma. O PDFTEX usa o formato PDF (vetorial) e mps (vetorial) em vez de EPS. Al´em disso, PDFTEX suporta alguns dos formatos bitmap que s˜ao png (portable network graphics), jpg e tif. Note que PNG ´e o substituto de GIF na internet e jpg ´e formato ideal para armagenar fotos e pinturas. ´ aconselhavel que sempre use o pacote Vamos supor que queremos incluir imagem EPS. E graphicx, mesmo que esteja manipulando o formato eps devido a portabilidade. tome cuidado para n˜ao confundir com o pacote antigo graphics. O comando para inclus˜ao ´e includegraphics. Vamos supor que queremos incluir o inner.eps do documento, como figura flutuante. Para ser flutuante, usamos o ambiente figure. Usando o comando scale: \begin{figure}[h] \center \includegraphics[scale=1.2]{inner.eps} \caption{Imagem EPS} \end{figure} CCET Qu´ımica-UFMS Editora¸c˜ao de Textos Utilizando LATEX 34 Figura 6.4: Imagem EPS CCET Qu´ımica-UFMS Cap´ıtulo 7 Partes Do Documento Neste cap´ıtulo, ser˜ao apresentados alguns comandos para inserir algumas partes do documento(livros, apostilas, monografias, etc.), como o t´ıtulo, se¸c˜oes, tabela de conte´ udos(ou sum´ario) e referˆencias bibliogr´aficas. 7.1 T´ıtulo O t´ıtulo do documento ´e gerado com os comandos: \title{texto do t´ ıtulo} \author{{autor1\\endere¸ co1 \and autor2\\endere¸ co2} \maketitle Com estes comandos tamb´em a data atual ´e impressa. O comando \date{texto} coloca o texto no lugar da data atual. O comando \thanks{texto de rodap´ e} pode ser colocado no texto do t´ıtulo, do autor ou da data, produzindo uma marca onde o comando aparece e escreve texto de rodap´ e como texto de rodap´e. Se o tipo de documento for book, ent˜ao os comandos dados acima geram uma p´agina separada para o t´ıtulo do documento. 35 Editora¸c˜ao de Textos Utilizando LATEX 36 Exemplo 7.1 \title{Apostila} \author{Marcos \and Fernando \and M^ onica} \author{Marcos\thanks{Orientador} \date{Agosto, 2007} \maketitle 7.2 Se¸c˜ oes O LATEX disp˜oe dos comandos seguintes para produzir um seccionamento autom´atico e sequencial: \part{t´ ıtulo} \chapter{t´ ıtulo} \section{t´ ıtulo} \subsection{t´ ıtulo} \subsubsection{t´ ıtulo} O comando \part est´a dispon´ıvel apenas para o tipo de documento book. O comando \chapter est´a dispon´ıvel apenas para os tipos de documento book e report. Os outros comandos de seccionamento est˜ao dispon´ıveis para todos os tipos de documento. Estes comandos formam um hierarquia. Os cap´ıtulos s˜ao produzidos com \chapter que s˜ao divididos em se¸c˜oes com \section que s˜ao divididas em subse¸c˜oes com \subsection e assim por diante. Se o tipo de documento for book, ent˜ao o comando \chapter CCET Qu´ımica-UFMS 37 Editora¸c˜ao de Textos Utilizando LATEX sempre come¸ca o cap´ıtulo em uma nova p´agina e normalmente, nas p´aginas de n´ umeros ´ımpares, gerando uma p´agina em branco se necess´ario. Para se evitar que ele gere uma p´agina em branco, inicie o documento com o comando \documentclass[...,oneside]{book} ou com \documentclass[...,openany]{book} No primeiro caso o LATEX entende que o documento ser´a impresso em somente um lado do papel e no segundo, que os cap´ıtulos podem ser iniciados em p´aginas pares tamb´em. 7.3 Conte´ udo A tabela de conte´ udo do documento (ou ´ındice ou sum´ario) ´e gerado automaticamente com o comando \tableofcontents Para que o conte´ udo seja gerado de forma correta, ´e necess´ario que o documento seja processado pelo LATEX pelo menos trˆes vezes. Se no preˆambulo do seu documento contiver \usepackage[brazil]{babel} ent˜ao o t´ıtulo do conte´ udo ser´a “Sum´ario”. Se quisermos mudar este nome, basta colocar o comando \renewcommand{\contentsname}{novo nome} antes de \tableofcontents. 7.4 Bibliografia Para gerar uma bibliografia em um documento, ´e necess´ario criar um arquivo na pasta onde est´a o arquivo fonte com nome terminado em .bib (por exemplo, bibli.bib) contendo um banco de dados bibliogr´aficos. As entradas deste banco de dados devem ter a forma: @TIPO{apelido, AUTHOR = "Fulano de Tal", TITLE = "O T´ ıtulo Tal", PUBLISHER = "A Editora", ADDRESS = "CidadeTal", . . . YEAR = "1998" } CCET Qu´ımica-UFMS 38 Editora¸c˜ao de Textos Utilizando LATEX onde o TIPO pode ser BOOK (para livros), ARTICLE (para artigos), INCOLLECTION (para partes de um livro), PROCEEDINGS (para artigo em atas de congressos) ou TECHREPORT (para relat´orios t´ecnicos). A publica¸c˜ao vai ser citada no documento com o comando \cite{apelido} Cada TIPO de entrada tem um conjunto de campos obrigat´orio e outro conjunto de campos opcional. Al´em do banco de dados bibliogr´aficos, ´e necess´ario colocar no preˆambulo do arquivo fonte o comando \bibliographystyle{plain} e no local do documento onde a bibliografia deve aparecer deve-se colocar o comando \bibliography{arquivo} onde arquivo ´e o nome do arquivo de banco de dados bibliogr´aficos sem a termina¸c˜ao .bib. Nem todas as entradas do banco de dados v˜ao aparecer na bibliografia do documento. Somente aquelas que tenham sido referenciadas no texto com o comando, \cite{apelido} Exemplo 7.2 @book{Gui99, author = {Guidorizzi, Hamilton Luiz}, title={C´ alculo1}, publisher = {USP}, address = {S~ ao Paulo, Brasil}, year = {1999}} que vai gerar algo semelhante a Referˆencias [1]Hamilton Luiz Guidorizzi. C´alculo 1.USP, S˜ao Paulo-Brasil, 1999. Exemplo 7.3 @BOOK{kopka-daly, AUTHOR = "Helmut Kopka and Patrick W. Daly", TITLE= "A Guide to \LaTeX", PUBLISHER = "Addison-Wesley", ADDRESS="Wokinghan-England", YEAR = 1994} no arquivo de banco de dados bibliogr´aficos e a coloca¸c˜ao do comando \cite{kopka-daly} produz [2]. E o comando \bibliography{bibli} CCET Qu´ımica-UFMS Editora¸c˜ao de Textos Utilizando LATEX 39 vai gerar algo semelhante a Referˆencias [2] Helmut Kopka and Patrick W. Daly. A Guide to LATEX. Addison-Wesley, WokinghanEngland, 1994. Se vocˆe n˜ao gostar do t´ıtulo, pode mudar colocando antes do comando \bibliography{bibli} o comando \renewcommand{\bibname}{novo nome} no estilo book e \renewcommand{\refname}{novo nome} nos estilos article e report Para que a bibliografia apare¸ca na tabela de conte´ udo (ou sum´ario ou ´ındice) ´e necess´ario que se coloque o comando \addcontentsline{toc}{section}{Sum´ ario} ou \addcontentsline{toc}{chapter}{Sum´ ario} imediatamente antes de \bibliography{bibli}. CCET Qu´ımica-UFMS Cap´ıtulo 8 Mais Informa¸c˜ oes A fonte de (Comprehensive emplo, uma informa¸c˜oes sobre TEX Archive introdu¸c˜ao n˜ao LATEX Network) t˜ao curta na internet est´a o site LATEX, pode ser encontrada http://www.tug.org/tex-archive/info/lshort/portuguese/ptlshort.pdf 40 CTAN Por http://www.ctan.org. ao do exem Referˆ encias Bibliogr´ aficas [1] Dispon´ıvel http://www.mat.ufmg.br/˜regi acesso em 15/08/2007. [2] Dispon´ıvel http://ctan.org acesso em 15/08/2007. [3] Donald E. Knuth. The TEXbook, Volume A of Computers and Typesetting, AddisonWesley, Reading, Massachusetts, second edition, 1984, ISBN 0-201-13448-9. [4] Graham Williams. The TEX Catalogue ´e uma listagem bastante completa de muitos pacotes relacionados com o TEX e o LATEX. Dispon´ıvel na Internet desde CTAN:/tex-archive/help/Catalogue/catalogue.html Acesso em 15/08/2007. [5] Leslie Lamport. LATEX: A Document Preparation System. Addison- Wesley, Reading, Massachusetts, second edition, 1994, ISBN 0-201- 52983-1. 41