Вы находитесь на странице: 1из 41

Unioeste - Universidade Estadual do Oeste do Paran

CENTRO DE CINCIAS EXATAS E TECNOLGICAS


Colegiado de Informtica
Curso de Bacharelado em Informtica

Introduo ao LATEX

Adriana Postal
Josu Pereira de Castro

CASCAVEL
2009
Lista de Figuras

4.1 Alan Turing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24


4.2 Legenda da figura completa da subfigura . . . . . . . . . . . . . . . . . . . . . . . 25
4.3 Legenda da figura completa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

i
Lista de Tabelas

2.1 Caracteres Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7


2.2 Principais comandos para formatar caracteres . . . . . . . . . . . . . . . . . . . . 9
2.3 Tamanhos de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Tipos de texto sublinhado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.1 legenda da tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.1 Opes do includegraphics . . . . . . . . . . . . . . . . . . . . . . . . . . 23

ii
Sumrio

Lista de Figuras i

Lista de Tabelas ii

Sumrio iv

Resumo v

1 Introduo 1
1.1 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Pr-Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Organizao do Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2 LATEX - Conceitos Bsicos 2


2.1 TEX e LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Um Primeiro Exemplo de Texto em LATEX . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 O Prembulo do documento . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2 O Corpo do Documento . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.3 Comandos Para Estruturao do Texto . . . . . . . . . . . . . . . . . . . . 5
2.2.4 Palavras Acentuadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.5 Comentrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.6 Caracteres Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.7 O documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.8 Formatao de Caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.9 Ambientes de Lista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Modo Texto e Modo Matemtico . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4 Espaamento e Pargrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.1 Espaamento Entre Caracteres . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.2 Nova Linha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.3 Pargrafo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3 Frmulas, Matrizes e Tabelas 16


3.1 Frmulas Matemticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.1 Letras Gregas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.2 Outros Tipos de Letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

iii
3.1.3 Potncias e ndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.4 Fraes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.5 Razes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.6 Somatrios, Produtrios, Unies e Intersees . . . . . . . . . . . . . . . . 18
3.1.7 Limites, Derivadas e Integrais . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.8 Parnteses, Colchetes e Chaves Autoajustveis . . . . . . . . . . . . . . . 19
3.2 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Tabelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4 Incluso de Figuras e Grficos 23


4.1 O Comando includegraphics . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 Inserindo Subfiguras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

5 Trabalhando com Arquivos Separados 28


5.1 Inserindo ndices e sumrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2 Criando Referncias Bibliogrficas . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2.1 Arquivos de Referncias bibliogrficas . . . . . . . . . . . . . . . . . . . 29
5.2.2 Referenciando obras no arquivo de referncias . . . . . . . . . . . . . . . 32
5.2.3 Referenciando figuras, tabelas e sees de texto . . . . . . . . . . . . . . . 32

6 Para Saber Mais 33


6.1 Apostilas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.2 Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Referncias Bibliogrficas 35

iv
Resumo

Esta apostila tem como objetivo dar uma viso introdutria do sistema LATEX de preparao de
documentos. O Sistema LATEX uma ferramenta de composio de documentos complexos am-
plamente utilizada pela comunidade cientfica internacional e tem como principais pontos fortes
a independncia de plataforma, a independncia do formado de sada, a facilidade para insero
de imagens, tabelas e frmulas matemticas e o fato de ser um software livre, o que o torna um
sistema com custo de aquisio zero. Com todas as vantagens acima, o LATEX impe-se como uma
tima alternativa aos caros softwares de processamento de textos proprietrios.

v
Captulo 1

Introduo

1.1 Objetivos
Esta apostila tem por objetivo introduzir os conceitos bsicos de utilizao do Sistema LATEX
de preparao de documentos. O LATEX um sistema de composio de documentos que vai muito
alm dos softwares tradicionais de processamento de texto, sendo muito utilizado pela comuni-
dade cientfica internacional. Esta apostila foi preparada como parte de um minicurso de 8 horas,
ministrado durante o III Encontro Paranaense de Computao (III EPAC).

1.2 Pr-Requisitos
Os pr-requisitos bsicos para acompanhamento do minicurso so os seguintes:
ter conhecimento bsico de algum software de processamento de textos;
ter conhecimento bsico de algum sistema operacional Linux;

1.3 Organizao do Texto


O texto est organizado da seguinte forma:
o Captulo 2 trata dos conceitos bsicos do LATEX. Sero apresentados os comandos bsicos
de composio de texto do LATEX, a estrutura geral de um documento .tex, estruturao de pa-
rgrafos, acentuao, modos de edio texto e matemtico, insero de caracteres especiais,
insero de comentrios no texto, e comandos bsicos de formatao;
o Captulo 3 tratar da criao de frmulas matemticas, matrizes e tabelas ;
o Captulo 4 tratar da insero de imagens e grficos em documentos LATEX e como organizar
sub-figuras;
o Captulo 5 tratar sobre a organizao do texto em arquivos separados, como inserir ndices
e sumrios, como criar um banco de dados de referncias bibliogrficas, e tambm como
referenci-las e inseri-las no texto utilizando os estilos padro para referncias bibliogrficas.
Captulo 2

LATEX - Conceitos Bsicos

2.1 TEX e LATEX


O LATEX um sistema automatizado de preparao de documentos eletrnicos de alta qualidade
criado na dcada de 1980 por Leslie Lamport. O LATEX na verdade um conjunto de comandos
adicionais criados na forma de macros para um outro sistema ainda mais bsico, o TEX, criado
por Donald Knuth (Stanford University). O nome TEX corresponde s primeiras letras da palavra
Tecnologia em grego.

O conjunto TEX-LATEX compem uma coleo de programas que traduzem comandos escritos
em uma linguagem simples, em texto no formatado para documentos eletrnicos de alta
qualidade. O objetivo da criao do sistema TEX-LATEX permitir que o usurio concentre-se no
contedo e na estruturao do documento, deixando a formatao final por conta do sistema.

