Vous êtes sur la page 1sur 45

Apostila de Latex 2

APOSTILA DE LATEX Programa Especial de Treinamento Telecomunicaes PETTELE ))) Universidade Federal Fluminense Niteri-RJ 2004 Prefcio Tendo em vista as diretrizes do MEC em Pesquisa, Ensino e Extenso, o Programa Especial de Treinamento do curso de Engenharia de Telecomunicaes da Universidade Federal Fluminense (UFF) desenvolveu um projeto de elaborao de apostilas, com o intuito de auxiliar os alunos do curso no aprendizado de temas importantes a sua formao, mas ausentes em quaisquer ementas de disciplinas; E, alm disso, servir de material didtico para o cursos de capacitao que so dados pelos alunos do programa para os corpos dicente e docente da graduao. Abaixo segue a lista de apostilas preparadas neste projeto: HTML Linguagem de programao para hipertextos, principalmente empregada na construo de pginas da Internet (webpages). LaTeX Sistema de edio de texto largamente utilizado em meios acadmicos e cientficos, bem como por algumas editoras nacionais e internacionais. LINUX Introduo ao sistema operacional LINUX. Linguagem C : Linguagem de programao amplamente utilizada em problemas de engenharia e computao. MATLAB Ambiente de simulao matemtica, utilizado em diversas reas profissionais. SPICE Ambiente de simulao de circuitos eltricos (analgicos e digitais), utilizado em projeto de circuitos discretos e integrados. Esta apostila destina-se a introduzir o usurio ao editor de texto LaTeX, explicando como elaborar um documento com os comandos bsicos do LaTeX, e no como instalar o programa LaTeX. Os comandos tratados nesta apostila permitem ao usurio elaborar um bom documento, porm esta apostisla no pretende abordar a todos comandos existentes devido as diferentes reas onde o LaTeX pode ser usado e a quantidade de funes que so criados a todo momento (veja seco2.1.1). Para maiores informaes e um estudo mais aprofundado ao LaTeX consulte as referncias bibliogrficas no fim do documento.

Este documento de distribuio gratuita, sendo proibida a venda de parte ou da integra do documento. Sumrio Prefcio i 1 O que o LATEX? 3

2.1 Estrutura 5 2.1.1 Pacotes 6 2.2 Texto 7 2.2.1 Acentuao 7 2.2.2 Sentenas e Pargrafos 8 2.2.3 Alinhamento 8 2.2.4 Smbolos especiais 9 2.2.5 Traos (-) 9 2.2.6 Estilos de letras e Tamanhos 9 2.2.7 Prevenindo a quebra de palavras 10 2.2.8 Notas 10 2.2.9 Frmulas 10 2.2.10 Comentrio 1 2.2.1 Ttulo do documento 1 2.2.12 Resumo 1 2.2.13 Seces 1 2.2.14 Identao 12 2.2.15 Listas 12 2.2.16 Versos 13 2.2.17 Smbolos 14 2.2.18 Textos pr-formatados 14
2 Documento 5

3.1 Onde fica a frmula ? 15 3.2 Construindo frmulas 16 3.2.1 Sobescritos e Sobrescritos 16 3.2.2 Fraes 16 3.2.3 Razes 16 3.2.4 Smbolos matemticos 16 3.2.5 Funes 16 3.2.6 Array 17 3.2.7 Delimitadores 18 3.2.8 Frmulas em vrias linhas 19 3.2.9 Linhas 20 3.2.10 Empilhando 21 3.2.1 O comando phantom 21 3.2.12 Espaamento nas frmulas 21 3.2.13 Teoremas 2 3.2.14 Tipos especiais de letras 2
Sumrio Sumrio

4.1 Tabbing 24 4.2 Tabular 25 4.2.1 Tabelas Longas 26 5.1 Referncia cruzada 28 5.2 Dividindo o arquivo 29

5.3 Bibliografia 5.4 Figuras 5.4.1 Subfiguras 5.5 Sumrio 5.6 ndice 5.7 Tipos de arquivos
5 Movendo informaes 28

29 32 3 34 35 36

6.1 Cabealho e Rodap da pgina 38 6.2 rea de impresso 40 6.3 Espaos e Medidas 41 6.4 Caixas 4 6.5 Cores 4 6.6 Minipage 45 6.7 Novos comandos e ambientes 46
6 Estrutura visual 38 A Utilizando o LaTeX atravs de um Terminal de Comando 48 B Smbolos matemticos 50 C Outros smbolos 53 Referncias Bibliogrficas 54 Universidade Federal Fluminense 2 PETTELE))) Captulo 1 O que o LATEX? Antes de saber o que o LaTeX preciso conhecer o TEX. O TEX um programa criado por Donald Knuth na dcada de 70 com a finalidade de aumentar a qualidade de impresso com base nas impressoras da poca e utilizado para processar textos e frmulas matemticas. LaTeX um programa que rene comandos que utilizam o TEX como base de processamento e foi criado por Leslie Lamport na dcada de 80 com o objetivo de facilitar o uso do TEX atravs de comandos para diferentes funes. um editor de textos especialmente voltado para a rea matemtica contendo comandos para montar as mais diversas frmulas. Gera textos de alta qualidade tipogrfica (espaamento entre palavras, combinao de letras etc...). Alm de ser muito bom para fazer textos grandes como livros.

O LaTeX um processador baseado no estilo lgico. Os programas de processamento de texto podem ser divididos em duas categorias: Estilo visual Nestes processadores de texto, existe um menu na tela apresentando os recursos que podem ser usados, sendo selecionados atravs do mouse. E o texto que voc digita aparece na tela da mesma forma que vai ser impresso. Isso conhecido como WHAT-YOU-SEE-IS-WHAT-YOU-GET (WYSIWYG). Ex: Word. Estilo lgico Nesta categoria o processamento feito em duas etapas distintas. O texto a ser impresso e os comandos de formatao so escritos em um arquivo fonte com o uso de um editor, (isso no impede que tambm haja um menu na tela onde os comandos podem ser selecionados, isto apenas um adicional oferecidos por fabricantes para facilitar a digitao). Em seguida este arquivo compilado e gera uma arquivo de sada que pode ser visualizado. Ex: HTML. Os comandos LaTeX foram criados com base em diversos estudos sobre diagramao. Isto foi importante para fazer com que o LaTeX entenda o que o autor deseja fazer, por exemplo, como diferenciar um texto matemtico de uma citao de fala. Segundo os estudos, existem formas que permitem tornar o texto muito mais claro. O tamanho deve ter um limite ideal para facilitar a leitura assim com o da fonte, o espaamento das linhas, letras e palavras tambm tm uma medida ideal. Geralmente, quando o autor est trabalhando com a um processador visual, ele comete muitos erros por no conseguir conciliar uma boa esttica com uma estrura lgica e bem Captulo 1. O que o LATEX? compreensvel. Utilizando o LaTeX, que um processador lgico, o autor se preocupar mais com o contedo. Dessa forma, seu texto no ter apenas uma boa esttica e estrutura coerente, mas tambm com um bom contedo. Alm disso, com a troca de apenas um comando, algo pode ser mudado futuramente com facilidade, o que deixa o documento muito mais flexvel. Vamos ver o que acontece tecnicamente: O autor escreve seu documento usando os comandos do LaTeX. O LaTeX entende o que o autor quis dizer e transforma os comandos digitados em uma linguagem inteligvel pelo TEX, ou seja, o texto escrito em linguagem LaTeX processado por um compilador seguindo as regras dessa linguagem. Isto , transforma um arquivo *.tex (que possui o cdigo tex) em um arquivo *.dvi (device independent). Este ltimo o documento pronto para ser visualizado. Claro que no se pode esquecer que seu computador deve ter a biblioteca do LaTeX para fazer isso. Alguns dos sistemas TEX, atuais, disponveis no mercado so: fptex, pctex, miktex (Windows) e tetex (Linux, embora provavelmente j o tenha instalado). Esse arquivos *.dvi podem ser lidos independentemente da verso do editor usado, logo pode ser lido em qualquer sistema, contanto que ele tenha um programa especfico para l-lo.

