Escolar Documentos
Profissional Documentos
Cultura Documentos
documentos cientcos
19 de outubro de 2010
marcus.ramos@univasf.edu.br
www.univasf.edu.br/~marcus.ramos
Introduo LATEX
19 de outubro de 2010
1 / 220
Roteiro
1
Introduo
Conceitos
Principais aplicaes
Principais processos
Linguagem
Generalidades
Estrutura de um documento
Classes e segmentao de documentos
Comandos bsicos de formatao
Frmulas matemticas
Arrays
Comandos e ambientes denidos pelo usurio
Figuras e tabelas
Referncias
Pacotes de extenso
Tpicos avanados
Suporte
Literatura
Concluses
Introduo LATEX
19 de outubro de 2010
2 / 220
Introduo
Introduo
Introduo LATEX
19 de outubro de 2010
3 / 220
Introduo
Introduo LATEX
19 de outubro de 2010
4 / 220
Introduo
a work-still-in-
progress that attempts to organize and summarize what is known about the vast subject of
computer methods and to give it rm mathematical and historical foundations.
(The three
volumes published so far have been translated into many languages and more than a million
copies have been sold.) As a researcher in computer science, I am more or less the father of
several subareas called the analysis of algorithms, LR(k) and LL(k) parsing, attribute grammars,
empirical study of programming languages, and literate programming. My best-known research
in mathematics is represented by the KnuthBendix algorithm for word problems, the Schensted
Knuth correspondence between matrices and tableaux, and an analysis of the big bang that
occurs in the evolution of random graphs. As a university professor I introduced a variety of new
courses into the curriculum, notably Concrete Mathematics, and I supervised the dissertations of
28 excellent students. And as a programmer, I wrote software systems called TEX and MF that
are used for the majority of today's mathematical publications and now have more than a million
users worldwide.
Introduo LATEX
19 de outubro de 2010
5 / 220
Introduo
I have a kind of strange love aair with books going way back.
the appearance of books. I wanted my books to have an appearance that other readers would
treasure, not just appreciate because there were some words in there ...
been completely re-typeset with a dierent technology. The new fonts looked terrible! ... You
can look at books printed in the early 1970s and almost everything looked atrocious in those
days. I couldn't stand to see my books so ugly. I spent all this time working on them, and you
can't be proud of something that looks hopeless. I was tearing out my hair. I canceled my plan
for a sabbatical in Chile. I wrote saying I'm sorry; instead of working on Volume 4 during my
sabbatical, I'm going to work on typography. I've got to solve this problem of getting typesetting
right.
I can get those dots on the page, and I've got to write this
program. That's when I became an engineer ... Because TEX is just another kind of a compiler;
instead of going into machine language you're going into words on a page. That's a dierent
output language, but it's analogous to recognizing the constructs that appear in the source le.
Introduo LATEX
19 de outubro de 2010
6 / 220
Introduo
Objetivos
Desmisticar e motivar;
Introduo LATEX
19 de outubro de 2010
7 / 220
Introduo
Objetivos
Desmisticar e motivar;
Introduo LATEX
19 de outubro de 2010
7 / 220
Introduo
Objetivos
Desmisticar e motivar;
Introduo LATEX
19 de outubro de 2010
7 / 220
Introduo
Objetivos
Desmisticar e motivar;
Introduo LATEX
19 de outubro de 2010
7 / 220
Introduo
AT X
L
E
Introduo LATEX
19 de outubro de 2010
8 / 220
Introduo
AT X
L
E
Introduo LATEX
19 de outubro de 2010
8 / 220
Introduo
AT X
L
E
Crie uma!!!
Introduo LATEX
19 de outubro de 2010
8 / 220
Introduo
AT X
L
E
Crie uma!!!
Introduo LATEX
19 de outubro de 2010
8 / 220
Introduo
AT X
L
E
Crie uma!!!
Introduo LATEX
19 de outubro de 2010
8 / 220
Conceitos
Conceitos
Introduo LATEX
19 de outubro de 2010
9 / 220
Conceitos
Conceitos
Mark-up x WYSIWYG.
Introduo LATEX
19 de outubro de 2010
10 / 220
Conceitos
AT X
A famlia L
E
TEX
Segunda edio de
Introduo LATEX
19 de outubro de 2010
11 / 220
Conceitos
AT X
A famlia L
E
TEX
Introduo LATEX
19 de outubro de 2010
12 / 220
Conceitos
Introduo LATEX
19 de outubro de 2010
13 / 220
Conceitos
AT X
A famlia L
E
LATEX
I Conjunto de macros de alto-nvel, para usurios leigos;
I Criado com o objetivo de facilitar o uso do T X;
E
I Leslie Lamport, SRI International, 1985;
I Existem outros conjuntos de macros.
LTEX 2
A
LATEX3
I Verso futura.
Introduo LATEX
19 de outubro de 2010
14 / 220
Conceitos
Experincia pessoal
I
I
I
I
Apostila Livro;
Inmeras vantagens.
Introduo LATEX
19 de outubro de 2010
15 / 220
Conceitos
Lies aprendidas
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Farta documentao;
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Farta documentao;
Estabilidade tudo;
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Farta documentao;
Estabilidade tudo;
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Farta documentao;
Estabilidade tudo;
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Farta documentao;
Estabilidade tudo;
Controle absoluto;
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Farta documentao;
Estabilidade tudo;
Controle absoluto;
Multi-plataforma;
Introduo LATEX
19 de outubro de 2010
16 / 220
Conceitos
Lies aprendidas
Farta documentao;
Estabilidade tudo;
Controle absoluto;
Multi-plataforma;
Gratuito e aberto.
Introduo LATEX
19 de outubro de 2010
16 / 220
Principais aplicaes
Principais aplicaes
Introduo LATEX
19 de outubro de 2010
17 / 220
Principais aplicaes
Principais aplicaes
Introduo LATEX
19 de outubro de 2010
18 / 220
Principais aplicaes
Principais aplicaes
Introduo LATEX
19 de outubro de 2010
18 / 220
Principais aplicaes
Principais aplicaes
Introduo LATEX
19 de outubro de 2010
18 / 220
Principais aplicaes
Principais aplicaes
Introduo LATEX
19 de outubro de 2010
18 / 220
Principais aplicaes
Principais programas
Tradutores
Introduo LATEX
19 de outubro de 2010
19 / 220
Principais aplicaes
Principais programas
Tradutores
Introduo LATEX
19 de outubro de 2010
19 / 220
Principais aplicaes
Principais programas
Tradutores
Introduo LATEX
19 de outubro de 2010
19 / 220
Principais aplicaes
Principais programas
Visualizadores
Introduo LATEX
19 de outubro de 2010
20 / 220
Principais aplicaes
Principais programas
Visualizadores
Introduo LATEX
19 de outubro de 2010
20 / 220
Principais aplicaes
Principais programas
Visualizadores
Introduo LATEX
19 de outubro de 2010
20 / 220
Principais aplicaes
Visualizador
Yap
Introduo LATEX
19 de outubro de 2010
21 / 220
Principais aplicaes
Visualizador
Ghostview
Introduo LATEX
19 de outubro de 2010
22 / 220
Principais aplicaes
Visualizador
Acrobat Reader
Introduo LATEX
19 de outubro de 2010
23 / 220
Principais aplicaes
Preparao do MiKTeX
Download automtico de pacotes
Introduo LATEX
19 de outubro de 2010
24 / 220
Principais aplicaes
Preparao do MiKTeX
Lngua portuguesa
Introduo LATEX
19 de outubro de 2010
25 / 220
Principais processos
Principais processos
Introduo LATEX
19 de outubro de 2010
26 / 220
Principais processos
Alternativa I
Gerao de DVI, PS e PDF
Introduo LATEX
19 de outubro de 2010
27 / 220
Principais processos
Alternativa II
Gerao de DVI e PDF
Introduo LATEX
19 de outubro de 2010
28 / 220
Principais processos
Alternativa III
Gerao de PDF
Introduo LATEX
19 de outubro de 2010
29 / 220
Principais processos
Alternativa IV
Front-ends
Introduo LATEX
19 de outubro de 2010
30 / 220
Principais processos
Alternativa IV
Front-ends
Introduo LATEX
19 de outubro de 2010
30 / 220
Principais processos
Alternativa IV
Front-ends
Introduo LATEX
19 de outubro de 2010
30 / 220
Principais processos
Alternativa IV
Front-ends
Introduo LATEX
19 de outubro de 2010
30 / 220
Principais processos
Alternativa IV
Front-ends
Introduo LATEX
19 de outubro de 2010
30 / 220
Principais processos
Alternativa IV
Front-ends
Introduo LATEX
19 de outubro de 2010
30 / 220
Principais processos
Alternativa IV
Front-ends
WinShell (Windows)
http://www.winshell.de/
Introduo LATEX
19 de outubro de 2010
31 / 220
Principais processos
Alternativa IV
Front-ends
WinShell (Windows)
http://www.winshell.de/
WinEDT (Windows)
http://www.winedt.com/
Introduo LATEX
19 de outubro de 2010
31 / 220
Principais processos
Alternativa IV
Front-ends
WinShell (Windows)
http://www.winshell.de/
WinEDT (Windows)
http://www.winedt.com/
TEXnicCenter (Windows)
http://www.toolscenter.org/
Introduo LATEX
19 de outubro de 2010
31 / 220
Principais processos
Alternativa IV
Front-ends
WinShell (Windows)
http://www.winshell.de/
WinEDT (Windows)
http://www.winedt.com/
TEXnicCenter (Windows)
http://www.toolscenter.org/
Texmaker (Windows, Linux, MacOsX)
http://www.xm1math.net/texmaker/
Introduo LATEX
19 de outubro de 2010
31 / 220
Principais processos
Front-ends
WinShell
Introduo LATEX
19 de outubro de 2010
32 / 220
Principais processos
Front-ends
WinEDT
Introduo LATEX
19 de outubro de 2010
33 / 220
Principais processos
Front-ends
TEXnicCenter
Introduo LATEX
19 de outubro de 2010
34 / 220
Principais processos
Front-ends
Texmaker
Introduo LATEX
19 de outubro de 2010
35 / 220
Principais processos
Alternativa V
Ambientes integrados de desenvolvimento
Introduo LATEX
19 de outubro de 2010
36 / 220
Principais processos
Alternativa V
Ambientes integrados de desenvolvimento
Introduo LATEX
19 de outubro de 2010
36 / 220
Principais processos
Alternativa V
Ambientes integrados de desenvolvimento
I
I
I
Introduo LATEX
19 de outubro de 2010
36 / 220
Principais processos
Alternativa V
Ambientes integrados de desenvolvimento
I
I
I
I
Introduo LATEX
19 de outubro de 2010
36 / 220
Principais processos
Alternativa V
Ambientes integrados de desenvolvimento
I
I
I
I
I
Introduo LATEX
19 de outubro de 2010
36 / 220
Principais processos
Alternativa V
Ambientes integrados de desenvolvimento
I
I
I
I
Introduo LATEX
19 de outubro de 2010
36 / 220
Principais processos
Alternativa V
Ambientes integrados de desenvolvimento
I
I
I
I
e Mac OS X)
Introduo LATEX
19 de outubro de 2010
36 / 220
Principais processos
Introduo LATEX
19 de outubro de 2010
37 / 220
Linguagem
Linguagem
Introduo LATEX
19 de outubro de 2010
38 / 220
Linguagem
Generalidades
Generalidades
Introduo LATEX
19 de outubro de 2010
39 / 220
Linguagem
Generalidades
Generalidades
\backslash
Caracteres especiais:
# $ & ~ _ ^ % { } \
so interpretados pelo LATEX e precisam ser representados no texto
respectivamente como:
\# \$ \& \~ \_ \^ \% \{ \} \backslash
Introduo LATEX
19 de outubro de 2010
40 / 220
Linguagem
Generalidades
Generalidades
I
I
\large
\Large
e aplicam-se ao texto que segue direita dos mesmos;
I
Tudo que no for iniciado por \ entendido pelo LATEX como texto
fornecido pelo usurio e portanto est sujeito formatao.
Introduo LATEX
19 de outubro de 2010
41 / 220
Linguagem
Generalidades
Generalidades
\newline
ou com \\;
Introduo LATEX
19 de outubro de 2010
42 / 220
Linguagem
Generalidades
Generalidades
\LaTeX
gera LATEX;
\TeX
gera TEX;
\include {arquivo}
insere o contedo do respectivo arquivo no ponto em que o comando
est escrito.
Introduo LATEX
19 de outubro de 2010
43 / 220
Linguagem
Estrutura de um documento
Estrutura de um
documento
Introduo LATEX
19 de outubro de 2010
44 / 220
Linguagem
Estrutura de um documento
Estrutura bsica
Conjunto mnimo de comandos: apenas trs para comear
\documentclass {article}
Dene a classe do documento. A classe determina as principais
caractersticas estruturais do documento.
\begin {document}
Delimita o incio do documento.
\end {document}
Delimita o m do documento.
Introduo LATEX
19 de outubro de 2010
45 / 220
Linguagem
Estrutura de um documento
Estrutura bsica
Conjunto mnimo de comandos: apenas trs para comear
\documentclass {article}
\begin {document}
...
seu texto aqui
...
\end {document}
Introduo LATEX
19 de outubro de 2010
46 / 220
Linguagem
Estrutura de um documento
Pacotes
I
I
I
I
I
Introduo LATEX
19 de outubro de 2010
47 / 220
Linguagem
Estrutura de um documento
Estrutura bsica
Conjunto mnimo de comandos: mais trs para acentuar e hifenar corretamente em
portugus do Brasil
em vez de:
\~{a}
\usepackage [T1] {fontenc}
Hifena corretamente as palavras do texto.
Introduo LATEX
19 de outubro de 2010
48 / 220
Linguagem
Estrutura de um documento
Estrutura bsica
Conjunto mnimo de comandos: mais trs para acentuar e hifenar corretamente em
portugus do Brasil
\documentclass {article}
\usepackage [brazilian] {babel}
\usepackage [ansinew] {inputenc}
\usepackage [T1] {fontenc}
\begin {document}
...
seu texto aqui
...
\end {document}
Introduo LATEX
19 de outubro de 2010
49 / 220
Linguagem
Classes e segmentao de
documentos
Introduo LATEX
19 de outubro de 2010
50 / 220
Linguagem
Classes de documentos
I
I
I
I
I
Introduo LATEX
19 de outubro de 2010
51 / 220
Linguagem
Segmentao de documentos
Marcao de captulos:
\chapter {...}
Marcao de sees dentro de captulos:
\section {...}
Marcao de subsees dentro de sees:
\subsection {...}
Introduo LATEX
19 de outubro de 2010
52 / 220
Linguagem
Segmentao de documentos
\documentclass {article}
...
\begin {document}
\chapter {...}
...
\section {...}
...
\section {...}
...
\chapter {...}
...
\end {document}
Introduo LATEX
19 de outubro de 2010
53 / 220
Linguagem
Comandos bsicos de
formatao
Introduo LATEX
19 de outubro de 2010
54 / 220
Linguagem
I
I
Introduo LATEX
19 de outubro de 2010
55 / 220
Linguagem
Introduo LATEX
19 de outubro de 2010
56 / 220
Linguagem
Introduo LATEX
19 de outubro de 2010
57 / 220
Linguagem
Introduo LATEX
19 de outubro de 2010
58 / 220
Linguagem
Introduo LATEX
19 de outubro de 2010
59 / 220
Linguagem
Tamanho do fonte
\tiny
Divagar e sempre
\scriptsize
Divagar e sempre
\footnotesize
Divagar e sempre
\small
Divagar e sempre
\normalsize
Divagar e sempre
Introduo LATEX
19 de outubro de 2010
60 / 220
Linguagem
Tamanho do fonte
\large
Divagar e sempre
\Large
Divagar e sempre
\LARGE
Divagar e sempre
\huge
Divagar e sempre
I
\Huge
Divagar e sempre
Millr Fernandes
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
61 / 220
Linguagem
Tamanho do fonte
Ou ainda o formato:
Introduo LATEX
19 de outubro de 2010
62 / 220
Linguagem
Famlia do fonte
Fonte roman:
Introduo LATEX
19 de outubro de 2010
63 / 220
Linguagem
Forma do fonte
Fonte em p:
Introduo LATEX
19 de outubro de 2010
64 / 220
Linguagem
Srie do fonte
Densidade mdia:
Introduo LATEX
19 de outubro de 2010
65 / 220
Linguagem
I nfase:
\emph {...}
Para voltar aos valores default de todas as opes, exceto tamanho:
\normalfont ...
Para voltar ao tamanho default, mantendo-se todas as demais opes:
\normalsize ...
Introduo LATEX
19 de outubro de 2010
66 / 220
Linguagem
Justicao de texto
Centralizado:
\begin {center}
...
\end {center}
ou
\centering ...
Exemplo:
A idia central do LATEX distanciar o autor o mximo possvel da
apresentao visual da informao, pois a constante preocupao com
a formatao desvia o pensamento do autor do contedo do
documento.
Introduo LATEX
19 de outubro de 2010
67 / 220
Linguagem
Justicao de texto
Esquerda:
\begin {flushleft}
...
\end {flushleft}
ou
\raggedright ...
Exemplo:
A idia central do LATEX distanciar o autor o mximo possvel da
apresentao visual da informao, pois a constante preocupao com
a formatao desvia o pensamento do autor do contedo do
documento.
Introduo LATEX
19 de outubro de 2010
68 / 220
Linguagem
Justicao de texto
Direita:
\begin {flushright}
...
\end {flushright}
ou
\raggedleft ...
Exemplo:
A idia central do LATEX distanciar o autor o mximo possvel da
apresentao visual da informao, pois a constante preocupao com
a formatao desvia o pensamento do autor do contedo do
documento.
Introduo LATEX
19 de outubro de 2010
69 / 220
Linguagem
Justicao de texto
Esquerda e direita:
\begin {justify}
...
\end {justify}
ou
\justifying ...
Exemplo:
A idia central do LATEX distanciar o autor o mximo possvel da
apresentao visual da informao, pois a constante preocupao com a
formatao desvia o pensamento do autor do contedo do documento.
Introduo LATEX
19 de outubro de 2010
70 / 220
Linguagem
Listas de itens
Simples
\begin {itemize}
\item Pernambuco;
\item Bahia;
\item Paraba.
\end {itemize}
I
Pernambuco;
Bahia;
Paraba.
Introduo LATEX
19 de outubro de 2010
71 / 220
Linguagem
Listas de itens
Enumerados
\begin {enumerate}
\item Projetar;
\item Implementar;
\item Testar.
\end {enumerate}
1
Projetar;
Implementar;
Testar.
Introduo LATEX
19 de outubro de 2010
72 / 220
Linguagem
Listas de itens
Rtulos predenidos
\begin {itemize}
\item [i)] Uvas;
\item [ii)] Mangas;
\item [iii)] Bananas.
\end {itemize}
i) Uvas;
ii) Mangas;
iii) Bananas.
Introduo LATEX
19 de outubro de 2010
73 / 220
Linguagem
Listas de itens
Descries
\begin {description}
\item [Linguagem] Conjunto de sentenas formada ...
\item [Gramtica] Dispositivo de sntese de ...
\item [Autmato] Dispositivo de anlise de ...
\end {description}
Linguagem Conjunto de sentenas formada por smbolos de um mesmo
alfabeto;
Gramtica Dispositivo de sntese de sentenas. Opera por substituies
sucessivas;
Autmato Dispositivo de anlise de cadeias. Executa transies internas
enquanto l a cadeia de entrada.
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
74 / 220
Linguagem
Frmulas matemticas
Frmulas matemticas
Introduo LATEX
19 de outubro de 2010
75 / 220
Linguagem
Frmulas matemticas
Frmulas matemticas
In-line
Introduo LATEX
19 de outubro de 2010
76 / 220
Linguagem
Frmulas matemticas
Frmulas matemticas
Centralizadas
Introduo LATEX
19 de outubro de 2010
77 / 220
Linguagem
Frmulas matemticas
Frmulas matemticas
Centralizadas
\begin {displaymath}
...
\end {displaymath}
ou
\[ ... ]\
Para frmulas que ocupam vrias linhas:
\begin {eqnarray}
... \\
... \\
...
\end {eqnarray}
Introduo LATEX
19 de outubro de 2010
78 / 220
Linguagem
Frmulas matemticas
Frmulas matemticas
$a_1^x=a_2^y+a_3^z$
ax1 = ay2 + az3
Subscrito e sobrescrito com vrios caracteres:
$a_{xx}^{251}+a_{yyy}^{37}$
37
a251
xx + ayyy
Combinaes:
$a_{i_1}^{x_i^2+i}$
x2 +i
ai1i
Introduo LATEX
19 de outubro de 2010
79 / 220
Linguagem
Frmulas matemticas
Smbolos especiais
Letras gregas
Introduo LATEX
19 de outubro de 2010
80 / 220
Linguagem
Frmulas matemticas
Smbolos especiais
Relaes
Introduo LATEX
19 de outubro de 2010
81 / 220
Linguagem
Frmulas matemticas
Smbolos especiais
Setas
Introduo LATEX
19 de outubro de 2010
82 / 220
Linguagem
Frmulas matemticas
Smbolos especiais
Variados
Introduo LATEX
19 de outubro de 2010
83 / 220
Linguagem
Frmulas matemticas
Fraes
I
I
Formato geral:
\frac {...}{...}
Exemplo:
$\frac {a}{b}=\frac {c}{d}$
Resultado: ab = dc
Exemplo:
$$\frac {a}{b}=\frac {c}{d}$$
Resultado:
a
c
=
b
d
Introduo LATEX
19 de outubro de 2010
84 / 220
Linguagem
Frmulas matemticas
Fraes
I
I
Exemplo:
$\frac {a^2-b^2}{a+b}=a-b$
2 b2
Resultado: aa+b
=ab
Exemplo:
$$\frac {a^2-b^2}{a+b}=a-b$$
Resultado:
a2 b2
=ab
a+b
Introduo LATEX
19 de outubro de 2010
85 / 220
Linguagem
Frmulas matemticas
Somatrias
I
I
Formato geral:
\sum_{...}^{...}{...}
Exemplo:
$\sum_{i=0}^{n}{i^2}$
Pn 2
Resultado:
i=0 i
Exemplo:
$$\sum_{i=0}^{n}{i^2}$$
Resultado:
n
X
i2
i=0
Introduo LATEX
19 de outubro de 2010
86 / 220
Linguagem
Frmulas matemticas
Somatrias
I
I
Exemplo:
$\sum_{i=0}^{k}{i^3}+(k+1)^3=\sum_{i=0}^{k+1}{i^3}=
{\left(\sum_{i=0}^{k+1}{i}\right)}^2$
Pk 3
Pk+1 3 Pk+1 2
3 =
Resultado:
i
+
(k
+
1)
i=0
i=0 i =
i=0 i
Exemplo:
$$\sum_{i=0}^{k}{i^3}+(k+1)^3=\sum_{i=0}^{k+1}{i^3}=
{\left(\sum_{i=0}^{k+1}{i}\right)}^2$$
Resultado:
!2
k+1
k+1
k
X
X
X
3
3
3
i
i =
i + (k + 1) =
i=0
i=0
Introduo LATEX
i=0
19 de outubro de 2010
87 / 220
Linguagem
Frmulas matemticas
Razes
I
I
Formato geral:
\sqrt {...}
\sqrt [...]{...}
Exemplo:
$\sqrt [3]{w+\sqrt{\frac{x+y}{z}}}$
r
q
Resultado: 3 w + x+y
z
Exemplo:
$$\sqrt [3]{w+\sqrt{\frac{x+y}{z}}}$$
Resultado:
s
r
x+y
3
w+
z
Introduo LATEX
19 de outubro de 2010
88 / 220
Linguagem
Frmulas matemticas
Razes
Exemplo:
Exemplo:
Introduo LATEX
19 de outubro de 2010
89 / 220
Linguagem
Frmulas matemticas
Integrais
I
I
Formato geral:
\int_{...}^{...}{...}
Exemplo:
$\int_{a}^{b}{f(x)g(x)\,\mathrm{d}x}$
Rb
Resultado: a f (x)g(x) dx
Exemplo:
$$\int_{a}^{b}{f(x)g(x)\,\mathrm{d}x}$$
Resultado:
Z
b
f (x)g(x) dx
Introduo LATEX
19 de outubro de 2010
90 / 220
Linguagem
Frmulas matemticas
Integrais
I
I
Exemplo:
$\int_a^b{\frac{\sqrt{(ax+b)^3}}{x}\,\mathrm{d}x}$
R b (ax+b)3
Resultado: a
dx
x
Exemplo:
$$\int_a^b{\frac{\sqrt{(ax+b)^3}}{x}\,\mathrm{d}x}$$
Resultado:
Z bp
(ax + b)3
dx
x
a
Introduo LATEX
19 de outubro de 2010
91 / 220
Linguagem
Frmulas matemticas
Limites
\limits_{...}^{...}
Exemplo:
$$\int_{a}^{b}{f(x)g(x)\,\mathrm{d}x}$$
Resultado:
Z
b
f (x)g(x) dx
Exemplo:
$$\int\limits_{a}^{b}{f(x)g(x)\,\mathrm{d}x}$$
Resultado:
Zb
f (x)g(x) dx
a
Introduo LATEX
19 de outubro de 2010
92 / 220
Linguagem
Frmulas matemticas
Introduo LATEX
19 de outubro de 2010
93 / 220
Linguagem
Frmulas matemticas
b b2 4 a c
2a
O termo b2 4 a c costuma ser representado pela letra grega :
b
2a
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
94 / 220
Linguagem
Arrays
Arrays
Introduo LATEX
19 de outubro de 2010
95 / 220
Linguagem
Arrays
Arrays
I
I
I
I
Formato geral:
Introduo LATEX
19 de outubro de 2010
96 / 220
Linguagem
Arrays
Arrays
Exemplo:
Introduo LATEX
19 de outubro de 2010
97 / 220
Linguagem
Arrays
Arrays
I
I
11 12 13
21 22 23
31 32 33
Introduo LATEX
19 de outubro de 2010
98 / 220
Linguagem
Arrays
Arrays
I
I
11 12 13
21 22 23
31 32 33
Introduo LATEX
19 de outubro de 2010
99 / 220
Linguagem
Arrays
Outros comandos
Exemplos:
$x_1+...+\overline {x_n+x_{n+1}}+x_{n+2}+...$ \\
$x_1+...+\underline {x_n+x_{n+1}}+x_{n+2}+...$ \\
$x_1+...+\overbrace {x_n+x_{n+1}}^{x_m}+...$ \\
$x_1+...+\underbrace {x_n+x_{n+1}}_{x_m}+...$ \\
Resultados:
x1 + ... + xn + xn+1 + xn+2 + ...
x1 + ... + xn + xn+1 + xn+2 + ...
xm
z }| {
x1 + ... + xn + xn+1 +...
x1 + ... + xn + xn+1 +...
| {z }
xm
Introduo LATEX
19 de outubro de 2010
100 / 220
Linguagem
Comandos e ambientes
denidos pelo usurio
Introduo LATEX
19 de outubro de 2010
101 / 220
Linguagem
Denio:
Introduo LATEX
19 de outubro de 2010
102 / 220
Linguagem
I
I
Denio:
Introduo LATEX
19 de outubro de 2010
103 / 220
Linguagem
Exemplo:
Introduo LATEX
19 de outubro de 2010
104 / 220
Linguagem
Denio:
Introduo LATEX
19 de outubro de 2010
105 / 220
Linguagem
Exemplo:
Introduo LATEX
19 de outubro de 2010
106 / 220
Linguagem
Denio:
Introduo LATEX
19 de outubro de 2010
107 / 220
Linguagem
\newenvironment {lindo}
{\large \rmfamily \bfseries \begin {center}}
{\end {center} \normalfont \normalsize}
Normal antes.
\begin {lindo}
Dentro do ambiente.
\end {lindo}
Normal depois.
Normal antes.
Dentro do ambiente.
Normal depois.
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
108 / 220
Linguagem
Introduo LATEX
19 de outubro de 2010
109 / 220
Linguagem
Exemplo:
Introduo LATEX
19 de outubro de 2010
110 / 220
Linguagem
Figuras e tabelas
Figuras e tabelas
Introduo LATEX
19 de outubro de 2010
111 / 220
Linguagem
Figuras e tabelas
Insero de guras
Pacote graphicx;
Uso:
I
I
\usepackage {graphicx};
\includegraphics [opes] {arquivo}
[opes]: scale=, angle=, e vrias outras;
Formato do arquivo: eps Postscript encapsulado.
Introduo LATEX
19 de outubro de 2010
112 / 220
Linguagem
Figuras e tabelas
Insero de guras
Converso de formatos
I
I
I
JPEG EPS;
Ferramenta jpeg2ps;
Disponvel em:
http://www.pdflib.com/download/free-software/jpeg2ps/
Uso:
Introduo LATEX
19 de outubro de 2010
113 / 220
Linguagem
Figuras e tabelas
Redimensionamento
Exemplo:
Introduo LATEX
19 de outubro de 2010
114 / 220
Linguagem
Figuras e tabelas
Rotao
Exemplo:
Introduo LATEX
19 de outubro de 2010
115 / 220
Linguagem
Figuras e tabelas
Insero de guras
Numerao, listas e legendas
I
I
Usando ambientes:
\begin {figure}
...
\end {figure}
Cria numerao, lista de guras e permite legendas;
Usando legendas:
\caption {...}
\caption deve ser usado dentro do ambiente figure.
Introduo LATEX
19 de outubro de 2010
116 / 220
Linguagem
Figuras e tabelas
Insero de guras
Exemplo direto
\begin{figure}
\begin{center}
\includegraphics [scale=0.3] {zebonitinho}
\caption {``Z Bonitinho, o perigote das
mulheres!''}
\end{center}
\end{figure}
Introduo LATEX
19 de outubro de 2010
117 / 220
Linguagem
Figuras e tabelas
Insero de guras
Exemplo com denio de novo comando
Introduo LATEX
19 de outubro de 2010
118 / 220
Linguagem
Figuras e tabelas
Insero de guras
Resultado
Introduo LATEX
19 de outubro de 2010
119 / 220
Linguagem
Figuras e tabelas
Introduo LATEX
19 de outubro de 2010
120 / 220
Linguagem
Figuras e tabelas
Exemplos:
ABCDEF FEDCBA
ABCDEF
Introduo LATEX
19 de outubro de 2010
121 / 220
Linguagem
Figuras e tabelas
Tabelas
Introduo LATEX
19 de outubro de 2010
122 / 220
Linguagem
Figuras e tabelas
Tabelas
Exemplo
Introduo LATEX
19 de outubro de 2010
123 / 220
Linguagem
Figuras e tabelas
Tabelas
Resultado
Petrolina
Recife
Joo Pessoa
Campina Grande
Juazeiro
PE
PE
PB
PB
BA
Introduo LATEX
268.339
1.533.580
674.762
371.060
230.538
19 de outubro de 2010
124 / 220
Linguagem
Figuras e tabelas
Linhas de separao
\hline
para linha simples ou:
\hline
\hline
para linha dupla.
Introduo LATEX
19 de outubro de 2010
125 / 220
Linguagem
Figuras e tabelas
Tabelas
Exemplo
Introduo LATEX
19 de outubro de 2010
126 / 220
Linguagem
Figuras e tabelas
Tabelas
Resultado
Petrolina
Recife
Joo Pessoa
Campina Grande
Juazeiro
PE
PE
PB
PB
BA
Introduo LATEX
268.339
1.533.580
674.762
371.060
230.538
19 de outubro de 2010
127 / 220
Linguagem
Figuras e tabelas
Tabelas
Numerao, listas e legendas
I
I
Usando ambientes:
\begin {table}
...
\end {table}
Cria numerao, lista de tabelas e permite legendas;
Usando legendas:
\caption {...}
\caption deve ser usado dentro do ambiente table.
Introduo LATEX
19 de outubro de 2010
128 / 220
Linguagem
Figuras e tabelas
Tabelas
Exemplo
\begin {table}
\begin {center}
\begin {tabular} {|l|c||r|}
\hline
Petrolina & PE & 268.339 \\
Recife & PE & 1.533.580 \\
\hline
\hline
Joo Pessoa & PB & 674.762 \\
Introduo LATEX
19 de outubro de 2010
129 / 220
Linguagem
Figuras e tabelas
Tabelas
Exemplo continuao
Introduo LATEX
19 de outubro de 2010
130 / 220
Linguagem
Figuras e tabelas
Tabelas
Resultado
Petrolina
Recife
Joo Pessoa
Campina Grande
Juazeiro
PE
PE
PB
PB
BA
268.339
1.533.580
674.762
371.060
230.538
Introduo LATEX
19 de outubro de 2010
131 / 220
Linguagem
Figuras e tabelas
I
I
\multicolumn {n}{align}{text}
Agrupa, dentro de uma mesma linha, n colunas, criando uma clula
nica no lugar.
O alinhamento (align) da clular pode ser c (centro), l (esquerda)
ou r (direita).
A clula resultante ser preenchida com text.
Exemplo:
\multicolumn {2}{c}{Local}
Agrupa duas colunas (a corrente e a seguinte) e centraliza o texto
Local na clula resultante.
Introduo LATEX
19 de outubro de 2010
132 / 220
Linguagem
Figuras e tabelas
\begin {table}
\begin {center}
\begin {tabular} {|l|c|r|}
\hline
\multicolumn {2}{|c|}{Local} & Populao \\
\hline
Petrolina & PE & 268.339 \\
Recife & PE & 1.533.580 \\
\hline
Joo Pessoa & PE & 674.762 \\
\hline
\end {tabular}
\end {center}
\end {table}
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
133 / 220
Linguagem
Figuras e tabelas
Local
Petrolina
Recife
Joo Pessoa
PE
PE
PE
Populao
268.339
1.533.580
674.762
Introduo LATEX
19 de outubro de 2010
134 / 220
Linguagem
Figuras e tabelas
I
I
\multirow {n}{width}{text}
Agrupa n linhas de uma mesma coluna para constituir uma nica
clula de largura width.
Se width=*, ento o clculo da largura ser feito com base no
mehor ajuste. A clula resultante ser preenchida com text.
As clulas das n-1 linhas seguintes devem ser deixadas em branco.
Exemplo:
\multirow {2}{*}{PE}
Agrupa duas linhas da coluna corrente (a corrente e a seguinte) e
centraliza o texto PE na clula resultante.
Introduo LATEX
19 de outubro de 2010
135 / 220
Linguagem
Figuras e tabelas
\begin {table}
\begin {center}
\begin {tabular} {|l|c|r|}
\hline
\multicolumn {2}{|c|}{Local} & Populao \\
\hline
Petrolina & \multirow {2}{*}{PE} & 268.339 \\
Recife & & 1.533.580 \\
\hline
Joo Pessoa & PB & 674.762 \\
\hline
\end {tabular}
\end {center}
\end {table}
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
136 / 220
Linguagem
Figuras e tabelas
Local
Petrolina
Recife
Joo Pessoa
PE
PB
Populao
268.339
1.533.580
674.762
Introduo LATEX
19 de outubro de 2010
137 / 220
Linguagem
Referncias
Referncias
Introduo LATEX
19 de outubro de 2010
138 / 220
Linguagem
Referncias
Referncias
\label {nome}
Para referenciar o nmero de seqncia do elemento (gura, tabela,
seo, captulo etc):
\ref {nome}
Para referenciar o nmero da pgina onde se encontra o elemento
(gura, tabela, seo, captulo etc):
\pageref {nome}
Introduo LATEX
19 de outubro de 2010
139 / 220
Linguagem
Referncias
Referncias
Exemplo
\begin{figure}
\begin{center}
\includegraphics [scale=0.5] {zebonitinho2}
\caption {``Z Bonitinho, aquele que
no vaga de estacionamento, mas a mulherada est
sempre disputando''}
\label {zb2}
\end{center}
\end{figure}
Introduo LATEX
19 de outubro de 2010
140 / 220
Linguagem
Referncias
Referncias
Resultado
Introduo LATEX
19 de outubro de 2010
141 / 220
Linguagem
Referncias
Referncias
Utilizao
Exemplo:
Introduo LATEX
19 de outubro de 2010
142 / 220
Linguagem
Referncias
Referncias
Exemplo
Introduo LATEX
19 de outubro de 2010
143 / 220
Linguagem
Referncias
Referncias
Resultado
Introduo LATEX
19 de outubro de 2010
144 / 220
Linguagem
Referncias
Referncias
Utilizao
Exemplo:
Introduo LATEX
19 de outubro de 2010
145 / 220
Linguagem
Pacotes de extenso
Pacotes de extenso
Introduo LATEX
19 de outubro de 2010
146 / 220
Linguagem
Pacotes de extenso
Pacotes de extenso
Inmeros pacotes;
Farta documentao;
Introduo LATEX
19 de outubro de 2010
147 / 220
Linguagem
Pacotes de extenso
Pacotes de extenso
CTAN
References and Manuals Frequently asked questions LaTeX Documentation by the LaTeX3 Project Introduction to
LaTeX "lshort"Usage Guide "l2tabu"Some more guides to (La)TeX Templates for using LaTeX, and Examples from
Books on LaTeX Fonts and Graphics Mathematics (La)TeX on Windows Developing (La)TeX Packages Publishing
with TeX (La)TeX on the Web (La)TeX vs. Word Processors The Symbols available in (La)TeX Typesetting Tables
Managing Bibliographies TUGboat Typography Tips for using ancyhdr.sty: Tips for using Floats Components of
TeX The TeX Directory Structure documentation Standards for DVI les Book Reviews Publicity for (La)TeX Last,
but not least: Donald E. Knuth's Own Documentation of TeX and Metafont Alternative Document Classes CJW
KOMA-Script Memoir NCC-LaTeX NTG Class Octavo Refman Document Structure Document and Section Titles
Abstract Table of Contents Changing the Counting of Chapters Crossreferences Footnotes, Endnotes, and Margin
Notes Appendix Formatting Enumerating and Listing Items Verbatim Input and Quoting Underlining, Letterspacing
etc. Raggedright and aggedleft Typesetting Formatting Paragraphs Creating Boxes Page Layout Page Margins Page
Headings Landscape Format Typesetting Posters Cropmarks Page Numbers Manipulating Counters Line and Paragraph
Numbers Columns in a Page Tables Typesetting Long Tables Formatting Decimal Columns Adding some Colour to
Tables Misc Floats Creating Indices and Glossaries Bibliography BibTeX Formatting Citations and Your Bibliography
Numerical-System Author-Year System Author-Number System Short-Title SystemSome more Bibliography Styles
Multilingual Bibliographies Multiple Bibliographies in a document Tools for managing your Bibliography Converters
for BibTeX databases Some more additional Packages Fonts Computer Modern Fonts Extended Computer Fonts Text
Companion Fonts The Concrete Fonts CM-super Fonts Latin Modern Fonts The Bera Fonts
Introduo LATEX
19 de outubro de 2010
148 / 220
Linguagem
Pacotes de extenso
Pacotes de extenso
CTAN
AMS Fonts for Mathematical Typesetting PostScript Type1 Fonts PostScript Type3 Fonts MetaFont and MetaPost
Symbol Fonts The Euro Currency Symbol Typesetting Barcode Typesetting Initials Historic Fonts Antiquity and
Early Ages Gothic Fonts Bookhand Fonts Runes Typesetting Handwriting Installing Fonts Misc PostScript Support
dvips psnfss PS-Tricks Misc Creating PDF Documents PDFTeX Packages for Special PDF Features Fonts for PDF
Files PDF Viewers and Tools XeTeX Combining Documents Bundling all Packages necessary for compiling a Document Managing dierent versions of your document Managing large Documents Multilingual Support Misc: The babel
Package Multilingual Bibliographies Arabic Armenian Bangla and Asamese Basque Bengali Burmese Casyl Catalan
Cherokee Chinese, Japanese, Korean Coptic Croatian Czech and Slovak Cyrillic Danish Devanagari Dutch English
Epi-Olmec
Ethiopian French
Japanese Korean Latin Malayalam Manju Mongolian Persian Polish Portuguese Romanian Russian Sanskrit
Sinhala Somali Spanish Swedish Tamil Telugu Tibetan Turkish Ukrainian Vietnamese Misc "Oce"Applications Writing Letters, Faxes, Memos, and Newsletters Meeting protocols Fill-in Forms Keeping Lists of Addresses and Mail
Merge Calendars, Date and Time Money Currency Writing Applications for a Job / CV Business Cards, Labels and
Envelopes Creating Leaets and Greeting Cards Writing nvoices Presentation Slides Spreadsheets Misc Databases
Science Typesetting Theses and Papers for Journals Typesetting Laboratory Journals Typesetting Physical Units Typesetting Technical Reference Manuals Mathematics Calculating Calculating Random Numbers AMS-LaTeX Support
for AMS-LaTeX The easy Family of Packages Other Math Macros Math Fonts Math Graphics Statistics Physics
Introduo LATEX
19 de outubro de 2010
149 / 220
Linguagem
Pacotes de extenso
Pacotes de extenso
CTAN
Humanities Bibliography Critical Editions Typesetting Dictionaries Misc Psychology Law Theology Economics Phonetics Linguistics Including Graphics Drawing Graph Paper and Grids Drawing Diagrams and Charts Arrow Theoretic
Diagrams Barcharts Bezier Curves Bridge Diagrams Drawing Circles Cartesian Coordinate Systems Clocks Commutative Diagrams Computer Keyboards Drawing Dice Electric Circuit Diagrams Feynman Diagrams Flow Charts
Histograms Karnaugh-Maps, and Veitch-Charts Logic Diagrams Nassi-Schneidermann Diagrams Pict2e Pictex Postscript Macros for Drawing Syntax Diagrams Timing Diagrams Tools Tree Figures Vector
Arrows Misc Adding some Colour and Shading Typesetting Exam Scripts, Quizzes, Flashcards, and Questionnaires
Music Poetry and Drama Cooking
Misc Crossword Puzzles DVD, CD, and MC Covers and Collections Support for the Blind Using
dierent character sets Developing and Documenting LaTeX Packages Handling and Parsing Strings and Numerical
Data CWEB Support for Plain TeX Handling DVI les (La)TeX Distributions Unices DOS Windows Macintosh Misc
LaTeX 3 ConTeXt Omega Editors LyX MicroIMP Previewers and Plugins Spelling Checker Converters TeX, and Word
Processors TeX to HTML Font Formats Misc Using Perl with LaTeX Using SGML and XML with LaTeX Some more
binaries Miscellanous Packages
Introduo LATEX
19 de outubro de 2010
150 / 220
Linguagem
Pacote
Pacotes de extenso
gastex
\begin {center}
\begin{picture}(74,40)(0,-40)
\node[NLangle=0.0,Nmarks=i](n0)(12.0,-15.97){$q_0$}
\node[NLangle=0.0,Nmarks=r](n1)(36.0,-15.97){$q_1$}
\node[NLangle=0.0,Nmarks=r](n2)(60.0,-15.97){$q_2$}
\drawedge[ELdist=2.0](n1,n2){$b$}
\drawloop[ELdist=2.0](n1){$b$}
\drawloop[ELdist=2.0](n2){$c$}
\drawedge[ELdist=2.0](n0,n1){$a$}
\drawedge[ELside=r,ELdist=2.0,curvedepth=-11.11](n0,n2){$a$}
\end{picture}
\end {center}
Introduo LATEX
19 de outubro de 2010
151 / 220
Linguagem
Pacote
Pacotes de extenso
gastex
q0
q1
c
b
q2
Introduo LATEX
19 de outubro de 2010
152 / 220
Linguagem
Pacotes de extenso
A ferramenta Jastex
Facilidade de uso;
Introduo LATEX
19 de outubro de 2010
153 / 220
Linguagem
Pacotes de extenso
A ferramenta Jastex
Entrada
Introduo LATEX
19 de outubro de 2010
154 / 220
Linguagem
Pacotes de extenso
A ferramenta Jastex
Sada
Introduo LATEX
19 de outubro de 2010
155 / 220
Linguagem
Tpicos avanados
Tpicos avanados
Introduo LATEX
19 de outubro de 2010
156 / 220
Linguagem
Tpicos avanados
Tpicos avanados
Sumrio;
Referncias bibliogrcas;
ndice;
Diagramao;
Cabealho e rodap;
Slides.
Introduo LATEX
19 de outubro de 2010
157 / 220
Linguagem
Tpicos avanados
Sumrio
Comandos
\tableofcontents
Esse comando insere os nomes de todos os captulos, sees e
subsees que foram declarados no corpo do documento, juntamente
com os nmeros das respectivas pginas;
Existem vrias opes que permitem controlar a aparncia e o
contedo do sumrio; na ausncia delas, usado um sumrio padro;
Pode haver necessidade de se usar o comando latex mais de uma
vez; o comando texify resolve esse problema.
Introduo LATEX
19 de outubro de 2010
158 / 220
Linguagem
Tpicos avanados
Sumrio
Resultado
Introduo LATEX
19 de outubro de 2010
159 / 220
Linguagem
Tpicos avanados
\listoffigures
\listoftables
Esses comandos inserem os nmeros e as legendas de todas as guras
(tabelas) contidas no documento (ambientes figure ou table),
juntamente com os nmeros das respectivas pginas;
Existem vrias opes que permitem controlar a aparncia e o
contedo das listas; na ausncia delas, so usadas listas padro;
Pode haver necessidade de se usar o comando latex mais de uma
vez; o comando texify resolve esse problema.
Introduo LATEX
19 de outubro de 2010
160 / 220
Linguagem
Tpicos avanados
Lista de guras
Resultado
Introduo LATEX
19 de outubro de 2010
161 / 220
Linguagem
Tpicos avanados
Lista de tabelas
Resultado
Introduo LATEX
19 de outubro de 2010
162 / 220
Linguagem
Tpicos avanados
\newtheorem ...
\listtheorems ...
Esses comandos, juntamente com os apresentados a seguir, inserem os
nmeros e as legendas das respectivas entidades contidas no
documento (criados atravs do ambiente identificador, juntamente
com os nmeros das respectivas pginas;
Introduo LATEX
19 de outubro de 2010
163 / 220
Linguagem
Tpicos avanados
Passo 1:
O uso do comando \newtheorem permite:
"Nome";
"tipo", que
"tipo" e
do comando;
Introduo LATEX
19 de outubro de 2010
164 / 220
Linguagem
Tpicos avanados
Passo 2:
A criao de um novo objeto da classe "tipo" feita usando-se o
ambiente "tipo":
\begin {tipo}
...
\caption {...}
\end {tipo}
Passo 3:
Para criar e inserir a lista de todos os objetos da classe "tipo"
existentes no documento:
\listtheorems {tipo}
Introduo LATEX
19 de outubro de 2010
165 / 220
Linguagem
Tpicos avanados
\newenvironment {identificador}
{\begin {tipo}...}
{...\end {tipo}}
Passo 2a: (em substituio ao passo 2):
A criao de um novo objeto da classe "tipo" feita usando-se o
ambiente "identificador":
\begin {identificador}
...
\caption {...}
\end {identificador}
Introduo LATEX
19 de outubro de 2010
166 / 220
Linguagem
Tpicos avanados
Lista de teoremas
Exemplo
I
I
Introduo LATEX
19 de outubro de 2010
167 / 220
Linguagem
Tpicos avanados
Lista de teoremas
Exemplo
\begin {teorema}
{teo01-07:01}
{Teorema de Cantor}
{Seja $A$ um conjunto qualquer, $\zbar A \zbar = \aleph_i$.
Ento $\zbar 2^A \zbar > \zbar A \zbar$ e $\zbar 2^A \zbar
= \aleph_{i+1}$.}
\nolinebreak
Constata-se com facilidade a existncia de pelo menos uma
funo $f$, que associa cada elemento $x \in A$ ...
... Logo, a hiptese inicialmente formulada falsa e disso
conclui-se no existir qualquer bijeo entre $A$ e $2^A$.
Portanto, $\zbar A \zbar < \zbar 2^A \zbar$.
\end {teorema}
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
168 / 220
Linguagem
Tpicos avanados
Lista de teoremas
Resultado
Introduo LATEX
19 de outubro de 2010
169 / 220
Linguagem
Tpicos avanados
Lista de teoremas
Resultado
Introduo LATEX
19 de outubro de 2010
170 / 220
Linguagem
Tpicos avanados
Lista de algoritmos
Exemplo
I
I
Introduo LATEX
19 de outubro de 2010
171 / 220
Linguagem
Tpicos avanados
Lista de algoritmos
Exemplo
\begin {algoritmo}
{alg03-01:02}
{Linear direita $\Leftrightarrow$ esquerda}
{Obteno de gramtica linear esquerda ... direita $G_1$.}
\begin {itemize}
\item Entrada: uma gramtica linear direita $G_1$;
\item Sada: uma gramtica linear ... $L(G_2)=L(G_1)$;
\item Mtodo:
\begin {enumerate}
...
\end {enumerate}
\end {itemize}
\end {algoritmo}
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
172 / 220
Linguagem
Tpicos avanados
Lista de algoritmos
Resultado
Introduo LATEX
19 de outubro de 2010
173 / 220
Linguagem
Tpicos avanados
Lista de algoritmos
Resultado
Introduo LATEX
19 de outubro de 2010
174 / 220
Linguagem
Tpicos avanados
Referncias bibliogrcas
Comandos
Introduo LATEX
19 de outubro de 2010
175 / 220
Linguagem
Tpicos avanados
Referncias bibliogrcas
Comandos
Introduo LATEX
19 de outubro de 2010
176 / 220
Linguagem
Tpicos avanados
Referncias bibliogracas
Exemplo artigo
@article{Neto94,
author = {Joo Jos Neto},
title = {Adaptive automata for context-dependent languages},
journal = {SIGPLAN Notices},
volume = {29},
number = {9},
year = {1994},
issn = {0362-1340},
pages = {115--124},
doi = {http://doi.acm.org/10.1145/185009.185033},
publisher = {ACM},
address = {New York, NY, USA},
}
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
177 / 220
Linguagem
Tpicos avanados
Referncias bibliogracas
Exemplo livro
@book{Sudkamp06,
author = {Thomas A. Sudkamp},
title = {Languages and machines},
year = {2006},
isbn = {978-0321322210},
edition = {Third},
publisher = {Addison-Wesley},
}
Introduo LATEX
19 de outubro de 2010
178 / 220
Linguagem
Tpicos avanados
Referncias bibliogracas
Exemplo tese
@phdthesis{Iwai00,
author = {Margarete Keiko Iwai},
title = {Um formalismo gramatical adaptativo para
linguagens dependentes de contexto},
type = {Tese de doutorado},
school = {Escola Politcnica da Universidade de So Paulo},
year = {2000},
address = {So Paulo, SP},
}
Introduo LATEX
19 de outubro de 2010
179 / 220
Linguagem
Tpicos avanados
Referncias bibliogracas
Referncia
Exemplo:
Introduo LATEX
19 de outubro de 2010
180 / 220
Linguagem
Tpicos avanados
Referncias bibliogracas
Resultado
Introduo LATEX
19 de outubro de 2010
181 / 220
Linguagem
Tpicos avanados
ndice
Comandos
Deve-se usar:
\usepackage {makeidx}
Para inserir um termo no ndice, devem ser usados:
\index{termo}
\index{termo!subtermo}
\index{termo!subtermo!subsubtermo}
(No podem haver espaos em branco entre o x e o {)
Para criar o ndice:
\makeindex
Para inserir o ndice no documento:
\printindex
Introduo LATEX
19 de outubro de 2010
182 / 220
Linguagem
Tpicos avanados
ndice
Exemplo
Introduo LATEX
19 de outubro de 2010
183 / 220
Linguagem
Tpicos avanados
ndice
Resultado
Introduo LATEX
19 de outubro de 2010
184 / 220
Linguagem
Tpicos avanados
Diagramao
Layout
Introduo LATEX
19 de outubro de 2010
185 / 220
Linguagem
Tpicos avanados
Diagramao
Comandos
I
I
I
I
I
I
I
I
I
\textheight, \textwidth
\voffset, \hoffset
\topmargin
\headheight
\headsep
\topskip, \footskip
\oddsidemargin, \evensidemargin
\marginparwidth, \marginparsep
...
Introduo LATEX
19 de outubro de 2010
186 / 220
Linguagem
Tpicos avanados
Diagramao
Resultado...
Introduo LATEX
19 de outubro de 2010
187 / 220
Linguagem
Tpicos avanados
Diagramao
Alternativa
I
I
\usepackage {geometry}
\geometry
{
paperheight=25cm, paperwidth=17.5cm,
textheight=22cm, textwidth=14.5cm,
twoside,
includehead, nofoot,
offset=0cm, bindingoffset=0cm,
inner=1.5cm, outer=1.5cm, top=1.2cm, bottom=1.8cm,
nomarginpar
}
Introduo LATEX
19 de outubro de 2010
188 / 220
Linguagem
Tpicos avanados
Cabealho e rodap
Estilos de pgina
I
I
I
\pagestyle {estilo}
Estilos disponveis: plain, empty, headings, myheadings;
Cada estilo contm um formato predinido para cabealho e rodap;
Introduo LATEX
19 de outubro de 2010
189 / 220
Linguagem
Tpicos avanados
Cabealho e rodap
Formatao
\markright {mpares}
\markboth {pares} {mpares}
O primeiro comando redene o cabealho das pginas mpares:
\documentclass [..., oneside, ...] {...}
O segundo comando redene o cabealho das pginas pares e mpares:
\documentclass [..., twoside, ...] {...}
Introduo LATEX
19 de outubro de 2010
190 / 220
Linguagem
Tpicos avanados
Cabealho e rodap
Package fancyhdr
\usepackage {fancyhdr}
\pagestyle {fancy}
Permite total controle sobre a formatao de cabealho e rodap:
\lhead {esquerda}, chead {centro}, rhead {direita}
\lfoot {esquerda}, cfoot {centro}, rfoot {direita}
Tambm esto disponveis as verses:
\fancyhead [L] {...}, ...
\fancyfoot [C] {...}, ...
E ainda:
\fancyhead [LE] {...}, ...
\fancyfoot [RE,LO] {...}, ...
Introduo LATEX
19 de outubro de 2010
191 / 220
Linguagem
Tpicos avanados
Slides
Classe
I
I
beamer
Introduo LATEX
19 de outubro de 2010
192 / 220
Linguagem
Tpicos avanados
Slides
Estrutura do documento
\documentclass {beamer}
...
\begin {document}
\begin {frame}
...
\end {frame}
...
\begin {frame}
...
\end {frame}
\end {document}
Introduo LATEX
19 de outubro de 2010
193 / 220
Linguagem
Tpicos avanados
Slides
Prembulo
...
\usetheme [secheader] {Madrid}
\usefonttheme [onlymath] {serif}
\setbeamertemplate {caption} [numbered]
\setbeamertemplate {itemize items} [triangle]
...
Introduo LATEX
19 de outubro de 2010
194 / 220
Linguagem
Tpicos avanados
Slides
Estrutura de cada slide
\begin {frame}
\frametitle {Slides}
\framesubtitle {Estrutura de cada slide}
...
aqui vo os comandos que iro preencher o seu slide
...
\end {frame}
Introduo LATEX
19 de outubro de 2010
195 / 220
Linguagem
Tpicos avanados
Slides
Rosto exemplo
\date {\today}
\author [Marcus Ramos] {Prof. Marcus Vincius Midena Ramos}
\title [Introduo \LaTeX] {Introduo ao uso do sistema
\LaTeX \ para editorao de documentos cientficos}
\institute [UNIVASF] {Universidade Federal do Vale do So
Francisco}
Introduo LATEX
19 de outubro de 2010
196 / 220
Linguagem
Tpicos avanados
Slides
Rosto exemplo
\begin {frame}
\titlepage
\begin {center}
\scriptsize
marcus.ramos@univasf.edu.br \\
\url {www.univasf.edu.br/\~marcus.ramos}
\end {center}
\end {frame}
Introduo LATEX
19 de outubro de 2010
197 / 220
Linguagem
Tpicos avanados
Slides
Rosto resultado
Introduo LATEX
19 de outubro de 2010
198 / 220
Linguagem
Tpicos avanados
Slides
Tema Singapore
Introduo LATEX
19 de outubro de 2010
199 / 220
Linguagem
Tpicos avanados
Slides
Tema Antibes
Introduo LATEX
19 de outubro de 2010
200 / 220
Linguagem
Tpicos avanados
Slides
Esquema de cores Albatross
Introduo LATEX
19 de outubro de 2010
201 / 220
Linguagem
Tpicos avanados
Slides
Esquema de cores Fly
Introduo LATEX
19 de outubro de 2010
202 / 220
Linguagem
Tpicos avanados
AT X
Apenas um gro de areia no universo L
E
Introduo LATEX
19 de outubro de 2010
203 / 220
Suporte
Suporte
Introduo LATEX
19 de outubro de 2010
204 / 220
Suporte
Suporte
Grupos de discusso;
Introduo LATEX
19 de outubro de 2010
205 / 220
Suporte
Grupos de discusso
Tex-BR
http://biquinho.furg.br/tex-br/
UFRGS
http://www.inf.ufrgs.br/utug/
comp.text.tex
http://groups.google.com/group/comp.text.tex/topics
texhax
http://tug.org/mailman/listinfo/texhax
Introduo LATEX
19 de outubro de 2010
206 / 220
Suporte
Materiais de apoio
Tex-BR.org
http://www.tex-br.org/
CTAN
http://www.ctan.org/
TUG
http://www.tug.org/
TEX Catalogue Online
http://texcatalogue.sarovar.org/bytopic.html
LATEX Project
http://www.latex-project.org/
Introduo LATEX
19 de outubro de 2010
207 / 220
Literatura
Literatura
Introduo LATEX
19 de outubro de 2010
208 / 220
Literatura
Bsico
I
Introduo LATEX
19 de outubro de 2010
209 / 220
Literatura
Avanado
I
Introduo LATEX
19 de outubro de 2010
210 / 220
Literatura
I
I
I
I
Introduo LATEX
19 de outubro de 2010
211 / 220
Literatura
I
I
I
I
Introduo LATEX
19 de outubro de 2010
212 / 220
Concluses
Concluses
Introduo LATEX
19 de outubro de 2010
213 / 220
Concluses
AT X versus WYSIWYG
L
E
Abraham Maslow
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
214 / 220
Concluses
AT X versus WYSIWYG
L
E
Abraham Maslow
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
214 / 220
Concluses
AT X versus WYSIWYG
L
E
Abraham Maslow
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
214 / 220
Concluses
AT X versus WYSIWYG
L
E
Abraham Maslow
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
214 / 220
Concluses
AT X versus WYSIWYG
L
E
Abraham Maslow
Marcus Ramos (UNIVASF)
Introduo LATEX
19 de outubro de 2010
214 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
215 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
215 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
215 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
215 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
216 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
216 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
216 / 220
Concluses
Principais desvantagens
Introduo LATEX
19 de outubro de 2010
216 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
217 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
217 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
217 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
217 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
218 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
218 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
218 / 220
Concluses
Principais vantagens
Introduo LATEX
19 de outubro de 2010
218 / 220
Concluses
Resumo
I
Introduo LATEX
19 de outubro de 2010
219 / 220
Concluses
Resumo
I
Introduo LATEX
19 de outubro de 2010
219 / 220
Concluses
Resumo
I
Introduo LATEX
19 de outubro de 2010
219 / 220
Concluses
Resumo
I
I
I
Introduo LATEX
19 de outubro de 2010
219 / 220
Concluses
Resumo
I
I
I
Introduo LATEX
19 de outubro de 2010
219 / 220
Concluses
Resumo
I
I
I
Introduo LATEX
19 de outubro de 2010
219 / 220
Concluses
Resumo
I
I
I
Introduo LATEX
19 de outubro de 2010
219 / 220
Concluses
Obrigado!
Introduo LATEX
19 de outubro de 2010
220 / 220