Você está na página 1de 27

0.

Iniciando um documento

A primeira coisa a colocar dizer que tipo de documento voc vai escrever, o que especicado
pelo comando
\documentclass[opes]{classe de texto},
As principais classes de texto so:
1. Bsico:
article artigos
book livros
report relatorio (variaao de book)
letter carta
slides transparncias (impressas)
proc artigo para anais de congresso (variaoo do article)
2. AMS
amsart artigo do AMS (article do AMS)
amsbook livro do AMS (book do AMS)
amsproc artigo para anais de congressos do AMS (proc do AMS)
3. Outros
ltnews news (noticao)
ltxdoc documentao (relacionado a LaTeX)
ltxguide manual (de LaTeX)
amsdtx documentao de AMS (ltxdoc de AMS)
As principais opes, que podem ser colocadas separadas pela vrgula, so:
1. tamanho de letras: 10pt (padro), 11pt, 12pt
(nota: Nos slides usamos tamanho xo de aproximadamente 20pt)
2. tipo de papel: letterpaper (padro), legalaper, executivepaper, a4paper, b4paper, b5paper
3. orientao do papel: report (padro), landscape
1

4. nmero de colunas: onecolumn (padro), twocolumn


5. alinhamento de equaes: eqn (equao alinhada a esquerda). Padro e centralizada
6. enumerao de equaes: leqno (enumerao de equaes a esquerda). Padro na direita
7. pgina de ttulos: titlepage (uma pagina para ttulo. Padro para book e sua variante),
notitlepage (no h pgina separada para ttulos. Padro para article e sua variante)
8. uso do papel: oneside (um lado. padro para article e report), twoside (frente/verso. padro
para book)
9. abertura de captulos (somente book e seu variante): openright (captulo comea somente no
lado direito. padro para book), openany (captulo pode comear no lado esquerdo tambm.
padro para report)
Exemplo 1. O comando \documentclass[12pt,a4paper]{article} indica que voc deve escrever um
artigo com tamnha de letra 12pt e que dever ser impresso em papel a4
Todo arquivo fonte LATEX, que normalmente tem a extenso .tex, tem um prembulo e um corpo.

Prembulo
O inicio do documento especicado pelo
\begin{document}
O espao entre
\documentclass{...}
e
\begin{document}
denominado de prembulo. No prembulo esto comandos que especicam parmetros globais
para o processamento do texto, tais como tipo de documento, formato do papel, altura e largura do
texto, a forma de sada das pginas com a sua paginao e cabealhos automticos. Se no existem
outros comandos no prembulo, ento LATEXseleciona valores standard para as vrias variveis que
determinam o formato global do texto. Um parmetro global pode ser carregado pelo comando

\usepackage[

]{},
2

\usepackage[brazil]{babel} indica para usar o pacote babel, com a opo de lngua brasil, faz
com que ele gere datas e nomes como Captulo, Bibliograa em portugus com estilo brasileiro.
\usepackage{graphicx} indica para usar o pacote graphicx, que permite entre outras coisas
incluir guras.
\usepackage[T1]{fontenc} indica para usar o pacote fontenc com a opo T1, que dene uma
codicao para os caracteres em que os acentos so digitados diretamente pelo teclado.
Um comando que pode ser muito til o \newcommand. Com ele voc pode denir nomes mais
simples para comandos que tm nomes grandes.
Por exemplo,

\newcommand{\binv}{$\backslash$}
d um novo nome para o comando que imprime \.
O prembulo termina com o comando \begin{document}. Tudo que ca abaixo deste comando
interpretado como corpo. No corpo ca o texto propriamente dito junto com comandos adicionais,
que s tm efeito local.

O corpo termina com o comando \end{document}. Isto tambm normalmente o m do arquivo


fonte.
Em resumo, todo arquivo LATEXtem a seguinte forma geral:

\documentclass[opes]{estilo do documento}

} Prembulo

\begin{document}

} Corpo. Aqui deve ser digitado o texto.

\end{document}

0.2

Editores de texto

Para usurios de Windows, recomendo a utilizao do MikTeX (mais atual o 2.8) com editor
Winedt(mais atual o 6.0), mas voc tambm pode usar TeXnicCenter ou LED, ambos freewares
de boa qualidade. Para os usurios de Linux, recomendo da platforma TeTeX que j vem com o
Linux e o editor Kile.