Outra vantagem do LaTeX sua estabilidade, ou seja, a probabilidade de se encontrar um bug nele e mnima e justamente por ser free software seu sistema aberto, o que permite que qualquer um corrija possveis bugs ou que possa adapt-lo s suas necesidades. A cada momento surgem novos pacotes com funes criadas por usurios espalhados por todo o mundo. Universidade Federal Fluminense 4 PETTELE))) Captulo 2 Documento 2.1 Estrutura A linguagem LaTeX funciona a base de comandos que so iniciados com \ que um marcador ( tags, de Tag languages). Os comandos so escritos nas formas \comando ou \begin{comando}...\end{comando}. Quando vem escrito nesta ltima forma, ele chamado de ambiente. O texto de cada tipo de documento comea com \begin{document} e termina com \end{document}. Tudo o que vem antes disso considerado o prembulo e tudo o que vem depois de \end{document} ignorado. no prembulo que so colocadas todas as imformaes referentes s principais caracters- ticas que ter seu documento. Comea com \documentstyle{estilo} no caso do LATEX2.09 e com \documentclass{estilo} no caso do LATEX2" segunda edio. No lugar de estilo colocado o nome de um dos estilos pr-definidos, como: article Textos pequenos; report Relatrios; book Livros, apostilas; letters Cartas. Obs: Os estilos no so apenas estes. Geralmente congressos, universidades e outros meios disponibilizam outros estilos de formatao para apresentao de trabalhos. Isso mostra uma das vantagens do LaTeX, que a flexibilidade para se criar novas formataes que atendem a diferentes nescessidades. Podendo, tambm, ser selecionadas algumas opces dentro do estilo escolhido, como: Tamanho: Padro da letra: 11pt ou 12pt(pontos), o ltimo usado com mais frequncia; twoside: Que imprime em ambos os lados da pgina; oneside: Imprime em um s lado da pgina; twocolumn: Produz o texto disposto em duas colunas na pgina; Captulo 2. Documento 2.1. Estrutura onecolumn: Produz o texto disposto em uma coluna; landscape: Produz uma pgina na forma de paisagem;

leqno: Isto faz com que a numerao das frmulas sejam colocadas a esquerda em vez de a direita; fleqn: Faz com que a frmula fique localizada na margem esquerda em vez de estar centralizada; openright: Faz com que os captulos sejam iniciados apenas nas pginas mpares; openany: Permite que os captulos sejam iniciados nas pginas mpar ou par. Tamanho da folha: Pode ser a4, letterpaper etc... Obs: Existe o comando \twocolumn que inicia uma nova pgina produzindo duas colunas nela a partir do ponto onde foi colocado no meio do texto. Caso isto no tenha sido declarado no prembulo o comando \onecolumn faz o inverso. Para reverter mesma maneira que est no prembulo use o comando oposto. Essas opes so colocadas entre colchetes sem espao entre as palavras e com vrgula. Ex: \documentstyle[twocolumn,12pt,a4]{article} \usepackage{pacote}

Pode-se definir pacotes como um conjunto de arquivos que implementam uma determinada caracterstica adicional para os documentos escritos em LaTeX. Quando o usurio quiser montar um documento um pouco mais elaborado, perceber que os comandos bsicos que o LaTeX contm no so suficientes, sendo necessrio, o uso de algo que aumente a sua capacidade. Alguns pacotes j vem como distribuio bsica do LaTeX, outros podem ser encontrados separadamente, veja a referncia [4], pois a todo momento novos pacotes so criados por usurios em todo o mundo. Estes pacotes so inseridos \usepackage[opcional]{pacote} no prembulo usando o comando

Ao longo de toda a apostila ser apresentado pacotes com diferentes funes. Abaixo, segue a lista com uma breve descrio de alguns deles. O funcionamento de cada um ser explicado posteriormente. Os principais so: graphicx Para inserir grficos. Veja seo 5.4; Universidade Federal Fluminense 6 PETTELE)))

Captulo 2. Documento 2.2. Texto color Para usar cor no seu texto. Veja seco 6.5; babel Para traduzir nomes que aparecem em ingls na estrutura do documento. Ex: chapter, section, tableofcontents, etc. Neste caso para que estas palavras sejam traduzidas para o portugus use o comando opcional [brazil]. fontenc Permite que o LaTeX compreenda a acentuao feita direto pelo teclado. usado com o opcional [T1]. amsfonts Define alguns estilos de letras para o ambiente matemtico; fancyhdr Para fazer cabealhos personalizados.Veja seco 6.1. Obs: Nem todos os pacotes so compatveis com qualquer verso do LaTeX. Os criadores sempre quando criam novos pacotes, tentam deix-los compatveis com qualquer verso do LaTeX, porm alguas vezes isso no possvel. muito simples saber se seu sistema possui determinados pacotes, ou instal-los, basta consultar o manual dele. Caso o usurio esteja escrevendo algum documento e precise mudar constantemente de computador, mas no sabe se o sistema deste possui o pacote que seu documento precisa, s copiar todos os arquivos do pacote e deixar no mesmo diretrio em que seu documento est. Quando o LaTeX est compilando o documento, o arquivo do pacote ser procurado no caminho padro do sistema ou no prrpio diretrio do seu documento. Por exemplo, imagine que voc esteja escrevendo um trabalho e que ele deva seguir um determinado modelo que o congresso exija. Provavelmente, seu sistema no ter instalado o pacote que faz isto. O que fazer ento? s pegar os arquivos deste pacote e deixar no mesmo diretrio do arquivo do trabalho. Quando compilar, o LaTeX ler os arquivos deste pacote e gerar o documento no formato desejado. E se for preciso mudar o sistema operacional, no haver problema algum, basta andar sempre com estes arquivos (que so pequenos, poucos Kilobytes) junto com arquivos de seus documentos. Cada pacote possui um manual com os comandos e suas funes. Alguns dos pacotes descritos nesta apostila foram explicados de acordo com o manual deles que estavam disponveis no prprio sistema. Lembrando, basta um pouco de curiosidade para descobrir a quantidade de recursos oferecidos pelo LaTeX. Basta ler o manual do sistema e descobrir como trabalhar com pacotes. H uma infinidade deles com as mais diferentes funes.

2.2.1 Acentuao Quando o pacote fontenc no tiver sido declarado, a acentuao no LaTeX feita com comandos da seguinte maneira:

Universidade Federal Fluminense 7 PETTELE)))

Captulo 2. Documento 2.2. Texto

Outros tipos de acentos esto no apndice C. 2.2.2 Sentenas e Pargrafos Estamos acostumados a visualizar o espaamento entre palavras de acordo com o nmero de vezes em que apertamos a tecla de espaamento. J no LaTeX, isso no importa dado que sempre ser contado apenas um independentemente da quantidade de espaos inseridos. O primeiro pargrafo ser iniciado sem indentao, como pode ser observado logo acima. O comando \indent adiciona uma largura igual ao tamanho da indentao do paragrafo normal e o comando \noindent retira a indentao do local onde ela deveria aparecer. Estes comando funciona somente para alguns estilos. Para ser fazer o prximo pargrafo basta pular uma linha ou utilizar o comando \par no lugar em que ser iniciado o novo pargrafo. Para passar para a linha abaixo da qual se est digitando coloque \\ e a linha ser quebrada neste ponto. Ex: observe que esta linha est\\ quebrada aps o\\ uso das duas barras. observe que esta linha est quebrada aps o uso das duas barras. Usando o comando \linebreak a linha quebrada e a parte anterior ao comando fica justificada. Ex: Esta linha est \linebreak justificada. Esta linha est justificada. Quando usado o comando \newpage o texto passa para a prxima pgina. O comando \pagebreak[num] fora a quebra da pgina, onde o argumento opcional [num] um valor inteiro de 1 a 4 que definem a prioridade do funcionamento do comando, onde 4 o maior valor. O comando \nopagebreak[num] faz o inverso de pagebreak, ou seja, impede a pgina de ser quebrada no local onde o comando foi colocado. Obs: Os comandos \\* e \\[medida] tem a mesma funo do comando \\. A diferena est no fato de que \\* impede que o texto mude de pgina na quebra daquela linha e que \\[medida] quebra a linha,porm acrescentando o espao que est determinado entre colchetes. Veja as unidades de medida na seco 6.3

2.2.3 Alinhamento Usando o ambiente center o texto poder ser centralizado. Com o ambiente flushleft o texto alinhado a esquerda. E com o ambiente flushright o texto alinhado a direita. Universidade Federal Fluminense 8 PETTELE))) Captulo 2. Documento 2.2. Texto \begin{center} texto \end{center} texto \begin{flushleft} texto \end{flushleft} texto \begin{flushright} texto \end{flushright} texto Obs: As linhas so apenas para facilitar a visualisao. 2.2.4 Smbolos especiais

Para que alguns desses apaream no texto, ponha \ na frente. Veja a tabela de smbolos no apndice. Podem ser feitos trs diferentes tamanhos de traos se digitados uma, duas ou trs vezes ( - ) Ex:

2.2.6 Estilos de letras e Tamanhos As palavas podem ser colocadas em: \textbf{negrito} negrito \textsf{sans serif} sans serif \textsl{slanted} slanted \textsc{small caps} small caps \texttt{letra de mquina} letra de mquina \textrm{romano} romano Os comandos \bf, \it, \sf, etc..., tambm podem ser usados e fazem parte do LATEX2.09. O texto inteiro tambm pode ter o tipo de letra diferente do romano, que o padro.