Documentos LATEX so compostos pelo texto propriamente dito, juntamente com comandos de
formatao de texto, na forma de tags, muito semelhantes s utilizadas em linguagens de marcao
como HTML. Diferentemente dos sistemas atuais mais comuns de processamento de texto, que
so sistemas WYSIWYG1 , um arquivo .tex assemelha-se mais a um programa fonte em alguma
linguagem de programao, nas quais o resultado final s visvel aps a compilao do mesmo.
Alis, este o termo utilizado quando nos referimos ao processo de gerao do documento final
pelo LATEX: compilao. Este modo de operao garante a independncia de plataforma e de
formato, pois para criarmos um documento .tex precisamos apenas de um programa simples de
edio de texto, como o Notepad ou Wordpad (Windows), vim ou kedit ou gedit (Linux/Unix).
Aps a edio do arquivo fonte, o mesmo compilado utilizando-se alguma verso do LATEX, e
ento o documento final gerado, em algum formato padro (DVI2 , PS3 ou PDF4 ). Existem tam-
bm alguns editores especficos para LATEX, que dispem de ferramentas especficas para facilitar
a formatao dos documentos e a insero das tags, agilizando assim o processo de composio e
editorao dos documentos. Os principais editores para LATEX so:
1
What You See Is What You Get - O que voc v o que voc tem.
2
Device Independent Format.
3
Post Script.
4
Portable Document Format.
Para Ambientes Windows:

WinEdt;
TexnicCenter.

Para ambientes Linux/Unix:

Kile;
TexShell.

No minicurso a que se refere esta apostila, utilizaremos o LATEX para ambiente Linux, com o
editor Kile. No entanto, o leitor pode utilizar qualquer outro ambiente ou editor que achar mais
adequado.

2.2 Um Primeiro Exemplo de Texto em LATEX


Um documento LATEX composto por duas partes distintas:

o prembulo;

o corpo do documento5 ;

2.2.1 O Prembulo do documento


O prembulo do documento a seo do documento que contm a especificao da classe
do documento, a formatao geral do mesmo, os comandos para insero das listas de tabelas,
figuras, etc; os comandos para insero da seo de referncias bibliogrficas (que so colocadas
em uma base de dados criada em um outro arquivo especfico - arquivo .bib) e outros comandos
relativos formatao do mesmo. Todo texto LATEX deve ter um prembulo que especifique a sua
formatao geral. Cada prembulo deve conter um comando

\documentclass[opes]{classe}

que informa a classe do documento que est sendo criado e as suas opes gerais de formatao.
Os parmetros entre colchetes so opcionais, e se no forem colocados, sero assumidas as opes
default para a classe. Os parmetros entre chaves so obrigatrios, e, neste caso, alguma classe de
documento deve ser indicada para que o LATEX saiba quais especificaes adotar para o documento
atual. As classes padro na maioria das implementaes do LATEX so:

article (artigo);

report (relatrio ou monografia, dissertao, tese);


5
o texto propriamente dito.

3
book (livro);

slides (transparncias);

letter (cartas);

Algumas opes possveis so:

a4paper (papel tamanho A4);

letterPaper (papel tamanho carta);

12pt (fonte tamanho 12 pontos - o padro 10pt);

twocolumn (texto em duas colunas);

twoside (para impresso em dupla face);

etc.

Em seguida ao comando \documentclass seguem-se os comandos de insero das


bibliotecas necessrias para a utilizao de certos comandos, os quais esto disponveis em
bibliotecas chamadas packages (pacotes). Estas bibliotecas so includas utilizando-se o comando

\usepackage[opes]{pacote}

onde:

opes so opes de configurao para os pacotes;

pacote o pacote que ser utilizado no documento;

Aps a incluso dos pacotes, pode-se inserir comandos de identificao do arquivo que
est sendo criado, como por exemplo, ttulo, autor e data (definida opcionalmente ou colocada
automaticamente no momento da compilao do documento final):

\title{ttulo do documento}
\author{Nome do Autor}
\date{data}

2.2.2 O Corpo do Documento


Aps o prembulo, inicia-se a seo do corpo do documento, que tem incio com uma
declarao

\begin{document}

4
A insero das informaes fornecidas nos comandos \title, \author e \date na
capa do documento atual realizada pelo comando

\maketitle

que cria uma capa padronizada com as informaes corretas e bem posicionadas no texto. A
seguir, digitado o texto propriamente dito. Para finalizar o documento, deve-se colocar no fim do
documento o comando

\end{document}

Obs: O LATEX sensvel ao caso, portanto os comandos devem ser digitados todos com letras
minsculas.

2.2.3 Comandos Para Estruturao do Texto


O LATEX possui vrios comandos para a subdiviso do texto em partes, captulos, sees, sub-
sees e pargrafos. Cada classe de documento pode possuir algumas destas divises e pode no
possuir algumas. Por exemplo, a classe book possui todas as divises acima, porm a classe article
no possui as divises parte e captulo. Os comandos para subdiviso do texto disponveis so os
seguintes:

\part{Ttulo da Parte}
\chapter{Ttulo do Captulo}
\section{Ttulo da Seo}
\subsection{Ttulo da Subseo}
\subsubsection{Titulo da Subsubseo}
\paragraph{Ttulo do Pargrafo}
\subparagraph{Ttulo do SubPargrafo}

Os comandos acima so utilizados para marcar o incio das divises e subdivises de texto, e
podem ser seguidos de um comando \label{rtulo}, que cria um rtulo para a diviso e que
pode ser utilizado para referenciar a diviso em outros locais do texto.

2.2.4 Palavras Acentuadas


Originalmente o LATEX foi escrito para a lngua inglesa, que no possui acentos. Para possi-
bilitar a utilizao do sistema em outros idiomas, foram desenvolvidos comandos especiais para
permitir a acentuao grfica em vrios idiomas. Os comandos para produzir letras acentuadas so
produzidos da seguinte forma:

5
cedilha: \c{c} ou \c{C};

acento agudo: \<letra>;

acento circunflexo: \^<letra>;

crase: \<letra>;

til: \~<letra>;

Mais recentemente, o LATEX foi internacionalizado e passou a incluir pacotes especficos para a
acentuao grfica. Estes pacotes so:

t1enc;

inputenc;

babel;

Inserindo estes pacotes em seus documentos, voc poder utilizar caracteres acentuados
normais, permitidos pela maioria dos editores de texto atuais. Caso seu editor de textos preferido
ou seu sistema operacional preferido no possuam a capacidade de produzir caracteres acentuados,
voc ainda pode contar com os comandos LATEX para produzir caracteres acentuados no seu texto.
Use o que lhe for mais conveniente.

2.2.5 Comentrios
O LATEX permite que comentrios sejam adicionados ao texto, para melhorar a legibilidade
do mesmo. Comentrios podem ser inseridos em qualquer parte de um documento. O texto em
comentrio no ser compilado. O LATEX admite apenas um tipo de comentrio: o comentrio
de linha. Todas as linhas que comeem com um sinal de porcentagem (%) so ignoradas pelo
compilador. Comentrios tambm so teis para esconder partes do texto durante o processo de
elaborao do documento.

2.2.6 Caracteres Especiais


O LATEX trata alguns caracteres de forma especial, atribuindo aos mesmos um significado pr-
definido, pois vrios deles so utilizados para indicar comandos especiais. Os seguintes caracteres
abaixo apresentam um significado especial para o LATEX:

$ & % # _ { } ~ ^ \

Quando desejamos utilizar estes caracteres de forma literal e explcita, devemos utilizar uma
notao especial, conforme mostrado na tabela 2.1.

6
Tabela 2.1: Caracteres Especiais
Caractere Uso explcito
$ \$
& \&
% \%
# \#
_ \_
{ \{
} \}
^ \^{}}
\ $\backslash$

2.2.7 O documento
O exemplo 1 apresenta a estrutura bsica de um texto LATEX para um pequeno artigo que de-
monstra os conceitos bsicos apresentados aqui.

2.2.8 Formatao de Caracteres


O LATEX possui comandos para modificar a aparncia dos caracteres no texto. possvel
modificar os tipos de letras utilizando comandos simples. Alm disso, os ambientes de edio
para LATEX normalmente trazem estes comandos embutidos na forma de botes ou em outros
componentes de sua interface. Os principais comandos para modificao dos caracteres esto
relacionados na tabela 2.2. Os caracteres padro esto em romano.

O tamanho dos caracteres tambm pode ser modificado a qualquer momento desejado,
bastando para isso utilizar os comandos descritos na tabela 2.3.

possvel utilizar vrios tipos de sublinhado; para isso, basta instalar o pacote ulem.sty,
acrescentando no prembulo um comando

\usepackage[normalem]{ulem}

e usar os comandos \uline, \uuline, \uwave, \sout ou \xout exemplificados


na tabela 2.4.

2.2.9 Ambientes de Lista


O LATEX tambm permite a criao de listas com marcadores, listas numeradas e listas de des-
cries permitindo inclusive vrios nveis de aninhamento. A seguir mostraremos os principais
comandos para criao de listas.

7
Exemplo 1 Estrutura bsica de um documento LATEX.
\documentclass[a4paper, 12pt, brazil]{article}
\usepackage[latin1]{inputenc}
\usepackage[brazil]{babel}
\usepackage[T1]{fontenc}
\usepackage{times}

\title{Introduo ao \LaTeX}
\author{Josu Pereira de Castro \and Adriana Postal}
\date{28-08-2005}

\begin{document}
\maketitle

\chapter{Introduo}
\label{RtuloCapitulo1}

Aqui vai o texto da introduo...

\section{Primeira Seo}
\label{RtuloSec1}

Aqui vai o texto da 1a seo ...


...
\end{document}

Listas com marcadores


Para criar listas com marcadores, deve-se utilizar o ambiente itemize, descrito abaixo:

\begin{itemize}
\item primeiro item;
\item segundo item;
\item terceiro item;
\end{itemize}

O efeito produzido pelos comandos acima produz:

primeiro item;
segundo item;
terceiro item;

Se desejarmos mudar o marcador da lista, basta coloc-lo entre colchetes aps o comando
\item.

8
Tabela 2.2: Principais comandos para formatar caracteres
Comando Resultado
{\rm Texto em Roman} Texto em Roman
\textrm{Texto em Roman} Texto em Roman
{\it Texto em Itlico} Texto em Itlico
\textit{Texto em Itlico} Texto em Itlico
{\bf Texto em Negrito} Texto em Negrito
\textbf{Texto em Negrito} Texto em Negrito
{\sl Texto em Slanted} Texto em Slanted
\textsl{Texto em Slanted} Texto em Slanted
{\tt Texto em Typewriter} Texto em Typewriter
\texttt{Texto em Typewriter} Texto em Typewriter
{\em Texto em Enfatizado} Texto em Enfatizado
\emph{Texto em Enfatizado} Texto em Enfatizado
{\sc Texto em Caixa Alta} T EXTO EM C AIXA A LTA
\textsc{Texto em Caixa Alta} T EXTO EM C AIXA A LTA
{\sf Texto Sem Serifa} Texto Sem Serifa
\textsf{Texto Sem Serifa} Texto Sem Serifa

\begin{itemize}
\item[-] primeiro item;
\item[-] segundo item;
\item[-] terceiro item;
\end{itemize}
O resultado produzido o seguinte:
- primeiro item;
- segundo item;
- terceiro item;
Para criar listas com marcadores aninhadas basta aninhar os ambientes, conforme mostrado no
exemplo 2.

Abaixo, o efeito produzido:


primeiro item;
primeiro sub-item;
segundo sub-item;
terceiro sub-item;
segundo item;
terceiro item;

9
Tabela 2.3: Tamanhos de texto
Comando Resultado
{\tiny texto} texto

{\Scriptsize texto} texto


{\footnotesize texto} texto
{\small texto} texto
{\normalsize texto} texto
{\large texto} texto
{\Large texto} texto
{\LARGE texto} texto
{\huge texto} texto
{\Huge texto} texto
Tabela 2.4: Tipos de texto sublinhado
Comando Resultado
\uline{Sublinhado} Sublinhado
\uuline{Duplo Sublinhado} Duplo Sublinhado
\uwave{Sublinhado curvo} :::::::::::: Sublinhado::::::: curvo
\sout{Riscado} Riscado
\xout{Muito riscado} /Muito/
/////////////////riscado
//////////////////

Listas numeradas
O ambiente para listas numeradas semelhante ao ambiente para listas com marcadores:

\begin{enumerate}
\item primeiro item;
\item segundo item;
\item terceiro item;
\end{enumerate}

Abaixo est o efeito produzido:

1. primeiro item;

2. segundo item;

3. terceiro item;

Listas numeradas tambm podem ser aninhadas, da mesma forma que as listas. Veja o exemplo
3.

Abaixo, o resultado produzido:

1. primeiro item;

10
Exemplo 2 Listas com marcadores aninhados
\begin{itemize}
\item primeiro item;
\begin{itemize}
\item primeiro sub-item;
\item segundo sub-item;
\item terceiro sub-item;
\end{itemize}
\item segundo item;
\item terceiro item;
\end{itemize}

Exemplo 3 Listas numeradas aninhadas


\begin{enumerate}
\item primeiro item;
\item segundo item;
\begin{enumerate}
\item primeiro sub-item;
\item segundo sub-item;
\item terceiro sub-item;
\end{enumerate}
\item terceiro item;
\end{enumerate}

2. segundo item;

(a) primeiro sub-item;


(b) segundo sub-item;
(c) terceiro sub-item;

3. terceiro item;

Listas de descrio
Listas de descrio so ambientes geralmente utilizados para criar descries. Tambm funci-
onam de forma semelhante ao ambiente de listas com marcadores. O exemplo 4 mostra como criar
uma lista de descrio.
Abaixo, o resultado produzido com os comandos do exemplo 4:

a primeira letra e primeira vogal do nosso alfabeto; feminino de o; objeto direto feminino; indica
direo ou destino;

aba borda (de chapu, de bolso, de um objeto); sop de montanha;

11
Exemplo 4 Lista de descrio
\begin{description}
\item[a] primeira letra e primeira vogal do nosso alfabeto;
feminino de o; objeto direto feminino; indica direo ou destino;
\item[aba] borda (de chapu, de bolso, de um objeto); sop de montanha;
\item[abacate] fruta de polpa oleosa verde-amarelada;
\end{description}

abacate fruta de polpa oleosa verde-amarelada;

O LATEX tambm possui um ambiente para a criao de listas genricas, o ambiente . Este
ambiente recebe dois parmetros: o primeiro o elemento de texto que ser colocado frente de
cada item, e o segundo o indicador do espaamento a ser utilizado. Veja o exemplo 5.

Exemplo 5 Criao de uma lista genrica


\begin{list}{$\diamond$}{}
\item primeiro item;
\item segundo item;
\item terceiro item;
\end{list}

Eis abaixo o efeito produzido:

 primeiro item;

 segundo item;

 terceiro item;

2.3 Modo Texto e Modo Matemtico


O LATEX possui um modo interessante de diferenciar textos simples de textos matemticos,
como frmulas, equaes, etc.: sempre que um texto ou frmula for digitado entre cifres ($
...$ ou $$...$$) este texto ser considerado como estando em modo matemtico. Toda frmula
matemtica, ou todo texto que contenha elementos ou smbolos matemticos, como potncias,
razes, subscritos ou superescritos, integrais, somatrios ou mesmo letras gregas deve ser digitado
no modo matemtico. O exemplo 6 mostra como inserir frmulas no texto, e o resultado produz o
seguinte resultado:
2
Este um texto comum, digitado no modo texto. A frmula x = b 2ab 4ac foi digitada no
modo matemtico.

12
Exemplo 6 Incluso de frmulas no modo matemtico
Este um texto comum, digitado no modo texto. A frmula
$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ foi digitada no modo
matemtico.

A diferena entre os cifres simples e duplos est no fato de que os cifres simples permitem
que a frmula seja inserida na mesma linha, junto com o texto. Apesar de conveniente em frmulas
pequenas e simples, isto pode dificultar a leitura da equao ou frmula. Nestes casos, podemos
utilizar os cifres duplos, que fazem com que a frmula seja colocada centralizada abaixo da linha
de texto atual. Veja o exemplo 7, agora utilizando os cifres duplos:

Exemplo 7 Modo matemtico com cifres duplos


Este um texto comum, digitado no modo texto. A frmula
$$x = \frac{-b \pm \sqrt{b^2 - 4ac}} {2a}$$ foi digitada no modo
matemtico.

E o resultado produzido:

Este um texto comum, digitado no modo texto. A frmula



b b2 4ac
x=
2a
foi digitada no modo matemtico.

2.4 Espaamento e Pargrafos


2.4.1 Espaamento Entre Caracteres
O LATEX trata os espaos em branco de forma diferenciada dos outros processadores de texto:
todos os espaos em branco consecutivos so considerados como sendo um s. Quando se faz
necessrio incluir espaos em branco consecutivos, pode-se utilizar vrias barras invertidas,
separadas entre s por um espao em branco; deve-se utilizar tantas barras quantos espaos se
necessitar. Veja o exemplo 8.

Exemplo 8 Insero de espaos no texto - modo incorreto


esta linha possui muitos espaos em branco
entre as letras.

o resultado porm :

13
esta linha possui muitos espaos em branco entre as letras.

Inserindo as barras na frase acima (9), obtemos:

Exemplo 9 insero de espaos no texto - modo correto


esta linha \ possui \ \ muitos \ \ \ espaos \ \ \ \ em \ \ \ \ \ branco
\ \ \ \ \ \ entre \ \ \ \ \ \ \ \ as \ \ \ \ \ \ \ \ \ letras.

E obtemos o resultado

esta linha possui muitos espaos em branco entre as letras.

Os comandos \hspace{...} e \vspace{...} podem ser usados para gerar espaos em


branco horizontais ou verticais de tamanhos desejados. Por exemplo, \vspace{2cm} gera um
espao em branco vertical de 2 centmentros, enquanto que \hspace{1.5in} gera um espao
em branco horizontal de 1,5 polegadas.

2.4.2 Nova Linha


Para o LATEX, um final de linha pode ser sinalizado com duas barras invertidas consecutivas,
isto , \\, ou com o comando \newline. Deve-se ter cuidado para no confundir final de linha
(\\) com dois espaos em branco (\ \).

Uma outra maneira de quebrar uma linha com o comando \linebreak. Ao contrrio do
\newline, o \linebreak acrescenta espaos em branco de modo a ajustar a linha quebrada
esquerda e direita, ou seja, o \linebreak preenche com espaos em branco at a linha
quebrada atingir a largura pr-definida do texto.

Exemplo 10: Compare os seguintes trechos que ilustram a diferena entre \\ (que o mesmo
que \newline) e \linebreak:

Exemplo 10 Diferena entre os diversos tipos de quebra de linha


[1] Testando a quebra de linhas \\ testando a quebra de linhas
testando a \\ quebra de linhas testando a quebra de linhas
testando \\ a quebra de linhas testando a quebra de linhas.

\vspace{0.2cm}

[2] Testando a quebra de linhas \linebreak testando a quebra de linhas


testando a \linebreak quebra de linhas testando a quebra de linhas
testando \linebreak a quebra de linhas testando a quebra de linhas.

14
A compilao desses trechos produz na impresso o seguinte:

[1] Testando a quebra de linhas


testando a quebra de linhas testando a
quebra de linhas testando a quebra de linhas testando
a quebra de linhas testando a quebra de linhas.
[2] Testando a quebra de linhas
testando a quebra de linhas testando a
quebra de linhas testando a quebra de linhas testando
a quebra de linhas testando a quebra de linhas.

2.4.3 Pargrafo
Uma ou vrias linhas em branco includas no texto pelo usurio sero interpretadas pelo LATEX
como sendo o incio de um novo pargrafo. Veja o Exemplo 11, que produz a seguinte impresso:

[[[ ... e aqui o fim de um pargrafo, devido linha em branco escrita a seguir.
Aqui o incio de um novo pargrafo... Esta linha termina aqui
bem antes da hora.
Aqui temos mais um pargrafo. Veja o tamanho desse espaamento vertical a seguir, e desse

espaamento horizontal. ]]]