0.3

Conceitos bsicos

Acentuao direta de documentos


O pacote inputenc especica o tipo de caracter utilizado para arquivo fonte de documento: latin1
(letras acentuadas) caracter da europa central que inclui o portugus e espanhol. Colocando o
comando

\usepackage[latin1]{inputenc}

no prembulo do documento podemos usar a letra acentuada diretamente (sem necessidade de usar
modo de acentuao do TEX) no documento. Se voc estiver na plataforma Linux substitua latin1
por utf8.

Hifenizao das palavras


A palavra que o LATEXhifeniza incorretamente pode ser listado no
\hyphenation{},
separada pelo espaco. O smbolo - especica a posio correta de hifenizao.

Importante: para hifenizao de palavras acentuadas necessrio o uso do pacote fontenc


\usepackage[T1]{fontenc}
O pacote fontenc especica a codicao da fonte. O T1 como opo do fontenc apropriado para
documentos com caracteres acentuadas como portugus, o que habilita a usar algumas ligaduras
adicionais e regra de hifenizao das palavras acentuadas.
4

\hyphenation{li-vro tes-te cha-ve bi-blio-te-ca}


\hyphenation{co-men-t-rio re-fe-rn-cia}

Acentuao no modo TEX


Pode acontecer de precisar editar o cdigo fonte num sistema em que no tem fontes acentuadas
(para mostrar na tela), ou que o teclado no aceite a acentuao direta. Neste caso, dever utilizar
a acentuao no modo TEX.

A acentuao em LATEX feita pondo \ seguido de acento e caracter a ser acentuado