Basta usar os comandos: \sffamily - Para colocar o texto no tipo sans serif \ttfamily - Para colocar o texto no tipo letra de mquina \rmfamily - Para colocar o texto no romano Universidade Federal Fluminense 9 PETTELE))) Captulo 2. Documento 2.2. Texto A partir do ponto onde estes comandos forem colocados que ser mudado o estilo da letra. Obs: possvel que seu sistema possua outras fontes, basta consultar os pacotes que esto instalados em seu computador. E os tamanhos podem ser: {\tiny{tamanho}} ! tamanho {\scriptsize{tamanho}} ! tamanho {\footnotesize{tamanho}} ! tamanho {\small{tamanho}} ! tamanho {\normalsize{tamanho}} ! tamanho {\large{tamanho}} ! tamanho {\Large{tamanho}} ! tamanho {\LARGE{tamanho}} ! tamanho {\huge{tamanho}} ! tamanho {\Huge{tamanho}} ! tamanho Usando os comandos para fazer ambientes pode-se mudar o tamanho e a forma das palavras em vrios paragrfos. Ex:\begin{huge}...\end{huge}. 2.2.7 Prevenindo a quebra de palavras Pode acontecer quebra de alguma palavra na troca de linha ou pgina de forma errada, pois o LaTeX no utiliza a regra de hifenizao das palavras em portugus. Para evitar isso use \mbox{palavra} H tambm outra maneira: colocar no prembulo o comando \hyphenation{pa-la-vra} com a palavra dividida em slabas da forma correta. Mas recomendvel que s se faa este tipo de coisa quando tiver sido terminado o texto, pois conforme o texto vai sendo digitado a disposio deste na tela pode mudar.

2.2.8 Notas As notas de p de pgina so produzidas com o comando \footnote{texto} Ex: Esta frase tem uma nota no fim da pgina 1.

Ex: Esta sentea tem uma nota\marginpar{esta pgina} na margem. esta


H tambm uma maneira de colocar as notas na margem da pgina. Basta colocar o comando \marginpar{texto}. A nota ficar na altura da linha de texto em que foi colocada. a nota na margem da pgina 2.2.9 Frmulas Nos textos podem ser inseridas frmulas com os seguintes comandos: \(frmula\) $frmula$ 1esta a nota do p da pgina Universidade Federal Fluminense 10 PETTELE))) Captulo 2. Documento 2.2. Texto \begin{math}frmula\end{math} A maneira como se faz as frmulas e o resultado do uso de cada comando ser vista mais adiante no captulo 3. 2.2.10 Comentrio Utilizando o caracter % no incio de uma linha do cdigo fonte de documento o LaTeX ignora o que est escrito nela na hora de compilar. Esse caracter considerado um marcador de comentrio. Ex: % este o comentrio no cdigo fonte 2.2.1 Ttulo do documento feito com os seguintes comandos: \title{ttulo} \author{autor} \date{data} -> este opcional, se no usar colocada a data atual \begin{document} \maketitle Caso tenha mais que um autor pode ser colocado da seguinte forma: \author{primeiro \and segundo} Outra maneira de se fazer o ttulo usando o ambiente titlepage que colocado aps o ambiente document. Neste ambiente h a liberdade de montar a capa a maneira desejada, sem precisar usar os comandos citados acima.

2.2.12 Resumo Um pargrafo com o ttulo de resumo pode ser feito usando o ambiente abstract. Geralmente ele colocado na pgina de ttulo ou pgina separada, para que o autor d uma breve explicao sobre o documento. Ele s vlido nos estilos report e article. 2.2.13 Seces Em textos um pouco mais longos podem haver varias seces. Ento, o LaTeX contm alguns comandos para dividir seu texto deixando-o mais organizado e com estrutura coerente. So eles: \part{parte} \chapter{captulo} \section{seco} \subsection{sub-seco} Universidade Federal Fluminense 1 PETTELE))) Captulo 2. Documento 2.2. Texto \subsubsection{sub-sub-seco} \paragraph{pargrafo} \subparagraph{subpargrafo} Todas essa partes e sub-partes so numeradas seguindo uma estrutura lgica. Mas colocando um asterisco aps o comando no ocorre a numerao Ex: \section*{seco}. Obs: Os comandos part e chapter s podem ser usados com os estilos report ou book. 2.2.14 Identao Para facilitar a leitura de algumas sentenas necessrio que as enfatize, o que feito atravs do ambiente: \begin{quote} sentena que est enfatizada \end{quote} Ex: Esta uma das clebres frases de um dos maiores cientistas do sculo passado: Albert Einstein. "O importante no parar de questionar. A curiosidade tem sua prpria razo para existir. Uma pessoa no pode deixar de se sentir reverente ao contemplar os mistrios da eternidade, da vida, da maravilhosa estrutura da realidade. Basta que a pessoa tente apenas compreender um pouco mais desse mistrio a cada dia. Nunca perca uma sagrada curiosidade". Tambm pode ser usado o comando: \begin{quotation} sentena que est enfatizada \end{quotation}

A diferena do anterior deste que o ltimo permite que seja enfatizado vrios paragrfos, devido a sua identao. 2.2.15 Listas Na hora de se construir itens que pode-se perceber uma das grandes facilidades proporcionadas pelo LaTeX, pois h comandos prprios pra isso. Para listas: Somente com marcao, usa-se: \begin{itemize} \item primeiro item \item segundo item \item terceiro item \end{itemize} primeiro item segundo item terceiro item Universidade Federal Fluminense 12 PETTELE))) Captulo 2. Documento 2.2. Texto So permitidos colocar alguns smbolos para fazer um marcador personalizado no item, como: ~ , } , , ] , x , y .Eles so colocados assim: \item[comando do simbolo] texto. Veja como fazer estes smbolos no apndice B. \begin{itemize} \item[$\clubsuit$]item com marcador personalizado. \end{itemize} | item com marcador personalizado. Listas numeradas usa-se: \begin{enumerate} \item primeiro item \item segundo item \item terceiro item \end{enumerate} 1. primeiro item 2. segundo item 3. terceiro item Para listas com descrio usado: \begin{description} \item[item] descrio deste

\item[item] descrio deste \end{description} item descrio deste item descrio deste 2.2.16 Versos Para fazer a construo de um verso basta usar o ambiente: \begin{verse} verso \end{verse} Ex: Esta a parte de uma poesia de Gonalves Dias.

\\
\begin{verse}\index{verse} Nosso cu tem mais estrelas\\ Nossas vrzeas tm mais flores\\ Nossos bosques tm mais vida\\ Nossa vida mais amores\\ ... \end{verse} ... Nosso cu tem mais estrelas Nossas vrzeas tm mais flores Nossos bosques tm mais vida Nossa vida mais amores ... Note que deve ser usado \\ para pular linhas. Note tambm a forma como acontece a quebra da frase que no cabe na mesma linha. Universidade Federal Fluminense 13 PETTELE))) Captulo 2. Documento 2.2. Texto 2.2.17 Smbolos Alguns smbolos e caracteres de lngua estrangeira podem ser gerados com o LaTeX.

Veja mais smbolos nos apndices. 2.2.18 Textos pr-formatados O LaTeX tambm permite que seja digitado algo da mesma forma que dever apareer na tela ou trechos de texto que possuem muitos caracteres. Isso feito com o ambiente verbatim. Dentro desse ambiente pode ser digitado qualquer coisa, at mesmo os espaos so colocados da mesma forma. Isto muito til na hora de digitar textos na forma de uma linguagem de programao por possuir muitos caracteres, que tambm so usados para fazer comando em LaTeX.