Exemplo 11 Pargrafos
[[[ ... e aqui o fim de um pargrafo, devido
linha em branco escrita a seguir.

Aqui o incio de um novo pargrafo...


Esta linha termina aqui\\
bem antes da hora.

Aqui temos mais um pargrafo. Veja o tamanho


desse \vspace{1cm} espaamento vertical a seguir,
e desse espaamento \hspace{2cm} horizontal. ]]]

15
Captulo 3

Frmulas, Matrizes e Tabelas

3.1 Frmulas Matemticas


Frmulas e smbolos matemticos s podem ser usados dentro de um ambiente matemtico,
como visto na seo 2.3. No ambiente matemtico as letras assumem o formato itlico. Por
exemplo, a expresso a + b - 2c em modo matemtico pode ser feita dos seguintes modos:
$a + b - 2c$ ou $$a + b - 2c$$. Em qualquer caso ser mostrado na impresso final a
expresso a + b 2c.

3.1.1 Letras Gregas


Letras gregas so digitadas colocando-se em um ambiente matemtico uma barra invertida
antes do nome da respectiva letra. Se o nome da letra iniciar com letra minscula, ento a letra
ser minscula (Ex.: $\sigma$ ) e se o nome da letra iniciar com letra maiscula, ento a
letra ser maiscula (Ex.: $\Sigma$ ).

\alpha \theta \beta


\vartheta \gamma \iota
\delta \kappa \epsilon 
\mu \zeta \nu
\eta \xi \tau
\pi \varpi $ \omega
\rho \phi \varrho %
\varphi \sigma \chi
\varsigma \psi \varepsilon
\Psi \Delta \upsilon
\Theta \Xi \Sigma
\Pi \Phi \Upsilon
\Omega \Gamma \Lambda
3.1.2 Outros Tipos de Letras
Diversos tipos de letras maisculas podem ser usados no modo matemtico, como o tipo
caligrfico (usando o comando \cal{letra} ou \mathcal{letra}), ou, se o pacote amssymb
estiver instalado, pode-se denotar conjuntos numricos (reais, racionais, naturais, etc.) com o
comando \mathbbm{letra}.

Um comando como $$\cal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$ mostra:


ABCDEFGHIJ KLMN OPQRST UVWX YZ
enquanto que um $$\mathbbm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$ mostra:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Veja o Exemplo 12:

Exemplo 12 Exemplo de fontes matemticas


O comando $f : \mathbbm{R} \longrightarrow \mathbbm{R}^3$, mostrar na
R
impresso: f : 3 R
O comando $\varphi : \cal{a} \times \cal{B} \longrightarrow \mathbbm{N}$,
mostrar na impresso: : A B N

3.1.3 Potncias e ndices


Potncias podem ser construdas com um ^ e ndices com um _. Se o ndice ou o expoente
contiver mais de um caractere, deve-se utilizar chaves para envolv-lo. Observe o exemplo 13.

Exemplo 13 Potncias e ndices


c
$a^b$ ab $a^{b^c}$ ab $x_{n+1}$ xn+1
$a^{2b}$ a2b $a^2b$ a2 b $x_n+1$ xn + 1
$a_{2b}$ a2b $a_2b$ a2 b $x^{n+1}$ xn+1
$a_1^2$ a21 $a^2_1$ a21 $x^n+1$ xn + 1

3.1.4 Fraes
Fraes so construdas com um comando \frac{numerador}{denominador}. Veja o
Exemplo 14.

3.1.5 Razes
Uma raiz quadrada pode ser construda com um comando \sqrt{radicando} e uma raiz n-
sima com um comando \sqrt[n]{radicando}. Veja o Exemplo 15.

17
Exemplo 14 Fraes
a+b p
$\frac{a+b}{c+d}$ c+d
$\frac{p}{q}$ q
$p/q$ p/q

Exemplo 15 Razes
q
$\sqrt{2}$ 2 $\sqrt{1+\sqrt{1-x}}$ 1+ 1q x

$\sqrt[n]{a}+\sqrt{b}$ n
a+ b $\sqrt{\sqrt[3]{x}}$ 3
x

3.1.6 Somatrios, Produtrios, Unies e Intersees


Somatrios, produtrios, unies e intersees so construdos com os seguintes comandos:

\sum_{limite_inferior}^{limite_superior};
\prod_{limite_inferior}^{limite_superior};
\bigcup_{limite_inferior}^{limite_superior};
\bigcap_{limite_inferior}^{limite_superior};

O exemplo 16 mostra como utiliz-los:

Exemplo 16 Somatrios, produtrios, unies e intersees


Pn
$\sum_{i=0}^{n} x_n$ i=0 xi
Qn
$\prod_{i=1}^{n} x_n$ i=0 xi
Sn
$\bigcup_{i=-2}^{2} x_n$ i=0 xi

Note que quando se utiliza frmulas em linhas de texto (inclusas por cifres simples), as mes-
mas podem parecer comprimidas, pois o LATEX tentar fazer com que elas caibam na linha. Para
evitar isto, pode-se utilizar o comando \displaystyle{}. Caso a funo esteja entre cifres
duplos, no necessrio o uso de \displaystyle{}(Exemplo 17).

3.1.7 Limites, Derivadas e Integrais


Para incluir limites e derivadas em seu texto, utilize o comando
\lim_{var \to valor} func. Veja o exemplo 18.

18
Exemplo 17 utilizando o comando displaystyle
n
X
$\displaystyle{\sum_{i=0}^{n} x_n}$ produz xn .
i=0
n
Y
$\displaystyle{\prod_{i=1}^{n} x_n}$ produz xn .
i=1

Exemplo 18 Limites
$lim_{x \to 0} x^2 = 0$ produz limx0 x2 = 0.

As derivadas podem ser criadas de maneira simples e direta, conforme mostrado no Exemplo
19:

Exemplo 19 Derivadas
dx
$\frac{dx}{dy}$ dy
d y 3
$\frac{d^3y}{dx^3}$ dx 3

$f(x) + g(y)$ f (x) + g 00 (y)


0

O smbolo da derivada parcial pode ser includo utilizando-se o comando \partial. O exem-
plo 20 produz:

f f (a + h, b) f (a, b)
(a, b) = lim
x h0 h

Integrais so produzidas de forma similar aos somatrios e produtrios, porm utilizando-se o


comando \int_{lim_inf}^{lim_sup}. Veja o Exemplo 21, que produz ab f (x)dx).
R

3.1.8 Parnteses, Colchetes e Chaves Autoajustveis


Quando utilizamos parnteses simples dentro de equaes estes no se ajustam ao tamanho
necessrio das expresses. Por exemplo, seja a expresso
a c
(( ) + ( ))
b d

