Introdução ao LATEX

Texto que fala como usar o Latex

A INTRODUCAO AO LTEX Reginaldo J. Santos Departamento de Matem tica-ICEx a Universidade Federal de Minas Gerais http://www.mat.ufmg.br/ regi Abril de 2002 ultima atualiza o em ca 11 de setembro de 2009

2

SUMARIO

Sum rio a

1 Introdu o ca 2 Texto, Comandos e Ambientes 2.1 Um aviso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A 2.2 Estrutura B sica de um Arquivo Fonte L TEX . . . . . . . . . . . . . . . . . . . a 3 Diferentes Formas de Exibi o de Texto ca 3.1 Mudando o Tipo das Letras . . . . . . . 3.2 Texto em Cores . . . . . . . . . . . . . . 3.3 Centralizando e Indentando . . . . . . . 3.4 Listas . . . . . . . . . . . . . . . . . . . 3.4.1 Ambiente itemize . . . . . . . . 3.4.2 Ambiente enumerate . . . . . . . 3.4.3 Ambiente list . . . . . . . . . . 3.5 Teoremas, Proposi es, etc . . . . . . . . co . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 9 9 13 13 14 14 15 15 16 16 17 20 20 21 22 22 22 23 24

4 F rmulas Matem ticas o a 4.1 Principais Elementos do Modo Matem tico . . a 4.2 Expoentes e Indices . . . . . . . . . . . . . . . 4.3 Fra es . . . . . . . . . . . . . . . . . . . . . . co 4.4 Ra izes . . . . . . . . . . . . . . . . . . . . . . 4.5 Somat rios e Integrais . . . . . . . . . . . . . o 4.6 Coeficientes Binomiais . . . . . . . . . . . . . 4.7 Pontos, Espa os e Texto no Modo Matem tico c a

A Introdu o ao L TEX ca

11 de setembro de 2009

SUMARIO 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 S imbolos Matem ticos . . . . . . . . . . . . . . . . a Fun es Matem ticas . . . . . . . . . . . . . . . . . co a F rmulas com Til, Barra, Chap u, etc . . . . . . . o e Tamanho autom tico de par nteses e similares . . . a e Matrizes . . . . . . . . . . . . . . . . . . . . . . . . Equa es ou Inequa es Multi-linhas . . . . . . . . co co F rmulas dentro de uma Moldura . . . . . . . . . . o Mudan a dos Tipos de Letras no Modo Matem tico c a Espa os no Modo Matem tico . . . . . . . . . . . . c a Usando o Matlab para Gerar F rmulas . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 24 28 29 29 30 31 34 35 35 36 37 37 40 43 45 45 45 46 46 49 50

5 Figuras 5.1 Ambiente picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Figuras Produzidas por Outros Programas . . . . . . . . . . . . . . . . . . . . . 5.3 Ambiente figure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Partes do Documento 6.1 T itulo . . . . . . . 6.2 Se es e Cap co itulos 6.3 Conte do . . . . . u 6.4 Bibliografia . . . . 6.5 Indice Alfab tico . e 6.6 Ap ndice . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7 Outros Recursos 51 7.1 Caracteres Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 11 de setembro de 2009 Reginaldo J. Santos

4 7.2 7.3 Refer ncias Cruzadas . . . . . . e Espa amento . . . . . . . . . . c 7.3.1 Espa amento Horizontal c 7.3.2 Espa amento Vertical . . c 7.4 Linha Horizontal . . . . . . . . 7.5 Ret ngulo S lido . . . . . . . . a o 7.6 Texto Emoldurado . . . . . . . 7.7 Dividindo o Arquivo Fonte . . . 7.8 Tabelas . . . . . . . . . . . . . 7.9 Duas Colunas . . . . . . . . . . 7.10 Traduzindo para PS e PDF . . 7.11 Mais Informa es na Internet . co Refer ncias e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SUMARIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 53 53 54 55 55 56 56 58 64 64 66 67

A Introdu o ao L TEX ca

11 de setembro de 2009

5

1

Introdu o ca

A O L TEX um pacote feito para a prepara o de textos impressos de alta qualidade, especiale ca mente para textos matem ticos. Ele foi desenvolvido por Leslie Lamport a partir do programa a TEX criado por Donald Knuth. Podemos dividir os programas de processamento de texto em duas classes. Com os chamados processadores de texto, existe um menu na tela apresentando os recursos, que podem ser usados no processamento do texto, que por sua vez podem ser selecionados com o uso do mouse. Depois de selecionado um recurso, o texto digitado e aparece na tela exatamente e como vai ser impresso no papel. O usu rio pode ver logo no est gio de entrada do texto, se a a o texto ser impresso como esperado. Este m todo chamado "what-you-see-is-what-you-get" a e e ou simplesmente WYSWYG. A A segunda classe, que a que pertence o L TEX, o processamento do texto feito em duas e e etapas distintas. O texto a ser impresso e os comandos de formata o s o escritos em um ca a arquivo fonte com o uso de um editor de textos, isto , um programa que escreve textos em e meio magn tico. Em seguida o arquivo fonte submetido a um programa formatador de textos, e e A no nosso caso o L TEX, que gera um arquivo de sa ida, que pode ser impresso ou visualizado na tela. Programas deste tipo podem parecer inicialmente mais complicados do que os do outro tipo, mas apresentam uma s rie de vantagens em rela o aos processadores de texto, como por e ca exemplo:

Mudan as na formata o do texto inteiro com apenas a mudan a de alguns comandos. c ca c o Escrita de f rmulas complexas usando apenas comandos, por exemplo, pressa com o comando $ int {0} a e {-x 2}dx$; 11 de setembro de 2009

- 0

2

, ime

Reginaldo J. Santos

6

1

INTRODUCAO

Numera o autom tica de f rmulas, se es, defini es, exemplos e teoremas, o que perca a o co co mite que voc fa a mudan as na ordem do texto sem que seja necess rio trocar os n meros e c c a u dos itens. As cita es a f rmulas, se es, defini es, exemplos, teoremas al m de cita es biblico o co co e co ogr ficas tamb m podem ser automatizadas, de forma que mudan as no texto n o proa e c a duzem erros nas cita es. co