Usando o ambiente, seu texto ficar evidenciado em uma linha a parte, mas para que ele continue na mesma linha em que est sendo digitado, use o comando \verb= seu texto = , onde este sinal de igual pode ser substituido por qualquer coisa desde de que no seja espao, asterisco ou letras. Ex: texto \verb+{|@#$%+ texto, voc ver: texto {|@#$% texto. Se for usado verbatim ou \verb seguido de um asterisco, em vez dos espaos em branco ser colocado o smbolo: . Ex: \verb*=a b c d= abcd importante lembrar que dentro do ambiente verbatim o comando que voc colocar no ser considerado. Universidade Federal Fluminense 14 PETTELE))) Captulo 3 O ambiente matemtico 3.1 Onde fica a frmula ? As frmulas matemticas podem ser digitadas tanto no meio de um texto ou em destaque: No meio do texto:

Segundo a equao: $a{2}= b^{2}+c^{2}$ conclumos que... Tem que ser usado $...$ para que a equao aparea no meio do texto. Alm disso, podem ser usados: \( frmula \) ou \begin{math} frmula \end{math} Em destaque:

Segundo a equao: \begin{equation} a{2}= b^{2}+c^{2} \end{equation} podemos concluir que... Outra maneira para fazer a equao apareer em destaque usando os ambiente: \[ frmula \] ou \begin{displaymath} frmula \end{displaymath} Neste modo a equao numerada automaticamente de acordo com a seco. para que isso no acontea use o comando \nonumber dentro do ambiente. Captulo 3. O ambiente matemtico 3.2. Construindo frmulas

3.2 Construindo frmulas 3.2.1 Sobescritos e Sobrescritos Sobrescrito feito usando: b{e} onde b a base e e o expoente. Ex: 2{5} ! 25 Sobescritos feito usando: b_{i} onde b a base e i o ndice. 3.2.2 Fraes Podem ser feita usando:

\frac{numerador}{denominador}

3.2.3 Razes So feitas usando: \sqrt[]{} Ex:\sqrt[3]{8} ! 3p8 Se for omitido o termo [ ] automaticamente a raz ser quadrada. 3.2.4 Smbolos matemticos O LaTeX possui vrios smbolos para montar frmulas como integrais, somatrios, letras especiais etc... Ex: \int! R Veja mais no apndice B. 3.2.5 Funes O LaTeX tambm possui smbolos de funes. Ex: \log10 ! log10 \sin60 ! sin60 Veja como usar sobescritos em algumas funes como limite e somatrio. Universidade Federal Fluminense 16 PETTELE))) Captulo 3. O ambiente matemtico 3.2. Construindo frmulas \[ \lim_{x\rightarrow\infty} \frac{x^{3}}{e^{x}}

\[ \sum_{n=0}{\infty} a_{n}^{2}

$\sum_{n=0}{\infty} a_{n}^{2}$ Os intervalos so colocados da mesma forma que se pe sobre e sobescritos. E repare na diferena da disposio dos intervalos quando usado frmula em destaque e no meio do texto. Ex: \[ f(t)= \frac{A}{2} + \frac{jA}{2 \pi } \sum_{\stackrel{-\infty}{n \neq 0}}{\infty} \frac{1}{n} \, e{jn2\pi t}

No apndice B h uma lista com as funes. 3.2.6 Array um ambiente que separa os itens em linhas e colunas. A posio do item em relao sua coluna especificado por uma simples letra (c-centro, r- direita, l-esquerda). As linhas so separadas usando \\ e as colunas com o simbolo &. Aps a ltima coluna no deve ser colocado &. Tambm no deve se esquecer de colocar algo para indicar que um ambiente matemtico. Ex 1:

\end{equation} x y z w (3.2) Ex 2: Universidade Federal Fluminense 17 PETTELE))) Captulo 3. O ambiente matemtico 3.2. Construindo frmulas \begin{equation} \int_{-L}{L} sen \frac{m \pi x}{2}\,sen \frac{n \pi x}{2}\,dx = \left \{

\right. \end{equation}

Atravs dos seguintes comandos opcionais: t A linha do topo do array se mantm na mesma altura da linha do texto anterior e posterior. b A linha debaixo do array se mantm na mesma altura da linha do texto anterior e posterior. Vamos ver um exemplo para que fique mais claro. Deve ser lembrado que estes so comandos opcionais, logo devem ser colocados entre colchetes. Ex 3:

\[ x - \begin{array}[t]{c} a\\ b \end{array} -\begin{array}[b]{c} x\\ y \end{array} x ab 3.2.7 Delimitadores So smbolos que limitam a expresso como parentses, chaves e colchetes. usado \left para a limitar parte esquerda e \right para a parte direita. Fazendo a combinao destes smbolos com o ambiente array podem ser construdas as matrizes. Ex: \[ \left( \begin{array}{c} x\\ y \end{array} \right) xy Universidade Federal Fluminense 18 PETTELE))) Captulo 3. O ambiente matemtico 3.2. Construindo frmulas Ex:

\end{equation}

ddt No lugar de ( , ) ,no exemplo acima, poderiamos ter colocado: { , } [ , ] , |. Quando um ponto ( . ) for usado ps left ou right no aparecer delimitador, observe o uso disto na equao 3.3 3.2.8 Frmulas em vrias linhas uma combinao do ambiente array com o ambiente matemtico de equao, chamado de equanarray. Tambm so usados & e \\ com a opo de usar \nonumber para no numerar as frmulas e de deixar de usar os argumentos c,l,r. Ex 1:

Repare no espao em branco na ltima linha entre os & e o resultado disso. E tambm no uso de \nonumber. Para que nenhuma equao seja numerada s usar o ambiente {eqnarray*}. Ex 2: \begin{eqnarray*} \int_{-L}{L} f(x)\,dx &=& a_{0} \int_{-L}{L}dx + \sum_{m=1}{\infty} a_{m} \int_{-L}{L} cos \frac{m \pi x}{2}\, dx \\ &+& \sum_{m=1}{\infty} b_{m} \int_{L}{L} sen \frac{m \pi x}{2}\, dx

\end{eqnarray*} Universidade Federal Fluminense 19 PETTELE))) Captulo 3. O ambiente matemtico 3.2. Construindo frmulas

m=1 am L cosmx2 dx

m=1 bm L senmx2 dx Como visto anteriormente, cada equao recebe uma diferente referncia. Porm, se o usurio desejar usar a mesma referncia para todas as equaes s utilizar o pacote chamado subeqnarray. No prembulo deve ser colocado: \usepackage{subeqnarray} E lugar do ambiente eqnarray use subeqnarray. Ex: \begin{subeqnarray}\label{eq:sub} \slabel{sub1} a2& =& b2 + c^2\\ \end{subeqnarray} Faz:

A primeira equao possui o nmero (\ref{sub1}) 3.7a, a segunda (\ref{sub2}) 3.7b. J se quisermos nos referir ao conjunto de equaes s usar (\ref{eq:sub}) 3.7. 3.2.9 Linhas Com o comando \overline{frmula} criada uma linha acima de uma frmula e com \underline{frmula} um linha abaixo da frmula. Tambm podem ser feitas outros tipos diferentes de linhas usando: \overbrace{xyz} ! z}|{xyz \underbrace{xyz}! xyz|{z} \widetilde{xyz}! gxyz

\widehat{xyz}! dxyz

\overline{xyz}! xyz H tambm a possibilidade \overbrace{xyz}{a} ! az}|{xyz de se colocar sobre e sobescritos fazendo:

Universidade Federal Fluminense 20 PETTELE))) Captulo 3. O ambiente matemtico 3.2. Construindo frmulas Ex:

\begin{eqnarray*} \overline{\overline{(\overline{A} \cdot B)} + \overline{\overline{(\overline{A} \cdot B)}} \cdot \overline{\overline{(A + \overline{D})}} &=& \\ (\overline{A} \cdot B) \cdot (A + \overline{D}) &=& \\ (\overline{A} \cdot B \cdot A) \cdot (\overline{A} \cdot \overline{B} \cdot \overline{D}) &=& \overline{A} \cdot B \cdot \overline{D} \end{eqnarray*} o comando \underline serve para sublinhar e tambm pode ser usado sem a necessidade de estar em um ambiente matemtico. Ex:\underline{palavra} palavra 3.2.10 Empilhando Usando o comando \stackrel possvel colocar um smbolo ou texto acima de outro. \stackrel{smbolo acima}{smbolo abaixo}.

$_{92}{239}U{*} \stackrel{24 min}{\longrightarrow} _{93}{293}Np{*} + _{1}{0}\beta $ 3.2.1 O comando phantom Este comado bastante til quando for desejvel escrever algo alinhado em sob e sobrescritos.

Ex:

Note o alinhamento da letra n com as letras i e j, quando usado o comando phantom. 3.2.12 Espaamento nas frmulas No modo matemtico o TeX ignora os espaos dados colocando o espao que convm a ele, mas como alguns autores gostam de mudar isso h alguns comandos especiais de espaamento: \, pequeno espao \; grande espao \: mdio espao \! espao negativo(backspace) Universidade Federal Fluminense 21 PETTELE))) Captulo 3. O ambiente matemtico 3.2. Construindo frmulas bom deixar o TEX colocar o espao que ele quer, mas como nem tudo perfeito deve-se ficar atento quando houver smbolos de integral, derivada, razes e quocientes, pois geralmente o TEX confunde a estrutura lgica. Ex: ydx visto como o produto de trs variveis pelo TEX, logo quando digitar isso coloque espao para que se compreenda que uma derivada y dx ! y\,dx. Geralmente um texto matemtico possui teoremas, proposies e etc. Para isso o LaTeX tem um comando que define um ambiente com este tipo de estrutura.

ttulo uma denominao que ir aparecer como: teorema, e numerao lei, axioma, etc
Em primeiro lugar atravs deve ser feita uma declarao com o comando: \newtheorem{ambiente}{ttulo}[numerao], onde ambiente um nome qualquer que pode ser dado para posterior uso como o ambiente, a seqncia da numerao que este ambiente ir receber como chapter, section, opcional. Este comando pode ser colocado em qualquer parte do seu documento. Em seguida deve ser usado o ambiente com o nome escolhido para escrever o texto. \begin{ambiente}[nome do teorema] texto \end{ambiente} Ex: \newtheorem{ambiente}{Lei} [chapter] . . . \begin{ambiente}[Lenz] O sentido da corrente... origem. \end{ambiente} Lei 3.1 (Lenz) O sentido da corrente induzida aquele que produz um fluxo magntico que se ope variao do fluxo magntico que lhe deu origem.

A numerao seguir a mesma seqncia quando for usado novamente o mesmo ambiente. 3.2.14 Tipos especiais de letras Dentro do ambiente matemtico tambm h a possibilidade de se mudar os tipos de letras da seguinte forma: $\mathrm{X Y Z}$ ! XYZ $\mathcal{X Y Z}$ ! XYZ $\mathbf{X Y Z}$ ! XYZ $\mathsf{X Y Z}$ ! XYZ $\mathtt{X Y Z}$ ! XYZ $\mathit{X Y Z}$ ! XYZ $\mathbb{N I Z Q}$ ! NIZQ. Universidade Federal Fluminense 2 PETTELE))) Captulo 3. O ambiente matemtico 3.2. Construindo frmulas Este precisa do pacote amsfonts. Para isso basta colocar este comando \usepackage{amsfonts} no prembulo. Universidade Federal Fluminense 23 PETTELE))) Captulo 4 Tabelas Os ambientes tabbing e tabular so os que permitem alinhar o texto em colunas, mas h algumas diferenas entre eles:

usado em qualquer modo (matemtico, texto ).


O ambiente tabbing pode ser usado somente no modo de texto; e Tabular pode ser O TEX inicia uma nova pgina no meio do tabbing mas no no meio do tabular. O TEX determina automaticamente a altura e largura da tabela, enquanto no tabbing isso decretado pelo usurio.

Neste ambiente voc alinha as colunas atravs de marcaes inserindo \= para indiclas. Na linha de baixo, pe-se \> para indicar que est relacionada com a primeira coluna. J para relacionar com segunda a coluna, pe-se \> duas vezes, ou seja, a linha comecar a partir do segundo marcador \=.

Ex: isto um exemplo, onde comea a prxima palavra na ltima linha ? \begin{tabbing} isto \= um exemplo, \\ \> onde comea \= a prxima \\ \> \> palavra \\ na ltima linha ? \end{tabbing} Note o uso do \> importante lembrar que o TEX considera um ou mais espaos como um nico espao, portanto vamos ver um exemplo de erro muito comum cometido neste ambiente: \begin{tabbing} coluna \= curta \\ coluna grande \> maior que curta \end{tabbing} coluna curta coluna grandemaior que curta Captulo 4. Tabelas 4.2. Tabular Pode ser visto que "maior que curta" ficou por cima de "grande". Por que ser, j que fo i dado espao suficiente na linha de cima? Recordando: no importa quantos espaos sejam dados, s ser considerado um. Uma dica para evitar que isso ocorra : colocar a palavra que maior na primeira linha e elimine-a usando \kill. Este comando faz com que a linha seja considerada na compilao, no entanto no aparea na tela. Ex: \begin{tabbing} coluna grande \= maior que curta \kill coluna \> curta \\ coluna grande \> maior que curta \end{tabbing} coluna curta coluna grande maior que curta

Este semelhante ao array s diferindo pelo fato de poder ser usado em qualquer modo, no apenas matemtico. Vamos ver um exemplo para entender os comandos. \begin{tabular}{|c|l|rc|} \hline jan & fev & mar & abr \\ \hline mai & jun & jul & ago \\ \cline{1-1} \cline{3-4} set & out & nov & dez \\ \hline \hline \end{tabular} As letras c, l e r significam centro, esquerda e direita respectivamente (center, left e right). Isto indica a posio do texto em relao a clula. As barras verticais (|) separando c, l e r so para fazer linhas verticais na tabela. \hline para fazer linhas horizontais ao longo da tabela. Repetindo vrias vezes os mesmos comandos ( | e \hline) seguidamente formam-se vrias linhas. \cline{coli-colj} Faz linhas horizontais apenas entre as colunas i e j. & Divide os elementos de cada linha. \\ Indica o incio de uma nova linha na tabela.

jan fev mar abr mai jun jul ago set out nov dez A largura da coluna pode ser determinada utilizando o comando p{medida}, ele deve ser colocado no lugar das letras c, l ou r Ex: Universidade Federal Fluminense 25 PETTELE))) Captulo 4. Tabelas 4.2. Tabular col 1 col 2 coluna com 3 cm col 1 col 2 podemos colocar um frase nesta coluna e ela ser quebrada quando o tamanho for maior que 3 cm. isso no acontece nesta coluna ! col 2 H tambm a possibilidade de se montar uma tabela com multicolunas, ou seja, uma clula grande pode ser construda com o agrupamento de clulas vizinhas em uma linha. feito com o comando \multicolumn{n}{pos}{item}. Vamos ver o que significa isso na prtica. Primeiro, para a construo de uma tabela, preciso que se saiba o nmero mximo de colunas que ela ter para coloc-las no argumento situado aps tabular. Conforme o comando citado acima, n o nmero de colunas da tabela inteira que a multicoluna ir ocupar, pos a posio que ficar o texto (r l c) e item o texto que ser digitado. o mesmo que construir uma tabela dentro da outra.

A tabela transformada em elemento flutuante, ou seja, ela ser colocada pelo LaTeX no local de melhor visualisao quando o ambiente tabular colocado dentro do ambiente table. Para definir o local da pgina em que a tabela ficar situada pode-se colocar: h- Ficar onde foi digitado; b- Ficar na parte inferior da pgina; t- Ficar na parte superior da pgina; p- Ficar em pgina separada. Ex: \begin{table}[b] \begin{tabular}{} tabela \end{tabular} \end{table} Entretanto, pode ser que o LaTeX no o aceite por motivos estticos. 4.2.1 Tabelas Longas

Algumas vezes pode haver a nescessidade de se usar grandes tabelas que ocupam mais que uma pgina, porm o ambiente tabular no permite que a tabela seja quebrada de acordo com a pgina. O pacote longtable permite que isso seja feito atravs do ambiente longtable que deve ser usado no lugar de tabular. Neste caso no nescessrio utilizar o ambiente table para tornar Universidade Federal Fluminense 26 PETTELE))) Captulo 4. Tabelas 4.2. Tabular a tabela em um elemnto flutuante. E os comandos do ambiente longtable so os mesmos do tabular. Lembre-se que deve-se inserir o pacote no prembulo \usepackage{longtable} Ex:

\caption{Tabela Longa} \end{longtable} Universidade Federal Fluminense 27 PETTELE))) Captulo 5 Movendo informaes Neste captulo ser visto como trabalhar com informaes no documento atravs de referncia cruzada, bibliografia, citao, incluso de outros arquivos e figuras, sumrio, etc... 5.1 Referncia cruzada Um dos motivos para as figuras, seces, equaes e tabelas serem numeradas para posterior referncia delas no texto. Por exemplo, escrevendo diretamente : "consulte a equao 10" pode ocorrer um problema, pois caso seja acrescentada futuramente outra equao antes dessa seu nmero no ser 10, mas sim 1. Logo, a referncia estar errada. Para que no acontea isso pode-se criar um cdigo para aquela equao com o comando \label{cdigo} e referenci-la com o comando \ref{cdigo}. Ex: \begin{equation} a{2}+ b{2}=c{2} \label{Eq:pitgoras} \end{equation} Consulte a \ref{Eq:pitgoras} que a equao de Pitgoras.

Conforme for sendo acrescentada mais referncias ser preciso rodar o LaTeX mais de uma vez para que ele atualize a lista. Tambm pode ser usado \pagref{...} para referncia de pginas. E para refernciar partes do documento como captulos e seces basta fazer o mesmo que feito com a equao. Ex: \section{Referncia cruzada \label{sec:rc}}.

referncia identific-la com: eq:(equao), fig:(figura), tab:(tabela), teo:(teorema)


Uma dica para no se perder com a quantidade de cdigos diferentes na hora de colocar preciso compilar o LaTeX duas vezes, na primeira ele guarda a informao em um arquivo auxiliar e na segunda ele vai at este arquivo buscar esta informao e colocar no documento. Captulo 5. Movendo informaes 5.2. Dividindo o arquivo 5.2 Dividindo o arquivo Quando o arquivo fica muito grande importante que ele seja dividido em arquivos menores, para que o tempo de processamento seja menor,e que no final seja reunido novamente. Isso feito da seguinte forma: \includeonly{lista de arquivos separados por vgula sem .tex no prembulo} \include{arquivo sem .tex na ordem desejada dentro do ambiente \textit{document}} Ex:

\include{capa} %\include{formatacao} %\include{introducao}


\includeonly{introducao,formatacao,capa} Usando \input no lugar de \include, o arquivo inserido no meio da pgina onde foi colocado, ao contrrio do \include que inicia uma nova pgina. O LaTeX faz automaticamente o ajuste de numerao na hora em que rene os arquivos. Obs: Os arquivos que sero inseridos no documento no devem ter os comandos que aparecem no prembulo, nem \begin e \end{document}.