Note que os parnteses permanecem com seu tamanho natural, embora as expresses tenham
ocupado duas linhas. Para corrigir isto, pode-se utilizar os parnteses autoajustveis, que so
construdos com o comando \left e \right. Veja o exemplo 22. Estes comandos devem ser
sempre usados aos pares. Para cada \left deve corresponder um \right.

19
Exemplo 20 Derivadas parciais
f f (a + h, b) f (a, b)
(a, b) = lim
x h0 h

Exemplo 21 Integrais
$\int_{a}^{b} f(x)dx)$

Exemplo 22 Parnteses autoajustveis


$$\left(\left(\frac{a}{b}\right)
h   i + \left(\frac{c}{d}\right)\right)$$
a c
b + d

3.2 Matrizes
Matrizes so construdas atravs de um ambiente especfico chamado array, da seguinte
forma:

\begin{array}
{especificao_matriz}
definio das linhas (terminadas com um "\\")
\end{array}

Na especificao da matriz dizemos quantas colunas tem a matriz. Esta especificao feita
colocando-se um caractere de alinhamento para cada coluna. Os caracteres de alinhamento podem
ser: c - para centralizado, l - para alinhado esquerda ou r - para alinhado direita.
Cada linha definida com os elementos separados por &. No final de cada linha deve sempre
haver um \\. O Exemplo 23 mostra como criar uma matriz, e produz o seguinte resultado:
!
a 0
0 b

3.3 Tabelas
Tabelas so ambientes semelhantes s matrizes, porm uma tabela possui a caracterstica de
poder separar os seus elementos com linhas horizontais e verticais. Tabelas so construdas com
um ambiente prprio, chamado de tabular. Veja o exemplo 24, que produz o seguinte resultado:

coluna1 coluna 2 Coluna 3


item 1 item 2 item 3
item 4 item 2 item 3

20
Exemplo 23 Criando uma matriz
$$\left(
\begin{array}{cc}
a & 0 \\
0 &b
\end{array}
\right)$$

Exemplo 24 Criando um tabular


\begin{tabular}{|c|c|c|}
\hline
coluna1 & coluna 2 & Coluna 3 \\ \hline
item 1 & item 2 & item 3 \\ \hline
item 4 & item 2 & item 3 \\ \hline
\end{tabular}

Note que os separadores verticais so especificados como uma | na especificao da tabela.


Note que esta tabela um elemento esttico no texto, isto , aparecer no ponto exato onde
for inserida. Alm disso, esta tabela no possui legenda, nem pode ser referenciada no texto,
utilizando referncias cruzadas. Se quisermos criar uma tabela com legenda e que flutue no
texto (isto , deixando para o LATEX escolher o melhor local para posicion-la), e alm disso
quisermos utiliz-la em referncias cruzadas, devemos declarar a tabela dentro de um ambiente
table, conforme mostrado no exemplo 25.

Exemplo 25 Criando uma tabela flutuante


\begin{table}[posicionamento]
\begin{tabular}{|c|c|}
\hline
item 1 & item 2 \\ \hline
item 3 & item 4 \\ \hline
item 2 & item 6\\ \hline
\end{tabular}

onde posicionamento orienta o LATEX com relao ao posicionamento da tabela. O posiciona-


mento definido como uma seqncia de um ou mais caracteres dentre os seguintes: h, t, b e p,
onde:

h significa aqui (here) e indica que desejamos incluir a tabela no local onde a criamos;

t significa topo (top) e indica que desejamos que a tabela seja colocada no topo da pgina;

21
b significa embaixo (bottom) e indica que desejamos que a tabela seja colocada embaixo na
pgina;

p significa pgina (page) e indica que desejamos que a figura seja colocada sozinha em uma
pgina.

A seqncia de caracteres do posicionamento indica nossas preferncias de posicionamento.


O LATEX levar nossas preferncias em considerao quando for posicionar as tabelas na pgina,
porm, se as mesmas no puderem ser atendidas, ele far o posicionamento da melhor forma
possvel e retornar uma mensagem informando o fato. O comando \centering serve para
centralizar a tabela; o comando \caption{} serve para inserir uma legenda na tabela; o
comando \label{} serve para inserir um rtulo para referncia cruzada. Veja o exemplo 26:

Exemplo 26 Criando uma tabela mais flexvel


\begin{table}[htb]
\centering
\caption{legenda da tabela}
\begin{tabular}{|c|c|}
\hline
item 1 & item 2 \\ \hline
item 3 & item 4 \\ \hline
item 2 & item 6\\ \hline
\end{tabular}
\label{tabela_exemplo}
\end{table}

A sequncia de comandos no exemplo 26 produz o seguinte resultado:

Tabela 3.1: legenda da tabela


item 1 item 2
item 3 item 4
item 2 item 6

22
Captulo 4

Incluso de Figuras e Grficos

4.1 O Comando includegraphics


O LATEX possui um pacote especfico para a incluso de imagens grficas, que deve ser includo
no prembulo do documento sempre que for necessrio inserir imagens grficas no texto. Este
pacote o graphicx e deve ser inserido no prembulo do documento atravs do comando

\usepackage{graphicx}

Esse pacote traz o comando \includegraphics{}, que o comando utilizado para inserir
uma imagem no texto. Sua sintaxe :

\includegraphics[opes]{Arquivo_de_Imagem.jpg}

onde alguns possveis valores para opes esto mostrados na Tabela 4.1.

Tabela 4.1: Opes do includegraphics


height Altura (Ex.: height = 20pt)
width Largura (Ex.: width = 5cm)
scale Percentual do tamanho original da figura.
Por exemplo, scale = 0.50 reduz a figura metade
angle ngulo de rotao em graus (Ex.: angle = 135)

O Exemplo 27 mostra como inserir uma figura utilizando o comando \includegraphics:

Exemplo 27 Incluso de Figuras


\begin{center}
\includegraphics[width=2cm] {AlanTuring.jpg}
\end{center}

O trecho de cdigo no Exemplo 27 produz o seguinte resultado:


Note que esta figura uma entidade esttica, isto , inserida no ponto onde foi colocada,
no podendo ser movida pelo LATEX para melhor ajuste. Esta figura tambm no possui legenda
nem rtulo (label) para referncia cruzada. Para tornar esta figura um elemento flutuante, e
adicionar legenda e rtulo, utiliza-se a seqncia de comandos mostrada no Exemplo 28:

Exemplo 28 Figura com legenda e rtulo para referncia cruzada


\begin{figure} [htb]
\centering
\includegraphics[width=5cm]{capitulo4/AlanTuring.jpg}
\label{figTuring}
\caption{Alan Turing}
\end{figure}

O resultado destes comandos mostrado na Figura 4.1.

Figura 4.1: Alan Turing

4.2 Inserindo Subfiguras