A O L TEX um programa de c digo aberto, por isso existem v rias implementa es. e o a co Usamos uma implementa o chamada MikTEX, uma interface gr fica junto com um ca a editor de textos chamada, WinShell, e um visualizador, YAP. Todos estes programas s o "freeware", isto , s o gratuitos e podem trabalhar juntos como se fossem um a e a s . Para facilitar, disponibilizamos as instru es para a instala o dos programas em o co ca http://www.mat.ufmg.br/ regi/latex/instlat2.html. A Depois dos programas devidamente instalados, para come ar a usar o L TEX voc deve clicar c e em Iniciar, depois em Programas, depois em WinShell e finalmente clicar em WinShell. Depois de inicializado o WinShell, a primeira coisa a fazer abrir um arquivo no editor do e WinShell. Para isto, no menu, escolha Open. e o nome do arquivo existente ou New e ele inicia um novo arquivo. A Depois voc pode processar o arquivo fonte atrav s do L TEX clicando no bot o TEX criando e e a assim um arquivo com o mesmo nome mas com termina o .dvi. Para visualizar ou imprimir ca este arquivo clique no bot o DVI. a A seguir est um pequeno arquivo exemplo, que voc pode usar como modelo para os seus a e arquivos. Para isto marque o seu conte do com o mouse, copie-o para a rea de transfer ncia u a e e cole-o no TEXShell.

% Este um pequeno arquivo fonte para o LaTeX e

A Introdu o ao L TEX ca

11 de setembro de 2009

7 % Use este arquivo como modelo para fazer seus pr prios arquivos LaTeX. o % Tudo que est direita de um % e um coment rio e e ignorado pelo LaTeX. a a a % documentclass[a4paper,12pt]{article}% Seu arquivo fonte precisa conter usepackage[brazil]{babel} % estas quatro linhas usepackage[latin1]{inputenc} % al m do comando end{document} e begin{document} % no fim. section{Texto, Comandos e Ambientes} % Este comando faz o t tulo da se o. i ca Um arquivo fonte do LaTeX cont m al m do texto a ser processado, e e comandos que indicam como o texto deve ser processado. Palavras s o separadas por um ou mais espa os. Par grafos s o separados por a c a a uma ou mais linhas em branco. A sa da n o e afetada por espa os i a c extras ou por linhas em branco extras. A maioria dos comandos do LaTeX s o iniciados com o caracter $ backslash$. Uma a $ backslash$ sozinha produz um espa o. Um ambiente e uma regi o do c a texto que tem um tratamento especial. Um ambiente e iniciado com texttt{$ backslash$begin {nome do ambiente }} e terminado por texttt{$ backslash$end {nome do ambiente }}. %Aspas s o digitadas assim: a Texto entre aspas'.

11 de setembro de 2009

Reginaldo J. Santos

8 %Texto em it lico deve ser digitado como: a textit{Isto est em it lico}. a a %Texto em negrito deve ser digitado como: textbf{Isto est em negrito}. a subsection{Um aviso}

1

INTRODUCAO

% Este comando faz o t tulo da subse o. i ca

Lembre-se de n o digitar nenhum dos 10 caracteres especiais a % & $ % { } & $ % { } {} {} $ backslash$ exceto como um comando! end{document} % O arquivo fonte termina com este comando. O texto anterior foi conseguido com o uso do ambiente verbatim (significa ao p da letra). e begin{verbatim} Tudo que estiver dentro deste ambiente impresso exatamente como e digitado. e end{verbatim} O ambiente verbatim cria um par grafo para o texto. O mesmo efeito dentro de uma linha a conseguido com o uso do comando verb!texto!. Se no texto aparecer o caracter ! ele pode e ser substitu por outro diferente de * que n o apare a no texto. ido a c

A Introdu o ao L TEX ca

11 de setembro de 2009

9

2

Texto, Comandos e Ambientes

A Um arquivo fonte do L TEX cont m al m do texto a ser processado, comandos que indicam e e como o texto deve ser processado. Palavras s o separadas por um ou mais espa os. Par grafos a c a s o separados por uma ou mais linhas em branco. A sa n o afetada por espa os extras ou a ida a e c A por linhas em branco extras. A maioria dos comandos do L TEX s o iniciados com o caracter . a Uma sozinha produz um espa o. Um ambiente uma regi o do texto que tem um tratamento c e a especial. Um ambiente iniciado com e begin{nome do ambiente} e terminado por end{nome do ambiente}. "Texto entre aspas". Isto est em it lico. a a Isto est em negrito. a

2.1

Um aviso

Lembre-se de n o digitar nenhum dos 10 caracteres especiais & $ % { } exceto a como um comando! Eles s o impressos com os comandos a & $ % { } {} {} $ backslash$.

2.2

A Estrutura B sica de um Arquivo Fonte L TEX a

A Todo arquivo fonte L TEX, que normalmente tem a extens o .tex tem um pre mbulo e um a a corpo. No pre mbulo est o comandos que especificam par metros globais para o processamento a a a do texto, tais como tipo de documento, formato do papel, altura e largura do texto, a forma de sa das p ginas com a sua pagina o e cabe alhos autom ticos. O pre mbulo deve conter ida a ca c a a

11 de setembro de 2009

Reginaldo J. Santos

10

2

TEXTO, COMANDOS E AMBIENTES

pelo menos o comando documentclass. Se n o existem outros comandos no pre mbulo, ent o a a a A L TEX seleciona valores standard para as v rias vari veis que determinam o formato global do a a texto. O pre mbulo termina com o comando begin{document}. Tudo que fica abaixo deste coa mando interpretado como corpo. No corpo fica o texto propriamente dito junto com comandos e adicionais, que s t m efeito local. o e O corpo termina com o comando end{document}. Isto tamb m normalmente o fim do e e arquivo fonte. A Esta estrutura de um arquivo L TEX. e documentclass[op es]{estilo} co Comandos globais begin{document} Texto e comandos de efeito local end{document} No comando documentclass[op es]{estilo} o estilo pode ser: article, report, co book ou letter. Algumas das op es s o: 10pt, 11pt ou 12pt para o tamanho base das letras co a usadas no texto, a4paper se o papel for A4 (para o papel letter, n o necess rio nenhuma a e a indica o), landscape para a impress o no modo paisagem, twocolumn para a impress o em ca a a duas colunas, twoside para a impress o nos dois lados do papel, titlepage para que no estilo a article seja gerada uma p gina separada com o t a itulo (para os outros tipos n o necess ria a e a esta op o). ca

A Introdu o ao L TEX ca

11 de setembro de 2009

2.2

A Estrutura B sica de um Arquivo Fonte L TEX a

11