Outra vantagem de separar os arquivos que a compilao pode ser feita separadamente para cada parte do documento, para isso basta colocar o smbolo de comentrio, %, como feito no exemplo acima, e s ser compilado aquela parte que est sem o smbolo. Isto facilita a localizao de erros. 5.3 Bibliografia Uma das maneiras de fazer a bibliografia utilizar o ambiente : thebibliography. E cada referncia comea com \bibitem{livro} e o comando \cite{livro} faz as referncias no meio do documento. \begin{thebibliography}{n} \bibitem{ref}{Livro} \end{thebibliography} Onde n o nmero mximo de itens de referncia que ter o documento, ref o cdigo de referncia do livro e livro so os dados do livro. Este ambiente deve ser colocado no final do documento. BibTeX A outra maneira atravs do utilitrio BibTeX. Ele permite que sejam montados dados bibliogrficos para posterior uso em seus documentos. Universidade Federal Fluminense 29 PETTELE))) Captulo 5. Movendo informaes 5.3. Bibliografia usado \cite para citaes no meio do texto, mas em vez de digitar a lista diretamente no documento, usado o comando \bibliography{nome} com o nome dos arquivos que contm o banco de dados. Antes de saber com fazer isso, vamos ver como o LaTeX e o BibTeX interagem. Quando o documento compilado pelo latex criado um arquivo com extenso .aux que contm todas as informaes de referncia cruzada. Quando seu documento tiver os comandos \bibliography e \bibliographystyle, este arquivo *.aux guardar as informaes de citaes e argumentos deste comando. Em seguida quando o documento compilado pelo bibtex, todas essas imformaes so lidas e criado um novo arquivo com extenso .bbl contendo os comandos que produziram a lista. A prxima vez em que o documento for compilado pelo latex o comando \bibliography l o arquivo *.bbl e gera a lista bibliogrfica. Como fazer: Primeiramente deve-se escrever um arquivo ( importante ressaltar que este um arquivo separado do documento principal) contendo os dados bibliogrficos baseado nos tipos pr-definidos pelo LaTeX. Os principais so: article So os artigos de jornais ou revistas. book Um livro. inbook Parte de um livro (captulo, pginas, etc...).

manual Documento tcnico. Os principais campos que devem ser preenchidos so: author Autor title Ttulo year Ano publisher Editora address Endereo (cidade, estado...). Consulte a referncia [1] para encontrar mais tipos. Tipo@{cdigo de referncia,

AUTHOR= "nome", TITLE = " Ttulo ", PUBLISHER = "Editora", ADDRESS = "Endereo", YEAR = "Ano" } Geralmente as interfaces grficas disponveis para o trabalho com o LaTeX, j dispolibilizam opes em uma forma completa, cabendo ao usurio somente o preenchimento dos campos. Consulte o manual do seu editor. Salve este arquivo com extenso .bib na mesma pasta onde est o documento; Universidade Federal Fluminense 30 PETTELE))) Captulo 5. Movendo informaes 5.3. Bibliografia Insira o comando \bibliographystyle{estilo} no prembulo do documento e o comando \bibliography{arquivo sem .bib} no local onde dever apareer a bibliografia. Os estilos podem ser: plain o mais usado. As entradas so colocadas em ordem alfabtica. unsrt As entradas aparecem na ordem de citao no meio do texto. abbrv Semelhantes aos anteriores, mas vem com nomes abreviados. Obs: S apareero na lista bibligrfica as referncias que foram citadas, para que elas apaream na lista, sem precisar de serem citadas no texto use o comando: \nocite{nome dos cdigos separados por vrgula}. Para gerar a bibliografia deve-se compilar o latex, em seguida o bibtex e o latex novamente. Por exemplo: criado um arquivo contendo a descriao da referncia, como feito abaixo: @book{ apos:tex, author = {Programa Especial de Treinamento}, title ={Apostila de \LaTeX}, publisher = {Universidade Federal Fluminense}, address = {Niteri - Rio de Janeiro,

O arquivo ento salvo na mesma pasta com um nome qualquer e extenso .bib. Ex: livros.bib inserido no prembulo o documento o comando: \bibliographystyle{estilo}. E no fim do documento o comando: \bibliography{arquivo sem .bib}. Ex: \bibliographystyle{plain} . \begin{document} . . \bibliography{livros} \end{document} Feito isso, s rodar o latex - bibtex Universidade Federal Fluminense 31 PETTELE))) Captulo 5. Movendo informaes 5.4. Figuras 5.4 Figuras Para inserir figuras deve-se colocar no prembulo o pacote graphicx e depois usar o comando que permite inserir figura. Inicialmente, a extenso de figura que o LaTeX aceitava era somente: EPS (Encapsulated PostScript), por ser mais usada. Porm, a nescessidade de incluso de figuras com extenses diferentes era grande, ento, alguns usurios do LaTeX criaram pacotes que permitiam a insero de outros formatos de figuras alm do .eps. usado o ambiente figure para poder tornar a figura um elemento flutuante, dar um ttulo figura e usar um cdigo para referncia. \begin{figure}[argumento de posio como no table] \includegraphics[medidas]{nome do arquivo}\\ \caption{ttulo da figura}\label{cdigo de referncia} \end{figure} As medidas so os parmetros: width Largura; height Altura; angle Rotaciona a figura no sentido horrio. scale Muda a escala da figura.

Figura 5.1: Grfico \usepackage{graphicx} ... \begin{document} ... \begin{figure}[h] \centering % este comando usado para centralizar a figura

\includegraphics[width=4cm, height=6cm, angle=30]{grafico.jpg}\\ \caption{Grfico}\label{fig:exem} \end{figure} Universidade Federal Fluminense 32 PETTELE))) Captulo 5. Movendo informaes 5.4. Figuras Figuras .pdf Se o pacote graphicx for usado com o opcional [pdftex] fica possvel inserir figuras no formato *.pdf, neste caso o documento no poder ser compilado com o latex e sim com o pdflatex. Deve-se conferir se seu sistema oferece este recurso. Ex: \usepackage[pdftex]{graphicx} ... \begin{document} ... \begin{figure}[h] \centering \includegraphics{grafico.pdf}\\ \caption{Grfico}\label{fig:exem} \end{figure} Compilando com o pdftlatex gerado diretamente o documento no formato .pdf ao invs de .dvi. Figuras .jpg, .png, .pdf Para inserir figuras neste formato deve-se em primeiro lugar inserir comando dvipdfm como argumento opcional da classe do documento. \documentclass[dvipdfm]{report} Para inserir a figura necessrio transform-la do formato original (.jpg, .png, .pdf) para o formato .b (bounding box). Como fazer? Suponha que o nome da arquivo seja grafico.jpg. Para transform-lo em grfico.b basta abrir o Command Prompt e digitar: ebb grafico.jpg Isto transforma o arquivo de .jpg em .b. Obs: A figura no aparecer no documento .dvi. preciso que se transforme-o em .pdf. Para fazer isso, abra o Command Prompt e digite: dvipdfm documento.dvi Supondo que o nome do arquivo seja documento. 5.4.1 Subfiguras Existe um pacote chamado subfigure que permite o ambiente figure possuir mais que uma figura. Antes de qualquer coisa deve-se declarar no prembuo o comando: \usepackage{subfigure} Veja o exemplo abaixo para entender o uso do comando. Ex:

\begin{figure}[h] \subfigure[Primeira\label{fig:pri}]{\includegraphics{fig1.jpg}} \subfigure[Segunda\label{fig:seg}]{\includegraphics{fig2.jpg}} \center{\subfigure[Terceira\label{fig:ter}]{\includegraphics{fig3.jpg}}} \caption{Conjunto de figuras}\label{fig:conj} \end{figure} Universidade Federal Fluminense 3 PETTELE))) Captulo 5. Movendo informaes 5.5. Sumrio

(a) Primeira (b) Segunda

(c) Terceira Figura 5.2: Conjunto de figuras O ttulo de cada uma das figuras 5.2 \ref{fig:conj} colocado entre colchetes, assim como seu cdigo de referncia. A terceira figura 5.2(c) \ref{fig:ter} esta dentro do comando \center para ficar centralizada. 5.5 Sumrio O sumrio feito, facilmente, atravs de um nico comando: \tableofcontents, que deve ser colocado logo aps \begin{document}, e o sumrio gerado automaticamente. Ex: ... \begin{document}

\tableofcontents

Caso haja alguma seco, figura ou tabela sem a numerao (por exemplo, quando colocado o nome da seco com asterisco: \section*. Veja: 2.2.13) possvel que ela aparea no sumrio usando o comando \addcontntsline{arquivo}{seco}{nome}, onde arquivo a extenso da lista que dever entrar (veja 5.7), seco o ttulo seco, captulo e nome o nome que apareer na lista, pode ser o mesmo ttulo. Ex: Universidade Federal Fluminense 34 PETTELE))) Captulo 5. Movendo informaes 5.6. ndice \tableofcontents ... \addcontentsline{toc}{chapter}{Prefcio} Os comandos \listoffigures e \listoftables geram um lista de figuras e lista de tabelas, respectivamente. preciso compilar o arquivo duas vezes para que seja visualizado o sumrio a cada mudana. 5.6 ndice Uma das maneiras de produzir o indice remissivo utilizando o ambiente theindex onde cada entrada feita usando \item, a subentrada usando \subitem e a subsubentrada usando \subsubitem. Este ambiente produz o ndice em duas colunas. O comando \indexspace faz um espao vertical entre as entradas. Ex: \item babel 14 \item Color 4 \subitem \verb=\=textcolor 56, 32 \subsubitem color 45 \indexspace \item article 15 Faz

article 15 O ndice remissivo tambm pode ser criado facilmente da seguinte forma: O programa MakeIndex Este um programa que faz ndice em um documento gerado pelo LaTeX.

