Vous êtes sur la page 1sur 60

APOSTILA DE L

A
T
E
X
Programa Especial de Treinamento
Telecomunicaes
PET
TELE )))
Universidade Federal Fluminense
Niteri-RJ
2004
Prefcio
Tendo em vista as diretrizes do MEC em Pesquisa, Ensino e Extenso, o Programa Especial de
Treinamento do curso de Engenharia de Telecomunicaes da Universidade Federal Fluminense
(UFF) desenvolveu um projeto de elaborao de apostilas, com o intuito de auxiliar os alunos
do curso no aprendizado de temas importantes a sua formao, mas ausentes em quaisquer
ementas de disciplinas; E, alm disso, servir de material didtico para o cursos de capacitao
que so dados pelos alunos do programa para os corpos dicente e docente da graduao.
Abaixo segue a lista de apostilas preparadas neste projeto:
HTML Linguagem de programao para hipertextos, principalmente empregada na con-
struo de pginas da Internet (webpages).
LaTeX Sistema de edio de texto largamente utilizado em meios acadmicos e cientcos,
bem como por algumas editoras nacionais e internacionais.
LINUX Introduo ao sistema operacional LINUX.
Linguagem C : Linguagem de programao amplamente utilizada em problemas de engen-
haria e computao.
MATLAB Ambiente de simulao matemtica, utilizado em diversas reas prossionais.
SPICE Ambiente de simulao de circuitos eltricos (analgicos e digitais), utilizado em
projeto de circuitos discretos e integrados.
Esta apostila destina-se a introduzir o usurio ao editor de texto LaTeX, explicando como
elaborar um documento com os comandos bsicos do LaTeX, e no como instalar o programa
LaTeX.
Os comandos tratados nesta apostila permitem ao usurio elaborar um bom documento,
porm esta apostisla no pretende abordar a todos comandos existentes devido as diferentes
reas onde o LaTeX pode ser usado e a quantidade de funes que so criados a todo mo-
mento (veja seco2.1.1). Para maiores informaes e um estudo mais aprofundado ao LaTeX
consulte as referncias bibliogrcas no m do documento.
Este documento de distribuio gratuita, sendo proibida a venda de parte ou da
integra do documento.
i
Sumrio
Prefcio i
1 O que o L
A
T
E
X? 3
2 Documento 5
2.1 Estrutura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1 Acentuao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.2 Sentenas e Pargrafos . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.3 Alinhamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.4 Smbolos especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.5 Traos (-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.6 Estilos de letras e Tamanhos . . . . . . . . . . . . . . . . . . . . . . 9
2.2.7 Prevenindo a quebra de palavras . . . . . . . . . . . . . . . . . . . . 10
2.2.8 Notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.9 Frmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.10 Comentrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.11 Ttulo do documento . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.12 Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.13 Seces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.14 Identao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.15 Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.16 Versos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.17 Smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.18 Textos pr-formatados . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 O ambiente matemtico 15
3.1 Onde ca a frmula ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 Construindo frmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.1 Sobescritos e Sobrescritos . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2 Fraes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3 Razes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.4 Smbolos matemticos . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.5 Funes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.6 Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2.7 Delimitadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1
Sumrio Sumrio
3.2.8 Frmulas em vrias linhas . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.9 Linhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.10 Empilhando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.11 O comando phantom . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.12 Espaamento nas frmulas . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.13 Teoremas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.14 Tipos especiais de letras . . . . . . . . . . . . . . . . . . . . . . . . . 22
4 Tabelas 24
4.1 Tabbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2.1 Tabelas Longas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5 Movendo informaes 28
5.1 Referncia cruzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2 Dividindo o arquivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.3 Bibliograa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.4 Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.4.1 Subguras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.5 Sumrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.6 ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.7 Tipos de arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6 Estrutura visual 38
6.1 Cabealho e Rodap da pgina . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.2 rea de impresso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.3 Espaos e Medidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.4 Caixas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.5 Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.6 Minipage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.7 Novos comandos e ambientes . . . . . . . . . . . . . . . . . . . . . . . . . . 46
A Utilizando o LaTeX atravs de um Terminal de Comando 48
B Smbolos matemticos 50
C Outros smbolos 53
Referncias Bibliogrcas 54
Universidade Federal Fluminense 2 PET
TELE)))
Captulo 1
O que o L
A
T
E
X?
Antes de saber o que o LaTeX preciso conhecer o TEX. O TEX um programa criado por
Donald Knuth na dcada de 70 com a nalidade de aumentar a qualidade de impresso com
base nas impressoras da poca e utilizado para processar textos e frmulas matemticas.
LaTeX um programa que rene comandos que utilizam o TEX como base de processa-
mento e foi criado por Leslie Lamport na dcada de 80 com o objetivo de facilitar o uso do
TEX atravs de comandos para diferentes funes.
um editor de textos especialmente voltado para a rea matemtica contendo comandos
para montar as mais diversas frmulas. Gera textos de alta qualidade tipogrca (espaamento
entre palavras, combinao de letras etc...). Alm de ser muito bom para fazer textos grandes
como livros.
O LaTeX um processador baseado no estilo lgico. Os programas de processamento de
texto podem ser divididos em duas categorias:
Estilo visual Nestes processadores de texto, existe um menu na tela apresentando os recur-
sos que podem ser usados, sendo selecionados atravs do mouse. E o texto que voc
digita aparece na tela da mesma forma que vai ser impresso. Isso conhecido como
WHAT-YOU-SEE-IS-WHAT-YOU-GET (WYSIWYG). Ex: Word.
Estilo lgico Nesta categoria o processamento feito em duas etapas distintas.
O texto a ser impresso e os comandos de formatao so escritos em um arquivo
fonte com o uso de um editor, (isso no impede que tambm haja um menu na tela
onde os comandos podem ser selecionados, isto apenas um adicional oferecidos
por fabricantes para facilitar a digitao).
Em seguida este arquivo compilado e gera uma arquivo de sada que pode ser
visualizado. Ex: HTML.
Os comandos LaTeX foram criados com base em diversos estudos sobre diagramao. Isto
foi importante para fazer com que o LaTeX entenda o que o autor deseja fazer, por exemplo,
como diferenciar um texto matemtico de uma citao de fala. Segundo os estudos, existem
formas que permitem tornar o texto muito mais claro. O tamanho deve ter um limite ideal para
facilitar a leitura assim com o da fonte, o espaamento das linhas, letras e palavras tambm
tm uma medida ideal.
Geralmente, quando o autor est trabalhando com a um processador visual, ele comete
muitos erros por no conseguir conciliar uma boa esttica com uma estrura lgica e bem
3
Captulo 1. O que o L
A
T
E
X?
compreensvel. Utilizando o LaTeX, que um processador lgico, o autor se preocupar
mais com o contedo. Dessa forma, seu texto no ter apenas uma boa esttica e estrutura
coerente, mas tambm com um bom contedo. Alm disso, com a troca de apenas um
comando, algo pode ser mudado futuramente com facilidade, o que deixa o documento muito
mais exvel.
Vamos ver o que acontece tecnicamente:
O autor escreve seu documento usando os comandos do LaTeX. O LaTeX entende o que o
autor quis dizer e transforma os comandos digitados em uma linguagem inteligvel pelo TEX,
ou seja, o texto escrito em linguagem LaTeX processado por um compilador seguindo as
regras dessa linguagem. Isto , transforma um arquivo *.tex (que possui o cdigo tex) em um
arquivo *.dvi (device independent). Este ltimo o documento pronto para ser visualizado.
Claro que no se pode esquecer que seu computador deve ter a biblioteca do LaTeX para
fazer isso. Alguns dos sistemas TEX, atuais, disponveis no mercado so: fptex, pctex, miktex
(Windows) e tetex (Linux, embora provavelmente j o tenha instalado).
Esse arquivos *.dvi podem ser lidos independentemente da verso do editor usado, logo
pode ser lido em qualquer sistema, contanto que ele tenha um programa especco para l-lo.
Outra vantagem do LaTeX sua estabilidade, ou seja, a probabilidade de se encontrar um
bug nele e mnima e justamente por ser free software seu sistema aberto, o que permite
que qualquer um corrija possveis bugs ou que possa adapt-lo s suas necesidades. A cada
momento surgem novos pacotes com funes criadas por usurios espalhados por todo o
mundo.
Universidade Federal Fluminense 4 PET
TELE)))
Captulo 2
Documento
2.1 Estrutura
A linguagem LaTeX funciona a base de comandos que so iniciados com \ que um marcador
( tags, de Tag languages).
Os comandos so escritos nas formas \comando ou \begin{comando}...\end{comando}.
Quando vem escrito nesta ltima forma, ele chamado de ambiente.
O texto de cada tipo de documento comea com
\begin{document} e termina com \end{document}. Tudo o que vem antes disso consid-
erado o prembulo e tudo o que vem depois de \end{document} ignorado.
no prembulo que so colocadas todas as imformaes referentes s principais caracters-
ticas que ter seu documento. Comea com \documentstyle{estilo} no caso do L
A
T
E
X2.09
e com \documentclass{estilo} no caso do L
A
T
E
X2