Alguns exemplos de Comandos globais: usepackage[brazil]{babel} indica para usar o pacote babel, com a op o de l ca ingua brazil, faz com que ele gere datas e nomes como Cap itulo, Bibliografia em portugu s com estilo brae sileiro. usepackage{graphicx,color} indica para usar os pacotes graficx e color, que permitem incluir figuras e colorir o texto. usepackage[latin1]{inputenc} indica para usar o pacote inputenc com a op o latin1, ca que define uma codifica o para os caracteres em que os acentos s o digitados diretamente pelo ca a teclado. usepackage{amsthm,amsfonts} indica para usar os pacotes da American Mathematical Society amsthm e amsfonts. O primeiro, entre outras coisas, define um estilo para a escrita dos teoremas e o segundo adiciona alguns estilos de letras, por exemplo , e foram geradas com $ mathbb{R}$, $ mathbb{C}$ e $ mathbb{N}$ por causa da adi o deste pacote. ca setlength{ textwidth}{16 cm} indica que a largura do texto de 16 cm. e setlength{ textheight}{20 cm} indica que a altura do texto de 20 cm. e evensidemargin 0 cm indica que a margem esquerda das p ginas pares zero. O tamanho a e real da margem esquerda das p ginas pares a soma da vari vel hoffset com a vari vel a e a a evensidemargin. oddsidemargin 0 cm indica que a margem esquerda das p ginas a impares zero. O tamanho e real da margem esquerda das p ginas a impares a soma da vari vel hoffset com a vari vel e a a oddsidemargin. topmargin 0 cm indica que a margem superior zero. O tamanho real da margem superior e a soma da vari vel voffset com a vari vel topmargin. e a a baselineskip 65 mm define a dist ncia entre as linhas como sendo de 65 mm. a sloppy reduz o n mero de divis es nas palavras que s o impressas nos finais das linhas. u o a 11 de setembro de 2009 Reginaldo J. Santos

12

2

TEXTO, COMANDOS E AMBIENTES

Al m destes, um comando que pode ser util o newcommand. Com ele voc pode definir e e e nomes mais simples para comandos que t m nomes grandes. Por exemplo: e newcommand{ binv}{$ backslash$} d um novo nome para o comando que imprime . a newcommand{ pot}{ {}} cria um novo nome para o comando que imprime . newcommand{ til}{ {}} define um novo nome para o comando que imprime .

A Introdu o ao L TEX ca

11 de setembro de 2009

13

3

Diferentes Formas de Exibi o de Texto ca

A O L TEX permite uma variedade de formas de exibi o de texto: pode-se mudar o tamanho ca e o tipo das letras, pode-se centralizar, criar diferentes tipos de listas, etc.

3.1

Mudando o Tipo das Letras

1. Mudando o estilo: textit{it lico} produz it lico; a a textbf{negrito} produz negrito; textrm{romano} produz romano; textsf{sans serif} produz sans serif; texttt{m quina de escrever} produz m quina de escrever; a a textsc{caixa alta} produz caixa alta. 2. Mudando o tamanho: { tiny o menor} produz o menor; { scriptsize muito pequeno} produz { footnotesize menor} produz menor; { small pequeno} produz pequeno; { large grande} produz grande; { Large maior} produz maior; { LARGE maior ainda} produz { huge ainda maior} produz

muito pequeno;

maior ainda;

ainda maior; { Huge o maior de todos} produz o maior de todos.

11 de setembro de 2009 Reginaldo J. Santos

14

3

DIFERENTES FORMAS DE EXIBICAO DE TEXTO

3.2

Texto em Cores

Para escrever em cores preciso colocar no pre mbulo o comando e a usepackage{graphicx,color} Depois podemos usar o comando textcolor{cor}{texto} para colorir o texto como em texto em azul, texto em vermelho e texto em verde que foram conseguidos com textcolor{blue}{texto em azul}, textcolor{red}{texto em vermelho} e textcolor{green}{texto em verde}. Tamb m o comando { color{cor1}texto} pode ser usado. Por exemplo texto em azul, e texto em vermelho e texto em verde foram conseguidos com { color{blue}texto em azul}, { color{red}texto em vermelho} e { color{green}texto em verde}.

3.3

Centralizando e Indentando

1. Centralizando: begin{center} linha 1 linha 2 ldots linha n end{center} produz linha 1 linha 2 . linha n

A Introdu o ao L TEX ca

11 de setembro de 2009

3.4

Listas

15

2. Indentando: begin{quote} Texto a ser indentado. end{quote} produz Texto a ser indentado.

3.4

Listas

As listas s o constru a idas com ambientes: 3.4.1 Ambiente itemize

begin{itemize} item Os itens s o precedidos por $ bullet$; a item Os itens s o separados por um espa o adicional. a c end{itemize} produz Os itens s o precedidos por ; a Os itens s o separados por um espa o adicional. a c 11 de setembro de 2009 Reginaldo J. Santos

16 3.4.2

3 Ambiente enumerate

DIFERENTES FORMAS DE EXIBICAO DE TEXTO

begin{enumerate} item Os itens s o numerados com algarismos ar bicos, no primeiro n vel, a a i begin{enumerate} item s o numerados com letras no segundo n vel e a i begin{enumerate} item s o numerados com algarismos romanos no terceiro n vel. a i end{enumerate} end{enumerate} end{enumerate} produz 1. Os itens s o numerados com algarismos ar bicos, no primeiro n a a ivel, (a) s o numerados com letras no segundo n e a ivel i. s o numerados com algarismos romanos no terceiro n a ivel. 3.4.3 Ambiente list

newcounter{quest} begin{list}{ textbf{Quest o arabic{quest}.}}{ usecounter{quest} a setlength{ labelwidth}{-2mm} setlength{ parsep}{0mm} setlength{ leftmargin}{0mm}} renewcommand{ labelenumi}{( alph{enumi})}

A Introdu o ao L TEX ca

11 de setembro de 2009

3.5

Teoremas, Proposi es, etc co

17

item Esta e a primeira quest o a com alguns itens: begin{enumerate} item Este o primeiro item e item Segundo item end{enumerate} item Esta e a segunda quest o. a end{list} produz Quest o 1. Esta a primeira quest o com alguns a e a itens: (a) Este o primeiro item e (b) Segundo item Quest o 2. Esta a segunda quest o. a e a

3.5

Teoremas, Proposi oes, etc c

O comando newtheorem{ambiente}{t tulo} define um ambiente para a escrita de teoi remas, proposi es, etc, onde ambiente um apelido para o ambiente e t tulo o t co e i e itulo que ser impresso no in do texto, como Teorema, Lema, Corol rio, etc. Por exemplo: a icio a newtheorem{teo}{Teorema}[section] newtheorem{lema}[teo]{Lema} newtheorem{cor}[teo]{Corol rio} a newtheorem{prop}[teo]{Proposi o} ca 11 de setembro de 2009 Reginaldo J. Santos