Primeiro coloque no prembulo o pacote makeidx e o comando \makeindex. E no local onde dever aparecer o ndice ponha o comando: \printindex. Para marcar os itens que apareceram no ndice use o comando: \index{item}, onde item a palavra que aparecer no ndice (entrada). Isso faz aparecer o item ao lado da pgina onde ele est localizado. Subentradas tambm podem ser geradas da seguinte forma: \index{item!item!item}. O ponto de exclamao serve para separar as entradas das subentradas. Ex: Universidade Federal Fluminense 35 PETTELE))) Captulo 5. Movendo informaes 5.7. Tipos de arquivos \documentclass[a4,12pt,oneside]{article} \usepackage[T1]{fontenc} \usepackage[brazil]{babel} \usepackage{makeidx} \makeindex \begin{document} ... \index{babel} ... \index{Color!\verb=\=textcolor!color} ... \index{Classe!book!article} \printindex \end{document} Usando o exemplo acima, na impresso dever aparecer no ndice remissivo o seguinte: babel, 12 Classe book report, 7 Color \textcolor color, 30 Para gerar o ndice preciso: Compilar o documento pelo latex para que ele gere um arquivo com extenso .idx; Em seguida compilar pelo makeindex com o nome do arquivo com extenso .idx para que ele gere um novo arquivo com extenso .ind; E compilar pelo latex novamente. Sempre que houver uma mudana deve-se fazer esta etapa de compilao. 5.7 Tipos de arquivos Quando o documento compilado, vrios arquivos sero criados com o mesmo nome do documento. A lista abaixo d uma breve explicao do significado de cada extenso de arquivo. .tex Este o arquivo principal, onde est o cdigo fonte escrito.

.dvi Este o arquivo pronto para ser visualizado e transformado em ps para imprimir. o arquivo independente de dispositivo (device independent). Universidade Federal Fluminense 36 PETTELE))) Captulo 5. Movendo informaes 5.7. Tipos de arquivos .aux onde est localizada as informaes de referncia cruzada. .toc Armazena os ttulos das seces (Table of contents). .lof Armazena os ttulos das figuras (List of figures). .lot Armazena os ttulos das tabelas (List of tables). .idx Contm o ndice remissivo. .log o relatrio da compilao feita, com os erros. .bbl o arquivo escrito pelo BibTex. Universidade Federal Fluminense 37 PETTELE))) Captulo 6 Estrutura visual Neste captulo ser visto conceitos bsicos sobre como modificar a formatao padro . 6.1 Cabealho e Rodap da pgina A pgina formada por 3 partes: cabealho (topo da pgina), corpo (o texto) e rodap (parte inferior da pgina). As caractersticas do cabealho e do rodap da pgina so definidas pelo comando \pagestyle, enquanto que a numerao definida com o comando \pagenumbering. Os quatro estilos principais da pgina so feitos usando o comando \pagestyle{estilos}, onde os estilos so: plain A pgina possui apenas numerao no rodap; empty Produz cabealho e rodap vazio , sem numerao; headings Depende do estilo do documento. A pgina da frente (mpar) vem com a seco no caso de book e subseco no caso de article. Quando a pgina estiver definida como oneside aparecer nas pginas, o captulo no caso de book e seco no caso de article. Caso no haja seces s aparece a numerao no cabealho; myheadings especificado pelo usurio o que estar escrito no topo com os comandos: markboth Quando o documento estiver em twoside \markboth{pgina par}{pgina mpar}; markright Quando o documento estiver em oneside \markright{pginas pares e mpares}. Nos locais onde esto escritos pgina par e/ou mpar que deveram ser escritas as palavras que aparecero no cabealho. A numerao da pgina feita automaticamente com algarismos rabes, mas, para mudlos, use o comando: \pagenumbering{roman} Os nmeros so colocados em romano;

Roman em romano maisculo; alph em letras comuns e Captulo 6. Estrutura visual 6.1. Cabealho e Rodap da pgina Alph em letras comuns maiscula. Se \pagenumbering for colocado no meio do texto, a numerao a partir da ser iniciada novamente com o novo estilo de numerao declarado. O pacote fancyhdr Os comandos que foram vistos acima so teis, porm limitados. Um pacote que adiciona recursos ao estilo da pgina o fancyhdr. Com ele pode-se, entre outras coisas: Dividir o rodap e cabealho em 3 partes diferentes, e Inserir linhas; Em primero lugar deve-se inserir o pacote atravs do comando: \usepackage{fancyhdr} no prembulo, no caso do LATEX2e. E no caso do LATEX2.09 insira fancyhdr como um argumento opcional da classe do documento: \documentstyle[fncyhdr,12pt,a4]{book} Aps isso defina no prembulo o estilo da pgina atravs do comando \pagestyle{fancy}. Para pginas mpares (ODD) RO esquerda CO (cabealho)centro LO direita corpo da pgina RO esquerda CO (rodap) centro LO direita Para pginas pares (EVEN) RE esquerda CE (cabealho)centro LE direita corpo da pgina RE esquerda CE (rodap) centro LE direita Cada campo definido \fancyhead[parmetro]{informao} \fancyfoot[parmetro]{informao} O usurio pode definir como informao o que quiser, ou colocar tambm o comando \thepage que diz onde o nmero da pgina vai aparecer. O parmetro a indicao de em qual campo a informao ir aparecer. Por exemplo, observe a tabela 6.1. As letras O e E dizem respeito s pginas mpares e pares, respectivamente. C, R e L, significam centro, direita e esquerda, respectivamente. Atravs de cada combinao dessas letras que fica especificado onde a imformao estar. Utilizando os comandos: \renwcommand{\headrulewidth}{medida} \renwcommand{\footrulewidth}{medida} Universidade Federal Fluminense 39 PETTELE))) Captulo 6. Estrutura visual 6.2. rea de impresso e pelos seguintes comandos:

Para pginas mpares (ODD) Captulo Seco corpo da pgina Nmero da pgina Para pginas pares (EVEN) Seco Captulo corpo da pgina Nmero da pgina possvel estabelecer a largura das linhas do cabealho e rodap, respectivamente, atravs da medida dada. Caso no seja usado nehum desse comandos, o padro que ser gerado ser: Este padro produzido da seguinte forma: \fancyhead[LE,RO]{\slshape \rightmark} \fancyhead[LO,RE]{\slshape \leftmark} \fancyfoot[C]{\thepage} Repare que \rightmark est se referindo seco e \leftmark, ao captulo. Caso o usurio queira, estes comandos tambm podem servir como informao. O exemplo abaixo mostra como foi feito o cabealho desta apostila: \pagestyle{fancy} \fancyhead[LO,LE]{\textit\nouppercase\leftmark} \fancyhead[RO,RE]{\textit\nouppercase\rightmark} \fancyfoot[LO,LE]{\textsc{\uff}} \fancyfoot[RO,RE]{\pet} \fancyfoot[CO,CE]{\thepage} \renewcommand{\footrulewidth}{0.4pt} \renewcommand{\headrulewidth}{0.4pt} O comando \nouppercase utilizado acima tem a funo de colocar os captulos e seces em letras minsculas. 6.2 rea de impresso A pgina em qualquer documento em LaTeX possui uma determinada configurao que depende de vrios paramtros, isto , comandos que agem em determinadas parte da pgina. A figura 6.1 mostra todos esses comandos. Cada tipo de classe de documento e papel escolhido tem um tamanho padro para a impresso. Mas, possvel mudar esse tamanho. Uma das maneiras atravs dos comandos: Universidade Federal Fluminense 40 PETTELE))) Captulo 6. Estrutura visual 6.3. Espaos e Medidas \addtolength{padro}{medida} Ele adicionar o medida que escolhida ao padro de medida do documento, e; \setwidth{padro}{medida} Fixa a medida escolhida para o

padro. O comando anterior adiciona uma medida enquanto esse d uma nova medida. padro so os comandos: \textwidth A largura padro do texto na pgina; \textheight A altura padro do texto na pgina; \columnsep A largura do espao entre as colunas quando twocolumn estiver como opo de estilo; \columnseprule A largura da linha vertical colocada entre as colunas do texto usando twocolumn. O padro largura zero, por isso no aparece a linha normalmente; \oddsidemargin a distncia da borda esquerda do papel para a margem esquerda do texto menos uma polegada, em pginas mpares quando twoside estiver declarado; \evensidemargin o mesmo que \oddsidemargin s que para pginas pares; \marginparwidth Largura das notas marginais; \topmargin A distncia da margem superior do papel para o topo do cabealho da pgina menos uma polegada; \headheight A altura da caixa que contm o cabealho. E a medida pode ser colocada em centmetros ou outra medida citada na seco 6.3. Ex: \addtolength{\textheight}{3cm} adicionar 3 centmetros altura rea de impresso da pgina Este comando deve ser colocado no prembulo. 6.3 Espaos e Medidas Atravs dos seguintes comandos pode ser dado espaamento entre linhas e palavras: \hspace{medida} - Pe espao entre as palavras, onde a medida pode ser em:

(ex) Medida equivalente a altura da letra x; (em) Medida relativa a largura da letra M. melhor que se use as duas ltimas medidas por elas serem baseadas na fonte usada no documento. Ex: Este espao\hspace{10em} tem 10em Este espao tem 10em. Universidade Federal Fluminense 41 PETTELE)))