segunda edio.
No lugar de estilo colocado o nome de um dos estilos pr-denidos, como:
article Textos pequenos;
report Relatrios;
book Livros, apostilas;
letters Cartas.
Obs: Os estilos no so apenas estes. Geralmente congressos, universidades e outros meios
disponibilizam outros estilos de formatao para apresentao de trabalhos. Isso mostra uma
das vantagens do LaTeX, que a exibilidade para se criar novas formataes que atendem a
diferentes nescessidades.
Podendo, tambm, ser selecionadas algumas opces dentro do estilo escolhido, como:
Tamanho: Padro da letra: 11pt ou 12pt(pontos), o ltimo usado com mais fre-
quncia;
twoside: Que imprime em ambos os lados da pgina;
oneside: Imprime em um s lado da pgina;
twocolumn: Produz o texto disposto em duas colunas na pgina;
5
Captulo 2. Documento 2.1. Estrutura
onecolumn: Produz o texto disposto em uma coluna;
landscape: Produz uma pgina na forma de paisagem;
leqno: Isto faz com que a numerao das frmulas sejam colocadas a esquerda em vez
de a direita;
eqn: Faz com que a frmula que localizada na margem esquerda em vez de estar
centralizada;
openright: Faz com que os captulos sejam iniciados apenas nas pginas mpares;
openany: Permite que os captulos sejam iniciados nas pginas mpar ou par.
Tamanho da folha: Pode ser a4, letterpaper etc...
Obs: Existe o comando \twocolumn que inicia uma nova pgina produzindo duas colunas
nela a partir do ponto onde foi colocado no meio do texto. Caso isto no tenha sido declarado
no prembulo o comando \onecolumn faz o inverso. Para reverter mesma maneira que est
no prembulo use o comando oposto.
Essas opes so colocadas entre colchetes sem espao entre as palavras e com vrgula.
Ex:
\documentstyle[twocolumn,12pt,a4]{article}
\usepackage{pacote}
\begin{document}
.
.
.
\end{document}
2.1.1 Pacotes
Pode-se denir pacotes como um conjunto de arquivos que implementam uma determinada
caracterstica adicional para os documentos escritos em LaTeX.
Quando o usurio quiser montar um documento um pouco mais elaborado, perceber que
os comandos bsicos que o LaTeX contm no so sucientes, sendo necessrio, o uso de algo
que aumente a sua capacidade.
Alguns pacotes j vem como distribuio bsica do LaTeX, outros podem ser encontrados
separadamente, veja a referncia [4], pois a todo momento novos pacotes so criados por
usurios em todo o mundo.
Estes pacotes so inseridos no prembulo usando o comando
\usepackage[opcional]{pacote}
Ao longo de toda a apostila ser apresentado pacotes com diferentes funes. Abaixo,
segue a lista com uma breve descrio de alguns deles. O funcionamento de cada um ser
explicado posteriormente.
Os principais so:
graphicx Para inserir grcos. Veja seo 5.4;
Universidade Federal Fluminense 6 PET
TELE)))
Captulo 2. Documento 2.2. Texto
color Para usar cor no seu texto. Veja seco 6.5;
babel Para traduzir nomes que aparecem em ingls na estrutura do documento. Ex: chapter,
section, tableofcontents, etc. Neste caso para que estas palavras sejam traduzidas para
o portugus use o comando opcional [brazil].
fontenc Permite que o LaTeX compreenda a acentuao feita direto pelo teclado. usado
com o opcional [T1].
amsfonts Dene alguns estilos de letras para o ambiente matemtico;
fancyhdr Para fazer cabealhos personalizados.Veja seco 6.1.
Obs: Nem todos os pacotes so compatveis com qualquer verso do LaTeX. Os criadores
sempre quando criam novos pacotes, tentam deix-los compatveis com qualquer verso do
LaTeX, porm alguas vezes isso no possvel.
muito simples saber se seu sistema possui determinados pacotes, ou instal-los, basta
consultar o manual dele. Caso o usurio esteja escrevendo algum documento e precise mudar
constantemente de computador, mas no sabe se o sistema deste possui o pacote que seu
documento precisa, s copiar todos os arquivos do pacote e deixar no mesmo diretrio em
que seu documento est. Quando o LaTeX est compilando o documento, o arquivo do pacote
ser procurado no caminho padro do sistema ou no prrpio diretrio do seu documento.
Por exemplo, imagine que voc esteja escrevendo um trabalho e que ele deva seguir um
determinado modelo que o congresso exija. Provavelmente, seu sistema no ter instalado o
pacote que faz isto. O que fazer ento? s pegar os arquivos deste pacote e deixar no mesmo
diretrio do arquivo do trabalho. Quando compilar, o LaTeX ler os arquivos deste pacote e
gerar o documento no formato desejado. E se for preciso mudar o sistema operacional, no
haver problema algum, basta andar sempre com estes arquivos (que so pequenos, poucos
Kilobytes) junto com arquivos de seus documentos.
Cada pacote possui um manual com os comandos e suas funes. Alguns dos pacotes de-
scritos nesta apostila foram explicados de acordo com o manual deles que estavam disponveis
no prprio sistema. Lembrando, basta um pouco de curiosidade para descobrir a quantidade
de recursos oferecidos pelo LaTeX. Basta ler o manual do sistema e descobrir como trabalhar
com pacotes. H uma innidade deles com as mais diferentes funes.
2.2 Texto
2.2.1 Acentuao
Quando o pacote fontenc no tiver sido declarado, a acentuao no LaTeX feita com co-
mandos da seguinte maneira:
\c{c}
\{e}
\{e}
\^{e}
Universidade Federal Fluminense 7 PET
TELE)))
Captulo 2. Documento 2.2. Texto
\~{e} e
\"{q} q
Outros tipos de acentos esto no apndice C.
2.2.2 Sentenas e Pargrafos
Estamos acostumados a visualizar o espaamento entre palavras de acordo com o nmero de
vezes em que apertamos a tecla de espaamento. J no LaTeX, isso no importa dado que
sempre ser contado apenas um independentemente da quantidade de espaos inseridos.
O primeiro pargrafo ser iniciado sem indentao, como pode ser observado logo acima.
O comando \indent adiciona uma largura igual ao tamanho da indentao do paragrafo
normal e o comando \noindent retira a indentao do local onde ela deveria aparecer. Estes
comando funciona somente para alguns estilos.
Para ser fazer o prximo pargrafo basta pular uma linha ou utilizar o comando \par no
lugar em que ser iniciado o novo pargrafo.
Para passar para a linha abaixo da qual se est digitando coloque \\ e a linha ser quebrada
neste ponto. Ex:
observe que esta linha est\\
quebrada aps o\\
uso das duas barras.
observe que esta linha est
quebrada aps o
uso das duas barras.
Usando o comando \linebreak a linha quebrada e a parte anterior ao comando ca
justicada.
Ex:
Esta linha est \linebreak justificada.
Esta linha est
justicada.
Quando usado o comando \newpage o texto passa para a prxima pgina. O comando
\pagebreak[num] fora a quebra da pgina, onde o argumento opcional [num] um valor
inteiro de 1 a 4 que denem a prioridade do funcionamento do comando, onde 4 o maior
valor. O comando \nopagebreak[num] faz o inverso de pagebreak, ou seja, impede a pgina
de ser quebrada no local onde o comando foi colocado.
Obs: Os comandos \\* e \\[medida] tem a mesma funo do comando \\. A diferena
est no fato de que \\* impede que o texto mude de pgina na quebra daquela linha e
que \\[medida] quebra a linha,porm acrescentando o espao que est determinado entre
colchetes. Veja as unidades de medida na seco 6.3
2.2.3 Alinhamento
Usando o ambiente center o texto poder ser centralizado.
Com o ambiente ushleft o texto alinhado a esquerda.
E com o ambiente ushright o texto alinhado a direita.
Universidade Federal Fluminense 8 PET
TELE)))
Captulo 2. Documento 2.2. Texto
\begin{center}
texto
\end{center}
texto
\begin{flushleft}
texto
\end{flushleft}
texto
\begin{flushright}
texto
\end{flushright}
texto
Obs: As linhas so apenas para facilitar a visualisao.
2.2.4 Smbolos especiais
O LATEX possui 10 caracteres especiais com os quais so digitados comandos:
~,^,\ ,#, $, %, & , _ , { , }
Para que alguns desses apaream no texto, ponha \ na frente. Veja a tabela de smbolos
no apndice.
2.2.5 Traos (-)
Podem ser feitos trs diferentes tamanhos de traos se digitados uma, duas ou trs vezes ( - )
Ex:
- com -
com --
com ---
2.2.6 Estilos de letras e Tamanhos
As palavas podem ser colocadas em:
\textbf{negrito} negrito
\textsf{sans serif} sans serif
\textsl{slanted} slanted
\textsc{small caps} small caps
\texttt{letra de mquina} letra de mquina
\textrm{romano} romano
Os comandos \bf, \it, \sf, etc..., tambm podem ser usados e fazem parte do L
A
T
E
X2.09.
O texto inteiro tambm pode ter o tipo de letra diferente do romano, que o padro.
Basta usar os comandos:
\sffamily - Para colocar o texto no tipo sans serif
\ttfamily - Para colocar o texto no tipo letra de mquina
\rmfamily - Para colocar o texto no romano
Universidade Federal Fluminense 9 PET
TELE)))
Captulo 2. Documento 2.2. Texto
A partir do ponto onde estes comandos forem colocados que ser mudado o estilo da
letra.
Obs: possvel que seu sistema possua outras fontes, basta consultar os pacotes que esto
instalados em seu computador.
E os tamanhos podem ser:
{\tiny{tamanho}} tamanho
{\scriptsize{tamanho}} tamanho
{\footnotesize{tamanho}} tamanho
{\small{tamanho}} tamanho
{\normalsize{tamanho}} tamanho
{\large{tamanho}} tamanho
{\Large{tamanho}} tamanho
{\LARGE{tamanho}} tamanho
{\huge{tamanho}} tamanho
{\Huge{tamanho}} tamanho
Usando os comandos para fazer ambientes pode-se mudar o tamanho e a forma das palavras
em vrios paragrfos. Ex:\begin{huge}...\end{huge}.
2.2.7 Prevenindo a quebra de palavras
Pode acontecer quebra de alguma palavra na troca de linha ou pgina de forma errada, pois
o LaTeX no utiliza a regra de hifenizao das palavras em portugus. Para evitar isso use
\mbox{palavra}
H tambm outra maneira: colocar no prembulo o comando
\hyphenation{pa-la-vra} com a palavra dividida em slabas da forma correta.
Mas recomendvel que s se faa este tipo de coisa quando tiver sido terminado o texto,
pois conforme o texto vai sendo digitado a disposio deste na tela pode mudar.
2.2.8 Notas
As notas de p de pgina so produzidas com o comando \footnote{texto}
Ex: Esta frase tem uma nota no m da pgina
1
.
H tambm uma maneira de colocar as notas na margem da pgina. Basta colocar o
comando \marginpar{texto}. A nota car na altura da linha de texto em que foi colocada.
Ex: Esta sentea tem uma nota\marginpar{esta ...pgina} na margem. esta