18

3

DIFERENTES FORMAS DE EXIBICAO DE TEXTO

define quatro ambientes com apelidos teo, lema, cor e prop. A numera o autom tica e ca e a o argumento [teo] faz com que os outros ambientes sigam a numera o do ambiente teo. O ca argumento [section] faz com que apare a o n mero da se o junto ao n mero do teorema. c u ca u Uma vez definidos os ambientes no corpo do arquivo fonte, eles podem ser chamados em qualquer ponto ap s a defini o dos ambientes, como no exemplo seguinte: o ca begin{teo}[Pit goras] a Em todo tri ngulo ret ngulo o quadrado do comprimento da a a hipotenusa igual a soma dos quadrados dos comprimentos dos e catetos. end{teo} produz Theorem 3.1 (Pit goras). Em todo tri ngulo ret ngulo o quadrado do comprimento da hipoa a a tenusa igual a soma dos quadrados dos comprimentos dos catetos. e Outros recursos que s o necess rios para se escrever um texto matem tico com qualidade a a a como ambientes para as demonstra es e para defini es e exemplos est o no pacote da Ameco co a rican Mathematical Society amsthm. Os recursos que descreveremos a seguir nesta se o s ca o funcionam se for colocado no pre mbulo o comando a usepackage{amsthm} Para as demonstra es existe o ambiente proof. Que usado na forma co e begin{proof} . . . end{proof}

A Introdu o ao L TEX ca

11 de setembro de 2009

3.5

Teoremas, Proposi es, etc co

19

Exemplo Demonstra o. Para demonstrar o Teorema de Pit goras . ca a Os ambientes para defini es e exemplos podem ser criados com os comandos co theoremstyle{definition} newtheorem{defi}{Defini o} ca newtheorem{exem}{Exemplo} Depois podem ser usados da seguinte forma Exemplo 1. Este um exemplo do uso do ambiente exem definido acima. e que foi obtido com begin{exem} Este um exemplo do uso do ambiente texttt{exem} definido acima. e end{exem} Defini o 1. Definimos o produto de . ca que foi conseguido com begin{defi} Definimos o produto de end{defi} .

11 de setembro de 2009

Reginaldo J. Santos

20

4

FORMULAS MATEMATICAS

4

4.1

F rmulas Matem ticas o a

Principais Elementos do Modo Matem tico a

F rmulas matem ticas s o produzidas digitando no arquivo fonte texto descrevendo-as. Isto o a a A significa que o L TEX deve ser informado que o texto que vem a seguir uma f rmula e tamb m e o e quando ela termina e o texto normal recome a. As f rmulas podem ocorrer em uma linha de c o texto como 2 + + = 0, ou destacada do texto principal como - 2-4 . = 2 No meio do texto o modo matem tico iniciado e terminado com o sinal $. A primeira a e f rmula acima foi produzida com $ax 2+bx+c=0$. Quando a f rmula destacada, ent o o o o e a modo matem tico iniciado e terminado com $. A segunda f rmula acima foi produzida com a e o $ x= frac{-b pm sqrt{b 2-4ac}}{2a}. $ As f rmulas destacadas podem ser numeradas usando o ambiente begin{equation} o equa o end{equation}. Por exemplo ca begin{equation} x= frac{-b pm sqrt{b 2-4ac}}{2a}. end{equation} produz =

A Introdu o ao L TEX ca

-

2

2

-4

.

(1) 11 de setembro de 2009

4.2

Expoentes e Indices

21

A Os espa os digitados nas f rmulas s o ignorados pelo L TEX. Os s c o a imbolos matem ticos: a

+ - = / : ! ' [ ] ( ) podem ser digitados diretamente do teclado. Por exemplo: se, e somente se, - foi produzido com $ x a$ se, e somente se, $-a x a$

As chaves { } servem para agrupar logicamente partes da f rmula e n o s o impressas diretao a a mente. Para incluir chaves em uma f rmula tem que ser usados { e }. o

4.2

Expoentes e Indices

A O L TEX permite, de maneira simples, a produ o de qualquer combina o de expoentes e ca ca indices com o tamanho correto. O caracter indica que o pr ximo caracter um expoente e o e indica que o pr ximo caracter um o e indice. Por exemplo: $x 2, a n, x i 2, x 2 i, x {2n}, x {y 2}, x {y 1}$

produz

2

,

,

2

,

2

,

2

,

2

,

1

Observe que quando indices e expoentes ocorrem juntos a ordem indiferente. Observe tamb m e e que quando o indice ou expoente tem mais de um caracter, eles devem estar entre chaves. 11 de setembro de 2009 Reginaldo J. Santos

22

4

FORMULAS MATEMATICAS

4.3

Fra oes c

Pequenas fra es no meio do texto podem ser escritas usando o caracter /, como $(a+b)/2$, co que produz ( + )/2. Para fra es mais complexas o comando co frac{numerador}{denominador} empregado para escrever o numerador em cima e o denominador em baixo com um tra o de e c fra o entre eles. Por exemplo, ca $ frac{a+b}{2}$ produz + . 2 Para que uma f rmula que aparece no meio do texto apare a maior usamos o comando o c displaystyle no in da f rmula. Por exemplo, icio o + $ displaystyle frac{a+b}{2}$ produz . 2 O efeito inverso, ou seja, se uma fra o que aparece numa f rmula destacada est com o ca o a tamanho muito grande podemos diminu com os comandos i-la textstyle ou scriptstyle ou ainda scriptscriptstyle

4.4

Ra izes

As ra s o produzidas com o comando izes a sqrt[n]{radicando} Por exemplo, $ sqrt[3]{8}=2$ produz 3 8 = 2. Se o argumento opcional [n] for omitido, ent o a raiz quadrada gerada. Por exemplo, $ sqrt{4}=2$ produz 4 = 2. O tamanho e o a e comprimento do radical s o automaticamente ajustados ao tamanho do radicando. a

4.5

Somat rios e Integrais o

11 de setembro de 2009

A Introdu o ao L TEX ca

4.6

Coeficientes Binomiais

23

Somat rios e integrais s o obtidos com os comandos sum e int, respectivamente. o a Eles podem aparecer em diferentes estilos, dependendo se aparecem no meio do texto ou destacado e se usado o comando limits. Por exemplo, $ sum {i=1} n a i$ e e e ( ) respectivamente. Usando o comando $ int {a} b f(x)dx$ produzem =1 limits, $ sum limits {i=1} n a i$ e $ int limits a b f(x)dx$ produzem

