Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
\documentclass[opes]{estilo do documento}
} Prembulo
\begin{document}
\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
\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.
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 .
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
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:
\,
\:
\;
\quad
\qquad
\!
espao negativo
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:
[2]
Testando
testando
quebra
a
de
quebra
quebra
linhas
testando
de
a
de
linhas
quebra
linhas
testando
de
linhas
a
testando
Novo pargrafo
Uma linha em branco interpretado como mudana de pargrafo, pois tem a necessidade de distinguir do pargrafo anterior.
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.
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.
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
e a direita
Palavra a esquerda
e a direita
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
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
0.4
o menor
muito pequeno.
maior;
maior ainda.
ainda maior.
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:
12
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.
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}
\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:
19
% Classe artigo
\usepackage[latin1]{inputenc}
% Titulo
\author{Joelma Morbach}
% Autor
% Data
\begin{abstract}
% Abstract
% Inicio do artigo
\section{Introduo}
% Seo 1
% Seo 2
% Seo 3
% 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
TECHREPORT
relatrios tcnicos
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
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
Tabelas
Para construir tabelas usamos o ambiente tabular, cuja sintaxe :
1
2
23
a coluna centralizada.
||
@{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
\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
\end{tabular}
produz
Item [1]
Esta a col-
una dois da
da linha um
linha um
Item [2]
Esta a col-
una dois da
da linha dois
linha dois
Item [3]
Esta a col-
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
27