a
nota
na
margem
da
pgina
2.2.9 Frmulas
Nos textos podem ser inseridas frmulas com os seguintes comandos:
\(frmula\)
$frmula$
1
esta a nota do p da pgina
Universidade Federal Fluminense 10 PET
TELE)))
Captulo 2. Documento 2.2. Texto
\begin{math}frmula\end{math}
A maneira como se faz as frmulas e o resultado do uso de cada comando ser vista mais
adiante no captulo 3.
2.2.10 Comentrio
Utilizando o caracter % no incio de uma linha do cdigo fonte de documento o LaTeX ignora
o que est escrito nela na hora de compilar. Esse caracter considerado um marcador de
comentrio.
Ex:
% este o comentrio no cdigo fonte
2.2.11 Ttulo do documento
feito com os seguintes comandos:
\title{ttulo}
\author{autor}
\date{data} -> este opcional, se no usar
colocada a data atual
\begin{document}
\maketitle
Caso tenha mais que um autor pode ser colocado da seguinte forma:
\author{primeiro \and segundo}
Outra maneira de se fazer o ttulo usando o ambiente titlepage que colocado aps o
ambiente document. Neste ambiente h a liberdade de montar a capa a maneira desejada,
sem precisar usar os comandos citados acima.
2.2.12 Resumo
Um pargrafo com o ttulo de resumo pode ser feito usando o ambiente abstract. Geralmente
ele colocado na pgina de ttulo ou pgina separada, para que o autor d uma breve explicao
sobre o documento. Ele s vlido nos estilos report e article.
2.2.13 Seces
Em textos um pouco mais longos podem haver varias seces. Ento, o LaTeX contm alguns
comandos para dividir seu texto deixando-o mais organizado e com estrutura coerente. So
eles:
\part{parte}
\chapter{captulo}
\section{seco}
\subsection{sub-seco}
Universidade Federal Fluminense 11 PET
TELE)))
Captulo 2. Documento 2.2. Texto
\subsubsection{sub-sub-seco}
\paragraph{pargrafo}
\subparagraph{subpargrafo}
Todas essa partes e sub-partes so numeradas seguindo uma estrutura lgica. Mas colo-
cando um asterisco aps o comando no ocorre a numerao
Ex: \section*{seco}.
Obs: Os comandos part e chapter s podem ser usados com os estilos report ou book.
2.2.14 Identao
Para facilitar a leitura de algumas sentenas necessrio que as enfatize, o que feito atravs
do ambiente:
\begin{quote}
sentena que est enfatizada
\end{quote}
Ex: Esta uma das clebres frases de um dos maiores cientistas do sculo passado: Albert
Einstein.
"O importante no parar de questionar. A curiosidade tem sua prpria razo
para existir. Uma pessoa no pode deixar de se sentir reverente ao contemplar
os mistrios da eternidade, da vida, da maravilhosa estrutura da realidade. Basta
que a pessoa tente apenas compreender um pouco mais desse mistrio a cada dia.
Nunca perca uma sagrada curiosidade".
Tambm pode ser usado o comando:
\begin{quotation}
sentena que est enfatizada
\end{quotation}
A diferena do anterior deste que o ltimo permite que seja enfatizado vrios paragrfos,
devido a sua identao.
2.2.15 Listas
Na hora de se construir itens que pode-se perceber uma das grandes facilidades propor-
cionadas pelo LaTeX, pois h comandos prprios pra isso.
Para listas:
Somente com marcao, usa-se:
\begin{itemize}
\item primeiro item
\item segundo item
\item terceiro item
\end{itemize}
primeiro item
segundo item
terceiro item
Universidade Federal Fluminense 12 PET
TELE)))
Captulo 2. Documento 2.2. Texto
So permitidos colocar alguns smbolos para fazer um marcador personalizado no item,
como: , , , ; , , .Eles so colocados assim: \item[comando do simbolo]
texto. Veja como fazer estes smbolos no apndice B.
\begin{itemize}
\item[$\clubsuit$]item com marca-
dor personalizado.
\end{itemize}
item com marcador personalizado.
Listas numeradas usa-se:
\begin{enumerate}
\item primeiro item
\item segundo item
\item terceiro item
\end{enumerate}
1. primeiro item
2. segundo item
3. terceiro item
Para listas com descrio usado:
\begin{description}
\item[item] descrio deste
\item[item] descrio deste
\end{description}
item descrio deste
item descrio deste
2.2.16 Versos
Para fazer a construo de um verso basta usar o ambiente:
\begin{verse}
verso
\end{verse}
Ex: Esta a parte de uma poesia de Gonalves Dias.
\begin{verse}\index{verse}
... \\
Nosso cu tem mais estrelas\\
Nossas vrzeas tm mais flores\\
Nossos bosques tm mais vida\\
Nossa vida mais amores\\
...
\end{verse}
...
Nosso cu tem mais es-
trelas
Nossas vrzeas tm mais
ores
Nossos bosques tm mais
vida
Nossa vida mais amores
...
Note que deve ser usado \\ para pular linhas. Note tambm a forma como acontece a
quebra da frase que no cabe na mesma linha.
Universidade Federal Fluminense 13 PET
TELE)))
Captulo 2. Documento 2.2. Texto
2.2.17 Smbolos
Alguns smbolos e caracteres de lngua estrangeira podem ser gerados com o LaTeX.
Ex:
\c{o} = o
\S =
\copyright = c _
Veja mais smbolos nos apndices.
2.2.18 Textos pr-formatados
O LaTeX tambm permite que seja digitado algo da mesma forma que dever apareer na tela
ou trechos de texto que possuem muitos caracteres. Isso feito com o ambiente verbatim.
Dentro desse ambiente pode ser digitado qualquer coisa, at mesmo os espaos so colocados
da mesma forma. Isto muito til na hora de digitar textos na forma de uma linguagem de
programao por possuir muitos caracteres, que tambm so usados para fazer comando em
LaTeX.
Usando o ambiente, seu texto car evidenciado em uma linha a parte, mas para que ele
continue na mesma linha em que est sendo digitado, use o comando \verb= seu texto = ,
onde este sinal de igual pode ser substituido por qualquer coisa desde de que no seja espao,
asterisco ou letras.
Ex: texto \verb+{|@#$%+ texto, voc ver: texto {|@#$% texto.
Se for usado verbatim ou \verb seguido de um asterisco, em vez dos espaos em branco
ser colocado o smbolo: .
Ex: \verb*=a b c d= abcd
importante lembrar que dentro do ambiente verbatim o comando que voc colocar no
ser considerado.
Universidade Federal Fluminense 14 PET
TELE)))
Captulo 3
O ambiente matemtico
3.1 Onde ca a frmula ?
As frmulas matemticas podem ser digitadas tanto no meio de um texto ou em destaque:
No meio do texto:
Segundo a equao:
$a^{2}= b^{2}+c^{2}$
conclumos que...
Segundo a equao: c
2
= /
2
+ c
2
conclu-
mos que...
Tem que ser usado $...$ para que a equao aparea no meio do texto. Alm disso,
podem ser usados:
\( frmula \) ou \begin{math} frmula \end{math}
Em destaque:
Segundo a equao:
\begin{equation}
a^{2}= b^{2}+c^{2}
\end{equation}
podemos concluir que...
Segundo a equao:
c
2
= /
2
+ c
2
(3.1)
podemos concluir que...
Outra maneira para fazer a equao apareer em destaque usando os ambiente:
\[ frmula \] ou \begin{displaymath} frmula \end{displaymath}
Neste modo a equao numerada automaticamente de acordo com a seco. para que
isso no acontea use o comando \nonumber dentro do ambiente.
15
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
3.2 Construindo frmulas
3.2.1 Sobescritos e Sobrescritos
Sobrescrito feito usando: b^{e} onde b a base e e o expoente.
Ex: 2^{5} 2
5
Sobescritos feito usando: b_{i} onde b a base e i o ndice.
Ex: 2_{5} 2
5
3.2.2 Fraes
Podem ser feita usando:
/
Ex: (a+b)/2(c + /),2
\frac{numerador}{denominador}
Ex:\frac{a+b}{2}
a+b
2
3.2.3 Razes
So feitas usando: \sqrt[]{} Ex:\sqrt[3]{8}
3

8
Se for omitido o termo [ ] automaticamente a raz ser quadrada.
3.2.4 Smbolos matemticos
O LaTeX possui vrios smbolos para montar frmulas como integrais, somatrios, letras es-
peciais etc...
Ex:
\int
_
\exists
\infty
Veja mais no apndice B.
3.2.5 Funes
O LaTeX tambm possui smbolos de funes.
Ex:
\log10 log 10
\sin60 sin 60
Veja como usar sobescritos em algumas funes como limite e somatrio.
Universidade Federal Fluminense 16 PET
TELE)))
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
\[
\lim_{x\rightarrow\infty} \frac{x^{3}}{e^{x}}
\]
\[
\sum_{n=0}^{\infty} a_{n}^{2}
\]
$\sum_{n=0}^{\infty} a_{n}^{2}$
lim
x
r
3
c
x

n=0
c
2
n

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

2
+
,
2

n=0
1
:
c
jn2t
No apndice B h uma lista com as funes.
3.2.6 Array
um ambiente que separa os itens em linhas e colunas. A posio do item em relao
sua coluna especicado por uma simples letra (c-centro, r- direita, l-esquerda). As linhas
so separadas usando \\ e as colunas com o simbolo &. Aps a ltima coluna no deve ser
colocado &. Tambm no deve se esquecer de colocar algo para indicar que um ambiente
matemtico.
Ex 1:
\begin{equation}
\begin{array}{lr}
x & y \\
z & w \\
\end{array}
\end{equation}
r
. u
(3.2)
Ex 2:
Universidade Federal Fluminense 17 PET
TELE)))
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
\begin{equation}
\int_{-L}^{L} sen \frac{m \pi x}{2}\,sen \frac{n \pi x}{2}\,dx =
\left \{
\begin{array}{cc}
0, & m \neq n \\
1, & m = n \\
\end{array}
\right.
\end{equation}
_
L
L
:c:
:r
2
:c:
:r
2
dr =
_
0. : ,= :
1. : = :
(3.3)
Atravs dos seguintes comandos opcionais:
t A linha do topo do array se mantm na mesma altura da linha do texto anterior e posterior.
b A linha debaixo do array se mantm na mesma altura da linha do texto anterior e posterior.
Vamos ver um exemplo para que que mais claro.
Deve ser lembrado que estes so comandos opcionais, logo devem ser colocados entre
colchetes.
Ex 3:
\[
x -
\begin{array}[t]{c}
a\\
b
\end{array}
-
\begin{array}[b]{c}
x\\
y
\end{array}
\]
r c
/

3.2.7 Delimitadores
So smbolos que limitam a expresso como parentses, chaves e colchetes. usado \left
para a limitar parte esquerda e \right para a parte direita. Fazendo a combinao destes
smbolos com o ambiente array podem ser construdas as matrizes.
Ex:
\[
\left(
\begin{array}{c}
x\\
y
\end{array}
\right)
\]
_
r

_
Universidade Federal Fluminense 18 PET
TELE)))
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
Ex:
\begin{equation}
\frac{d}{dt}\left ( \begin{array}{c}
u \\ v
\end{array} \right) = \left ( \begin{array}{cc}
-1 & -2 \\
0 & -1 \\
\end{array} \right ) \left ( \begin{array}{c}
u \\ v
\end{array} \right)
\end{equation}
d
dt
_
n

_
=
_
1 2
0 1
__
n

_
(3.4)
No lugar de ( , ) ,no exemplo acima, poderiamos ter colocado: { , } [ , ] , |. Quando um
ponto ( . ) for usado ps left ou right no aparecer delimitador, observe o uso disto na
equao 3.3
3.2.8 Frmulas em vrias linhas
uma combinao do ambiente array com o ambiente matemtico de equao, chamado de
equanarray. Tambm so usados & e \\ com a opo de usar \nonumber para no numerar
as frmulas e de deixar de usar os argumentos c,l,r.
Ex 1:
\begin{eqnarray}
x & = & m + n + p \\
y & = & z + w + u \nonumber \\
x & & p + n
\end{eqnarray}
r = : + : + j (3.5)
= . + u + n
r j + : (3.6)
Repare no espao em branco na ltima linha entre os & e o resultado disso. E tambm no
uso de \nonumber.
Para que nenhuma equao seja numerada s usar o ambiente {eqnarray*}.
Ex 2:
\begin{eqnarray*}
\int_{-L}^{L} f(x)\,dx &=& a_{0} \int_{-L}^{L}dx +
\sum_{m=1}^{\infty} a_{m}
\int_{-L}^{L} cos \frac{m \pi x}{2}\, dx \\
&+& \sum_{m=1}^{\infty} b_{m}
\int_{-L}^{L} sen \frac{m \pi x}{2}\, dx
\end{eqnarray*}
Universidade Federal Fluminense 19 PET
TELE)))
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
_
L
L
)(r) dr = c
0
_
L
L
dr +