=1

e

( )

respectivamente.

Destacado do texto $ sum {i=1} n a i quad mbox{e} quad int a b f(x)dx $ produzem e

=1

( )

respectivamente.

4.6

Coeficientes Binomiais

Os coeficientes binomiais s o obtidos com o comando choose. Por exemplo a +1 = + -1 Reginaldo J. Santos

11 de setembro de 2009

24 foi obtido com $ {n+1 choose k}={n choose k}+{n choose k-1} $

4

FORMULAS MATEMATICAS

4.7

Pontos, Espa os e Texto no Modo Matem tico c a

Os comandos ldots e cdots produzem tr s pontos, como em 1 + + , que foi e produzida com $a 1+ cdots + a n$. O comando vdots produz tr s pontos na vertical. Um e (til) entre os elementos da f rmula faz com que n o haja quebra de linha neste local. Os o a comandos quad e qquad produzem espa os no modo matem tico, sendo o ultimo maior do c a que o primeiro. O comando mbox deve ser usado para produzir texto no modo matem tico. a Por exemplo, $ x 1= frac{-b- sqrt{b 2-4ac}}{2a} quad mbox{e} quad x 2= frac{-b+ sqrt{b 2-4ac}}{2a}. $ produz

1

=

- -

2

2

-4

e

2

=

- +

2

2

-4

.

4.8

S imbolos Matem ticos a

11 de setembro de 2009

A Introdu o ao L TEX ca

4.8

S imbolos Matem ticos a

25

Al m dos s e imbolos dispon iveis atrav s do teclado existem v rios s e a imbolos que podem ser A impressos usando o L TEX. Eles s o impressos com o nome do s a imbolo ap s uma barra invertida. o Os seus nomes s o semelhantes aos seus significados matem ticos. a a

S imbolo

Comando alpha delta zeta vartheta lambda xi varpi sigma upsilon chi Gamma Lambda Sigma Psi

Letras Gregas S imbolo Comando beta epsilon eta iota mu o rho varsigma phi psi Delta Xi Upsilon Omega

S imbolo

Comando gamma varepsilon theta kappa nu pi varrho tau varphi omega Theta Pi Phi

11 de setembro de 2009

Reginaldo J. Santos

26

4

FORMULAS MATEMATICAS

S imbolo

Comando pm div star cap vee bigtriangleup triangleleft circ

Operadores Bin rios a S imbolo Comando mp cdot dagger cup wedge bigtriangledown triangleright bigcirc Rela es co S imbolo Comando ge not supset supseteq / notin propto Outros S imbolo S imbolos Comando exists partial Im

S imbolo

Comando times ast ddagger setminus otimes oplus odot diamond

S imbolo S imbolo

A Introdu o ao L TEX ca

Comando le not subset subseteq in perp

S imbolo = = S imbolo

Comando sim neq approx simeq equiv cong

Comando forall nabla Re

Comando infty emptyset neg 11 de setembro de 2009

4.8

S imbolos Matem ticos a Setas S imbolo Comando - longleftarrow = Longleftarrow - longrightarrow = Longrightarrow iff - longmapsto

27

S imbolo

Comando gets Leftarrow to Leftarrow Leftrightarrow mapsto

S imbolo

Comando uparrow Uparrow downarrow Downarrow Updownarrow

S imbolo

S imbolos com Dois Tamanhos Comando S imbolo Comando S imbolo sum int bigcup prod oint bigcap

Comando bigodot bigotimes bigoplus

Aos s imbolos que existem em dois tamanhos podem ser acrescentados limites inferiores e superiores. Por exemplo,

=0

conseguido com $ bigcup {i=0} nA i$. e

Enquanto,

0

()

conseguido com e

$ int limits 0 infty f(t)dt$. O comando limits faz com que no modo texto os limites apare am realmente embaixo e acima da integral. c 11 de setembro de 2009 Reginaldo J. Santos

28

4

FORMULAS MATEMATICAS

Podemos redefinir a maneira como impresso a parte real, a parte imagin ria de um n mero e a u 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( ), Im( ) e .

4.9

Fun oes Matem ticas c a

S o usadas tipos de letras diferentes para vari veis e para nomes de fun es. Por exemplo, a a co $ cos x$ produz cos . enquanto $cos x$ produz . Muitos nomes de fun es j est o co a a definidos, bastando para cham -los usar uma antes do nome (principalmente aquelas em que a o nome em portugu s o mesmo que em ingl s). Para outros nomes necess rio defini-los. Por e e e e a exemplo, usepackage{amsmath} DeclareMathOperator{ sen}{sen} DeclareMathOperator{ dist}{dist} no pre mbulo do arquivo fonte define o nome das fun es sen e dist. Depois de definidas, a co podemos usar como em sen e sen( ), que foram produzidos com $ sen x$ e $ sen(x)$, respectivamente. Alguns nomes de fun es pr definidos s o: arccos, arctan, cos, cosh, co e a cot, coth, csc, det, exp, lim, ln, log, max, min, sec, tan, tanh. Por exemplo, para se conseguir sen lim ,

0 A Introdu o ao L TEX ca

11 de setembro de 2009

4.10

F rmulas com Til, Barra, Chap u, etc o e

29

deve-se escrever $ lim {x to 0} frac{ sen x}{x}$. Esta f rmula no meio do texto, o e e lim 0 sen , conseguida com $ lim {x to 0} frac{ sen x}{x}$, ou lim sen conseguida 0 com $ lim limits {x to 0} frac{ sen x}{x}$.

4.10

F rmulas com Til, Barra, Chap u, etc o e

Os comandos overline{f rmula} e underline{f rmula} servem para colocar baro o ras em cima e em baixo de uma letra ou uma f rmula. o Por exemplo, 2 + foi conseguido com $ overline{a} 2+ underline{bc}$. Pode-se colocar tamb m e chaves em cima e em baixo de f rmulas com os comandos overbrace{f rmula} o o e underbrace{f rmula}. o Por exemplo,

1

+

2

+ . +

-2

-1

+

foi obtida com

$ overbrace{x 1+ underbrace{x 2+ ldots+x {n-1}} {n-2}+x n} n$. Setas em cima de letras s o conseguidas com o comando vec{letra}, como em , que foi obtido com $ vec{v}$. a

-

Tamb m = e foi conseguido com V= stackrel{ longrightarrow}{AB}. Chap u e til em e cima de letras s o conseguidas com os comandos hat, widehat, tilde e widetilde. Por a exemplo, e foram conseguidos com $ hat{A}$ e $ widehat{ABC}.