O LATEX possui um pacote especfico para insero de subfiguras. Trata-se do pacote subfigure.
Quando se pretende utilizar subfiguras devemos inclu-lo no documento atravs de um comando
\usepackage{subfigure}. O comando \subfigure pode ento ser inserido dentro do
ambiente figure, conforme mostra o exemplo 29. Neste exemplo iremos inserir duas imagens,

24
deixando uma ao lado da outra. O resultado est mostrado na figura 4.2.

Exemplo 29 Inserindo Subfiguras


\begin{figure}[htb]
\centering
\subfigure[legenda da primeira subfigura]
{
\includegraphics[width=4cm]{capitulo4/AlanTuring.jpg}
\label{subfig1}
}
\subfigure[legenda da segunda subfigura]
{
\includegraphics[width=4cm]{capitulo4/AlanTuring.jpg}
\label{subfig2}
}
\caption{Legenda da figura completa}
\label{fig1}
\end{figure}

(a) legenda da primeira subfi- (b) legenda da segunda subfi-


gura gura

Figura 4.2: Legenda da figura completa da subfigura

O afastamento entre as subfiguras pode ser controlado com o comando \qquad. Este insere
um afastamento padro entre as subfiguras. Vrios comandos \qquad podem ser inseridos em
seqncia para se alcanar o espaamento desejado. O comando \\ pode ser usado para inserir
subfiguras abaixo umas das outras. Observe o exemplo 30 e compare com o exemplo anterior. O
resultado est mostrado na figura 4.3.

25
Exemplo 30 Subfiguras - Controlando a formatao
\begin{figure}[htb]
\centering
\subfigure[legenda da primeira subfigura]
{
\includegraphics[width=4cm]{capitulo4/AlanTuring.jpg}
\label{subfig3}
} \qquad % insere um espao entre as subfiguras
\subfigure[legenda da segunda subfigura]
{
\includegraphics[width=4cm]{capitulo4/AlanTuring.jpg}
\label{subfig4}
} \\ % insere uma quebra de linha. As prximas figuras
%ficaro abaixo.
\subfigure[legenda da segunda subfigura]
{
\includegraphics[width=4cm]{capitulo4/AlanTuring.jpg}
\label{subfig5}
}
\caption{Legenda da figura completa}
\label{figTuring2}
\end{figure}

26
(a) legenda da primeira subfi- (b) legenda da segunda subfi-
gura gura

(c) legenda da terceira subfi-


gura

Figura 4.3: Legenda da figura completa

27
Captulo 5

Trabalhando com Arquivos Separados

O LATEX permite que um documento seja criado a partir de diversos arquivos fontes separados.
Isto bastante til quando se trabalha com documentos grandes, como trabalhos de concluso de
curso, monografias, dissertaes, teses e livros. Desta forma, um documento pode ser composto
em arquivos separados, um para cada captulo, depois pode ser reunido em um nico. Este
esquema tambm facilita a composio de trabalhos em equipe: cada membro da equipe pode
compor uma parte do documento em um arquivo separado, e depois o LATEX se encarrega de juntar
tudo em um s documento.

Para dividir o documento em vrios arquivos, basta digitar em cada arquivo uma parte (apenas
para books), ou um captulo (books e reports), ou sees (para artigos). O documento principal,
que servir para reunir todos os outros dever conter o prembulo do documento. Os outros
arquivos no devem possuir prembulos.

Para reunir os diversos documentos no arquivo principal (que deve ter o prembulo), no local
onde os arquivos devem ser inseridos, utilize o comando \include{nome_arquivo}, onde
nome_arquivo um nome de arquivo .tex sem a extenso. Voc deve utilizar um comando
\include para cada arquivo que desejar incluir. Um modelo para trabalhar com arquivos inclu-
sos est mostrado no exemplo 31.

5.1 Inserindo ndices e sumrios


O LATEX gera automaticamente sumrios e ndices, bastando inclu-los no texto com os seguin-
tes comandos:

\tableofcontents, que insere um sumrio criado automaticamente;

\listoffigures, que insere uma lista de figuras automtica;

\listoftables, que insere uma lista de tabelas;

O uso destes comandos est exemplificado no exemplo 31.


Exemplo 31 Esqueleto de um arquivo principal com vrios arquivos inclusos
\documentclass[opoes]{parmetros}
\title{Ttulo do documento}
\author{nome do autor}
\date{data}
\usepackage[opes]{pacote}
...
\begin{document}
\maketitle % constroi o ttulo do documento
...
\tableofcontents % insere um sumrio criado automaticamente
\listoffigures % insere uma lista de figuras automtica
\listoftables % insere uma lista de tabelas
...
\include{capitulo1} % insere os captulos
\include{capitulo2}
...
%inclui as referncias bibliogrficas
\bibliographystyle{estilo}
\bibliography{RefBib}

\end{document}

5.2 Criando Referncias Bibliogrficas


Por ser um sistema de processamento de textos voltado para a comunidade acadmica e cien-
tfica, o LATEX possui um mecanismo muito eficiente para tratar as referncias bibliogrficas. Para
incluir referncias bibliogrficas em um documento .tex, voc deve seguir os seguintes passos:
1. crie um arquivo de referncias bibliogrficas (.bib) como um arquivo texto, descrevendo cada
uma das referncias que voc dispe.

2. utilize o programa BibTeX (utilitrio para gerenciamento de bases de dados bibliogrficas


do pacote LATEX) para compilar as suas referncias.

3. compile o seu arquivo .tex juntamente com as referncias bibliogrficas j compiladas pelo
BibTeX (este passo feito automaticamente).

5.2.1 Arquivos de Referncias bibliogrficas


Usando o seu editor de texto preferido, crie um arquivo texto com extenso .bib. Este arquivo
deve conter uma entrada para cada obra. As entradas disponveis esto listadas abaixo:
% para artigos em revistas e jornais
@Article{referncia,

29
author = {nome do autor},
title = {ttulo da obra},
journal = {nome da revista},
year = {ano},
volume = {volume},
number = {nmero},
pages = {pginas}
}

% artigos em proceedings de congressos


@InProceedings{referncia,
author = {nome do autor},
title = {ttulo do artigo},
booktitle = {ttulo do proceeding},
pages = {pginas},
year = {ano},
editor = {editor},
volume = {volume},
number = {nmero},
series = {srie},
address = {local},
organization = {organizao},
publisher = {editora}
}

% Artigos em coletneas
@InCollection{referncia,
author = {nome do autor},
title = {ttulo do artigo},
booktitle = {ttulo do livro},
pages = {pginas},
publisher = {Editora},
year = {ano},
editor = {editor},
volume = {volume},
number = {nmero},
series = {series},
chapter = {captulo},
address = {local},
edition = {edio}
}