m=1
c
m
_
L
L
co:
:r
2
dr
+

m=1
/
m
_
L
L
:c:
:r
2
dr
Como visto anteriormente, cada equao recebe uma diferente referncia. Porm, se o
usurio desejar usar a mesma referncia para todas as equaes s utilizar o pacote chamado
subeqnarray.
No prembulo deve ser colocado:
\usepackage{subeqnarray}
E lugar do ambiente eqnarray use subeqnarray.
Ex:
\begin{subeqnarray}\label{eq:sub}
\slabel{sub1} a^2& =& b^2 + c^2\\
\slabel{sub2} a &=& b - 5
\end{subeqnarray}
Faz:
c
2
= /
2
+ c
2
(3.7a)
c = / 5 (3.7b)
A primeira equao possui o nmero (\ref{sub1}) 3.7a, a segunda (\ref{sub2}) 3.7b.
J se quisermos nos referir ao conjunto de equaes s usar (\ref{eq:sub}) 3.7.
3.2.9 Linhas
Com o comando \overline{frmula} criada uma linha acima de uma frmula e com
\underline{frmula} um linha abaixo da frmula. Tambm podem ser feitas outros tipos
diferentes de linhas usando:
\overbrace{xyz}
..
r.
\underbrace{xyz} r.
..
\widetilde{xyz} r.
\widehat{xyz} r.
\overleftarrow{xyz}

r.
\overrightarrow{xyz}

r.
\overline{xyz}r.
H tambm a possibilidade de se colocar sobre e sobescritos fazendo:
\overbrace{xyz}^{a}
a
..
r.
Universidade Federal Fluminense 20 PET
TELE)))
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
Ex:
( 1) + ( + 1) =
( 1) ( + 1) =
( 1) ( + 1) =
( 1 ) ( 1 1) = 1 1
\begin{eqnarray*}
\overline{\overline{(\overline{A} \cdot B)} +
\overline{(A + \overline{D})}} &=& \\
\overline{\overline{(\overline{A} \cdot B)}}
\cdot \overline{\overline{(A + \overline{D})}} &=& \\
(\overline{A} \cdot B) \cdot (A + \overline{D}) &=& \\
(\overline{A} \cdot B \cdot A) \cdot
(\overline{A} \cdot \overline{B} \cdot \overline{D}) &=&
\overline{A} \cdot B \cdot \overline{D}
\end{eqnarray*}
o comando \underline serve para sublinhar e tambm pode ser usado sem a necessidade
de estar em um ambiente matemtico.
Ex:\underline{palavra} palavra
3.2.10 Empilhando
Usando o comando \stackrel possvel colocar um smbolo ou texto acima de outro.
\stackrel{smbolo acima}{smbolo abaixo}.
Ex:
239
92
l

24min