4.11

Tamanho autom tico de par nteses e similares a e

Os comandos left( e right) produzem par nteses com tamanho ajustado na altura para e 2 que conter a f rmula que englobada por eles. Observe a diferen a entre cos( 2 ) e cos o e c 2 2 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[, 11 de setembro de 2009 Reginaldo J. Santos

30

4

FORMULAS MATEMATICAS

right], left { e right }. Os comandos left e right devem aparecer sempre aos pares. Uma exce o ao uso de tamanhos autom ticos o caso ca a e

- 0 -

=

-

0

que foi conseguido com $ int 0 infty e {-st} ,dt= frac{e {-st}}{-s} Bigg 0 infty$

4.12

Matrizes

As matrizes s o produzidas com o uso do ambiente array. Os elementos de uma mesma linha a s o separados pelo caracter & e as linhas s o separadas por . E necess rio passar para o a a a A L TEX como as colunas devem ser alinhadas. Isto feito em seguida ao comando que inicia o e A ambiente. Por exemplo, begin{array}{ccrll} diz ao L TEX que a matriz tem 5 colunas e que as duas primeiras devem ser alinhadas ao centro, que a do meio deve ser alinhada direita a e que as duas ultimas devem ser alinhadas esquerda. Por exemplo, as matrizes a 1 1 3 0 , = 1 3 -2 , e = 4 = 2 4 -2 -3 foram conseguidas com $ A= left[ begin{array}{rrr} 1&3&0

A Introdu o ao L TEX ca

11 de setembro de 2009

4.13

Equa es ou Inequa es Multi-linhas co co

31

2&4&-2 end{array} right], quad 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 e = $ 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 acrescentar mais espa o entre as linhas podem ser usados os comandos noalign{ smallskip}, c noalign{ medskip} ou noalign{ bigskip} depois de cada . - se se 0 0

4.13

Equa oes ou Inequa oes Multi-linhas c c

Reginaldo J. Santos

11 de setembro de 2009

32

4

FORMULAS MATEMATICAS

Para a impress o de equa es ou inequa es em v rias linhas pode-se usar os seguintes a co co a ambientes: begin{eqnarray} linha 1 . linha n end{eqnarray} e begin{eqnarray*} linha 1 . linha n end{eqnarray*} As linhas s o separadas umas das outras por e cada linha tem a forma a f rmula da esquerda & f rmula do centro & f rmula da direita o o o Normalmente a f rmula do centro um unico caracter, o sinal da rela o (por exemplo, = ou o e ca ). A diferen a entre eqnarray e eqnarray* que no primeiro s o acrescentadas s linhas c e a a n meros das equa es. Exemplo: u co ( + )( - ) = ( + ) + ( + )(- ) + - - = 2 = + - - 2

(2)

foi obtido com

A Introdu o ao L TEX ca

11 de setembro de 2009

4.13

Equa es ou Inequa es Multi-linhas co co

33

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 o devem ser numeradas. a Uma f rmula grande pode ser quebrada da seguinte maneira: o ( + + )3 = 3 +3 2 +3 2+ 3+3 2+ 3 2+3 2 +6 +3 2 + 3 que 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*} Usando o pacote amsmath f rmulas muito grandes podem ser quebradas usando o ambiente o multline. E necess rio colocar no pre mbulo a a usepackage{amsmath} Por exemplo 11 de setembro de 2009 Reginaldo J. Santos

34

4

FORMULAS MATEMATICAS

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 ( + + + )3 = 6 +6

+6

+6 +3 2 +3 2+3 2+3 2 +3 2 +3 +3 2+3 2 +3 2 +3 2 +3 2+3 2+ 3+

2 3

+

3

+

3

.

A trocando-se multline* por multline a equa o fica numerada. ca

4.14

F rmulas dentro de uma Moldura o

As f rmulas podem ser colocadas dentro de uma moldura com o comando fbox. Exemplo: o - 2-4 = 2 foi conseguido com begin{center} fbox{$ displaystyle x= frac{-b pm sqrt{b 2-4ac}}{2a}$} end{center}

A Introdu o ao L TEX ca

11 de setembro de 2009

4.15

Mudan a dos Tipos de Letras no Modo Matem tico c a

35

4.15

Mudan a dos Tipos de Letras no Modo Matem tico c a

Uma mudan a expl c icita nos tipos de letras dentro do modo matem tico pode ser feito a usando os comandos: mathrm, mathcal, mathbf, mathsf, mathtt, mathit e mathbb. Por exemplo: $ mathrm{AaBbCc}$ produz AaBbCc, $ mathcal{ABC}$ produz , $ mathbf{AaBbCc}$ produz AaBbCc, $ mathsf{aAbBcC}$ produz aAbBcC, $ mathtt{aAbBcC}$ produz aAbBcC, $ mathit{aAbBcC}$ produz aAbBcC e $ mathbb{ABCNR}$ produz (este ultimo ne cessita o comando usepackage{amsfonts} no pre mbulo). a

4.16

Espa os no Modo Matem tico c a

Al m dos comandos quad e qquad que produzem espa os horizontais no modo matem tico, e c a existem comandos para produzirem espa os menores ou at negativos. c e , produz um pequeno espa o, igual a 3/18 de um quad. c : produz um espa o m dio, igual a 4/18 de um quad. c e ; produz um espa o maior, igual a 5/18 de um quad. c ! produz um espa o negativo de -3/18 de um quad. c Por exemplo, 2 /2, 2/2, ( ) e ( ) foram produzidos com $x 2/2$, $x 2 !/2$, $ int int limits Df(x)dx$ e $ int ! ! ! int limits { ! ! ! D} f(x) ,dx$ respectivamente. Com rela o ao espa os verticais os comandos ca c noalign{ smallskip}, noalign{ medskip} e noalign{ bigskip} produzem espa os entre duas linhas de uma matriz. c 11 de setembro de 2009 Reginaldo J. Santos

36

4

FORMULAS MATEMATICAS

4.17

Usando o Matlab para Gerar F rmulas o

A No MATLAB existe um comando latex(expr) que gera uma representa o em L TEX da ca express o simb lica expr. Exemplo: a o syms x, expr1=sin(x) 2+cos(x) 2; latex(expr1) ans = left( sin(x) right) {2}+ left( cos(x) right) {2} A=[1,2;3,4]; A=sym(A); latex(A) ans = left[ begin{array}{cc}1&2 noalign{ medskip}3&4 end{array} right] A Depois, basta marcar e copiar para a area de transfer ncia, a representa o em L TEX obtida e e ca A finalmente colar no arquivo fonte de L TEX que voc est trabalhando. e a