Captulo 6. Estrutura visual 6.3. Espaos e Medidas

Figura 6.1: Medidas da pgina Universidade Federal Fluminense 42 PETTELE))) Captulo 6. Estrutura visual 6.3. Espaos e Medidas \vspace{medida} - Pe espao vertical entre as linhas. \hrulefill -Produz uma linha horizontal. Ex: Linha \hrulefill horizontal . Linha horizontal. \rule[elevao]{largura}{altura} Faz um retngulo com as medidas elevao acima ou abaixo da linha , largura e altura

Ex: texto \rule[0.5ex]{5em}{0.7ex} texto texto texto \dotfill Produz linha horizontal pontilhada. Ex: linha \dotfill pontilhada.

linha pontilhada.
\hfill Produz um espao em branco com tamanho proporcional ao nmero de palavras na linha. \vfill Adiciona espaamento vertical na pgina proporcionalmente ao nmero de linhas que ela possui. O tamanho da linha nos comandos fill so ajustados de acordo com a quantidade de palavras na linha ou pgina. Linha horizontal menor que a anterior. Obs: Outros padres de medida de espao utilizado pelo LaTeX e podem servir de base para outras medidas de outros comandos so: \parindent o tamanho da indentao no pargrafo normal. \parskip o espao vertical entre os pargrafos. \baselineskip a distncia entre o topo de uma linha e o topo da linha de baixo. \linewidth igual ao comando ceto quando estiver em ambientes como quote e os de lista onde ele define a largura destes ambientes. Seu valor no pode ser mudado, mas serve com padro para outras medidas. Esses trs primeiros padres podem ser mudadas no seu documento colocando no prembulo o comando: \addtolength{padro}{medida}, onde padro a medida que ser mudada e medida o novo espao. Universidade Federal Fluminense 43 PETTELE))) Captulo 6. Estrutura visual 6.4. Caixas 6.4 Caixas Usando o comando \fbox{palavra} construda uma caixa ao redor da palavra. Exemplo . E atravs do comando \framebox[medida][posio]{palavra} pode-se controlar o tamanho da caixa. Ex: texto \framebox[6ex][r]{palavra} texto. texto palavra texto. Usando o comando \makebox da mesma forma que \framebox tambm criada uma caixa, s que sem linha. Ex: texto \makebox[6ex][r]{palavra} texto.

texto palavra texto. O comando \raisebox{altura}{palavra} faz uma caixa onde a palavra elevada uma altura escolhida, podendo tambm ser uma medida negativa (para baixo - ). Ex: texto \raisebox{1.0ex}{palavra} texto. texto palavra texto. 6.5 Cores Primeiramente, para usar cor preciso que se ponha no prembulo o comando \usepackage{color}. Isso para o LaTeX carregar o pacote color e reconhecer os comandos de cores. Veja alguns comandos: \definecolor{nome}{modelo}{parmetro} - Este define a cor, onde nome o nome da cor, modelo o modelo da cor com o principaL sendo: rgb (red, green, blue) e parmetro o cdigo da cor segundo o modelo usado. Ex: \definecolor{azul}{rgb}{0,0,1} define a cor azul. O padro rgb o mais usado devido ao seu grande nmero de combinao de cores feita com os cdigos: peso da cor vermelha, peso da cor verde, peso da cor azul, onde os nmeros variam entre 0 e 1. \textcolor{cor}{palavra} - Muda cor da palavra selecionada. A cor pode ser escrita diretamente em ingls ou usar o definecolor definindo o nome da cor em portugus. Ex: \definecolor{verdemar}{rgb}{0.59,0.78,0.65} \textcolor{verdemar}{texto em cor personalizada} texto em cor personalizada \color{cor} - Muda a cor do texto inteiro. Para mudar apenas um trecho do texto use chaves neste trecho. Ex: {\color{blue}{trecho do texto}} trecho do texto \pagecolor{cor} - Muda a cor do fundo da pgina. Universidade Federal Fluminense 4 PETTELE))) Captulo 6. Estrutura visual 6.6. Minipage \colorbox{cor}{texto} Gera uma caixa com o fundo da cor que foi escolhida. Para fazer uma caixa em um grande pedao de texto use minipage, veja seco 6.6. Ex: \colorbox{red}{palavra} palavra \fcolorbox{bcor}{ccor}{texto} - Gera uma caixa com ccore borda bcor. Ex: \fcolorbox{verdemar}{green}{palavra} palavra Importante: dependendo do visualizador de DVI as cores no sero vistas, mas se converter em PS ou PDF , apareer normalmente.

6.6 Minipage Esse um ambiente que cria uma rea com formato de uma pgina, com largura desejada atravs do comando: \begin{minipage}[posio t ou b]{largura} texto \end{minipage} O texto pode conter outros ambientes, podendo colocar at notas de p de pgina a, mas esta nota no apareer no fim da pgina comum. H tambm possibilidade de se colocar moldura com o comando \fbox{ambiente minipage} e tambm trabalhar com os comandos de cores sem problema, atravs de combinaes. Os argumentos b e t permitem o alinhamento do topo (t) e do fim (b) da minipage em relao a linha do texto, deve ser usado quando h uma outra minipage do lado. aesta nota aparece no fim da minipgina

O texto pode conter de pgina ... ...ipgina}, do lado.


\begin{minipage}[t]{0.5\textwidth} \footnote{esta nota \end{minipage} Outra posibilidade de colocar moldura usando tabular, onde os itens sero as minipginas. Universidade Federal Fluminense 45 PETTELE))) Captulo 6. Estrutura visual 6.7. Novos comandos e ambientes 6.7 Novos comandos e ambientes O LATEX tambm permite que seja modificado o nome de algum comando para o nome escolhido ou crie uma macro, ou seja, um comando que sintetize outros comandos. Isso feito atravs de \newcommand{novo comando}{definio} Ex: Se o texto deve ter escrito a mesma frase vrias vezes ao longo dele, seria til usar algo que resumisse isso. Ento, querendo digitar: Universidade Federal Fluminense, coloca-se no prembulo \newcommand{\uff}{Universidade Federal Fluminense}. Depois s usar \uff para aparacer a frase: Universidade Federal Fluminense. Pode-se tambm montar um comando que tenha uma estrutura em que os argumentos variem. Ex:

os vetores \vt{5x}{3x}{7x} e \vt{9w}{8w}{3w} so


\newcommand{\vt}[3]{\emph{vetor}$(#1;#2;#3)$}

os vetores vetor(5x;3x;7x) e vetor(9w;8w;3w) so

Faz Vamos ver o que significa cada coisa: \vt o nome dado ao novo comando. O [3] o numero de argumentos que variam. No caso as 3 coordenadas. #1;#2;#3 Indica o local em que aparecer os argumentos.

o uso do comando onde em cada chaves so colocados os \vt{} argumentos.


Para fazer ambientes h uma pequena diferena: \newenvironment{emphit}{\begin{itemize}\em}{\end{itemize}} \begin{emphit} \item este o novo item enfatizado \end{emphit} Faz: este o novo item enfatizado O que foi feito: emphit o nome do novo ambiente. itemize o ambiente base pois geralmente os novos ambientes so feitos a partir de um existente. \emph Faz o texto do item ficar enfatizado. Tambm podem ser definidos ambientes com argumentos variaveis, assim como comandos. Ex: No prembulo colocando: Universidade Federal Fluminense 46 PETTELE))) Captulo 6. Estrutura visual 6.7. Novos comandos e ambientes \newenvironment{meuambi}[1] \fbox{\rule{1ex}{1ex}\hspace{15ex}{#1}\hspace{15ex} \rule{1ex}{1ex}}} {\end{center}} E no meio do texto: \begin{meuambi} {Exemplo} \end{meuambi} Ser visto o seguinte ambiente: Exemplo {\begin{center}

Universidade Federal Fluminense 47 PETTELE))) Apndice A Utilizando o LaTeX atravs de um Terminal de Comando

bastanto clic-los para que se tenha os arquivos gerados em .dvi, Porm, .pdf, etc h
Geralmente, os usurios costumam utilizar o sistema LaTeX atravs de editores de textos especficos e que j possuem em sua interface os comandos de compilao atravs de cones, casos em que nescessrio utilizar o LaTeX diretamente atravs de um terminal de comando, principalmente para os usurios de Linux, que possui ainda poucas opes de bons editores. Este captulo tem a inteno de mostrar ao usurio alguns comandos bsicos para o completo trabalho com o LaTeX. Suponha que o arquivo principal chama-se: arquivo.tex e que o arquivo que contenha a lista bibliogrfica se chame: refer.bib . DVI Para comilar o arquivo e gerar um documento em .dvi, digite: latex arquivo.tex PS Para transformar o .dvi em .ps, digite: dvips arquivo.dvi PDF Para transformar o .dvi em .pdf, digite: dvi2pdf arquivo.dvi Para gerar transformar o documento de .tex diretamente para .pdf, compile o arquivo digitando: pdflatex arquivo.te

Vous aimerez peut-être aussi