293
93
`j

+
0
1

$_{92}^{239}U^{*} \stackrel{24 min}{\longrightarrow} _{93}^{293}Np^{*} +


_{-1}^{0}\beta $
3.2.11 O comando phantom
Este comado bastante til quando for desejvel escrever algo alinhado em sob e sobrescritos.
Ex:
U_{ij}^{\phantom{i}n} l
n
ij
U_{ij}^{n} l
n
ij
Note o alinhamento da letra n com as letras i e j, quando usado o comando phantom.
3.2.12 Espaamento nas frmulas
No modo matemtico o TeX ignora os espaos dados colocando o espao que convm a ele,
mas como alguns autores gostam de mudar isso h alguns comandos especiais de espaamento:
\, pequeno espao \; grande espao
\: mdio espao \! espao negativo(backspace)
Universidade Federal Fluminense 21 PET
TELE)))
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
bom deixar o TEX colocar o espao que ele quer, mas como nem tudo perfeito deve-se
car atento quando houver smbolos de integral, derivada, razes e quocientes, pois geralmente
o TEX confunde a estrutura lgica.
Ex: dr visto como o produto de trs variveis pelo TEX, logo quando digitar isso
coloque espao para que se compreenda que uma derivada dr y\,dx.
3.2.13 Teoremas
Geralmente um texto matemtico possui teoremas, proposies e etc. Para isso o LaTeX tem
um comando que dene um ambiente com este tipo de estrutura.
Em primeiro lugar atravs deve ser feita uma declarao com o comando:
\newtheorem{ambiente}{ttulo}[numerao],
onde ambiente um nome qualquer que pode ser dado para posterior uso como o ambiente,
ttulo uma denominao que ir aparecer como: teorema, lei, axioma, etc... e numerao
a seqncia da numerao que este ambiente ir receber como chapter, section, opcional.
Este comando pode ser colocado em qualquer parte do seu documento.
Em seguida deve ser usado o ambiente com o nome escolhido para escrever o texto.
\begin{ambiente}[nome do teorema]
texto
\end{ambiente}
Ex:
\newtheorem{ambiente}{Lei}
[chapter]
.
.
.
\begin{ambiente}[Lenz]
O sentido da corrente...
origem.
\end{ambiente}
Lei 3.1 (Lenz) O sentido da corrente in-
duzida aquele que produz um uxo mag-
ntico que se ope variao do uxo
magntico que lhe deu origem.
A numerao seguir a mesma seqncia quando for usado novamente o mesmo ambiente.
3.2.14 Tipos especiais de letras
Dentro do ambiente matemtico tambm h a possibilidade de se mudar os tipos de letras da
seguinte forma:
$\mathrm{X Y Z}$ XYZ
$\mathcal{X Y Z}$ AZ
$\mathbf{X Y Z}$ XYZ
$\mathsf{X Y Z}$ XYZ
$\mathtt{X Y Z}$ XYZ
$\mathit{X Y Z}$ XYZ
$\mathbb{N I Z Q}$ NIZQ.
Universidade Federal Fluminense 22 PET
TELE)))
Captulo 3. O ambiente matemtico 3.2. Construindo frmulas
Este precisa do pacote amsfonts. Para isso basta colocar este comando \usepackage{amsfonts}
no prembulo.
Universidade Federal Fluminense 23 PET
TELE)))
Captulo 4
Tabelas
Os ambientes tabbing e tabular so os que permitem alinhar o texto em colunas, mas h
algumas diferenas entre eles:
O ambiente tabbing pode ser usado somente no modo de texto; e Tabular pode ser
usado em qualquer modo (matemtico, texto ...).
O TEX inicia uma nova pgina no meio do tabbing mas no no meio do tabular.
O TEX determina automaticamente a altura e largura da tabela, enquanto no tabbing
isso decretado pelo usurio.
4.1 Tabbing
Neste ambiente voc alinha as colunas atravs de marcaes inserindo \= para indic-las. Na
linha de baixo, pe-se \> para indicar que est relacionada com a primeira coluna. J para
relacionar com segunda a coluna, pe-se \> duas vezes, ou seja, a linha comecar a partir do
segundo marcador \=.
Ex:
isto um exemplo,
onde comea a prxima
palavra
na ltima linha ?
\begin{tabbing}
isto \= um exemplo, \\
\> onde comea \= a prxima \\
\> \> palavra \\
na ltima linha ?
\end{tabbing}
Note o uso do \>
importante lembrar que o TEX considera um ou mais espaos como um nico espao,
portanto vamos ver um exemplo de erro muito comum cometido neste ambiente:
\begin{tabbing}
coluna \= curta \\
coluna grande \> maior que curta
\end{tabbing}
coluna curta
coluna grande maior que curta
24
Captulo 4. Tabelas 4.2. Tabular
Pode ser visto que "maior que curta" cou por cima de "grande". Por que ser, j que foi
dado espao suciente na linha de cima? Recordando: no importa quantos espaos sejam
dados, s ser considerado um. Uma dica para evitar que isso ocorra : colocar a palavra que
maior na primeira linha e elimine-a usando \kill. Este comando faz com que a linha seja
considerada na compilao, no entanto no aparea na tela.
Ex:
\begin{tabbing}
coluna grande \= maior que curta \kill
coluna \> curta \\
coluna grande \> maior que curta
\end{tabbing}
coluna curta
coluna grande maior que curta
4.2 Tabular
Este semelhante ao array s diferindo pelo fato de poder ser usado em qualquer modo, no
apenas matemtico.
Vamos ver um exemplo para entender os comandos.
\begin{tabular}{|c|l|rc|}
\hline
jan & fev & mar & abr \\ \hline
mai & jun & jul & ago \\ \cline{1-1} \cline{3-4}
set & out & nov & dez \\ \hline \hline
\end{tabular}
As letras c, l e r signicam centro, esquerda e direita respectivamente (center, left e
right). Isto indica a posio do texto em relao a clula.
As barras verticais (|) separando c, l e r so para fazer linhas verticais na tabela.
\hline para fazer linhas horizontais ao longo da tabela.
Repetindo vrias vezes os mesmos comandos ( | e \hline) seguidamente formam-se
vrias linhas.
\cline{coli-colj} Faz linhas horizontais apenas entre as colunas i e j.
& Divide os elementos de cada linha.
\\ Indica o incio de uma nova linha na tabela.
jan fev mar abr
mai jun jul ago
set out nov dez
A largura da coluna pode ser determinada utilizando o comando p{medida}, ele deve ser
colocado no lugar das letras c, l ou r
Ex:
Universidade Federal Fluminense 25 PET
TELE)))
Captulo 4. Tabelas 4.2. Tabular
col 1 col 2 coluna com 3 cm
col 1 col 2 podemos colocar
um frase nesta
coluna e ela ser
quebrada quando
o tamanho for
maior que 3 cm.
isso no acontece nesta coluna ! col 2
H tambm a possibilidade de se montar uma tabela com multicolunas, ou seja, uma clula
grande pode ser construda com o agrupamento de clulas vizinhas em uma linha. feito com
o comando \multicolumn{n}{pos}{item}. Vamos ver o que signica isso na prtica.
Primeiro, para a construo de uma tabela, preciso que se saiba o nmero mximo de
colunas que ela ter para coloc-las no argumento situado aps tabular. Conforme o comando
citado acima, n o nmero de colunas da tabela inteira que a multicoluna ir ocupar, pos a
posio que car o texto (r l c) e item o texto que ser digitado. o mesmo que construir
uma tabela dentro da outra.
Ex:
\begin{tabular}{|l|ll|} \hline
segunda & \multicolumn{2}{|c|}{tera}\\ \hline
10 & 15 & 20 \\
15 & 10 & 25 \\ \hline
\end{tabular}
segunda tera
10 15 20
15 10 25
A tabela transformada em elemento utuante, ou seja, ela ser colocada pelo LaTeX no
local de melhor visualisao quando o ambiente tabular colocado dentro do ambiente table.
Para denir o local da pgina em que a tabela car situada pode-se colocar:
h- Ficar onde foi digitado;
b- Ficar na parte inferior da pgina;
t- Ficar na parte superior da pgina;
p- Ficar em pgina separada.
Ex:
\begin{table}[b]
\begin{tabular}{}
tabela
\end{tabular}
\end{table}
Entretanto, pode ser que o LaTeX no o aceite por motivos estticos.
4.2.1 Tabelas Longas
Algumas vezes pode haver a nescessidade de se usar grandes tabelas que ocupam mais que
uma pgina, porm o ambiente tabular no permite que a tabela seja quebrada de acordo com
a pgina.
O pacote longtable permite que isso seja feito atravs do ambiente longtable que deve ser
usado no lugar de tabular. Neste caso no nescessrio utilizar o ambiente table para tornar
Universidade Federal Fluminense 26 PET
TELE)))
Captulo 4. Tabelas 4.2. Tabular
a tabela em um elemnto utuante. E os comandos do ambiente longtable so os mesmos do
tabular.
Lembre-se que deve-se inserir o pacote no prembulo
\usepackage{longtable}
Ex:
\begin{longtable}{|c|c|}
\hline
& & \\
.
.
.
& & \\
\hline
\caption{Tabela Longa}
\end{longtable}
Universidade Federal Fluminense 27 PET
TELE)))
Captulo 5
Movendo informaes
Neste captulo ser visto como trabalhar com informaes no documento atravs de referncia
cruzada, bibliograa, citao, incluso de outros arquivos e guras, sumrio, etc...
5.1 Referncia cruzada
Um dos motivos para as guras, seces, equaes e tabelas serem numeradas para posterior
referncia delas no texto. Por exemplo, escrevendo diretamente : "consulte a equao 10"
pode ocorrer um problema, pois caso seja acrescentada futuramente outra equao antes
dessa seu nmero no ser 10, mas sim 11. Logo, a referncia estar errada. Para que no
acontea isso pode-se criar um cdigo para aquela equao com o comando \label{cdigo}
e referenci-la com o comando \ref{cdigo}.
Ex:
\begin{equation}
a^{2}+ b^{2}=c^{2} \label{Eq:pitgoras}
\end{equation}
Consulte a \ref{Eq:pitgoras} que a equao de Pitgoras.
c
2
+ /
2
= c
2
(5.1)
Consulte a 5.1 que a equao de Pitgoras.
Conforme for sendo acrescentada mais referncias ser preciso rodar o LaTeX mais de uma
vez para que ele atualize a lista.
Tambm pode ser usado \pagref{...} para referncia de pginas. E para refernciar
partes do documento como captulos e seces basta fazer o mesmo que feito com a equao.
Ex:
\section{Referncia cruzada \label{sec:rc}}.
Uma dica para no se perder com a quantidade de cdigos diferentes na hora de colocar
referncia identic-la com: eq:(equao), g:(gura), tab:(tabela), teo:(teorema)....
preciso compilar o LaTeX duas vezes, na primeira ele guarda a informao em um arquivo
auxiliar e na segunda ele vai at este arquivo buscar esta informao e colocar no documento.
28
Captulo 5. Movendo informaes 5.2. Dividindo o arquivo
5.2 Dividindo o arquivo
Quando o arquivo ca muito grande importante que ele seja dividido em arquivos menores,
para que o tempo de processamento seja menor,e que no nal seja reunido novamente. Isso
feito da seguinte forma:
\includeonly{lista de arquivos separados por
vgula sem .tex no prembulo}
\include{arquivo sem .tex na ordem desejada
dentro do ambiente \textit{document}}
Ex:
\includeonly{introducao,formatacao,capa}
. . .
\include{capa} ...
%\include{formatacao} ...
%\include{introducao} ...
Usando \input no lugar de \include, o arquivo inserido no meio da pgina onde foi
colocado, ao contrrio do \include que inicia uma nova pgina.
O LaTeX faz automaticamente o ajuste de numerao na hora em que rene os arquivos.
Obs: Os arquivos que sero inseridos no documento no devem ter os comandos que
aparecem no prembulo, nem \begin e \end{document}.
Outra vantagem de separar os arquivos que a compilao pode ser feita separadamente
para cada parte do documento, para isso basta colocar o smbolo de comentrio, %, como
feito no exemplo acima, e s ser compilado aquela parte que est sem o smbolo. Isto facilita
a localizao de erros.
5.3 Bibliograa
Uma das maneiras de fazer a bibliograa utilizar o ambiente : thebibliography. E cada
referncia comea com \bibitem{livro} e o comando \cite{livro} faz as referncias no
meio do documento.
\begin{thebibliography}{n}
\bibitem{ref}{Livro}
\end{thebibliography}
Onde n o nmero mximo de itens de referncia que ter o documento, ref o cdigo de
referncia do livro e livro so os dados do livro. Este ambiente deve ser colocado no nal do
documento.
BibTeX
A outra maneira atravs do utilitrio BibTeX.
Ele permite que sejam montados dados bibliogrcos para posterior uso em seus documen-
tos.
Universidade Federal Fluminense 29 PET
TELE)))
Captulo 5. Movendo informaes 5.3. Bibliograa
usado \cite para citaes no meio do texto, mas em vez de digitar a lista diretamente
no documento, usado o comando \bibliography{nome} com o nome dos arquivos que
contm o banco de dados.
Antes de saber com fazer isso, vamos ver como o LaTeX e o BibTeX interagem. Quando o
documento compilado pelo latex criado um arquivo com extenso .aux que contm todas as
informaes de referncia cruzada. Quando seu documento tiver os comandos \bibliography
e \bibliographystyle, este arquivo *.aux guardar as informaes de citaes e argumentos
deste comando. Em seguida quando o documento compilado pelo bibtex, todas essas
imformaes so lidas e criado um novo arquivo com extenso .bbl contendo os comandos
que produziram a lista. A prxima vez em que o documento for compilado pelo latex o
comando \bibliography l o arquivo *.bbl e gera a lista bibliogrca.
Como fazer:
Primeiramente deve-se escrever um arquivo ( importante ressaltar que este um arquivo
separado do documento principal) contendo os dados bibliogrcos baseado nos tipos
pr-denidos pelo LaTeX. Os principais so:
article So os artigos de jornais ou revistas.
book Um livro.
inbook Parte de um livro (captulo, pginas, etc...).
manual Documento tcnico.
Os principais campos que devem ser preenchidos so:
author Autor
title Ttulo
year Ano
publisher Editora
address Endereo (cidade, estado...).
Consulte a referncia [1] para encontrar mais tipos.
Tipo@{cdigo de referncia,
AUTHOR= "nome",
TITLE = " Ttulo ",
PUBLISHER = "Editora",
ADDRESS = "Endereo",
. . .
YEAR = "Ano" }
Geralmente as interfaces grcas disponveis para o trabalho com o LaTeX, j dispoli-
bilizam opes em uma forma completa, cabendo ao usurio somente o preenchimento
dos campos. Consulte o manual do seu editor.
Salve este arquivo com extenso .bib na mesma pasta onde est o documento;
Universidade Federal Fluminense 30 PET
TELE)))
Captulo 5. Movendo informaes 5.3. Bibliograa
Insira o comando \bibliographystyle{estilo} no prembulo do documento e o
comando \bibliography{arquivo sem .bib} no local onde dever apareer a bibli-
ograa.
Os estilos podem ser:
plain o mais usado. As entradas so colocadas em ordem alfabtica.
unsrt As entradas aparecem na ordem de citao no meio do texto.
abbrv Semelhantes aos anteriores, mas vem com nomes abreviados.
Obs: S apareero na lista bibligrca as referncias que foram citadas, para que elas
apaream na lista, sem precisar de serem citadas no texto use o comando:
\nocite{nome dos cdigos separados por vrgula}.
Para gerar a bibliograa deve-se compilar o latex, em seguida o bibtex e o latex nova-
mente.
Por exemplo:
criado um arquivo contendo a descriao da referncia, como feito abaixo:
@book{ apos:tex,
author = {Programa Especial de Treinamento},
title ={Apostila de \LaTeX},
publisher = {Universidade Federal Fluminense},
address = {Niteri - Rio de Janeiro,
year ={2004}
}
O arquivo ento salvo na mesma pasta com um nome qualquer e extenso .bib. Ex:
livros.bib
inserido no prembulo o documento o comando: \bibliographystyle{estilo}. E
no m do documento o comando: \bibliography{arquivo sem .bib}.
Ex:
\bibliographystyle{plain}
.
\begin{document}
.
.
\bibliography{livros}
\end{document}
Feito isso, s rodar o latex - bibtex -
Universidade Federal Fluminense 31 PET
TELE)))
Captulo 5. Movendo informaes 5.4. Figuras
5.4 Figuras
Para inserir guras deve-se colocar no prembulo o pacote graphicx e depois usar o comando
que permite inserir gura. Inicialmente, a extenso de gura que o LaTeX aceitava era so-
mente: EPS (Encapsulated PostScript), por ser mais usada. Porm, a nescessidade de incluso
de guras com extenses diferentes era grande, ento, alguns usurios do LaTeX criaram pa-
cotes que permitiam a insero de outros formatos de guras alm do .eps. usado o ambiente
gure para poder tornar a gura um elemento utuante, dar um ttulo gura e usar um cdigo
para referncia.
\begin{figure}[argumento de posio como no table]
\includegraphics[medidas]{nome do arquivo}\\
\caption{ttulo da figura}\label{cdigo de referncia}
\end{figure}
As medidas so os parmetros:
width Largura;
height Altura;
angle Rotaciona a gura no sentido horrio.
scale Muda a escala da gura.
Figura 5.1: Grco
\usepackage{graphicx}
...
\begin{document}
...
\begin{figure}[h]
\centering % este comando usado para centralizar a figura
\includegraphics[width=4cm, height=6cm, angle=30]{grafico.jpg}\\
\caption{Grfico}\label{fig:exem}
\end{figure}
Universidade Federal Fluminense 32 PET
TELE)))
Captulo 5. Movendo informaes 5.4. Figuras
Figuras .pdf Se o pacote graphicx for usado com o opcional [pdftex] ca possvel inserir
guras no formato *.pdf, neste caso o documento no poder ser compilado com o latex e
sim com o pdatex. Deve-se conferir se seu sistema oferece este recurso.
Ex:
\usepackage[pdftex]{graphicx}
...
\begin{document}
...
\begin{figure}[h]
\centering
\includegraphics{grafico.pdf}\\
\caption{Grfico}\label{fig:exem}
\end{figure}
Compilando com o pdftlatex gerado diretamente o documento no formato .pdf ao invs
de .dvi.
Figuras .jpg, .png, .pdf Para inserir guras neste formato deve-se em primeiro lugar
inserir comando dvipdfm como argumento opcional da classe do documento.
\documentclass[dvipdfm]{report}
Para inserir a gura necessrio transform-la do formato original (.jpg, .png, .pdf) para
o formato .bb (bounding box). Como fazer?
Suponha que o nome da arquivo seja grafico.jpg. Para transform-lo em grfico.bb
basta abrir o Command Prompt e digitar:
ebb grafico.jpg
Isto transforma o arquivo de .jpg em .bb.
Obs: A gura no aparecer no documento .dvi. preciso que se transforme-o em .pdf.
Para fazer isso, abra o Command Prompt e digite:
dvipdfm documento.dvi
Supondo que o nome do arquivo seja documento.
5.4.1 Subguras
Existe um pacote chamado subgure que permite o ambiente gure possuir mais que uma
gura.
Antes de qualquer coisa deve-se declarar no prembuo o comando:
\usepackage{subfigure}
Veja o exemplo abaixo para entender o uso do comando.
Ex:
\begin{figure}[h]
\subfigure[Primeira\label{fig:pri}]{\includegraphics{fig1.jpg}}
\subfigure[Segunda\label{fig:seg}]{\includegraphics{fig2.jpg}}
\center{\subfigure[Terceira\label{fig:ter}]{\includegraphics{fig3.jpg}}}
\caption{Conjunto de figuras}\label{fig:conj}
\end{figure}
Universidade Federal Fluminense 33 PET
TELE)))
Captulo 5. Movendo informaes 5.5. Sumrio
(a) Primeira (b) Segunda
(c) Terceira
Figura 5.2: Conjunto de guras
O ttulo de cada uma das guras 5.2 \ref{fig:conj} colocado entre colchetes, assim
como seu cdigo de referncia. A terceira gura 5.2(c) \ref{fig:ter} esta dentro do
comando \center para car centralizada.
5.5 Sumrio
O sumrio feito, facilmente, atravs de um nico comando: \tableofcontents, que deve
ser colocado logo aps \begin{document}, e o sumrio gerado automaticamente.
Ex:
...
\begin{document}
\tableofcontents
....
Caso haja alguma seco, gura ou tabela sem a numerao (por exemplo, quando
colocado o nome da seco com asterisco: \section*. Veja: 2.2.13) possvel que ela
aparea no sumrio usando o comando
\addcontntsline{arquivo}{seco}{nome}, onde arquivo a extenso da lista que dever
entrar (veja 5.7), seco o ttulo seco, captulo e nome o nome que apareer na lista,
pode ser o mesmo ttulo.
Ex:
Universidade Federal Fluminense 34 PET
TELE)))
Captulo 5. Movendo informaes 5.6. ndice
\tableofcontents
...
\addcontentsline{toc}{chapter}{Prefcio}
Os comandos \listoffigures e \listoftables geram um lista de guras e lista de
tabelas, respectivamente.
preciso compilar o arquivo duas vezes para que seja visualizado o sumrio a cada mudana.
5.6 ndice
Uma das maneiras de produzir o indice remissivo utilizando o ambiente theindex onde cada
entrada feita usando \item, a subentrada usando \subitem e a subsubentrada usando
\subsubitem. Este ambiente produz o ndice em duas colunas. O comando \indexspace
faz um espao vertical entre as entradas.
Ex:
\item babel 14
\item Color 44
\subitem \verb=\=textcolor 56, 32
\subsubitem color 45
\indexspace
\item article 15
Faz
babel 14
Color 44
\textcolor 56, 32
color 45
article 15
O ndice remissivo tambm pode ser criado facilmente da seguinte forma:
O programa MakeIndex Este um programa que faz ndice em um documento gerado
pelo LaTeX.
Primeiro coloque no prembulo o pacote makeidx e o comando \makeindex. E no local
onde dever aparecer o ndice ponha o comando: \printindex.
Para marcar os itens que apareceram no ndice use o comando: \index{item}, onde
item a palavra que aparecer no ndice (entrada). Isso faz aparecer o item ao lado da
pgina onde ele est localizado. Subentradas tambm podem ser geradas da seguinte forma:
\index{item!item!item}. O ponto de exclamao serve para separar as entradas das suben-
tradas.
Ex:
Universidade Federal Fluminense 35 PET
TELE)))
Captulo 5. Movendo informaes 5.7. Tipos de arquivos
\documentclass[a4,12pt,oneside]{article}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage{makeidx}
\makeindex
\begin{document}
...
\index{babel}
...
\index{Color!\verb=\=textcolor!color}
...
\index{Classe!book!article}
\printindex
\end{document}
Usando o exemplo acima, na impresso dever aparecer no ndice remissivo o seguinte:
babel, 12
Classe
book
report, 7
Color
\textcolor
color, 30
Para gerar o ndice preciso:
Compilar o documento pelo latex para que ele gere um arquivo com extenso .idx;
Em seguida compilar pelo makeindex com o nome do arquivo com extenso .idx para
que ele gere um novo arquivo com extenso .ind;
E compilar pelo latex novamente.
Sempre que houver uma mudana deve-se fazer esta etapa de compilao.
5.7 Tipos de arquivos
Quando o documento compilado, vrios arquivos sero criados com o mesmo nome do
documento. A lista abaixo d uma breve explicao do signicado de cada extenso de
arquivo.
.tex Este o arquivo principal, onde est o cdigo fonte escrito.
.dvi Este o arquivo pronto para ser visualizado e transformado em ps para imprimir. o
arquivo independente de dispositivo (device independent).
Universidade Federal Fluminense 36 PET
TELE)))
Captulo 5. Movendo informaes 5.7. Tipos de arquivos
.aux onde est localizada as informaes de referncia cruzada.
.toc Armazena os ttulos das seces (Table of contents).
.lof Armazena os ttulos das guras (List of gures).
.lot Armazena os ttulos das tabelas (List of tables).
.idx Contm o ndice remissivo.
.log o relatrio da compilao feita, com os erros.
.bbl o arquivo escrito pelo BibTex.
Universidade Federal Fluminense 37 PET
TELE)))
Captulo 6
Estrutura visual
Neste captulo ser visto conceitos bsicos sobre como modicar a formatao padro .
6.1 Cabealho e Rodap da pgina
A pgina formada por 3 partes: cabealho (topo da pgina), corpo (o texto) e rodap (parte
inferior da pgina). As caractersticas do cabealho e do rodap da pgina so denidas pelo co-
mando \pagestyle, enquanto que a numerao denida com o comando \pagenumbering.
Os quatro estilos principais da pgina so feitos usando o comando \pagestyle{estilos},
onde os estilos so:
plain A pgina possui apenas numerao no rodap;
empty Produz cabealho e rodap vazio , sem numerao;
headings Depende do estilo do documento.
A pgina da frente (mpar) vem com a seco no caso de book e subseco no caso
de article. Quando a pgina estiver denida como oneside aparecer nas pginas, o
captulo no caso de book e seco no caso de article. Caso no haja seces s aparece
a numerao no cabealho;
myheadings especicado pelo usurio o que estar escrito no topo com os comandos:
markboth Quando o documento estiver em twoside
\markboth{pgina par}{pgina mpar};
markright Quando o documento estiver em oneside
\markright{pginas pares e mpares}.
Nos locais onde esto escritos pgina par e/ou mpar que deveram ser escritas
as palavras que aparecero no cabealho.
A numerao da pgina feita automaticamente com algarismos rabes, mas, para mud-
los, use o comando:
\pagenumbering{roman} Os nmeros so colocados em romano;
Roman em romano maisculo;
alph em letras comuns e
38
Captulo 6. Estrutura visual 6.1. Cabealho e Rodap da pgina
Alph em letras comuns maiscula.
Se \pagenumbering for colocado no meio do texto, a numerao a partir da ser iniciada
novamente com o novo estilo de numerao declarado.
O pacote fancyhdr Os comandos que foram vistos acima so teis, porm limitados. Um
pacote que adiciona recursos ao estilo da pgina o fancyhdr .
Com ele pode-se, entre outras coisas:
Dividir o rodap e cabealho em 3 partes diferentes, e
Inserir linhas;
Em primero lugar deve-se inserir o pacote atravs do comando: \usepackage{fancyhdr}
no prembulo, no caso do L
A
T
E
X2e. E no caso do L
A
T
E
X2.09 insira fancyhdr como um argumento
opcional da classe do documento: \documentstyle[fncyhdr,12pt,a4]{book}
Aps isso dena no prembulo o estilo da pgina atravs do comando \pagestyle{fancy}.
Para pginas mpares (ODD)
RO esquerda CO (cabealho)centro LO direita
corpo da pgina
RO esquerda CO (rodap) centro LO direita
Para pginas pares (EVEN)
RE esquerda CE (cabealho)centro LE direita
corpo da pgina
RE esquerda CE (rodap) centro LE direita
Cada campo denido pelos seguintes comandos:
\fancyhead[parmetro]{informao}
\fancyfoot[parmetro]{informao}
O usurio pode denir como informao o que quiser, ou colocar tambm o comando
\thepage que diz onde o nmero da pgina vai aparecer.
O parmetro a indicao de em qual campo a informao ir aparecer. Por exemplo,
observe a tabela 6.1. As letras O e E dizem respeito s pginas mpares e pares, respecti-
vamente. C, R e L, signicam centro, direita e esquerda, respectivamente. Atravs de cada
combinao dessas letras que ca especicado onde a imformao estar.
Utilizando os comandos:
\renwcommand{\headrulewidth}{medida} e \renwcommand{\footrulewidth}{medida}
Universidade Federal Fluminense 39 PET
TELE)))
Captulo 6. Estrutura visual 6.2. rea de impresso
Para pginas mpares (ODD)
Captulo Seco
corpo da pgina
Nmero da pgina
Para pginas pares (EVEN)
Seco Captulo
corpo da pgina
Nmero da pgina
possvel estabelecer a largura das linhas do cabealho e rodap, respectivamente, atravs da
medida dada.
Caso no seja usado nehum desse comandos, o padro que ser gerado ser:
Este padro produzido da seguinte forma:
\fancyhead[LE,RO]{\slshape \rightmark}
\fancyhead[LO,RE]{\slshape \leftmark}
\fancyfoot[C]{\thepage}
Repare que \rightmark est se referindo seco e \leftmark, ao captulo. Caso o
usurio queira, estes comandos tambm podem servir como informao.
O exemplo abaixo mostra como foi feito o cabealho desta apostila:
\pagestyle{fancy}
\fancyhead[LO,LE]{\textit\nouppercase\leftmark}
\fancyhead[RO,RE]{\textit\nouppercase\rightmark}
\fancyfoot[LO,LE]{\textsc{\uff}}
\fancyfoot[RO,RE]{\pet}
\fancyfoot[CO,CE]{\thepage}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\headrulewidth}{0.4pt}
O comando \nouppercase utilizado acima tem a funo de colocar os captulos e seces
em letras minsculas.
6.2 rea de impresso
A pgina em qualquer documento em LaTeX possui uma determinada congurao que de-
pende de vrios paramtros, isto , comandos que agem em determinadas parte da pgina. A
gura 6.1 mostra todos esses comandos.
Cada tipo de classe de documento e papel escolhido tem um tamanho padro para a
impresso. Mas, possvel mudar esse tamanho. Uma das maneiras atravs dos comandos:
Universidade Federal Fluminense 40 PET
TELE)))
Captulo 6. Estrutura visual 6.3. Espaos e Medidas
\addtolength{padro}{medida} Ele adicionar o medida que escolhida ao padro de
medida do documento, e;
\setwidth{padro}{medida} Fixa a medida escolhida para o padro. O comando
anterior adiciona uma medida enquanto esse d uma nova medida.
padro so os comandos:
\textwidth A largura padro do texto na pgina;
\textheight A altura padro do texto na pgina;
\columnsep A largura do espao entre as colunas quando twocolumn estiver como
opo de estilo;
\columnseprule A largura da linha vertical colocada entre as colunas do texto usando
twocolumn. O padro largura zero, por isso no aparece a linha normalmente;
\oddsidemargin a distncia da borda esquerda do papel para a margem esquerda do
texto menos uma polegada, em pginas mpares quando twoside estiver declarado;
\evensidemargin o mesmo que \oddsidemargin s que para pginas pares;
\marginparwidth Largura das notas marginais;
\topmargin A distncia da margem superior do papel para o topo do cabealho da
pgina menos uma polegada;
\headheight A altura da caixa que contm o cabealho.
E a medida pode ser colocada em centmetros ou outra medida citada na seco 6.3.
Ex: \addtolength{\textheight}{3cm} adicionar 3 centmetros altura rea de im-
presso da pgina
Este comando deve ser colocado no prembulo.
6.3 Espaos e Medidas
Atravs dos seguintes comandos pode ser dado espaamento entre linhas e palavras:
\hspace{medida} - Pe espao entre as palavras, onde a medida pode ser em:
(cm) Centmentros;
(in) Polegada (1i: = 2.54c:);
(pt) Ponto (1i: = 72.27jt);
(ex) Medida equivalente a altura da letra x;
(em) Medida relativa a largura da letra M.
melhor que se use as duas ltimas medidas por elas serem baseadas na fonte usada
no documento.
Ex:
Este espao\hspace{10em} tem 10em
Este espao tem 10em.
Universidade Federal Fluminense 41 PET
TELE)))
Captulo 6. Estrutura visual 6.3. Espaos e Medidas
Figura 6.1: Medidas da pgina
Universidade Federal Fluminense 42 PET
TELE)))
Captulo 6. Estrutura visual 6.3. Espaos e Medidas
\vspace{medida} - Pe espao vertical entre as linhas.
\hrulefill -Produz uma linha horizontal.
Ex:
Linha \hrulefill horizontal .
Linha horizontal.
\rule[elevao]{largura}{altura} Faz um retngulo com as medidas elevao
acima ou abaixo da linha , largura e altura
Ex:
texto \rule[0.5ex]{5em}{0.7ex} texto
texto texto
\dotfill Produz linha horizontal pontilhada.
Ex:
linha \dotfill pontilhada.
linha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pontilhada.
\hfill Produz um espao em branco com tamanho proporcional ao nmero de palavras
na linha.
\vfill Adiciona espaamento vertical na pgina proporcionalmente ao nmero de linhas
que ela possui.
O tamanho da linha nos comandos ll so ajustados de acordo com a quantidade de
palavras na linha ou pgina. Linha horizontal menor que a anterior.
Obs: Outros padres de medida de espao utilizado pelo LaTeX e podem servir de base
para outras medidas de outros comandos so:
\parindent o tamanho da indentao no pargrafo normal.
\parskip o espao vertical entre os pargrafos.
\baselineskip a distncia entre o topo de uma linha e o topo da linha de baixo.
\linewidth igual ao comando ceto quando estiver em ambientes como quote e os de
lista onde ele dene a largura destes ambientes. Seu valor no pode ser mudado, mas
serve com padro para outras medidas.
Esses trs primeiros padres podem ser mudadas no seu documento colocando no prem-
bulo o comando:
\addtolength{padro}{medida}, onde padro a medida que ser mudada e medida
o novo espao.
Universidade Federal Fluminense 43 PET
TELE)))
Captulo 6. Estrutura visual 6.4. Caixas
6.4 Caixas
Usando o comando \fbox{palavra} construda uma caixa ao redor da palavra. Exemplo .
E atravs do comando \framebox[medida][posio]{palavra} pode-se controlar o tamanho
da caixa.
Ex: texto \framebox[6ex][r]{palavra} texto.
texto palavra texto.
Usando o comando \makebox da mesma forma que \framebox tambm criada uma
caixa, s que sem linha.
Ex: texto \makebox[6ex][r]{palavra} texto.
texto palavra texto.
O comando \raisebox{altura}{palavra} faz uma caixa onde a palavra elevada uma
altura escolhida, podendo tambm ser uma medida negativa (para baixo - ).
Ex: texto \raisebox{1.0ex}{palavra} texto.
texto
palavra
texto.
6.5 Cores
Primeiramente, para usar cor preciso que se ponha no prembulo o comando \usepackage{color}.
Isso para o LaTeX carregar o pacote color e reconhecer os comandos de cores. Veja alguns
comandos:
\definecolor{nome}{modelo}{parmetro} - Este dene a cor, onde nome o nome
da cor, modelo o modelo da cor com o principaL sendo: rgb (red, green, blue) e
parmetro o cdigo da cor segundo o modelo usado. Ex: \definecolor{azul}{rgb}{0,0,1}
dene a cor azul.
O padro rgb o mais usado devido ao seu grande nmero de combinao de cores
feita com os cdigos: peso da cor vermelha, peso da cor verde, peso da cor azul, onde
os nmeros variam entre 0 e 1.
\textcolor{cor}{palavra} - Muda cor da palavra selecionada. A cor pode ser escrita
diretamente em ingls ou usar o denecolor denindo o nome da cor em portugus.
Ex:
\definecolor{verdemar}{rgb}{0.59,0.78,0.65}
\textcolor{verdemar}{texto em cor personalizada}
texto em cor personalizada
\color{cor} - Muda a cor do texto inteiro. Para mudar apenas um trecho do texto
use chaves neste trecho.
Ex:
{\color{blue}{trecho do texto}}
trecho do texto
\pagecolor{cor} - Muda a cor do fundo da pgina.
Universidade Federal Fluminense 44 PET
TELE)))
Captulo 6. Estrutura visual 6.6. Minipage
\colorbox{cor}{texto} Gera uma caixa com o fundo da cor que foi escolhida. Para
fazer uma caixa em um grande pedao de texto use minipage, veja seco 6.6.
Ex:
\colorbox{red}{palavra}
palavra
\fcolorbox{bcor}{ccor}{texto} - Gera uma caixa com ccor e borda bcor.
Ex:
\fcolorbox{verdemar}{green}{palavra}
palavra
Importante: dependendo do visualizador de DVI as cores no sero vistas, mas se converter
em PS ou PDF , apareer normalmente.
6.6 Minipage
Esse um ambiente que cria uma rea com formato de uma pgina, com largura desejada
atravs do comando:
\begin{minipage}[posio t ou b]{largura}
texto
\end{minipage}
O texto pode conter outros ambientes, po-
dendo colocar at notas de p de pgina
a
, mas esta nota no apareer no m
da pgina comum. H tambm possibili-
dade de se colocar moldura com o comando
\fbox{ambiente minipage} e tambm tra-
balhar com os comandos de cores sem prob-
lema, atravs de combinaes. Os argumen-
tos b e t permitem o alinhamento do topo (t)
e do m (b) da minipage em relao a linha
do texto, deve ser usado quando h uma outra
minipage do lado.
a
esta nota aparece no m da minipgina
\begin{minipage}[t]{0.5\textwidth}
O texto pode conter ... de pgina ...
\footnote{esta nota
...ipgina}, ... do lado.
\end{minipage}
Outra posibilidade de colocar moldura usando tabular, onde os itens sero as minipginas.
Universidade Federal Fluminense 45 PET
TELE)))
Captulo 6. Estrutura visual 6.7. Novos comandos e ambientes
6.7 Novos comandos e ambientes
O LATEX tambm permite que seja modicado o nome de algum comando para o nome
escolhido ou crie uma macro, ou seja, um comando que sintetize outros comandos. Isso
feito atravs de \newcommand{novo comando}{definio}
Ex: Se o texto deve ter escrito a mesma frase vrias vezes ao longo dele, seria til usar
algo que resumisse isso. Ento, querendo digitar: Universidade Federal Fluminense, coloca-se
no prembulo
\newcommand{\uff}{Universidade Federal Fluminense}. Depois s usar \uff para
aparacer a frase: Universidade Federal Fluminense.
Pode-se tambm montar um comando que tenha uma estrutura em que os argumentos
variem. Ex:
\newcommand{\vt}[3]{\emph{vetor}$(#1;#2;#3)$}
os vetores \vt{5x}{3x}{7x} e \vt{9w}{8w}{3w} so ...
Faz
os vetores vetor (5r; 3r; 7r) e vetor (9u; 8u; 3u) so ...
Vamos ver o que signica cada coisa:
\vt o nome dado ao novo comando.
O [3] o numero de argumentos que variam. No caso as 3 coordenadas.
#1;#2;#3 Indica o local em que aparecer os argumentos.
\vt{}... o uso do comando onde em cada chaves so colocados os argumentos.
Para fazer ambientes h uma pequena diferena:
\newenvironment{emphit}{\begin{itemize}\em}{\end{itemize}}
\begin{emphit}
\item este o novo item enfatizado
\end{emphit}
Faz:
este o novo item enfatizado
O que foi feito:
emphit o nome do novo ambiente.
itemize o ambiente base pois geralmente os novos ambientes so feitos a partir de um
existente.
\emph Faz o texto do item car enfatizado.
Tambm podem ser denidos ambientes com argumentos variaveis, assim como comandos.
Ex: No prembulo colocando:
Universidade Federal Fluminense 46 PET
TELE)))
Captulo 6. Estrutura visual 6.7. Novos comandos e ambientes
\newenvironment{meuambi}[1]
{\begin{center}
\fbox{\rule{1ex}{1ex}\hspace{15ex}{#1}\hspace{15ex}
\rule{1ex}{1ex}}}
{\end{center}}
E no meio do texto:
\begin{meuambi}
{Exemplo}
\end{meuambi}
Ser visto o seguinte ambiente:
Exemplo
Universidade Federal Fluminense 47 PET
TELE)))
Apndice A
Utilizando o LaTeX atravs de um
Terminal de Comando
Geralmente, os usurios costumam utilizar o sistema LaTeX atravs de editores de textos
especcos e que j possuem em sua interface os comandos de compilao atravs de cones,
bastanto clic-los para que se tenha os arquivos gerados em .dvi, .pdf, etc... Porm, h
casos em que nescessrio utilizar o LaTeX diretamente atravs de um terminal de comando,
principalmente para os usurios de Linux, que possui ainda poucas opes de bons editores.
Este captulo tem a inteno de mostrar ao usurio alguns comandos bsicos para o com-
pleto trabalho com o LaTeX.
Suponha que o arquivo principal chama-se: arquivo.tex e que o arquivo que contenha a
lista bibliogrca se chame: refer.bib .
DVI Para comilar o arquivo e gerar um documento em .dvi, digite:
latex arquivo.tex
PS Para transformar o .dvi em .ps, digite:
dvips arquivo.dvi
PDF Para transformar o .dvi em .pdf, digite:
dvi2pdf arquivo.dvi
Para gerar transformar o documento de .tex diretamente para .pdf, compile o arquivo dig-
itando:
pdflatex arquivo.tex
48
Apndice A. Utilizando o LaTeX atravs de um Terminal de Comando
BIBTEX Para gerar o arquivo em .dvi contendo a lista bibliogrca do arquivo .bib, digite:
latex arquivo.tex
bibitex refer.tex
latex arquivo.tex
MAKEINDEX Para gerar o arquivo em .dvi contendo indce remissivo utilizando o pacote
makeidx , digite:
latex arquivo.tex
makeindex arquivo.idx
latex arquivo.tex
Universidade Federal Fluminense 49 PET
TELE)))
Apndice B
Smbolos matemticos
Todos esse smbolos so usados apenas em ambientes matemticos, portanto para inser-los
no meio de um texto use $ ... $.
lim \lim arg \arg cot \cot
liminf \liminf ker \cos coth \coth
arccos \arccos lg \lg max \max
arcsin \arcsin cosh \cosh csc \csc
arctan \arctan ln \ln min \min
det \det exp \exp hom \hom
sec \sec sinh \sinh tan \tan
dim \dim gcd \gcd inf \inf
sin \sin sup \sup tanh \tanh
Tabela B.1: Funes
\hat{} \check{} \breve{} \acute{}
` \grave{} \tilde{} \bar{} \vec{}
\dot{} \ddot{}
Tabela B.2: Acentos matemticos
50
Apndice B. Smbolos matemticos
\leftarrow \longleftarrow \uparrow
\Leftarrow = \Longleftarrow \Uparrow
\rightarrow \longrightarrow \downarrow
\Rightarrow = \Longrightarrow \Downarrow
\leftrightarrow \longleftrightarrow \updownarrow
\Leftrightarrow \Longleftrightarrow \Updownarrow
\mapsto \longmapsto \nearrow
\hookleftarrow \hookrightarrow \searrow
\leftharpoonup \rightharpoonup \swarrow
\leftharpoondown \rightharpoondown \nwarrow
= \rightleftharpoons
Tabela B.3: Setas
\leq \geq \equiv [= \models
\prec ~ \succ \sim \perp
_ \preceq _ \succeq \simeq [ \mid
\ll \gg \asymp | \parallel
\subset \supset \approx \bowtie
\subseteq \supseteq

= \cong \smile
_ \sqsubseteq _ \sqsupseteq ,= \neq \frown
\in \ni
.
= \doteq
\vdash \dashv \propto
Tabela B.4: Smbolos de relao
\pm \cap \diamond \oplus
\mp \cup \bigtriangleup \ominus
\times \uplus _ \bigtriangledown \otimes
\div \sqcap \triangleleft \oslash
\ast . \sqcup \triangleright \odot
- \star \vee < \vartriangleleft _ \bigcirc
\circ \wedge \vartriangleright \dagger
\bullet \setminus _ \trianglelefteq \ddagger
\cdot / \wr _ \trianglerighteq H \amalg
Tabela B.5: Smbolos de operao binria
Universidade Federal Fluminense 51 PET
TELE)))
Apndice B. Smbolos matemticos
Minscula
\alpha \theta o o \tau
\beta \vartheta \pi \upsilon
\gamma \iota \varpi \phi
\delta \kappa \rho \varphi
c \epsilon \lambda \varrho \chi
\varepsilon j \mu \sigma \psi
\zeta \nu \varsigma \omega
\eta \xi
Maiscula
\Gamma \Lambda \Sigma \Psi
\Delta \Xi \Upsilon \Omega
\Theta \Pi \Phi
Tabela B.6: Letras Gregas
\aleph / \prime \forall \infty
\hbar \emptyset \exists \Box
\imath \nabla \neg \Diamond
, \jmath