A Introdu o ao L TEX ca

11 de setembro de 2009

37

5

Figuras

A Podem ser constru idos desenhos simples e diagramas com o L TEX. Al m disso, podem ser e inseridas figuras ou imagens geradas por outros programas.

5.1

Ambiente picture

A As figuras criadas com o L TEX s o constru a idas dentro do ambiente picture, cuja sintaxe e a seguinte: setlength{ unitlength}{unidade de comprimento} begin{picture}(tam x,tam y) . end{picture}

por exemplo, setlength{ unitlength}{1.5 cm} begin{picture}(3,4) . end{picture} cria uma figura de 3 x 1.5 cm=4.5 cm de largura por 4 x 1.5 cm=6 cm de altura. Os elementos da figura s o posicionados usando-se o comando put(x coord,y coord){elemento}. Os a elementos podem ser 1. circle{di metro} para uma circunfer ncia e circle*{di metro} para um c a e a irculo (cheio). 11 de setembro de 2009 Reginaldo J. Santos

38

5

FIGURAS

2. line($ Delta$x,$ Delta$y){comprimento da proje o} para um segmento de reta, ca onde x e y s o n meros inteiros entre -6 e 6, primos entre si (isto , n o possuem a u e a divisores comuns) e comprimento da proje o o comprimento da proje o do segmento ca e ca no eixo se este for diferente de zero ou o comprimento da proje o do segmento no eixo ca , caso contr rio. a 3. vector($ Delta$x,$ Delta$y){comprimento da proje o} para um vetor, onde x, ca y e comprimento da proje o s o como no item anterior. ca a 4. Texto. Exemplo:

foi produzido com begin{center} setlength{ unitlength}{1mm} begin{picture}(55,25) put(0,0){ scriptsize$C$} put(2,2){ circle*{0.7}} put(2,2){ vector(1,0){50}} %segmento CB

A Introdu o ao L TEX ca

11 de setembro de 2009

5.1

Ambiente picture

39

put(52,2){ circle*{0.7}} put(52,0){ scriptsize$B$} put(2,2){ vector(1,1){20}} %segmento CA put(22,22){ circle*{0.7}} put(22,22.5){ scriptsize$A$} put(2,2){ vector(2,1){28.5}} %segmento CX put(34,16){ scriptsize$X$} put(30.5,16.25){ circle*{0.7}} put(22,22){ line(3,-2){30}} %segmento AB end{picture} end{center}

A espessura das linhas pode ser especificada com o comando linethickness{espessura}. Por exemplo, o comando linethickness{1.5mm} faz com que todas as linhas desenhadas depois deste comando tenham a espessura de 1.5 mm. Tamb m existem os comandos com e espessuras pr -definidas: thicklines para linhas grossas e thinlines para voltar s linhas e a finas. Para fazer o desenho voc pode contar com a ajuda de um papel milimetrado colocado no e fundo da figura durante o processo de constru o do desenho e que depois pode ser retirado. ca Para isso voc tem que colocar no pre mbulo do documento usepackage{graphpap} e dentro e a do ambiente picture o comando graphpaper[tamanho](x0,y0)(tam x,tam y). Por exemplo 11 de setembro de 2009 Reginaldo J. Santos

40

5

FIGURAS

20 10 0 foi produzido com 0 10 20 30 40 50 begin{center} setlength{ unitlength}{1mm} begin{picture}(55,25) graphpaper[2](0,0)(55,25) . . . end{picture} end{center}

5.2

Figuras Produzidas por Outros Programas

Podem ser inseridas figuras geradas por outros programas. E preciso que no pre mbulo a esteja o comando usepackage{graphicx} As figuras devem estar nos formatos ps ou eps. Caso contr rio deve-se usar algum programa a que converta do formato original para ps ou eps. Um exemplo de tal programa o jpeg2ps e que gr tis e converte de jpeg para ps sem descomprimir a figura. e a O comando para colocar a figura e

A Introdu o ao L TEX ca

11 de setembro de 2009

5.2

Figuras Produzidas por Outros Programas

41

includegraphics[height=altura]{nome do arquivo}

1.2

y

1

( )=

1 1+

2

0.8

0.6

0.4

0.2

0

x

-0.2 -10

-8

-6

-4

-2

0

2

4

6

8

10

: Figura proveniente do arquivo exemgraf.ps Por exemplo: a foi inserida com includegraphics[height=5cm]{exemgraf.ps} No Matlab foram usados os comandos seguintes para gerar esta figura: syms x f=1/(1+x 2) f = 1/(1+x 2) plotf1(f,[-10,10]) 11 de setembro de 2009 Reginaldo J. Santos

42 eixos print -dpsc d: users regi ps exemgraf.ps

5

FIGURAS

Os comandos plotf1 e eixos s o comandos do pacote gaal que est dispon na web a a ivel A na p gina do autor deste texto. Voc pode colocar texto escrito no L TEX por cima da figura a e colocando um ambiente picture de tamanho zero antes do comando includegraphics. Na 1 figura 1 colocamos ( ) = com os comandos 1+ 2 begin{center} setlength{ unitlength}{1mm} begin{picture}(0,0) % graphpaper[2](0,0)(55,55) put(30,43){ scriptsize $f(x)= displaystyle frac{1}{1+x 2}$} end{picture} includegraphics[height=5cm]{exemgraf.ps} end{center} foi usado o papel quadriculado que introduzimos anteriormente e depois da figura pronta o comando foi comentado. Apenas um problema. As figuras geradas pelo Matlab n o s o transparentes. Para a a torn -las transparentes voc deve abrir o arquivo da figura (no nosso caso exemgraf.ps) num a e editor de textos (por exemplo no TEXShell). Procure por uma linha que termina com PR e comente-a acrescentando % no in icio. Se numa linha pr xima tiver uma linha terminando com o MP tamb m comente-a. Finalmente salve o arquivo. e

A Introdu o ao L TEX ca

11 de setembro de 2009

5.3

Ambiente figure

43

5.3

Ambiente figure

Este ambiente oferece a possibilidade da figura, que produzida com o ambiente picture e ou importada com o comando includegraphics, ter uma legenda e al m disso, flutuar no e texto se colocando num local em que a perda de espa o seja m c inima. A sintaxe a seguinte: e begin{figure}[onde] figura caption{Texto da figura} end{figure} o argumento onde especifica o local, onde permitido a coloca o da figura, ou seja, consiste e ca de zero a quatro letras com os seguintes significados: h aqui. t em cima. b em baixo. p em uma p gina separada. a