% Captulos ou pginas de livro


@InBook{referncia,

30
author = {autor},
editor = {ou editor},
title = {titulo da obra},
chapter = {captulo},
publisher = {editora},
year = {ano},
volume = {volume},
number = {nmero},
series = {series},
address = {local},
edition = {edio},
pages = {pginas}
}

% livros
@Book{referncia,
author = {autor},
editor = {ou editor},
title = {titulo},
publisher = {editora},
year = {ano},
volume = {volume},
number = {nmero},
series = {srie},
address = {local},
edition = {edio}
}

%Teses de doutorado
@PhdThesis{referencia,
author = {autor},
title = {ttulo},
school = {instituio},
year = {Ano},
address = {local},
}
% Teses de mestrado
@MastersThesis{referencia,
author = {autor},
title = {ttulo},
school = {Instituio},
year = {ano},
address = {local}
}

31
Ainda h outras entradas permitidas, mas aqui mostramos apenas as principais. Os editores
para LATEX geralmente tm mecanismos para gerar as entradas automaticamente. Depois de criado
o arquivo .bib, as obras j podem ser referenciadas no texto.

5.2.2 Referenciando obras no arquivo de referncias


Para referenciar qualquer obra no arquivo de referncia basta incluir no local desejado o co-
mando \cite{lista_de_referncias}. O contedo da lista de referncias deve ser uma
lista separada por vrgulas dos nomes colocados nos campos referncia das entradas no arquivo
.bib.

5.2.3 Referenciando figuras, tabelas e sees de texto


So feitas inserindo um comando \ref{rtulo} no ponto onde se deseja incluir uma re-
ferncia a uma figura, tabela ou seo de texto. Lembre-se que, antes de referenciar uma figura,
tabela ou seo, voc deve ter associado ela um label. Para associar um label basta incluir um
comando \label{rtulo} aps o cabealho de uma seo, ou antes do \end{} para figuras
ou tabelas.

32
Captulo 6

Para Saber Mais

O LATEX um sistema complexo, com vrios comandos, ambientes e pacotes criados para so-
lucionar as mais complexas situaes na criao de documentos de alta qualidade. muito difcil
esgotar todas as possibilidades do LATEX em um curto espao. O domnio de um sistema to com-
plexo no acontece de uma hora para outra. Requer um uso contnuo e uma pesquisa contnua
para descobrir como utilizar o sistema da melhor forma possvel. A Internet uma tima fonte de
informao para os usurios do LATEX. Existem fruns, listas de discusso, sites de organizaes,
de grupos e de usurios de LATEX espalhados pelo mundo todo. Esta prpria apostila foi cons-
truda utilizando material livre disponvel pela Internet. A seguir, apresentamos uma relao de
documentos, manuais e sites que podem ser de grande ajuda para os iniciantes no LATEX:

6.1 Apostilas
[OPHS05] apresenta uma introduo ao LATEX que pode tanto ser utilizada por iniciantes
quanto por usurios mais avanados;

[SJ98] faz uma discusso sobre as vantagens do LATEX com relao aos sistemas WYSIWYG;

[deL02] apresenta de forma resumida o processo de criao de documentos em LATEX;

[Wil95] apresenta uma boa introduo ao LATEX, especialmente para iniciantes;

[Gre05], uma outra introduo ao LATEX;

[Pat88] apresenta uma tima introduo ao funcionamento, criao e utilizao do BibTeX


para criao de bancos de dados de referncias bibliogrficas;

[dA00]: outra tima referncia para o LATEX. Parte do material para a preparao desta
apostila foi retirado daqui;

[Aze05]: mais uma boa introduo para o LATEX, principalmente para iniciantes;
6.2 Sites
http://www.latex-project.org/: a pgina oficial do Projeto LATEX;

http://www.miktex.org/: a pgina oficial do MikTex, um latex para ambientes Win-


dows;

http://www.tug.org/: a pgina do Grupo de Usurios de LATEX internacional. Um


timo lugar para tirar dvidas e obter dicas com usurios mais experientes;

http://www.emerson.emory.edu/services/latex/latex_toc.html:
um help com todos os comandos do LATEX, muito til para consultas de ltima hora.

http://www.ams.org/tex/amslatex.html: pgina oficial do pacote AMS, da


American Mathematic Society, que possui comandos especficos para notaes matemti-
cas;

http://www.iam.ubc.ca/~newbury/tex/title.html: possui vrias dicas de


uso do LATEX, para vrios nveis de usurios.

http://www.cs.cornell.edu/Info/Misc/LaTeX-Tutorial/LaTeX-Home.html:
apresenta um tutorial bsico para os iniciantes no LATEX.

34
Referncias Bibliogrficas

[Aze05] Abel Dionizio Azeredo, Introduo ao LATEX, Consultado na INTERNET:


http://www.ift.unesp.br/polo/latex2-abel.pdf, em junho/2005, 2005.

[dA00] Lenimar Nunes de Andrade, Breve introduo ao LATEX 2, Consultado na INTER-


NET: http://www.mat.ufpb.br/lenimar_tex.pdf, em junho/2005, 2000.

[deL02] Jorge L. deLyra, FMA 215 Aula 9: Documentos em LATEX, Consultado na INTER-
NET: http://latt.if.usp.br/fma215/apostilas/aula-09/, em junho/2005, 2002.

[Gre05] Harvey J. Greenberg, A simplified introduction to LATEX, Consultado na INTERNET:


http://www.comp.ufla.br/ joukim/latex/GuiaTraduzido.html, em junho/2005, 2005.

[OPHS05] Tobias Oetiker, Hubert Partl, Irene Hyna, and Elisabeth Schlegl, The not so
short introduction to latex 2, Consultado na INTERNET: http://www.ctan.org/tex-
archive/info/lshort/english/lshort.pdf, em junho/2005, 2005.

[Pat88] Oren Patashnik, BibTeXing, Consultado na INTERNET: http://www.uni-


kassel.de/hrz/server/Software/tex/bibtex.pdf, em junho/2005, 1988.

[SJ98] Klaus Steding-Jessen, LATEX: Uma alternativa mais eficiente comparada aos sistemas
WYSIWYG Parte 1: Introduo, vantagens e instalao, Consultado na INTERNET:
http://biquinho.furg.br/tex-br/doc/artigo-1-jessen/artigo.html, em junho/2005, 1998.

[Wil95] David R. Wilkins, LATEX para Iniciantes, Consultado na INTERNET:


http://www.comp.ufla.br/ joukim/latex/GuiaTraduzido.html, em junho/2005, 1995.

Вам также может понравиться