\surd : \flat \triangle
/ \ell \top \natural \clubsuit
\wp \bot ; \sharp \diamondsuit
' \Re | \| \backslash \heartsuit
\Im \angle \partial \spadesuit
\mho

\sum

\prod

\coprod
_
\int
_
\oint

\bigcap

\bigcup

\bigsqcup
_
\bigvee
_
\bigwedge

\bigodot

\bigotimes

\bigoplus

\biguplus . . . \dots
\cdots
.
.
. \vdots
.
.
.
\ddots
Tabela B.7: Smbolos variados
Universidade Federal Fluminense 52 PET
TELE)))
Apndice C
Outros smbolos
Acentos
\{o} \~{o} o \v{o} \c{}
\{o} o \o= \H{o}
.
\d{}
\^{o} o \.{o} o \t{o}

\b{}
\"{o} o \u{o}
Smbolos estrangeiros
\oe \aa \l ?
\OE \AA \L !
\ae \o \ss
\AE \O
Tabela C.1: Smbolos estrangeiros e acentos
\dag \P . \checkmark Y \yen
\ddag c _ \copyright \maltese & \&
\S \pounds \circledR % \%
# \# _ \_ $ \$ L
A
T
E
X \LaTeX
{ \{ } \} L
A
T
E
X2

\LaTeXe T
E
X \TeX
Tabela C.2: Smbolos diversos
53
Referncias Bibliogrcas
[1] Lamport, Leslie, L
A
T
E
X: A Document Preparation System, Users Guide & Reference
Manual, Addison-Wesley Plubshing Company, 1986.
[2] T. Oitker, H.Partl, I. Hyna, E.Schlegl, The Not so short introduction to L
A
T
E
X2