A As letras devem ser colocados na ordem de prioridade. Se nenhum argumento for dado, L TEX assume a combina o tbp. Por exemplo a foi obtida com ca

begin{figure}[htb] begin{center} setlength{ unitlength}{1mm} begin{picture}(0,0) 11 de setembro de 2009 Reginaldo J. Santos

44 % graphpaper[2](0,0)(55,55) put(30,43){ scriptsize $f(x)= displaystyle frac{1}{1+x 2}$} end{picture} includegraphics[height=5cm]{exemgraf.ps} end{center} caption{Figura proveniente do arquivo texttt{exemgraf.ps}} end{figure}

5

FIGURAS

A O L TEX coloca a figura seguindo certos crit rios. O comando clearpage for a a que todas as c e figuras pendentes (isto , as que n o foram impressas at o aparecimento do comando) sejam e a e impressas.

A Introdu o ao L TEX ca

11 de setembro de 2009

45

6

6.1

Partes do Documento

T itulo

O t itulo do documento gerado com os comandos: e title{texto do t tulo} i author{autor1 endere o1 and autor2 endere o2} c c maketitle Com estes comandos tamb m a data atual impressa. O comando date{texto} coloca o e e texto no lugar da data atual. O comando thanks{texto de rodap } pode ser colocado no e texto do t itulo, do autor ou da data, produzindo uma marca onde o comando aparece e escreve texto de rodap como texto de rodap . Se o tipo de documento for book, ent o os comandos e e a dados acima geram uma p gina separada para o t a itulo do documento.

6.2

Se oes e Cap c itulos

A O L TEX disp e dos comandos seguintes para produzir um seccionamento autom tico e o a seq encial: u part{t tulo} chapter{t tulo} section{t tulo} i i i subsection{t tulo} subsubsection{t tulo} i i

O comando part est dispon apenas para o tipo de documento book. O comando chapter a ivel est dispon a ivel apenas para os tipos de documento book e report. Os outros comandos de seccionamento est o dispon a iveis para todos os tipos de documento. Estes comandos formam um hierarquia. Os cap itulos s o produzidos com chapter, que s o divididos em se es com a a co a co section, que s o divididas em subse es com subsection e assim por diante. Se o tipo 11 de setembro de 2009 Reginaldo J. Santos

46

6

PARTES DO DOCUMENTO

de documento for book, ent o o comando chapter sempre come a o cap a c itulo em uma nova p gina e normalmente, nas p ginas de n meros a a u impares, gerando uma p gina em branco se nea cess rio. Para se evitar que ele gere uma p gina em branco, inicie o documento com o comando a a documentclass[.,oneside]{book} ou com documentclass[.,openany]{book}. No A a primeiro caso o L TEX entende que o documento ser impresso em somente um lado do papel e e no segundo, que os cap itulos podem ser iniciados em p ginas pares tamb m. a As p ginas que vierem depois do comando frontmatter e antes do comando mainmatter a ser o numeradas com algarismos romanos. As p ginas que vierem depois do comando a a mainmatter ser o numeradas em ar bicos e recome am da p gina 1. Os cap a a c a itulos que vierem depois do comando backmatter n o ser o numerados, assim como os que vierem entre a a frontmatter e mainmatter.

6.3

Conte do u

A tabela de conte do do documento (ou u indice ou sum rio) gerado automaticamente a e com o comando tableofcontents. Para que o conte do seja gerado de forma correta u A necess rio que o documento seja processado pelo L TEX pelo menos tr s vezes. Se no e a e pre mbulo do seu documento contiver usepackage[brazil]{babel}, ent o o t a a itulo do conte do ser "Sum rio". Se voc quiser mudar este nome basta colocar o comando u a a e renewcommand{ contentsname}{novo nome} antes de tableofcontents.

6.4

Bibliografia

Para se gerar uma bibliografia em um documento, necess rio criar um arquivo na pasta e a onde est o arquivo fonte com nome terminado em .bib (por exemplo, bibli.bib) contendo a um banco de dados bibliogr ficos. As entradas deste banco de dados devem ter a forma: a

A Introdu o ao L TEX ca

11 de setembro de 2009

6.4

Bibliografia

47

@TIPO{apelido, AUTHOR = "Fulano de Tal", TITLE = "O T tulo Tal", i PUBLISHER = "A Editora", ADDRESS = "Cidade Tal", . . . YEAR = "1998" } 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 rios o t cnicos). A publica o vai ser citada no documento com o comando cite{apelido}. Cada e ca TIPO de entrada tem um conjunto de campos obrigat rio e outro conjunto de campos opcional. o Al m do banco de dados bibliogr ficos, necess rio colocar no pre mbulo do arquivo fonte e a e a a o comando bibliographystyle{plain} e no local do documento onde a bibliografia deve aparecer deve-se colocar o comando bibliography{arquivo}, onde arquivo o nome do e arquivo de banco de dados bibliogr ficos sem a termina o .bib. Nem todas as entradas do a ca banco de dados v o aparecer na bibliografia do documento. Somente aquelas que tenham a sido referenciadas no texto com o comando cite{apelido} e as que n o foram, mas que em a qualquer local no texto (antes do comando bibliography{arquivo}) apareceu o comando nocite{apelido1,apelido2,. . . }. A No TEXShell, depois de processar com o L TEX o seu arquivo principal, voc deve ir no e menu em TeX e clicar em BiBTeX. Com isto um programa chamado BiBTEX l o seu e banco de dados, retira as entradas que foram referenciadas no texto e cria um arquivo com o mesmo nome do arquivo principal, mas com termina o .bbl. Este arquivo cont m as ca e publica es citadas com o comando cite{apelido} e as que apareceram com o comando co nocite{apelido1,apelido2,. . . }, ordenadas e formatadas, para que sejam automaticamente 11 de setembro de 2009 Reginaldo J. Santos

48

6

PARTES DO DOCUMENTO

inclu idas no seu documento no local, onde estiver o comando bibliography{arquivo}, atrav s e A do processamento do L TEX sobre o arquivo principal. Depois, preciso que o arquivo principal e A seja processado pelo L TEX pelo menos duas vezes para que a bibliografia apare a de forma c correta no seu documento. Por exemplo, as entradas @BOOK{kopka-daly, AUTHOR = "Helmut Kopka and Patrick W. Daly", TITLE = "A Guide to LaTeX", PUBLISHER = "Addison-Wesley", ADDRESS =

Ver mais

Comentários


Compartilhe

66 visitas | 6 downloads

Avaliações

William
08/12/2009

Conteúdo relacionado