Escolar Documentos
Profissional Documentos
Cultura Documentos
Prefcio
Tendo em vista as diretrizes do MEC em Pesquisa, Ensino e Extenso, o Programa de Educao
Tutorial 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 construo de pginas da Internet (webpages).
LaTeX Sistema de edio de texto largamente utilizado em meios acadmicos e cientficos,
bem como por algumas editoras nacionais e internacionais.
LINUX Introduo ao sistema operacional LINUX.
Linguagem C : Linguagem de programao amplamente utilizada em problemas de engenharia e computao.
MATLAB Ambiente de simulao matemtica, utilizado em diversas reas profissionais.
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 apostila no pretende abordar todos comandos existentes devido as diferentes reas
onde o LaTeX pode ser usado e a quantidade de funes que so criados a todo momento (veja
Seo 2.1.1). Para maiores informaes e um estudo mais aprofundado ao LaTeX consulte as
referncias bibliogrficas no fim do documento.
Autor atual:
ltimas atualizaes:
Sumrio
Prefcio
1 O que o LATEX ?
2 Documento
2.1 Estrutura . . . . . . . . . . . . . . . .
2.1.1 Pacotes . . . . . . . . . . . . .
2.2 Texto . . . . . . . . . . . . . . . . . . .
2.2.1 Acentuao . . . . . . . . . . . .
2.2.2 Sentenas e Pargrafos . . . . .
2.2.3 Alinhamento . . . . . . . . . . .
2.2.4 Smbolos especiais . . . . . . . .
2.2.5 Traos (-) . . . . . . . . . . . .
2.2.6 Estilos de letras e Tamanhos . .
2.2.7 Prevenindo a quebra de palavras
2.2.8 Notas . . . . . . . . . . . . . . .
2.2.9 Frmulas . . . . . . . . . . . . .
2.2.10 Comentrio . . . . . . . . . . . .
2.2.11 Ttulo do documento . . . . . .
2.2.12 Resumo . . . . . . . . . . . . .
2.2.13 Sees . . . . . . . . . . . . . .
2.2.14 Identao . . . . . . . . . . . . .
2.2.15 Listas . . . . . . . . . . . . . . .
2.2.16 Versos . . . . . . . . . . . . . .
2.2.17 Smbolos . . . . . . . . . . . . .
2.2.18 Textos pr-formatados . . . . . .
3 O ambiente matemtico
3.1 Onde fica a frmula ? . . . . . .
3.2 Construindo frmulas . . . . . .
3.2.1 Subescritos e Sobrescritos
3.2.2 Fraes . . . . . . . . . .
3.2.3 Razes . . . . . . . . . .
3.2.4 Smbolos matemticos . .
3.2.5 Funes . . . . . . . . .
3.2.6 Array . . . . . . . . . . .
3.2.7 Delimitadores . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
6
7
7
8
8
9
9
9
10
10
10
11
11
11
11
12
12
13
14
14
.
.
.
.
.
.
.
.
.
15
15
16
16
16
16
16
16
17
18
Sumrio
Sumrio
3.2.8
3.2.9
3.2.10
3.2.11
3.2.12
3.2.13
3.2.14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
20
21
21
22
22
23
4 Tabelas
24
4.1 Tabbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2.1 Tabelas Longas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5 Movendo informaes
5.1 Referncia cruzada .
5.2 Dividindo o arquivo
5.3 Bibliografia . . . . .
5.4 Figuras . . . . . .
5.4.1 Subfiguras .
5.5 Sumrio . . . . . .
5.6 ndice . . . . . . . .
5.7 Tipos de arquivos .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6 Estrutura visual
6.1 Cabealho e Rodap da pgina
6.2 rea de impresso . . . . . . .
6.3 Espaos e Medidas . . . . . . .
6.4 Caixas . . . . . . . . . . . . .
6.5 Cores . . . . . . . . . . . . .
6.6 Minipage . . . . . . . . . . .
6.7 Novos comandos e ambientes .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
29
30
30
33
35
36
36
38
.
.
.
.
.
.
.
39
39
42
42
45
45
46
47
49
B Smbolos matemticos
51
C Outros smbolos
54
Referncias Bibliogrficas
55
PET
Tele))
Captulo 1
O que o LATEX ?
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 finalidade de aumentar a qualidade de impresso com
base nas impressoras da poca. Ele utilizado para processar textos e frmulas matemticas.
LATEX um programa que rene comandos que utilizam o TEX como base de processamento.
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 tipogrfica (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 recursos que podem ser usados, sendo selecionados atravs do mouse. 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: Microsoft Wordr .
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 oferecido
por fabricantes para facilitar a digitao).
Em seguida este arquivo compilado e gera um arquivo de sada que pode ser
visualizado. Ex: HTML, DVI, PDF etc.
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,
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 como a fonte. O espaamento das linhas, letras e palavras tambm
tem uma medida ideal.
Geralmente, quando o autor est trabalhando com um processador visual, ele comete
muitos erros por no conseguir conciliar uma boa esttica com uma estrura lgica bem 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 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 flexvel.
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 arquivo *.dvi pode ser lido independentemente da verso do editor usado, logo pode
ser lido em qualquer sistema, contanto que ele tenha um programa especfico para l-lo.
Outra vantagem do LaTeX sua estabilidade, ou seja, a probabilidade de se encontrar um
bug nele 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.
PET
Tele))
Captulo 2
Documento
2.1
Estrutura
A linguagem LaTeX funciona 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 considerado o prembulo e tudo o que vem
depois de \end{document} ignorado.
no prembulo que so colocadas todas as informaes referentes s principais caractersticas que ter seu documento. Comea com \documentstyle{estilo} no caso do LATEX
2.09 e com \documentclass{estilo} no caso do LATEX 2 (segunda edio).
No lugar de estilo colocado o nome de um dos estilos pr-definidos, como:
article Textos pequenos;
report Relatrios;
book Livros, apostilas;
letter 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 flexibilidade para se criar novas formataes que atendam
diferentes nescessidades.
Podem, tambm, ser selecionadas algumas opes dentro do estilo escolhido, como:
Tamanho: Padro da letra: 11pt ou 12pt(pontos), o ltimo usado com mais freqncia;
twoside: 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;
Captulo 2. Documento
2.1. Estrutura
2.1.1
Pacotes
Pode-se definir 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 suficientes, sendo necessrio o uso de algo
que aumente a sua capacidade.
Alguns pacotes j vm 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[opes]{pacote}
Ao longo de toda a apostila sero apresentados 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 grficos. Veja seo 5.4;
PET
Tele))
Captulo 2. Documento
2.2. Texto
2.2
2.2.1
Texto
Acentuao
Quando o pacote fontenc no tiver sido declarado, a acentuao no LaTeX feita com comandos da seguinte maneira:
\c{c}
\{e}
\{e}
\^{e}
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
linha
est
Quando o comando \newpage usado, 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 define a prioridade do funcionamento do comando, onde 4 o maior valor.
O comando \nopagebreak[num] faz o inverso de pagebreak, ou seja, impede que a pgina
seja 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 Seo 6.3.
2.2.3
Alinhamento
PET
Tele))
Captulo 2. Documento
2.2. Texto
texto
\begin{center}
texto
\end{center}
texto
\begin{flushleft}
texto
\end{flushleft}
texto
\begin{flushright}
texto
\end{flushright}
Obs: As linhas so apenas para facilitar a visualizao.
2.2.4
Smbolos especiais
2.2.5
Traos (-)
Podem ser feitos trs diferentes tamanhos de traos se digitados uma, duas ou trs vezes ( - )
Ex:
2.2.6
negrito
sans serif
slanted
small caps
letra de mquina
romano
Os comandos \bf, \it, \sf, etc..., tambm podem ser usados e fazem parte do LATEX
2.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
PET
Tele))
Captulo 2. Documento
2.2. Texto
{\LARGE{tamanho}}
{\huge{tamanho}}
{\Huge{tamanho}}
tamanho
tamanho
tamanho
tamanho
tamanho
tamanho
tamanho
tamanho
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
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
a
2.2.9 Frmulas
nota
Nos textos, podem ser inseridas frmulas com os seguintes comandos:
na
mar \(frmula\)
gem
1
esta a nota do p da pgina
da
pgina
Universidade Federal Fluminense
10
PET
Tele))
Captulo 2. Documento
2.2. Texto
$frmula$
\begin{math}frmula\end{math}
A maneira como as frmulas so feitas e o resultado do uso de cada comando sero vistos
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
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 em uma pgina separada para que o autor d uma breve
explicao sobre o documento. Ele s vlido nos estilos report e article.
2.2.13
Sees
Em textos um pouco mais longos pode haver vrias sees. Ento, o LaTeX contm alguns
comandos para dividir seu texto, deixando-o mais organizado e com estrutura coerente. So
eles:
11
PET
Tele))
Captulo 2. Documento
2.2. Texto
\part{parte}
\chapter{captulo}
\section{seo}
\subsection{sub-seo}
\subsubsection{sub-sub-seo}
\paragraph{pargrafo}
\subparagraph{subpargrafo}
Todas essas partes e sub-partes so numeradas seguindo uma estrutura lgica. Mas colocando um asterisco aps o comando, no ocorre a numerao.
Ex: \section*{seo}.
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 sejam enfatizados vrios paragrfos
devido a sua identao.
2.2.15
Listas
Na hora de se construir tens, pode-se perceber uma das grandes facilidades proporcionadas
pelo LaTeX, pois h comandos prprios para isso.
Para listas:
Somente com marcao, usa-se:
12
PET
Tele))
Captulo 2. Documento
2.2. Texto
\begin{itemize}
\item primeiro item
\item segundo item
\item terceiro item
\end{itemize}
primeiro item
segundo item
terceiro item
1. primeiro item
2. segundo item
3. terceiro item
2.2.16
Versos
13
...
Nosso cu tem mais estrelas
Nossas vrzeas tm mais
flores
Nossos bosques tm mais
vida
Nossa vida mais amores
...
PET
Tele))
Captulo 2. Documento
2.2. Texto
Note que deve ser usado \\ para pular linhas. Note tambm a forma como acontece a
quebra da frase que no cabe na mesma linha.
2.2.17
Smbolos
Alguns smbolos e caracteres de lngua estrangeira podem ser gerados com o LaTeX.
Ex:
\c{o} = o
\S =
c
\copyright =
Veja mais smbolos nos apndices.
2.2.18
Textos pr-formatados
O LaTeX tambm permite que seja digitado algo da mesma forma que dever aparecer 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 ficar 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.
voc ver:
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.
14
PET
Tele))
Captulo 3
O ambiente matemtico
3.1
As frmulas matemticas podem ser digitadas tanto no meio de um texto quanto em destaque:
No meio do texto:
Segundo a equao:
$a^{2}= b^{2}+c^{2}$
conclumos que...
Deve 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:
Segundo a equao:
\begin{equation}
a^{2}= b^{2}+c^{2}
\end{equation}
podemos concluir que...
a2 = b 2 + c 2
(3.1)
15
3.2
3.2.1
Construindo frmulas
Subescritos e Sobrescritos
3.2.2
Fraes
3.2.3
Razes
3.2.4
Smbolos matemticos
O LaTeX possui vrios smbolos para montar frmulas como integrais, somatrios, letras especiais etc.
Ex:
R
\int
\exists
\infty
Veja mais no Apndice B.
3.2.5
Funes
16
PET
Tele))
\[
\lim_{x\rightarrow\infty} \frac{x^{3}}{e^{x}}
\]
x3
x ex
lim
\[
\sum_{n=0}^{\infty} a_{n}^{2}
\]
a2n
n=0
n=0
$\sum_{n=0}^{\infty} a_{n}^{2}$
a2n
f (t) =
A jA X 1 jn2t
+
e
2
2 n
n6=0
3.2.6
Array
um ambiente que separa os tens em linhas e colunas. A posio do item em relao sua
coluna especificado por uma simples letra (c-centro, r- direita, l-esquerda). As linhas so
separadas usando \\ e as colunas, com o smbolo &. Aps a ltima coluna, no deve ser
colocado &. Tambm no se deve 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}
x y
z w
17
(3.2)
PET
Tele))
Ex 2:
\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}
Z
nx
mx
sen
dx =
sen
2
2
L
0, m 6= n
1, m = n
(3.3)
Obs.: os comandos \left \right encontrados no exemplo sero vistos na seo 3.2.7.
Atravs dos seguintes comandos opcionais:
t A primeira linha dentro do ambiente array se mantm na mesma altura da linha que antecede
ao ambiente e posterior esta.
b A ltima linha dentro do ambiente array se mantm na mesma altura da linha que antecede
ao ambiente e posterior esta.
Vamos ver um exemplo para que fique mais claro.
Obs.: 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}
x
x a y
b
\]
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:
18
PET
Tele))
\[
\left(
\begin{array}{c}
x\\
y
\end{array}
\right)
x
y
\]
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
u
1 2
u
=
v
0
1
v
dt
(3.4)
3.2.8
p \\
u \nonumber \\
x = m+n+p
y = z+w+u
x
p+n
(3.5)
(3.6)
Repare no espao em branco na ltima linha entre os &s 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 +
19
PET
Tele))
\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
\sum_{n=0}^{\infinity}
\end{eqnarray*}
Z
f (x) dx = a0
dx +
L
m=1
bm
m=1
sen
L
am
cos
L
mx
dx
2
mx
dx
2
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 no lugar do ambiente eqnarray use subeqnarray.
Ex:
\begin{subeqnarray}\label{equ:sub}
\slabel{sub1} a^2& =& b^2 + c^2\\
\slabel{sub2} a &=& b - 5
\end{subeqnarray}
Faz:
a2 = b 2 + c 2
a = b5
(3.7a)
(3.7b)
3.2.9
Linhas
Com o comando \overline{frmula} criada uma linha acima de uma frmula e com
\underline{frmula} uma linha abaixo da frmula.
Ex:
(A B) + (A + D) =
=
=
=
(A B) (A + D)
(A B) (A + D)
(A B A) + (A B D)
ABD
20
PET
Tele))
\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)
+
(\overline{A} \cdot B \cdot \overline{D}) \\
&=& \overline{A} \cdot B \cdot \overline{D}
\end{eqnarray*}
Tambm podem ser feitos outros tipos diferentes de linhas usando:
z}|{
\overbrace{xyz} xyz
\underbrace{xyz} xyz
|{z}
\widetilde{xyz} xg
yz
\widehat{xyz} xd
yz
\overleftarrow{xyz}
xyz
\overrightarrow{xyz}
xyz
\overline{xyz} xyz
H tambm a possibilidade de se colocar sobre e subescritos fazendo:
a
z}|{
\overbrace{xyz}^{a} xyz
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
Ex:
92 U 93 N p
$_{92}^{239}U^{*}
_{-1}^{0}\beta $
3.2.11
0
1
\stackrel{24 min}{\longrightarrow}
_{93}^{293}Np^{*} +
O comando phantom
Este comado bastante til quando for desejvel escrever algo alinhado em sub e sobrescritos.
Ex:
U_{ij}^{\phantom{i}n} Uijn
21
PET
Tele))
U_{ij}^{n} Uijn
Note o alinhamento da letra n com as letras i e j, quando usado o comando phantom.
3.2.12
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
\: mdio espao
\; grande espao
\! espao negativo(backspace)
bom deixar o TEX colocar o espao que ele quer, mas como nem tudo perfeito, deve-se
ficar atento quando houver smbolos de integral, derivada, razes e quocientes, pois geralmente
o TEX confunde a estrutura lgica.
Ex: ydx visto como o produto de trs variveis pelo TEX, logo, quando digitar isso,
coloque espao para que se compreenda que uma derivada y dx y\,dx.
3.2.13
Teoremas
Geralmente um texto matemtico possui teoremas, proposies etc. Para isso o LaTeX tem
um comando que define um ambiente com este tipo de estrutura.
Em primeiro lugar deve ser feita uma declarao com o comando
\newtheorem{ambiente}{ttulo}[numerao], onde ambiente o nome do novo ambiente a ser usado, 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 induzida aquele que produz um fluxo magntico que se ope variao do fluxo
magntico que lhe deu origem.
A numerao seguir a mesma seqncia quando for usado novamente o mesmo ambiente.
22
PET
Tele))
3.2.14
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
O ambiente tabbing utilizado para tabular linhas, utilizando marcaes para fazer referncia
s linhas e colunas que sero alinhadas.
Para marcar a posio das colunas, utiliza-se \=. Os comandos \> e \< avanam e recuam
uma tabulao, respectivamente. Veja o exemplo a seguir.
Ex:
isto um exemplo,
\begin{tabbing}
onde comea a prxima
isto \= um exemplo, \\
palavra
\> onde comea \= a prxima \\
na ltima linha ?
\> \> palavra \\
na ltima linha ?
\end{tabbing}
Note que \> fez avanar a 2a linha at o 1 marcador. Observe tambm que dois \>
avanaram a 3a linha em duas tabulaes. O uso do \< ser visto no prximo exemplo.
Pode ser conveniente que vrias linhas sucessivas sejam tabuladas. Para isso, so usados
os comandos \+ para avanar, e \- para recuar um bloco de linhas.
Ex:
24
Captulo 4. Tabelas
4.2. Tabular
\begin{tabbing}
1a \= linha \= com \= marca\=dores. \+ \\
2a linha.\+ \\
3a linha.\+ \\
4a linha.\\
5a linha.\\
6a linha.\\
\> 7a linha.\\
\< 8a linha.\\
9a linha.\\
10a linha.\\
11a linha.\- \- \- \\
12a linha.
\end{tabbing}
\= curta \\
\> maior que curta
coluna curta
coluna grande
maior que curta
Pode ser visto que "maior que curta" ficou por cima de "grande". Por que ser, j que foi dado
espao suficiente na linha de cima? Recordando: no importa quantos espaos sejam dados,
s ser considerado um. Uma dica para evitar que isso ocorra colocar a maior palavra na
primeira linha e elimin-la usando \kill. Este comando faz com que a linha seja considerada
na compilao, porm no aparea na tela.
Ex:
\begin{tabbing}
coluna
curta
coluna grande \= maior que curta \kill
coluna grande maior que curta
coluna
\> curta \\
coluna grande \> maior que curta
\end{tabbing}
4.2
Tabular
Este semelhante ao array, diferindo deste pelo fato de poder ser usado em qualquer modo,
no apenas no matemtico.
Vamos ver um exemplo para entender os comandos.
25
PET
Tele))
Captulo 4. Tabelas
4.2. Tabular
\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 significam 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.
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:
\begin{tabular}{|l|c|p{3cm}|}\hline
col 1 & col 2 & coluna com 3 cm \\ \hline
col 1 & col 2 & podemos colocar uma frase nesta coluna
e ela ser quebrada quando o tamanho
for maior que 3 cm.
\\ \hline
isso no acontece nesta coluna ! & col 2 & \\ \hline
\end{tabular}
Faz:
col 1
col 1
col 2
col 2
col 2
coluna com 3 cm
podemos colocar
uma frase nesta
coluna e ela ser
quebrada quando
o tamanho for
maior que 3 cm.
26
PET
Tele))
Captulo 4. Tabelas
4.2. Tabular
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 isso significa na prtica.
Primeiro, para a construo de uma tabela, preciso saber 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 ficar 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
10
15
tera
15 20
10 25
A tabela transformada em elemento flutuante, ou seja, ela ser colocada pelo LaTeX no
local de melhor visualizao quando o ambiente tabular colocado dentro do ambiente table.
Para definir o local da pgina em que a tabela ficar 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 necessidade 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
a tabela em um elemento flutuante. Os comandos do ambiente longtable so os mesmos do
tabular.
Lembrando que o pacote deve ser inserido no prembulo
\usepackage{longtable}
Ex:
\begin{longtable}{|c|c|}
27
PET
Tele))
Captulo 4. Tabelas
4.2. Tabular
\hline
&
&
\\
.
.
.
&
&
\\
\hline
\caption{Tabela longa.}
\end{longtable}
28
PET
Tele))
Captulo 5
Movendo informaes
Neste captulo ser visto como trabalhar com informaes no documento atravs de referncia
cruzada, bibliografia, citao, incluso de outros arquivos e figuras, sumrio, etc..
5.1
Referncia cruzada
Um dos motivos para as figuras, sees, 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 isso
no ocorra, 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{equ:pitgoras}
\end{equation}
Consulte a \ref{equ:pitgoras} que a equao de Pitgoras.
a2 + b 2 = c 2
(5.1)
29
5.2
Dividindo o arquivo
Quando o arquivo fica muito grande importante que ele seja dividido em arquivos menores,
para que o tempo de processamento seja menor, e que no final seja reunido novamente. Isso
feito da seguinte forma:
\includeonly{lista de arquivos separados por
vrgula (sem .tex) no prembulo}
\include{arquivo (sem .tex) na ordem desejada}
Ex:
\includeonly{introducao,formatacao,capa}
. . .
\include{capa} ...
\include{formatacao} ...
\include{introducao} ...
importante salientar a diferena entre os comandos \includeonly e \include. Vejamos
um exemplo.
Vamos supor que o arquivo principal seja apostila.tex e que os captulos da apostila
estejam separados em outros arquivos cap1.tex, cap2.tex etc. Para inclu-los no texto,
basta acrescentar \include{cap1} e quantos outros "includes"forem precisos. Agora, caso
seja necessrio compilar somente o arquivo cap7.tex, por exemplo, no convm compilar todos os outros uma vez que o tempo de processamento seria maior; assim, utiliza-se
\includeonly{cap7} no prembulo.
comum pensar na possibilidade de comentar as linhas referentes aos "includes"dos outros
captulos, desse modo, somente o cap7.tex seria compilado. Tal escolha no recomendada
pois quando se utiliza o \include, geram-se arquivos auxiliares (.aux) contendo informaes
sobre referncias cruzadas e paginao, as quais seriam perdidas caso os arquivos no fossem
criados. Ento, quando se usa o \includeonly, importante no apagar os arquivos auxiliares gerados anteriormente para que tais informaes no sejam perdidas.
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{document} e \end{document}.
5.3
Bibliografia
Uma das maneiras de fazer a bibliografia utilizar o ambiente thebibliography. E cada referncia comea com \bibitem{livro} e o comando \cite{livro} faz as referncias no
meio do documento.
30
PET
Tele))
5.3. Bibliografia
\begin{thebibliography}{n}
\bibitem{ref}{Livro}
\end{thebibliography}
No exemplo, n o nmero mximo de tens 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 final do documento.
BibTeX
A outra maneira atravs do utilitrio BibTeX. Ele permite que sejam montados dados bibliogrficos para posterior uso em seus documentos.
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 como 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 bibliogrfica.
Como fazer:
Primeiramente deve-se escrever um arquivo ( importante ressaltar que este um arquivo
separado do documento principal) contendo os dados bibliogrficos baseado nos tipos
pr-definidos 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",
31
PET
Tele))
5.3. Bibliografia
ADDRESS = "Endereo",
. . .
YEAR = "Ano" }
Geralmente as interfaces grficas disponveis para o trabalho com o LaTeX, j disponibilizam 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;
Insira o comando \bibliographystyle{estilo} no prembulo do documento e o
comando \bibliography{arquivo (sem .bib)} no local onde dever aparecer a bibliografia.
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 Semelhante aos anteriores, mas vem com nomes abreviados.
Obs: S aparecero na lista bibligrfica as referncias que foram citadas. Para que elas
apaream na lista sem precisar que sejam citadas no texto, use o comando:
\nocite{nome dos cdigos separados por vrgula}.
Para gerar a bibliografia deve-se compilar o latex, em seguida o bibtex e o latex novamente.
Por exemplo:
criado um arquivo contendo a descrio da referncia, como feito abaixo:
@book{ apos:tex,
author = {Programa de Educao Tutorial},
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 do documento o comando: \bibliographystyle{estilo}. E
no fim do documento o comando: \bibliography{arquivo (sem .bib)}.
Ex:
32
PET
Tele))
5.4. Figuras
\bibliographystyle{plain}
.
\begin{document}
.
.
\bibliography{livros}
\end{document}
Feito isso, s rodar o latex - bibtex - latex.
5.4
Figuras
Para inserir figuras deve-se colocar no prembulo o pacote graphicx e depois usar o comando
que permite inserir figura. Inicialmente, o formato de figura que o LaTeX aceitava era somente
EPS (Encapsulated PostScript), por ser mais usado. Porm, a nescessidade de incluso de
figuras com formatos diferentes era grande, ento, alguns usurios do LaTeX criaram pacotes
que permitiam a insero de outros formatos de figuras alm do .eps. usado o ambiente
figure para poder tornar a figura um elemento flutuante, dar um ttulo figura 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 figura no sentido anti-horrio.
scale Muda a escala da figura.
33
PET
Tele))
5.4. Figuras
\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}
...
\end{document}
Figuras .pdf Se o pacote graphicx for usado com o opcional [pdftex], torna-se possvel
inserir figuras no formato *.pdf. Neste caso, o documento no poder ser compilado com o
latex e sim com o pdflatex. 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}
...
\end{document}
Compilando com o pdftlatex gerado diretamente o documento no formato .pdf ao invs
de .dvi.
Figuras .jpg, .png, .pdf Para inserir figuras nestes formatos deve-se em primeiro lugar
inserir a opo dvipdfm como argumento da classe do documento.
\documentclass[dvipdfm]{report}
Para inserir a figura necessrio convert-la do formato original (.jpg, .png, .pdf) para o
formato .bb (bounding box). Como fazer?
Suponha que o nome do 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 figura no aparecer no documento .dvi. preciso convert-la para .pdf. Para
fazer isso, abra o Command Prompt e digite:
dvipdfm documento.dvi
Supondo que o nome do arquivo seja documento.
34
PET
Tele))
5.4.1
5.4. Figuras
Subfiguras
Existe um pacote chamado subfigure que permite ao ambiente figure possuir mais de uma
figura.
Antes de qualquer coisa deve-se declarar no prembulo 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}
(a) Primeira
(b) Segunda
(c) Terceira
35
PET
Tele))
5.5
5.5. Sumrio
Sumrio
5.6
ndice
Uma das maneiras de produzir o ndice 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:
36
PET
Tele))
5.6. ndice
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, coloque o comando \printindex.
Para marcar os tens 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 subentradas.
Ex:
\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, quando impresso, dever aparecer no ndice remissivo o seguinte:
babel, 12
Classe
book
report, 7
Color
\textcolor
color, 30
37
PET
Tele))
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 significado 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).
.aux onde esto localizadas as informaes de referncia cruzada.
.toc Armazena os ttulos das sees (Table of contents).
.lof Armazena os ttulos das figuras (List of figures).
.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.
38
PET
Tele))
Captulo 6
Estrutura visual
Neste captulo sero vistos conceitos bsicos sobre como modificar a formatao padro.
6.1
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 definidas pelo
comando \pagestyle, enquanto a numerao definida pelo comando \pagenumbering.
Os quatro estilos principais da pgina so feitos usando o comando \pagestyle{estilos}.
Tais estilos so:
plain A pgina possui apenas numerao no rodap;
empty Produz cabealho e rodap vazios , sem numerao;
headings Depende do estilo do documento.
A pgina da frente (mpar) vem com a seo, no caso de book, e subseo, no caso
de article. Quando a pgina estiver definida como oneside, aparecer nas pginas o
captulo, no caso de book, e seco, no caso de article. Caso no haja sees, s
aparece a numerao no cabealho;
myheadings especificado 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, devero ser escritas as palavras que aparecero no cabealho.
A numerao da pgina feita automaticamente com algarismos rabes, mas, para mudlos, use o comando:
\pagenumbering{roman} Os nmeros so colocados em romano;
Roman em romano maisculo;
alph em letras comuns e
39
CO (cabealho)centro
LO direita
corpo da pgina
RO esquerda
CO (rodap) centro
LO direita
CE (cabealho)centro
LE direita
corpo da pgina
RE esquerda
CE (rodap) centro
LE direita
40
PET
Tele))
Utilizando os comandos:
\renwcommand{\headrulewidth}{medida} e \renwcommand{\footrulewidth}{medida}
possvel estabelecer a largura das linhas do cabealho e rodap, respectivamente, atravs da
medida dada.
Caso no seja usado nenhum desses comandos, o padro que ser gerado ser:
Para pginas mpares (ODD)
Captulo
Seo
corpo da pgina
Nmero da pgina
Captulo
corpo da pgina
Nmero da pgina
41
PET
Tele))
6.2
rea de impresso
A pgina em qualquer documento em LaTeX possui uma determinada configurao que depende de vrios paramtros, isto , comandos que agem em determinadas partes da pgina.
A figura 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:
\addtolength{padro}{medida} Adicionar ao padro de medida do documento a
medida que for escolhida, e;
\setlength{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 normalmente no aparece a linha;
\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 em outra medida citada na seo 6.3.
Ex: \addtolength{\textheight}{3.0cm} adicionar 3 centmetros altura da rea de
impresso 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} - Adiciona espao entre as palavras, onde a medida pode ser em:
(cm) Centmentros;
(in) Polegada (1in = 2.54cm);
(pt) Ponto (1in = 72.27pt);
42
PET
Tele))
43
PET
Tele))
tem 10em.
Linha
texto
44
PET
Tele))
6.4
6.4. Caixas
Caixas
palavra texto.
Um erro comum deixar um espao menor para a caixa do que o tamanho do texto.
Ex: texto \framebox[5ex][l]{palavra} texto.
texto.
texto palavra
No exemplo, verifica-se que o texto fica, em parte, fora da caixa. Alm disso, os textos
ficam sobrepostos pois o alinhamento das palavras feito de acordo com o tamanho da caixa,
e no com o texto dentro dela.
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 a
uma altura escolhida, podendo tambm ser uma medida negativa (para baixo - ).
Ex: texto \raisebox{1.0ex}{palavra} texto.
texto palavra texto.
6.5
Cores
45
PET
Tele))
6.6. Minipage
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}
46
PET
Tele))
\begin{minipage}[t]{0.5\textwidth}
O texto pode conter (...) notas de p de pgina
\footnote{esta nota aparece (...) minipgina}
... do lado.
\end{minipage}
Outra posibilidade de colocar moldura usando tabular, onde os tens sero as minipginas.
6.7
O LATEX tambm permite que seja modificado o nome de algum comando para o nome escolhido
ou que seja criado um macro, ou seja, um comando que sintetize outros comandos. Isso
feito atravs de \newcommand{novo comando}{definio}
Ex: Se uma mesma frase for utilizada vrias vezes ao longo to texto, til criar um
comando que a resumisse. Ento, querendo digitar: Universidade Federal Fluminense, colocase 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 (5x; 3x; 7x) e vetor (9w; 8w; 3w) so ...
Vamos ver o que significa cada coisa:
\vt o nome dado ao novo comando.
O [3] o nmero de argumentos que variam; no caso, as 3 coordenadas.
#1;#2;#3 Indica o local em que aparecero os argumentos.
47
PET
Tele))
48
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
especficos 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.
Este captulo tem a inteno de mostrar ao usurio alguns comandos bsicos para o completo trabalho com o LaTeX.
Suponha que o arquivo principal chame-se arquivo.tex e que o arquivo que contenha a
lista bibliogrfica se chame refer.bib .
DVI Para compilar o arquivo e gerar um documento em .dvi, digite:
latex arquivo.tex
dvips arquivo.dvi
dvi2pdf arquivo.dvi
Para gerar/transformar o documento de .tex diretamente para .pdf, compile o arquivo digitando:
pdflatex arquivo.tex
49
BIBTEX Para gerar o arquivo em .dvi contendo a lista bibliogrfica do arquivo .bib, digite:
latex arquivo.tex
bibitex refer.tex
latex arquivo.tex
MAKEINDEX Para gerar o arquivo em .dvi contendo ndice remissivo utilizando o pacote
makeidx , digite:
latex arquivo.tex
makeindex arquivo.idx
latex arquivo.tex
50
PET
Tele))
Apndice B
Smbolos matemticos
Todos esses smbolos so usados apenas em ambientes matemticos, portanto, para inser-los
no meio de um texto, use $ ... $.
lim
lim inf
arccos
arcsin
arctan
det
sec
dim
sin
\lim
\liminf
\arccos
\arcsin
\arctan
\det
\sec
\dim
\sin
arg
ker
lg
cosh
ln
exp
sinh
gcd
sup
\arg
\cos
\lg
\cosh
\ln
\exp
\sinh
\gcd
\sup
cot
coth
max
csc
min
hom
tan
inf
tanh
\cot
\coth
\max
\csc
\min
\hom
\tan
\inf
\tanh
51
(
)
\leftarrow
\Leftarrow
\rightarrow
\Rightarrow
\leftrightarrow
\Leftrightarrow
\mapsto
\hookleftarrow
\leftharpoonup
\leftharpoondown
\rightleftharpoons
7
,
*
+
l
m
%
&
.
-
\longleftarrow
\Longleftarrow
\longrightarrow
\Longrightarrow
\longleftrightarrow
\Longleftrightarrow
\longmapsto
\hookrightarrow
\rightharpoonup
\rightharpoondown
\uparrow
\Uparrow
\downarrow
\Downarrow
\updownarrow
\Updownarrow
\nearrow
\searrow
\swarrow
\nwarrow
\leq
\prec
\preceq
\ll
\subset
\subseteq
\sqsubseteq
\in
\vdash
w
3
a
\geq
\succ
\succeq
\gg
\supset
\supseteq
\sqsupseteq
\ni
\dashv
'
=
6=
.
=
\equiv
\sim
\simeq
\asymp
\approx
\cong
\neq
\doteq
\propto
|=
|
k
./
^
_
\models
\perp
\mid
\parallel
\bowtie
\smile
\frown
\pm
\mp
\times
\div
\ast
\star
\circ
\bullet
\cdot
]
u
t
\
o
\cap
\cup
\uplus
\sqcap
\sqcup
\vee
\wedge
\setminus
\wr
4
5
/
.
C
B
E
D
\diamond
\bigtriangleup
\bigtriangledown
\triangleleft
\triangleright
\vartriangleleft
\vartriangleright
\trianglelefteq
\trianglerighteq
\oplus
\ominus
\otimes
\oslash
\odot
\bigcirc
\dagger
\ddagger
\amalg
52
PET
Tele))
\alpha
\beta
\gamma
\delta
\epsilon
\varepsilon
\zeta
\eta
\Gamma
\Delta
\Theta
Minsculas
\theta
o
\vartheta
\iota
$
\kappa
\lambda
%
\mu
\nu
\xi
Maisculas
\Lambda
\Xi
\Pi
o
\pi
\varpi
\rho
\varrho
\sigma
\varsigma
\Sigma
\Upsilon
\Phi
\Psi
\Omega
\tau
\upsilon
\phi
\varphi
\chi
\psi
\omega
<
=
f
R
F
N
\aleph
\hbar
\imath
\jmath
\ell
\wp
\Re
\Im
\mho
\int
\bigsqcup
\bigotimes
\cdots
>
P
H
W
L
..
.
\prime
\emptyset
\nabla
\surd
\top
\bot
\|
\angle
\sum
\oint
\bigvee
\bigoplus
\vdots
[
\
]
\
Q
T
V
U
\forall
\exists
\neg
\flat
\natural
\sharp
\backslash
\partial
\prod
\bigcap
\bigwedge
\biguplus
..
\ddots
`
S
J
...
\infty
\Box
\Diamond
\triangle
\clubsuit
\diamondsuit
\heartsuit
\spadesuit
\coprod
\bigcup
\bigodot
\dots
53
PET
Tele))
Apndice C
Outros smbolos
\{o}
\{o}
\^{o}
\"{o}
\oe
\OE
\ae
\AE
Acentos
\~{o} o \v{o} \c{}
o \o=
\H{o} . \d{}
o \.{o} o \t{o}
\b{}
o \u{o}
Smbolos estrangeiros
\aa
\l
?
\AA
\L
!
\o
\ss
\O
#
{
\dag
\ddag
\S
\#
\{
_
}
\P
\copyright
\pounds
\_
\}
X
z
r
$
A
L TEX 2
\checkmark
\maltese
\circledR
\$
\LaTeXe
54
U
&
%
LATEX
TEX
\yen
\&
\%
\LaTeX
\TeX
Referncias Bibliogrficas
[1] Lamport, Leslie, LATEX: 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 LATEX 2 , Traduo
D. A. Polli, USP, 2000.
[3] H. Kopka e P. W. Daly, A guide to LATEX 2 , 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 TeX e LaTeX.
[5] TeX-Br, http://biquinho.furg.br/tex-br/, Pgina dos usurios brasileiros de TeX e LaTeX.
55