Exemplo 2. gua, voc, etc.
A letra a ser acentuada pode estar entre chaves
Exemplo 3. gua, voc, etc.
Exemplo 4. So aceitos:
`-> crase
-> acento agudo
-> acento circunfrexo
-> trema
-> barra
Exemplo 5. i e j sem pingo so produzidos por e .
Exemplo 6. tem ou tem.
Para colocar cedilha, usa-se o eguido de espao e c, ou seguido de c.
Exemplo 7. ma\c c\~a, ma\c c\~{a}, ma\c{c}\~a, ma\c{c}\{a},
produzem mesmo efeito: ma, ma, ma, ma..
Apstrofo aberto com um ` e aspas, com ` ` (dois ` seguidos). O apstrofo fechado com e
aspas com (dois seguidos).
Exemplo 8. Podemos escrever entre aspas e apostrofos sem problemas.

Caracteres especiais
Alguns caracteres no LATEXtem um signicado pr-denido. Estes caracteres so chamados de
caracteres especiais.Estes caracteres especiais sao especicados, colocando \ antes deles.
Exemplo 9. \$, \#, \%, \&, \_, \{, \}
produz: $, #, %, &, _, {, }.
Os caracteres que so usados como acento no podem ser seguido esta regra. Ento o truque
acentuar sobre vazio especicado como { }.
Exemplo 10. \{}, \{}, \~{}, \^
produz: , , , .
Caracteres no especiais (apesar de acento):
No use " para fechar aspas;
\\ reservado para quebra de linha;
\ seguido de espao reservado para espao extra.
$\sim$ produz .

Modo texto modo matemtico


Se um texto (ou frmula) for digitado entre cifres ( $ ... $ ou $$ ... $$ ), ento esse texto ser
considerado como estando no modo matemtico.

Toda frmula matemtica que contenha potncias, razes, fraes, etc. deve ser digitada no modo
matemtico. No modo matemtico usado o tipo de letra itlico e espaos em branco desnecessrios
so eliminados automaticamente.

Espaos em branco
Espaos em branco consecutivos so considerados como se fossem um unico espao.
Exemplo 11. [teste teste

teste

teste

produz: [teste teste teste teste teste].

teste]

A maneira de acrescentar espaos em branco colocando-se no texto uma ou vrias barras invertidas, separadas entre si por espaos.
Exemplo 12. [teste \ \ teste \ \ \ teste \ \ \ \ \
produz: [teste

teste

teste

teste

teste \ \ \ \ \ \ \

teste]

teste].

No modo matemtico, existem vrios comandos que permitem incluso de espaos em branco na
frmula. Alm da barra invertida isolada, podem ser usados:
\,

espao muito pequeno

\:
\;
\quad
\qquad

espao muito grande

\!

espao negativo

Exemplo 13. Uma linha como


$ x \, = \, a \ + b \ + \; c \; + \: d \! + \! e $
produz: x = a + b + c + d+e.

Nova linha
A quebra linhas dada pelo
\newline ou \\
ou para terminar a linha, mas justicando-os, use o
\linebreak.
Exemplo 14. [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
produz:

[1] Testando a quebra de linhas


testando a quebra de linhas testando a
7

quebra de linhas testando a quebra de linhas testando


a quebra de linhas testando a quebra de linhas
Exemplo 15. [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
produz:

[2]
Testando

testando
quebra

a
de

quebra
quebra

linhas

testando

de
a

de
linhas
quebra

linhas
testando

de

linhas

a
testando

a quebra de linhas testando a quebra de linhas

Novo pargrafo
Uma linha em branco interpretado como mudana de pargrafo, pois tem a necessidade de distinguir do pargrafo anterior.

A quebra de linha simplesmente ou espao em branco extra (mais de um espao) so ignorados;

Mais de uma linha em branco interpretado como um nico pargrafo e no como vrios pargrafos.

Se desejar pular vrias linhas usando pargrafo em seguida, use linhas em branco, intercalado com \.

O primeiro pargrafo do captulo ou seo no costuma ser indentado (empurrado para direita),
pois no h necessidade de distinguir do pargrafo anterior. Do segundo pargrafo em diante so
indentados.
A quebra de pgina feito pelo
\newpage ou \pagebreak
O comando \newpage inicia uma nova pgina (prera este comando). O comando \pagebreak fora
8

a quebrar a pgina.
Muito cuidado: Ele pode distribuir espaamento entre linhas da pgina corrente. Isto acontece
principalmente quando naliza a pgina do sumrio, lista de guras ou lista de tabelas usando este
comando. Logo, s use o comando \pagebreak quando estiver ciente do que pode acontecer.

Espaamento e unidades de medida


O LATEXpode inserir espaamentos extras, tanto na direo horizontal como vertical. Alm
disso, possvel inserir espaos ajustveis para empurrar o contedo.

Espao de uma letra inserido pelo \ seguido de espao e espao que tratado como letra (que
no pode ser separado) inserido pelo .

O espao extra entre linhas inserido pelos comandos \smallskip, \mdskip e \bigskip.
Quando precisamos de um espaamento maior usamos o comando apropriado em vez de car
inserindo monte espao, ou pargrafo.
O comando \hspace{medida} insere um espao horizontal, desde que no seja no local proibido ou
desnecessrio.
Exemplo 16. O espao de 2cm

foi inserido.

Para que o espao seja relativo ao tamanho da letra, podemos usar a medida em que equivale a
largura da letra M maiusculo.
Exemplo 17. O espao de 10 letras

foi inserido.

Para que o espao seja inserido mesmo no local inapropriado ou considerado desnecessrio, basta
colocar * no comando.
Exemplo 18.

foi inserido um o espao de 2cm.

Para o espaamento vertical, usa-se o vspace{} e \vspace*{} da forma similar.


Exemplo 19. Um espao vertical de 2cm
que inserido mesmo no comeo da pgina (local desaconselhado ser ignorado pelo \vspace{2cm}

mas no pelo \vspace*{2cm}).


9

Exemplo 20. espao vertical de 10 letras


foi inserido.

Unidades mais usadas so:

pt (point - unidade grca) =

1
72.27 in

(polegada) ou 0.351mm

mm (milimetro) = 2.845pt
pc (pica) = 12pt ou 4.218mm
cm (centmetro) = 2.371pc
in (polegada) = 25.4mm ou 72.27pt ou 6.022pc
ex = altura da letra x minusculo da fonte corrente
em = largura da letra M maiusculo da fonte corrente
mu (math unit) =

1
18 em

\stretch{peso} = espao esticvel com eso especicado.


espao ajustvel:
O espao ajustvel aquele que ajusta de acordo com o espao disponvel, bastante usado para
enpurrar contedo para dois lados.
\hfill equivale a \hspace{\stretch{1}
\hrulefill similar a \hfil, mas preenche com linha
\dotfill similar a \hfill, mas preenche com linha pontilhada \vfill equivale a \vspace{\stretch{1}
Exemplo 21. Palavra a esquerda

e a direita

Palavra a esquerda

e a direita

Palavra a esquerda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e a direita


Para inserir espao esticvel com peso, podemos usar vrios espaos esticveis.
Exemplo 22. Espaos de peso 1, 2 e 3:
primeiro

terceiro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .quarto

segundo

Para espaos com pesos quaisquer, util usar o espao \texttt{stretch} que aceita qualquer
peso, em combinao com o comandos hspace e vspace.
Exemplo 23. Espaos de peso 1, 2 e 1.5:
primeiro

segundo

terceiro
10

quarto

Existem trs inseres de espaos pr-denidos de tamanho xo:


\quad insere espao de 1em = 18mu
\qquad insere espao de 2quad=2em
\enspace insere espao de 12 quad
Exemplo 24. Espao extra de 2em
Espao extra de 1em na frmula: x2

inserido.
x3

Na frmula matemtica, podemos precisar de ajustes renados e espaos extras, menores que
oferecidos pelos trs comandos acima.

Para tanto, existem os seguintes comandos de espaamento (eles funcionam somente no modo
matemtico):
\, insere espao de

3
18 quad

= 3mu

\: insere espao de

4
18 quad

= 4mu

\; insere espao de

5
18 quad

= 3mu

\, insere espao de

3
18 quad

= 3mu

\! insere espao de

3
18 quad

= 3mu (similar a \hspace{-3mu})

Exemplo 25. x IR, x > 0.

0.4

Diferentes Formas de Exibio de Texto

Tipo das Letras


Exemplo 26. Os comandos abaixo devem ser usados protegendo com chaves:

\it{itlico} produz itlico.


\bf{negrito} produz negrito.
\rm{romano} produz romano;
\sf{sans serif} produz sans serif.
\tt{mquina de escrever} produz mquina de escrever.
\sc{caixa alta} produz caixa alta.
11

\sl{Inclinado} produz Inclinado

Tamanho das Letras


Exemplo 27. Os comandos abaixo devem ser usados protegendo com chaves:

{\tiny o menor} produz

o menor

{\scriptsize muito pequeno} produz

muito pequeno.

{\footnotesize menor} produz menor.


{\small pequeno} produz pequeno.
{\large grande} produz grande.
{\Large maior} produz

maior;

{\LARGE maior ainda} produz


{\huge ainda maior} produz

maior ainda.

ainda maior.

{\Huge o maior de todos} produz

o maior de todos.

Texto sublinhado
Devemos colocar no prembulo um comando
\usepackage[normalem]{ulem}
Exemplo 28. Os comandos abaixo devem ser usados protegendo com chaves:

\uline{Sublinhado} produz Sublinhado


\uuline{Duplo sublinhado} produz Duplo sublinhado
\uwave{Sublinhado curvo} produz Sublinhado
curvo
:::::::::::::::::
\sout{Riscado} produz Riscado
\xout{Muito riscado} produz Muito/
//////// /riscado
/////////

12

Estilo das pginas


\pagestyle{estilo} determina o estilo das pginas. Os estilos so:
plain: O cabealho vazio e o rodap contm apenas o nmero da pgina centralizado. o
default do LATEX;
empty: O cabealho e o rodap so vazios, sem numerao de pginas;
headings O cabealho contm o nmero da pgina e informaes especcas do documento
(seo, captulo, ...).
Pode-se alterar o estilo de apenas uma nica pgina usando-se o comando
\thispagestyle{estilo}.

Numerao das pginas


A numerao das pginas pode ser com algarismos arbicos (default), algarismos romanos ou
letras. Para isso, basta colocar um comando \pagenumbering{numerao}. A numerao pode
ser:
arabic: algarismos arbicos;
roman: algarismos romanos minsculos;
Roman: algarismos romanos maigsculos;
alph: letras minsculas;
Alph: letras maisculas.

Criando ambientes
Os ambientes comeam com o \begin{nome} e acabam com o \end{nome} e recebem como
argumento o nome do ambiente que vo criar.
Exemplo 29. \begin{center}
Texto centralizado
\end{center}
produz
13

Texto centralizado
Exemplo 30. \begin{flushleft}
Texto ajustado esquerda
\end{flushleft}
produz
Texto ajustado esquerda
Exemplo 31. \begin{flushright}
Texto ajustado direita
\end{flushright}
produz
Texto ajustado direita
Exemplo 32. \begin{quote}
Texto a ser indentado.
\end{quote}
produz
Texto a ser indentado
Exemplo 33. \begin{itemize}
\item Os itens so precedidos por $\bullet$;
\item Os itens so separados por um espao adicional.
\end{itemize}
produz
Os itens so precedidos por ;
Os itens so separados por um espao adicional.
Exemplo 34. \begin{description}
\item[So Paulo] A maior cidade brasileira, situada na regio sudeste;
\item[Joo Pessoa] A cidade mais oriental do pass;
\item[Braslia] No centro do pas, inaugurada no incio dos
\end{description}
produz
14

anos 60.

So Paulo A maior cidade brasileira, situada na regio sudeste;


Joo Pessoa A cidade mais oriental do pass;
Braslia No centro do pas, inaugurada no incio dos anos 60.
Exemplo 35. \begin{enumerate}
\item Os itens so numerados com algarismos arbicos, no primeiro nvel,
\begin{enumerate}
\item so numerados com letras no segundo nvel e
\begin{enumerate}
\item so numerados com algarismos romanos no terceiro nvel.
\end{enumerate}
\end{enumerate}
\end{enumerate}
produz
1. Os itens so numerados com algarismos arbicos, no primeiro nvel,
(a) so numerados com letras no segundo nvel e
i. so numerados com algarismos romanos no terceiro nvel.
Exemplo 36. \begin{enumerate}
\item possvel misturar os
vrios modos
\begin{itemize}
\item aqui h um bullet
\item[-] aqui um hifen
\end{itemize}
\item mais um exemplo:
\begin{description}
\item[fcil] fazer listas
\item[bem feito] bom conteudo
\end{description}
\end{enumerate}
produz
1. possvel misturar os vrios modos
15

aqui h um bullet
- aqui um hifen
2. mais um exemplo:
fcil fazer listas
bem feito bom conteudo
Exemplo 37. O ambiente verbatim permite que o texto seja impresso na forma como foi digitado,
sem levar em conta nenhum tipo de formatao. Ele tem sido usado ao longo de todo o curso para
gerar os exemplos:
$x = \sqrt{3} + \pi \ y=a^b$
produz a seguinte impresso: x =

3 + y = ab .

quotation
O ambiente quotation pode ser usado para citaes. Para us-lo, basta colocar o texto a ser
citato entre \begin{quotation} ... \end{quotation}.
Exemplo 38. \begin{quotation}
Este um exemplo simples de citao, usando o
ambiente {\tt quotation}. Note que o tamanho da linha
automaticamente reduzido nesse tipo de ambiente.
\end{quotation}
Aps compilado produz o seguinte:
Este um exemplo simples de citao, usando o ambiente quotation. Note que o
tamanho da linha automaticamente reduzido nesse tipo de ambiente.

minipage
O ambiente minipage um tipo de janela sem moldura que pode ser colocado em determinada
posio da pgina. E um ambiente que tem um parmetro obrigatrio (largura) e um opcional
(alinhamento):
\begin{minipage}[alinhamento]{largura}
16

\end{minipage}

O alinhamento pode ser: c - centralizado, t - topo ou b - por baixo.


Exemplo 39. \begin{center}
\begin{minipage}[t]{6cm} {\small
Testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage},
testando o ambiente {\it minipage}, testando o ambiente {\it minipage}.}
\end{minipage}
\end{center}
produz:
Testando o ambiente minipage, testando o ambiente minipage, testando
o ambiente minipage, testando o ambiente minipage, testando o ambiente
minipage, testando o ambiente minipage, testando o ambiente minipage, testando o ambiente minipage, testando
o ambiente minipage, testando o ambiente minipage.

Teoremas, Proposies, etc


O comando
\newtheorem{ambiente}{ttulo}
dene um ambiente para a escrita de teoremas, proposies, etc, onde ambiente um apelido para
o ambiente e ttulo o ttulo que ser impresso no incio do texto, como Teorema, Lema, Corolrio,
etc.
Exemplo 40. Os comandos
\newtheorem{teo}{Teorema}[section]
\newtheorem{lema}[teo]{Lema}
17

\newtheorem{cor}[teo]{Corolrio}
\newtheorem{prop}[teo]{Proposio}
denem quatro ambientes com apelidos teo, lema, cor e prop.
A numerao de um ambiente automtica e o argumento [teo] faz com que os demais ambientes [teo] sigam a numerao do ambiente teo. O argumento [section] faz com que aparea o
nmero da seo junto ao nmero do teorema.

Uma vez denidos os ambientes no corpo do arquivo fonte, eles podem ser chamados em qualquer
ponto aps a denio dos ambientes.
Exemplo 41. \begin{Th}[Pitgoras]
Em todo tringulo retngulo o quadrado do comprimento da
hipotenusa igual a soma dos quadrados dos comprimentos dos
catetos.
\end{Th}
produz:
Teorema 1 (Pitgoras). Em todo tringulo retngulo o quadrado do comprimento da hipotenusa
igual a soma dos quadrados dos comprimentos dos catetos.

0.5

Partes do Documento

Ttulo
O ttulo do documento gerado com os comandos:
\title{texto do ttulo}
\author{autor1\\endero1 \and autor2\\endero2}
\maketitle
Com estes comandos tambm a data atual impressa.
O comando \date{texto} coloca o texto no lugar da data atual;
O comando \thanks{texto de rodap} pode ser colocado no texto do ttulo, do autor ou da
data, produzindo uma marca onde o comando aparece e escreve texto de rodap como texto
de rodap;
18

Se o tipo de documento for book, ento os comandos dados acima geram uma pgina separada
para o ttulo do documento.

Sees
Um texto pode ser subdividido em sees, subsees e subsubsees. O LATEXpossui os seguintes
comandos para produzir um seccionamento automtico e seqencial:

\part{ttulo} \chapter{ttulo} \section{ttulo}


\subsection{ttulo} \subsubsection{ttulo}
Os captulos so produzidos com \chapter. Este comando est disponvel apenas para os
tipos de documento book e report;
Os captulos podem ser divididos em sees com o comando \section, que so divididas em
subsees com com o comando \subsection e assim por diante;
Os comandos \section, \subsection e \subsubsection esto disponveis para todos os tipos de
documento;
O comando \part est disponvel apenas para o tipo de documento book;
Se o tipo de documento for book, ento o comando \chapter sempre comea o captulo em
uma nova pgina e normalmente, nas pginas de nmeros mpares, gerando uma pgina em
branco se necessrio;
Para se evitar que ele gere uma pgina em branco, inicie o documento com um dos dois
comandos:
1. \documentclass[...,oneside]{book};
2. \documentclass[...,openany]{book};
No caso 1. o LATEX entende que o documento ser impresso em somente um lado do papel;
No caso 2. os captulos podem ser iniciados em pginas pares tambm.
Na classe article muito comum ter no incio um abstract (resumo) do mesmo. Isto feito
colocando-se o resumo logo depois de um comando \begin{abstract} e encerrando-o com um
\end{abstract}.

19

Exemplo 42. \documentclass[12pt]{article}

% Classe artigo

\usepackage[latin1]{inputenc}

% Pacote utilizado (inputenc)

\title{Como aprender Latex }

% Titulo

\author{Joelma Morbach}

% Autor

\date{8 de novembro de 2010}

% Data

\begin{abstract}

% Abstract

... bl, bl, bl,...


\end{abstract}
\begin{document}

% Inicio do artigo

\section{Introduo}

% Seo 1

... bl, bl, bl, ...


\section{Resultado principal}

% Seo 2

... bl, bl, bl, ...


\section{Concluso}

% Seo 3

... bl, bl, bl, ...


\end{document}

% Fim

Contedo
O sumrio do documento gerado automaticamente com o comando
\tableofcontents.
Para que o sumrio seja gerado de forma correta necessrio que o documento seja processado
pelo LATEXpelo menos duas vezes.
Se o pacote \usepackage[brazil]babel estiver no prembulo do seu documento, ento o ttulo do
contedo ser Sumrio.
Se voc quiser mudar este nome basta colocar o comando
\renewcommand{\contentsname}{novo nome}
antes de \tableofcontents.

20

Bibliograa
Uma bibliograa em um documento .tex pode ser gerada por um arquivo .bib criado na mesma
pasta onde est o arquivo fonte. Este arquivo deve conter um banco de dados bibliogrcos. As
entradas deste banco de dados devem ter a forma:
@TIPO{apelido,
AUTHOR = "Fulano de Tal",
TITLE = "O Ttulo Tal",
PUBLISHER = "A Editora",
ADDRESS = "Cidade Tal",
. . .
YEAR = "1998" }
O TIPO pode ser:
BOOK

livros

ARTICLE

artigos

INCOLLECTION

partes de um livro

PROCEEDINGS

artigo em atas de congressos

TECHREPORT

relatrios tcnicos

A publicao deve ser citada no documento com o comando \cite{apelido}.


Alm do banco de dados bibliogrcos, necessrio colocar no prembulo do arquivo fonte o
comando
\bibliographystyle{plain}
e no local do documento onde a bibliograa deve aparecer deve-se colocar o comando
\bibliography{arquivo},
onde arquivo o nome do arquivo de banco de dados bibliogrcos sem a terminao .bib.

ndice Alfabtico
A criao de um ndice alfabtico semelhante a de criao da bibliograa.
As palavras que devem aparecer no ndice devem ser indicadas com o comando \ index que
deve ter uma das trs formas:
21

\index{entrada principal}
\index{entrada principal!subentrada}
\index{entrada principal!subentrada!subsubentrada}
As entradas no podem conter os caracteres !, @ e |.
Se uma entrada contem um comando LATEX, ento ela deve aparecer na forma entrada alfabtica@entrada impressa.
Exemplo 43. \index{Matriz (matrizes)!identidade}
\index{Matriz (matrizes)!soma de}
\index{Conjunto R@Conjunto \mathbb{R}}.
Para que os comandos \index sejam considerados necessrio que no prembulo do arquivo
principal, esteja o comando \makeindex.
No local onde o ndice vai ser impresso em seu documento deve conter o comando \input{nome
do arquivo principal sem extensao.ind}

0.6

Outros Recursos

Referncias cruzadas
Podemos marcar um ambiente (gura, tabela, seo, teorema, etc.) em um texto e depois fazer
referncia a este ambiente.
\label{marca}: marca o ambiente
\ref{marca}: se refere ao ambiente marcado.
Neste caso, a marca ser substituida pela numerao correspondente.
Para fazer referncia para uma pgina onde foi denido um comando \label devemos usar o
comando \pageref{ }.
Exemplo 44. \begin{Th}[Do valor Mdio]\label{th1}
Seja $f$ uma funo contnua em $[a,b]$ e .....
\end{Th}
produz:
Teorema 2 (Do valor Mdio). Seja f uma funo contnua em [a, b] e .....
22

Exemplo 45. De acordo com o teorema 2, temos que.....

Notas de rodap
Para criar uma nota de rodap num texto .tex basta colocar o comando
\footnote{texto}
no local onde voc deseja criar tal referncia.
Exemplo 46. Este o texto normal com os locais \footnote{Esta uma nota
de rodap} previamente escolhidos \footnote{ ... e esta outra
nota de rodap!} para referncias s notas.
produz:
Este o texto normal com os locais

previamente escolhidos

para referncias s notas.

Comandos denidos pelo usurio


O comando \newcommand pode ser usado para denir novos macros, isto , novos comandos.
Pode criar apelidos para comandos j existentes ou agrupar vrios comandos e cham-los por
um unico nome.
Sua sintaxe a seguinte:
\newcommand{novo comando}{denio}
Exemplo 47. Colocando no prembulo o comando
\newcommand{\questao}{\vspace{1cm} \noindent {\bf Questo} }
todo \questao que aparecer no texto ser substitudo por
\vspace{1cm} \noindent {\bf Questo}.

Tabelas
Para construir tabelas usamos o ambiente tabular, cuja sintaxe :
1
2

Esta uma nota de rodap


... e esta outra nota de rodap!

23

\begin{tabular}{formato das colunas}


. . . linhas . . . .
\end{tabular}
Aqui, o formato das colunas deve ser uma entrada para cada coluna alm, opcionalmente, de
entradas extras para as bordas esquerda e direita e para a separao das colunas.
Os smbolos possveis para o formato das colunas so:
l

a coluna alinhada esquerda;

a coluna alinhada direita;

a coluna centralizada.

e para as bordas e a separao das colunas:


|

desenha uma linha vertical;

||

desenha duas linhas verticais;

@{texto}

insere o texto em todas as linhas, entre as duas colunas onde ele aparece

As linhas devem conter as entradas de cada linha da tabela separadas por & e terminadas por
\ \.
O comando
\hline
deve somente aparecer antes da primeira linha ou imediatamente depois de \ \. Ele faz desenhar
uma linha horizontal de comprimento igual ao da tabela. Dois comandos \hline juntos produzem
duas linha horizontais com um pequeno espao entre elas.
O comando
\multicolumn{num}{formato}{texto}
faz concatenar num colunas em uma s. O formato deve conter um dos caracteres l, r ou c antecedido
e seguido por |, || ou @{texto}.
Exemplo 48. \begin{center}
\begin{tabular}{|l||c|c|c|c|c|}
\hline
\multicolumn{6}{|c|}{\textbf{Horrio de Tpicos em Matemtica - MAT 037/033}}\\
\hline
24

Horrio

&Seg

&Ter &Qua &Qui &Sex\\

\hline\hline
13:00-14:40&

&

&

&

&

\\

&

&

&

&TURMA N

\hline
14:55-16:35&

\\

\hline
16:35-18:15&TURMA N

&

&TURMA N

&

&

\\

\hline
18:15-19:00&

&

&

&

&

&

&TURMA M

\\

\hline
19:00-20:40&

&

&

\\

&

&

\\

\hline
20:55-22:35&TURMA M

&

&

\hline
\end{tabular}
\end{center}
produz:
Horrio de Tpicos em Matemtica - MAT 037/033
Horrio

Seg

Ter

Qua

Qui

Sex

13:00-14:40
14:55-16:35
16:35-18:15

TURMA N
TURMA N

TURMA N

18:15-19:00
19:00-20:40
20:55-22:35

TURMA M
TURMA M

Exemplo 49. \begin{tabular}{ |c| p{2cm} | p{3.5cm}| }


\hline
Item [1] & Esta a coluna dois da linha um &
Esta a coluna trs da linha um \\ \hline
Item [2] & Esta a coluna dois da linha dois &
Esta a coluna trs da linha dois\\ \hline
Item [3] & Esta a coluna dois da linha trs &
Esta a coluna trs da linha trs\\ \hline
25

\end{tabular}
produz
Item [1]

Esta a col-

Esta a coluna trs

una dois da

da linha um

linha um
Item [2]

Esta a col-

Esta a coluna trs

una dois da

da linha dois

linha dois
Item [3]

Esta a col-

Esta a coluna trs

una dois da

da linha trs

linha trs
O comando
\begin{table}
faz com que uma tabela utue no texto. Ao lado deste comando colocamos parmetros opcionais,
entre colchetes, escolhidas no conjunto h, t, b, p :
O h (here) signica que a tabela deve ser preferencialmente colocada no mesmo local onde
ela apareceu no texto;
O t (top) signica que deve ser preferencialmente colocada no topo da pgina;
O b (bottom) que ela deve ser colocada no fundo da pgina;
O p signica para colocar a tabela em uma pgina parte.
Exemplo 50. Um parmetro opcional [tbp] colocado ao lado do comando \begin{table} signica
que a tabela deve ser colocada no topo da pgina, e, se no for possvel no topo, deve ser colocada
no fundo da pgina e, se isso no for possvel, em uma pgina isolada.
O comando \begin{table} permite que a tabela possa ter uma legenda denida com um \caption{...}
e uma marca para futuras referncias denida com \label{...}.
Exemplo 51. \begin{table}[htb]
\centering
\large
\begin{tabular}{|c||c|c|c|c|}
26

\hline
+ & 0 & 1 & 2 & 3 \\ \hline \hline
0 & 0 & 1 & 2 & 3 \\ \hline
1 & 1 & 2 & 3 & 0 \\ \hline
2 & 2 & 3 & 0 & 1 \\ \hline
3 & 3 & 0 & 1 & 2 \\ \hline
\end{tabular}
\caption{Adio em $\Z_4$}
\label{tab:adicaoZ4}
\end{table}
produz

1 2

1 2

2 3

3 0

0 1

Tabela 1: Adio em ZZ4

27

Você também pode gostar