, Traduo
D. A. Polli, USP, 2000.
[3] H. Kopka e P. W. Daly, A guide to L
A
T
E
X2

, Document preparation for beginners and


advanced users, Adisson-Wesley Plubshing Company, 1995.
[4] CTAN (Comprehensive TeX Archive Network), www.ctan.org, Este site referncia
mundial para materiais relacionados ao LaTeX.
[5] TeX-Br, http://biquinho.furg.br/tex-br/, Pgina dos usurios brasileiros de LaTeX.
[6] Site-LaTeX, www.vila.bol.sitelatex.com.br, Contm vrios links relacionados ao
LaTeX.z
54
ndice Remissivo
(, 19
), 19
., 19
[, 19
21
$, 15
%, 11
&, 17, 25
_, 16
center, 8
ushleft, 8
ushright, 8
\(, 15
\), 15
\,, 21
\:, 21
\;, 21
\Huge, 10
\LARGE, 10
\Large, 10
\[, 15
\\*, 8
\\, 8, 13, 17, 25
\\[], 8
\], 15
\addcontntsline, 34
\addtolength, 41, 43
\author, 11
\baselineskip, 43
\bibitem, 29
\bibliography, 30
\bibliographystyle, 30
\caption, 32
\centering, 32
\chapter, 12
\cite, 29
\cline, 25
\color, 44
\colorbox, 45
\columnsep, 41
\columnseprule, 41
\date, 11
\definecolor, 44
\documentclass, 5
\documentstyle, 5
\dotfill, 43
\evensidemargin, 41
\fancyfoot, 39
\fancyhead, 39
\fbox, 44
\fcolorbox, 45
\footnote, 10
\footnotesize, 10
\footrulewidth, 40
\frac, 16
\framebox, 44
\headheight, 41
\headrulewidth, 40
\hfill, 43
\hline, 25
\hrulefill, 43
\hspace, 41
\huge, 10
\hyphenation, 10
\include, 29
\includegraphics, 32
\includeonly, 29
\indent, 8
\indexspace, 35
\infty, 16
\input, 29
\int, 16
\item, 35
\kill, 25
\label, 28, 32
\large, 10
\left, 18
\leftmark, 40
55
ndice Remissivo ndice Remissivo
\lim, 16
\linebreak, 8
\linewidth, 43
\listoffigures, 35
\listoftables, 35
\makebox, 44
\makeindex, 35
\maketitle, 11
\marginpar, 10
\marginparwidth, 41
\markboth, 38
\markright, 38
\mathbb, 22
\mathbf, 22
\mathcal, 22
\mathit, 22
\mathrm, 22
\mathsf, 22
\mathtt, 22
\mbox, 10
\newcommand, 46
\newenvironment, 46
\newpage, 8
\newtheorem, 22
\noindent, 8
\nonumber, 15
\nopagebreak, 8
\normalsize, 10
\nouppercase, 40
\oddsidemargin, 41
\onecolumn, 6
\overbrace, 20
\overleftarrow, 20
\overline, 20
\overrightarrow, 20
\pagebreak, 8
\pagecolor, 44
\pagenumbering, 38
\pageref, 28
\pagestyle, 38
\par, 8
\paragraph, 12
\parindent, 43
\parskip, 43
\part, 12
\phantom, 21
\printindex, 35
\raisebox, 44
\ref, 28
\right, 18
\rightmark, 40
\rmfamily, 9
\rule, 43
\scriptsize, 10
\section, 12
\sffamily, 9
\slabel, 20
\small, 10
\sqrt, 16
\stackrel, 21
\subfigure, 34
\subitem, 35
\subparagraph, 12
\subsection, 12
\subsubitem, 35
\subsubsection, 12
\sum, 16
\tableofcontents, 34
\textbf, 9
\textcolor, 44
\textheight, 41
\textrm, 9
\textsc, 9
\textsf, 9
\textsl, 9
\texttt, 9
\textwidth, 41
\thepage, 39
\tiny, 10
\title, 11
\topmargin, 41
\ttfamily, 9
\twocolumn, 6
\underbrace, 20
\underline, 20
\usepackage, 6
\verb, 14
\vfill, 43
\vspace, 43
\widehat, 20
\widetilde, 20
^, 16
p{ }, 25
], 19
Universidade Federal Fluminense 56 PET
TELE)))
ndice Remissivo ndice Remissivo
\setwidth, 41
abbrv, 31
abstract, 11
adress, 30
ambiente, 5
amsfonts, 7
angle, 32
array, 17
article, 5, 30
author, 30
b, 18, 26
babel, 7
bibtex, 29
book, 5, 30
c, 17, 25, 26
cm, 41
color, 7, 44
description, 13
displaymath, 15
dvipdfm, 33
em, 41
empty, 38
enumerate, 13
eqnarray, 19, 20
eqnarray*, 19
equation, 15
estilos, 5
ex, 41
fancyhdr, 7, 39
gure, 32, 33
eqn, 6
fontenc, 7
graphicx, 6, 32
h, 26
headings, 38
height, 32
in, 41
inbook, 30
itemize, 12
l, 17, 25, 26
landscape, 6
leqno, 6
letters, 5
longtable, 26
makeidx, 35
MakeIndex, 35
makeindex , 36
manual, 30
math, 15
matriz, 18
minipage, 45
myheadings, 38
nocite, 31
onecolumn, 6
oneside, 5
openany, 6
openright, 6
p, 26
Pacotes, 6
pdftex, 33
plain, 31, 38
prembulo, 5
pt, 41
publisher, 30
quotation, 12
quote, 12
r, 17, 25, 26
report, 5
rgb, 44
scale, 32
t, 18, 26
tabbing, 24
table, 26
tabular, 24, 25
Tag Languages, 5
teorema, 22
thebibliography, 29
theindex, 35
title, 30
titlepage, 11
twocolumn, 5
twoside, 5
Universidade Federal Fluminense 57 PET
TELE)))
ndice Remissivo ndice Remissivo
unsrt, 31
verbatim, 14
width, 32
year, 30
Universidade Federal Fluminense 58 PET
TELE)))