Você está na página 1de 48

A L TEX 2 e seus Friends

Sergio Roberto de Freitas


sfreitas@nin.ufms.br http://www.dct.ufms.br/~sfreitas

22 de fevereiro de 2001

Resumo
A Conhecendo, Instalando e Utilizando o sistema de Typesetting cient co L TEX 2 e alguns de seus Friends.

A Este texto a verso impressa da Apresentao(Slides) produzida para o mini-curso L TEX 2 e e a ca alguns de seus Friends oferecido na UFMS para professores e estudantes dos cursos de Computao, Matemtica e F ca a sica.

s.r.freitas

s.r.freitas

Conte do u
1 Introduo ca 2 WinEdt 3 MikTeX 3.1 Esto inclu a dos no MiKTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Visualizao e Impresso ca a 4.1 Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Introduo ao Latex ca A 5.1 Comandos L TEX . . . . . . . . . . A 5.2 Environments L TEX . . . . . . . . 5.3 O mais simples tex input . . . . 5.4 Display de Frmulas Matemticas . o a 5.5 As Operaes . . . . . . . . . . . . co 5.6 Indices e Expoentes . . . . . . . . . 5.7 Caracteres Especiais . . . . . . . . 5.8 Escolhendo o Tamanho da Fonte no 5.9 Escolhendo o Tipo de Fonte . . . . 5.10 Espaos Horizontais . . . . . . . . . c 5.11 Espaos Verticais . . . . . . . . . . c 5.12 Ambientes de Texto . . . . . . . . . 5.12.1 Lista ordenada . . . . . . . 5.12.2 Lista de items . . . . . . . . 5.12.3 Lista de items com labels . . 5.12.4 Tabelas . . . . . . . . . . . 5.13 Ambientes de Matemtica . . . . . a 5.13.1 Miscelnea de S a mbolos . . . 5.13.2 Ambientes Multilinhas . . . 5.14 O Winedt Auxiliando os (Novos ?) A Usurios do L TEX . . . . . . . . . . a 5.15 A estrutura de um documento . . . A 5.16 Personalizando o L TEX . . . . . . . 5.16.1 Denindo Comandos . . . . 5.16.2 Denindo Environments . . 5.16.3 Usando seu Idioma . . . . . 5 10 12 12 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 19 19 19 20 24 25 25 26 26 28 28 29 33 35 35 35

. . . . . . . . . . . . . . . . . . . . . . . . . . . . texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . .

6 Instalando Pacotes 6.1 Onde Procurar os Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Como Instalar os Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Importando Imagens 8 Metapost 8.1 Como Funciona o METAPOST . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Uma Breve Introduo ao METAPOST . . . . . . . . . . . . . . . . . . . . . . ca 3

s.r.freitas 9 PdfScreen+PPower4 9.1 Pacotes necessrios para rodar o PdfScreen . . . . . a 9.2 Um T pico Prembulo para o PdfScreen . . . . . . a 9.3 Selecionando material que apenas deve ser visualizado ou impresso . . . . . . . . . . . . . . . . 9.4 Fazendo Download e Instalando o PPower4 . . . . . 9.5 Alguns Comandos do PPower4 . . . . . . . . . . . . 9.5.1 Pause . . . . . . . . . . . . . . . . . . . . . 9.5.2 Efeitos de Transio entre Pginas . . . . . ca a 9.5.3 Efeitos de Transio entre Pauses . . . . . . ca 9.5.4 Princ pios da Operao . . . . . . . . . . . . ca 9.5.5 Atribuindo Nmeros aos N u veis dos Chunks 9.5.6 Highlights . . . . . . . . . . . . . . . . . . . 9.5.7 Links entre pginas . . . . . . . . . . . . . . a 10 Bibliograa 40 40 40 41 42 43 43 43 43 43 44 46 46 47

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

s.r.freitas

1. Introduo ca
O que signica TEX? TEX = ,(Tau epsilon chi (letras gregas)). E uma linguagem computacional que permite a denio de um sistema de composio de ca ca tipos(composio tipogrca). ca a Sua execuo permite a criao, visualizao e impresso de textos tcnicos especialmente ca ca ca a e aqueles que necessitam da rica simbologia matemtica. a Como surgiu o TEX? No nal dos anos 70, Donald Knuth estava revisando os textos do volume II de sua coleo ca The Art of Computer Programming para a publicao da segunda edio e, observando ca ca as provas que tinham sido compostas em um novo sistema de composio de tipos, cou ca muito decepcionado. A qualidade tipogrca era diferente e inferior a da primeira edio. a ca Ele pensou um instante e disse (aproximadamente) Im a computer scientist; I ought to be able to do something about this. Como foi a concebido o TEX? Uma das primeiras tarefas de Knuth na concepo do TEX foi pesquisar sobre as regras e ca tcnicas tipogrcas de modo a permitir-lhe construir o sistema de modo adequado alm de e a e ajudar no design dos tipos (fontes e s mbolos). Ele estimou que a tarefa de preparar o TEX duraria uns 6 meses. De fato foram consumidos 10 anos e a ele se juntaram inmeros cientistas para terminar a tarefa Hermann Zapf, Chuck u Bigelow, Kris Holmes, Matthew Carter, Richard Southall. Quais eram (so) as premissas do TEX a O sistema deveria produzir o output (visual ou impresso) sempre da mesma maneira e com a mesma qualidade independente de perifricos, plataformas ou softwares proe prietrios. a Era tambm essencial que o software fosse acess e vel aos autores (e suas secretrias). a Para atingir esses objetivos houve a necessidade do desenvolvimento de um software TEXCompanion de modo a tornar poss a criao das fontes necessrias. vel ca a Este software foi denominado METAFONT. O METAFONT um software admirvel chegando a fazer uso de splines de Bezier para ese a culpir a forma dos s mbolos. Textos Produzidos Como apoio ao sistema foi produzida a srie Computers & Typesetting, Addison-Wesley. e Volume A - The TEXbook; Volume B - TEX: The Program; Volume C - The METAFONTbook; Volume D - METAFONT: The Program;

s.r.freitas Volume E - Computer Modern Typefaces;

Figure 1: Ilustrao do Livro - The TEXbook ca

s.r.freitas

Figure 2: Bem Humorada Ilustrao do The TEXbook - Cap.VII ca

s.r.freitas Exemplo de Fontes criadas atravs do METAFONT e

Fontes oldgerm Fraktur - Yannis Haralambous


O texto a seguir  um exemplo da utilizac~ e  ao de fontes criadas com o auxlio do metafonte para os tipos da  escrita alem~ antiga a Ea tecnica tem sido utilizada pelos eudiosos de textos antigos para reescreve-los e imprim-los na sua forma  ^  original

Fontes oldgerm Schwabacher - Yannis Haralambous


O texto a seguir  um exemplo da utilizaao de fontes criadas com o auxlio do metafonte e c~  para os tipos da escrita alem~ antiga a Ea t ecnica tem sido utilizada pelos eudiosos dos textos antigos para reescrev^ e-los como e imprim-los na sua forma original 

O que diferencia o TEX dos demais editores de texto ? O TEX muito mais que um simples editor de texto. e Como j foi dito ele um sistema completo de composio tipogrca. a e ca a Ele no um sistema do tipo WYSIWYG. a e O TEX foi concebido especicamente para trabalhar com arquivos de input contendo markup instrues ou seja instrues do tipo: co co Use a fonte tal, do tamanho tal e margens de tamanhos tal. Faa os cabealhos ` esquerda e rodaps com fontes menores que as do texto. c c a e Numere as pginas em algarismos arbicos e os cap a a tulos em romanos. Use os s mbolos de Integral e de somatrio. o Rotule equaes de modo a poder referencia-las no futuro ... etc. co Os pacotes de Macros Os pacotes de macros nada mais so do que uma coleo de rotinas escritas em linguagem a ca TEX para facilitar aos usurios realizarem determinadas tarefas. a Na dcada de 80 a comunidade cient e ca cou dividida na preferncia entre dois pacotes: e
A O L TEX - Criado por Leslie Lamport;

O AMS -TEX - Criado por Michael D. Spivak para a American Mathematical Society. Cada um dos pacotes tinha suas particularidades e eram, de alguma maneira complementares.

- O AMS -TEX era particularmente util para artigos de matemtica apresentando muitas opes para o alinhamento de frmulas e frmulas a co o o multipliers alm de exibilidade na criao das referncias bibliogrcas. e ca e a

s.r.freitas
A - O L TEX usava separao lgica para as unidades que compunham ca o um artigo; numerao automtica e cross-referencing alm de bases de dados biblica a e ogrcas. a

O Futuro dos Pacotes A Desde que Lamport decidiu no mais fazer qualquer posterior desenvolvimento no L TEX e nem a mais se responsabilizar por seu suporte, um grupo de matemticos e programadores liderado a A por Frank Mittelbach, Chris Rowley e Rainer Schpf fundaram o L TEX3 TEAM que tomou a o si a tarefa de atualizar, dar suporte e manter o LaTeX. A esse grupo j se juntaram inmeros colaboradores e voluntrios tais como: Johannes Braams, a u a David Carlisle, Michael Downes, Alan Jerey A Podemos citar como grandes metas j atingidas pelo L TEX3 TEAM: a
A A O L TEX 2 - que exigiu, entre outras tarefas, uma completa re-codicao do L TEX e ca do AMS -TEX permitindo uma juno dois pacotes; ca

O PSNFSS - PostScript New Selection Scheme que possibilitou a utilizao de fontes e ca impressoras PostScripts.

s.r.freitas

2. WinEdt
O WinEdt propicia um ambiente ex e integrado para aplicaes do tipo Windows ou DOS vel co que requerem um input do tipo ASCII tais como TEX ou compiladores C/C++. O Winedt quando instalado j vem plenamente congurado para ser utilizado com MIKTEX. a A Seu maior propsito facilitar a interface Usurio L TEX. o e a

Figure 3: Logo do WinEdt Este software disponibilizado na modalidade de ShareWare -US$40.00 (computer software e distributed without initial charge but for which the user is encouraged to pay a nominal fee to cover support for continued use)

Figure 4: Layout do Software WinEdt

Dentre as inmeras possibilidades que o WinEdt oferece destacamos a de u 10

s.r.freitas

Figure 5: Texto mostrando as advertncias de ortograa incorreta e utilizar um dicionrio (vocabulrio) permitindo o spell check de palavras. a a Ativando essa opo somos alertados, de imediato, sobre palavras que estejam com a ortograa ca incorreta. E permitido carregar um ao mais dicionrios concomitantemente. a Para a lingua portuguesa est dispon em: a vel http://www.dct.ufms.br/~sfreitas/html/soft_down.html o dicionrio < br.dic > (vocaa bulrio portugus-Brasil) a e Sua criao e disponibilizao devem ser creditados `: ca ca a - Ricardo Ueda Karpischek ueda@ime.usp.br - Sadao Massago smassago@icmc.sc.usp.br

Figure 6: Instalando o Dicionrio Portugus-Brasil a e

11

s.r.freitas

3. MikTeX
MiKTeX is a free TeX distribution for Windows(Copyright c 2000 Christian Schenk cs@ miktex.org).

Figure 7: Logo do MikTeX


A Pacote completo e FREE para instalao do TEX, L TEX e friends nas plataformas Windows ca e Windows-NT. A Instalao e congurao bastante fcil e amigvel. ca ca e a a

3.1. Esto inclu a dos no MiKTEX


TEX - O tradicional compilador TEX compiler; Yap (Yet Another Previewer) - Uma ferramenta para visualizar o output TEX; METAFONT - Compilador de Fontes;
A L TEX2e[99/06/01] - Macro package ; A Standard L TEX packages - Babel, psnfss, ...

Dvips - Converte um TEX output em PostScript; Dvipdfm - Converte TEX output em PDF ; pdfTeX - Um variante do compilador TEX que produz PDF; MetaPost - Uma ferramenta para produzir guras PostScript; Computer Modern PostScript Fonts Standard TEX fonts in Type1 format; AMSFonts PostScript Fonts Math fonts in Type1 format; MakeIndex - Uma ferramenta para produzir o Indice de um texto; BibTeX - Uma ferramenta para produzir bibliograa. 12

s.r.freitas

4. Visualizao e Impresso ca a
A L TEX A pdfL TEX

PS

dvips

DVI yap

dvipdfm

PDF

GhostView

Acrobat Reader

Visualizao/Impresso ca a

Figure 8: Esquema de Visualizao/Impresso ca a

4.1. Downloads
MiKTEX - Christian Schenk http://www.miktex.org - DVIPS - Tomas Rokicki - DVIPDFM - Mark A. Wicks - PDFLATEX - H`n Th Thanh; Sebastian Rahtz; Hans Hagen a e GhostView - L. Peter Deutsch http://www.miktex.org Acrobat Reader - Adobe http://www.adobe.com/products/acrobat/readstep.html WinEdt - Aleksander Simonic http://www.winedt.com

Aqui voc encontra todos os pacotes citados e http://www.dct.ufms.br/~sfreitas/html/soft_down.html

13

s.r.freitas

5. Introduo ao Latex ca
$\displaystyle{\sum_{i=0}^{n}a^{i}=\frac{a^{n+1}-1}{a-1}}$
n

ai =
i=0

an+1 1 a1

A 5.1. Comandos LTEX

Sintaxe: \comando{}

Comando Tex \textsc {campo grande} $\sqrt {5}$ $ \sum {} $


A 5.2. Environments LTEX

Display Tex campo grande 5

Sintaxe: \begin{environment} ........ \end{environment}

Exemplo:
\begin{flushright} O Texto a seguir ser\{a}\\ "empurrado" para a \\ margem direita \end{flushright}

O Texto a seguir ser a empurrado para a margem direita

5.3. O mais simples tex input


\documentclass{report} \begin{document} O mais simples "tex input" \end{document}

O mais simples tex input

5.4. Display de Frmulas Matemticas o a


Existem dois tipos de sintaxe para o display de frmulas matemticas: o a Inline : Usamos a sintaxe $ formula $ Displayed : Usamos a sintaxe \[ formula \] 14

s.r.freitas Exemplos:
Temos que: $ \int_a^b xdx=(b^2-a^2)/2 $

Temos que: Temos que:

b a

xdx = (b2 a2 )/2

Temos que: \[ \int_a^b xdx=(b^2-a^2)/2 \]


b

xdx = (b2 a2 )/2


a

\[\text{Temos que:}

\int_a^b xdx=(b^2-a^2)/2 \]
b

Temos que:
a

xdx = (b2 a2 )/2

Temos que: $\displaystyle{\int_a^b xdx=(b^2-a^2)/2} $


b

Temos que:
a

xdx = (b2 a2 )/2

5.5. As Operaes co
Comando $a+b$ $a-b$ $a/b$ $ab$ $a\cdot{b}$ $a\times{b}$

Display a+b ab a/b ab ab ab

5.6. Indices e Expoentes


Comando $a^{n}$ $a_{n}$ $A_{ijk}$ $x^35$ $x^{31}$

Display an an Aijk x3 5 x31

5.7. Caracteres Especiais


Comando \ \& \^{}

Display # &

Comando \$ \~{} \{

Display $ {

Comando \% \_ \}

Display % }

15

s.r.freitas

5.8. Escolhendo o Tamanho da Fonte no texto


Comando \tiny{Este Tamanho} \scriptsize{Este Tamanho} \footnotesize{Este Tamanho} \small{Este Tamanho} \normalsize{Este Tamanho} \large{Este Tamanho} \Large{Este Tamanho} \LARGE{Este Tamanho} \huge{Este Tamanho}

Display
Este Tamanho

Este Tamanho

Este Tamanho

Este Tamanho

Este Tamanho

Este Tamanho

Este Tamanho

Este Tamanho

Este Tamanho
Display texto em romano texto em sans serif
texto em typewriter

5.9. Escolhendo o Tipo de Fonte


Comando \textrm{texto em romano} \textsf{texto em sans serif} \texttt{texto em typewriter} \textbf{texto em boldface} \textit{texto em it\{a}lico} \textsl{texto em slanted} \textsc{texto em small caps} \emph{texto enfatizado}

texto em boldface texto em itlico a texto em slanted texto em small caps texto enfatizado

5.10. Espaos Horizontais c


\, \; \quad \qquad \hspace{2cm} \phantom{A largura do texto} \hfill \newline \par \noindent

A largura do texto

suprime a identao do pargrafo ca a

16

s.r.freitas

5.11. Espaos Verticais c


\smallskip \medskip \bigskip

\vspace{1.5cm}

\\[1.3cm]

\vfill \newpage

Vai para o nal da pgina a Inicia uma nova pgina a

5.12. Ambientes de Texto


5.12.1. Lista ordenada
\begin{enumerate} \item Item a; \item Item b; \item Item c. \end{enumerate}

1. Item a; 2. Item b; 3. Item c.

5.12.2. Lista de items


\begin{itemize} \item Item a; \item Item b; \item Item c. \end{itemize}

Item a; Item b; Item c.

17

s.r.freitas 5.12.3. Lista de items com labels


\begin{itemize} \item[(i)] Texto; \item[(ii)] Outro texto; \item[(iii)] Novo texto; \item[(iv)] Fim dos textos. \end{itemize}

(i) Texto; (ii) Outro texto; (iii) Novo texto; (iv) Fim dos textos.

5.12.4. Tabelas
\begin{tabular}{|c|c|c|} \hline Nome & $P_1$ & $P_2$ \\ \hline Roberto & 8.5 & 9.3 \\ \hline Maria Mary & 10.0 & 9.6 \\ \hline Jorge da Silva & 5.0 & 6.0 \\ \hline \end{tabular} \begin{tabular}{|l|c||r|} \hline maria & mary & sergio \\ \cline{1-2} roberto & antonio & carlos \\ \cline{2-3} final & end & stop \\ \hline $\sqrt{10}$ & $a_{ij}$ & $\sum x_i$ \\ \hline \end{tabular}

Nome Roberto Maria Mary Jorge da Silva maria roberto nal 10

P1 8.5 10.0 5.0

P2 9.3 9.6 6.0

mary antonio end aij

sergio carlos stop xi

Curso Matemtica a F sica Qu mica

Aprovados 20 14 10

Reprovados 10 5 5

Tabela 1: Relao de Cursos ca


\begin{table} \begin{center} \begin{tabular}{||c|c|c||}\hline Curso & Aprovados & Reprovados \\ \hline Matem\{a}tica & 20 & 10 \\ \hline F\{\i}sica & 14 & 5 \\ \hline Qu\{\i}mica & 10 & 5 \\ \hline \end{tabular} \end{center} \caption{Rela\c{c}\~{a}o de Aprovados nos Cursos}\label{Tab:cursos} \end{table}

No caso de necessidade de fazer referncia ` tabela anterior usar a sintaxe: e a


\ref{texto_do_label}

Exemplo:
Compare seus resultados com a Tabela~\ref{Tab:cursos}

Compare seus resultados com a Tabela 1

18

s.r.freitas

5.13. Ambientes de Matemtica a


5.13.1. Miscelnea de S a mbolos
$\sqrt{2}$ $\sqrt[7]{2x+y}$ $\frac{x^2+1}{2y+5}$ $\displaystyle{\binom{{n+1}}{n}}$ $\displaystyle{\frac{x^2+1}{2y+5}$} $\displaystyle{\sum_{i=1}^{\infty}x_{j}}$
i=1 b

2x + y
x2 +1 2y+5

n+1 n 2 x +1 2y + 5

xj f (x) dx
a

$\displaystyle{\int_{a}^{b}f(x)\;dx}$ $\displaystyle{\iint_{D}f(x,y)\;dxdy}$
D

f (x, y) dxdy

\[f_{+}(a)=\lim_{\substack{x\to{a}\\ x>a}}\frac{f(x)-f(a)}{x-a}\] f (x) f (a) xa

f+ (a) = xa lim
x>a

5.13.2. Ambientes Multilinhas


$\begin{cases} |x|=x & \text{ se } x \ge 0 \\ |x|=x & \text{caso contr\{a}rio}. \end{cases}$ \begin{equation} f(x)=\begin{cases} x^{2} & \text{se $x \le 0$} 2x+3 & \text{se $0<x<1$} -x^{2}& \text{caso contr\{a}rio.} \end{cases} \end{equation}

|x| = x se x 0 |x| = x caso contrrio. a

x2 se x 0 f (x) = 2x + 3 se 0 < x < 1 2 x caso contrrio. a


\begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix}

a11 a12 a13 a21 a22 a23 a31 a32 a33

19

s.r.freitas
$\begin{aligned} x&=3+\alpha+\beta\\ y&=m+k+l+v\\ u&=\sin(x)+\cos(x)\\ w&=1+2+\cdots+n \end{aligned}$ $\begin{array}{l} x_{11}+x_{21}+\cdots+x_{1n}= b_{1}\\ x_{21}+x_{22}+\cdots+x_{2n}= b_{2}\\ x_{31}+x_{31}+\cdots+x_{3n}=b_{3}\\ \cdots\hfill\cdots\hfill\cdots\\ x_{n1}+x_{n2}+\cdots+x_{nn}=b_{n}\\ \end{array}$

x=3++ y =m+k+l+v u = sin(x) + cos(x) w = 1 + 2 + + n x11 + x21 + + x1n = b1 x21 + x22 + + x2n = b2 x31 + x31 + + x3n = b3 xn1 + xn2 + + xnn = bn

5.14. O Winedt Auxiliando os (Novos ?) A Usurios do LTEX a


A seguir veremos como o WinEdt pode nos auxiliar a relembrar os s mbolos e environments A X usados pelo L TE A gura abaixo mostra a escolha do item Insert na barra de ferramentas do WinEdt.

A gura a seguir mostra o texto gerado pela escolha de cada um dos items Array(n m), M atrix(n m) e T abular(n m) e suas respectivas dimenses, no caso o todos escolhidos como 3 3.

20

s.r.freitas

Veja aqui a possibilidade de escolha de diversos enviroments (Figure,Table, Align,etc.)

21

s.r.freitas Ativando a opo Show GUI Page Control voc tem acesso a diversos ca e s mbolos do TEX Para ativar essa opo faa o seguinte: ca c 1 - posicione a seta do mouse sobre a barra de ferramentas do WinEdt 2 - click o boto direito do mouse a 3 - check a opo Show GUI Page Control. ca (Veja a gura a seguir para sua orientao) ca

Figure 9: S mbolos Matemticos a

Figure 10: Letras Gregas

22

s.r.freitas

Figure 11: S mbolos

Figure 12: Caracteres Internacionais

Figure 13: Escolha de Fontes

Figure 14: Delimitadores 23

s.r.freitas

Figure 15: S mbolos de comparao ca

Figure 16: S mbolos Diversos

5.15. A estrutura de um documento


\documentclass{...} \usepackage{...} ..... % ---------- Fim do Prembulo -----------a \title{...} \author{...} \date{...} \maketitle \tableofcontents \begin{abstract} ..... \end{abstract} % ---------- Fim do Front Text -----------\begin{document} \chapter{...} .......

24

s.r.freitas
\section{...} ....... \subsection{...} ....... \begin{thebibliography}{9} ....... \end{thebibliography} \end{document}

Veja um Exemplo ...

A 5.16. Personalizando o LTEX

5.16.1. Denindo Comandos


Sintaxe:\newcommand{\nome}[num_args]{def} Nome: Nome que ser atribu ao Comando. a do num args: Nmero de argumentos(opcional). u def: A denio do comando. ca Exemplos:

25

s.r.freitas
def exec display def exec display def exec display def exec display \newcommand{\dsty}{$\displaystyle$} \dsty{$\sum_{i=1}^n x_{j}$} n i=1 xj \newcommand{\norma}[1]{\|#1\|} \norma{z} z \newcommand{\vet}[1]={$(#1{_1},\ldots,#1_{n})}$} \vet{y} (y1 , . . . , yn ) \newcommand{\nvet}[2]={$(#1{_1},\ldots,#1_{#2})$} \nvet{z}{k} ; \nvet{a}{j} (z1 , . . . , zk ) ; (a1 , . . . , aj )

5.16.2. Denindo Environments


Sintaxe:\newtheorem{nome_env}{nome_texto}[section] nome env: Nome do environment. nome texto:Nome texto do Environment. section:Utiliza,como parte do contador, a identicao numrica da seo. ca e ca Exemplos: def: exec: \newtheorem{prop}{\sc{proposi\c{c}\~{a}o}}[section] \begin{prop}\hfill\break texto texto texto texto texto texto \end{prop}

display: proposicao 5.1 texto texto texto texto texto texto def: exec: \newtheorem{corolario}{Corol\{a}rio}[section] \begin{corolario} Se f:(a,b)\to R \{e} cont\{\i}nua e f(a)f(b)<0, ent\~{a}o Existe \xi\in(a,b) tal que f(\xi)=0 \end{corolario}

display: Corolrio 5.1 Se f : (a, b) R cont a e nua e f (a)f (b) < 0, ento existe (a, b) tal que f () = 0 a

5.16.3. Usando seu Idioma


A O L TEXdisponibiliza um pacote denominado BABEL que de forma automtica traduz palavras chaves a que compe o documento. o

26

s.r.freitas
Por exemplo: \chapter = cap tulo \section = seo ca \abstract = resumo \appendix = apend ce \listfigure = Lista de Figuras \proof = Demonstrao ca ................ etc. Para ativar a opo portugus(brasil) use a seguinte sintaxe no prembulo do documento: ca e a \usepackage[brazil]{babel}

27

s.r.freitas

6. Instalando Pacotes
6.1. Onde Procurar os Pacotes
TUG - TEX Users Groupe Um catlogo com a descrio sucinta dos pacotes pode ser encontrada em: a ca http://ctan.tug.org/tex-archive/help/Catalogue/brief.html

Figure 17: Layout da pgina do Catlogo de Pacotes a a

Para procurar um pacote espec co: http://www.ctan.org/CTANfind.html

28

s.r.freitas

Figure 18: Layout da pgina de procura a

Figure 19: Layout com o pacote j dispon para download a vel

Figure 20: Layout do arquivo .zip baixado

6.2. Como Instalar os Pacotes


Os pacotes, necessariamente, devem ser instalados abaixo do diretrio: o c:\localtexmf\tex\latex\

29

s.r.freitas

Figure 21: Layout do diretrio de Instalao o ca


Para a instalao seguir as seguintes etapas: ca 1. Descompactar o arquivo foiltex.zip no diretrio: o c:\localtexmf\tex\latex\foiltex O subdiretrio foiltex agora contm os arquivos:foiltex.ins e foiltex.dtx o e Esses arquivos quando executados atravs do Latex iro criar todos arquivos necessrios ` e a a a utilizao do pacote. ca Sero, por exemplo, criados os arquivos: foiltex.sty e quando for o caso os arquivos de exemplos a e manuais. Assim deve se proceder da seguinte maneira aps a descompactao do pacote: o ca 2. Execute o latex no arquivo foiltex.ins 3. Execute o latex no arquivo foiltex.dtx 4. Como ultima etapa devemos incluir o recm instalado pacote no FNDB do MikTex. e Isso feito atravs do utilitrio Refresh FNDB (le name database) dispon no MIKTEX ( e e a vel Veja a gura 22 ). Importante: Se aps a descompactao de um determinado pacote no existirem os arquivos .ins e o ca a .dtx basta executar as etapas 1 e 4.

30

s.r.freitas

Figure 22: Refresh FNDB

Um outro Exemplo

31

s.r.freitas

32

s.r.freitas

7. Importando Imagens
A Existem excelentes pacotes para facilitar a incluso e manipulao de grcos e guras no L TEX e a ca a A X. no pdfL TE Um texto excelente sobre o assunto [Reckdahl]. e Vamos discutir aqui apenas alguns aspectos do pacote Graphicx David Carlisle, Sebastian Rahtz. Primitivas mais usadas

\rotatebox \includegraphics Sintaxe:\rotatebox[origin=c]{\^{a}ngulo}{material} Exemplo 1: \rotatebox[origin=c]{45}{% \begin{tabular}{|c|c|}\hline banana & abacate \\\hline melancia & laranja \\ \hline \end{tabular}}
ab la aca ra te nj a b m ana el an na ci a

Exemplo 2: \rotatebox[origin=c]{180}{% \begin{tabular}{|c|c|}\hline banana & abacate \\\hline melancia & laranja \\ \hline \end{tabular} } Exemplo 3: \fbox{\resizebox{5cm}{20mm}{% \rotatebox{45}{\parbox{3cm}{% \raggedright DCT UFMS DCT UFMS DCT UFMS DCT UFMS }}}} Sintaxe:\includegraphics[scale=x,angle=x,width=x,height=x]{arquivo} A L TEX aceita incluso de arquivos com as extenses: ps,eps,mps. a o A pdfL TEX:pdf,mps,bmp,tif,jpeg,png.

\includegraphics[scale=0.8,angle=15] {sfreitas.jpg}

33

D CT D CT U D CT U FM C U F S M T U FM S F S M S

banana melancia

abacate laranja

s.r.freitas

O software Image Magick possibilita, entre inmeras outras coisas, a converso entre quase todos u a os formatos de imagens. http://www.wizards.dupont.com/cristy/ImageMagick.html

34

s.r.freitas

8. Metapost
Quando Knuth implementou o TEX e o METAFONT foi, como j dissemos, criada uma linguagem a para descrever formas e um programa para interpretar a linguagem e transformar as formas em diagramas de pontos (bitmaps) para impresso ou visualizao. a ca O METAFONT foi, desde os primeiros tempos, utilizado para gerar guras e grcos. a Posteriormente surgiu a linguagem PostScript que tambm descreve a forma dos caracteres de um e modo muito elegante e que usa como estratgia deixar a renderizao das formas para o estgio nal e ca a da impresso. a John D. Hobby criou o METAPOST = METAFONT+ PostScript que tornou-se uma poderosa ferramenta para criao dos mais diversos grcos e guras sem perder nenhuma das qualidades do ca a TEX.

8.1. Como Funciona o METAPOST


Com a mesma losoa do TEX o METAPOST funciona da seguinte maneira: recebe como Input um arquivo texto contendo as instrues escritas na sua linguagem, e.g. o co arquivo le.mp O Interpretador METAPOST processa esse input e retorna como Output um arquivo contendo instrues PostScript. No nosso exemplo o output ser o arquivo le.1 co a Renomeamos o arquivo le.1 para le.mps Usamos o comando \includegraphics{le.mps} para incluir a gura no texto.

8.2. Uma Breve Introduo ao METAPOST ca


Para um descrio completa veja [Hobby]. ca Vamos apresentar o software atravs de exemplos. e Exemplo 1 - Ligando Pontos beginfig(1); draw(0,0)--(60,0)--(30,60)--(0,0); endfig; end
Exemplo 2 - Tipos, Escalas e Transformaes co

Exemplo 3 - Os Labels

beginfig(1); numeric u; path p; u:=1cm; z0=(0,0);z1=(2u,0);z2=(u,2u); p=z0--z1--z2--cycle; draw p; draw (p scaled 1.5 shifted (2.5u,0)); endfig; end

35

s.r.freitas
beginfig(1); numeric u; path p; u:=1.2cm; z0=(0,0);z1=(2u,0);z2=(u,2u); p=z0--z1--z2--cycle; draw p; dotlabel.bot(btex $z_{0}$ etex,z0); dotlabel.bot(btex $z_{1}$ etex,z1); dotlabel.top(btex $z_{2}$ etex,z2); endfig; end As possibilidades de posicionamento dos labels.
ulf t top urt

lf t

rt

llf t

bot

lrt

Exemplo 4 - Segmentos, Produto Interno,Interseco de Retas ca beginfig(1); numeric u; path p; u:=1.5cm; z2 z0=(0,0);z1=(3u,0);z2=(u,2u); p=z0--z1--z2--cycle; draw p; label.bot(btex$z_0$etex,z0); label.bot(btex$z_1$etex,z1); label.top(btex$z_2$etex,z2); (z1-z0) dotprod (z3-z2)=0; z0 z3 z1 z3=t[z0,z1]; draw z3--z2 dashed evenly; label.bot(btex$z_3$etex,z3); endfig; end Exemplo 6 - Desenhando e Transformando Curvas

36

s.r.freitas
beginfig(1); numeric u,h,n;path p[],eixox,eixoy;u=1.5cm; eixox=(-u,0)--(2u,0); eixoy=(0,0)--(0,2u); drawarrow eixox;drawarrow eixoy; label.bot(btex ${x}$ etex,(2u,0)); label.lft(btex ${y}$ etex,(0,2u)); n:=10;% N\{u}mero de pontos a:=-1;% Extremo inferior b:=1; % Extremo superior h:=(b-a)/n; for i=0 upto n: x[i]:=a+i*h; y[i]:=2*x[i]*x[i]; % fun\c{c}\~{a}o a ser plotada endfor; j:=0; p[1]=(x[j]*u,y[j]*u) % for j=1 upto n: ..(x[j]*u,y[j]*u) endfor; draw p[1] withcolor blue; p[2]=(p[1] reflectedabout((-u,0),(u,0)))% shifted (0,1.5u); draw p[2] withcolor red; p[3]=(p[1] rotatedaround ((0,0),-90)); draw p[3] withcolor (0.2,0.5,0.3); endfig; end

37

s.r.freitas
beginfig(1); numeric u,h,n;path p[],eixox,eixoy;u=1.5cm; eixox=(-u,0)--(2u,0);eixoy=(0,0)--(0,2u);drawarrow eixox; label.bot(btex ${x}$ etex,(2u,0)); drawarrow eixoy; label.lft(btex ${y}$ etex,(0,2u)); n:=10;a:=0;b:=2;h:=(b-a)/n; for i=0 upto n: x[i]:=a+i*h; y[i]:=x[i]*x[i]/2; % f(x)=x*x w[i]:=sqrt(x[i]); % f(x)=sqrt(x) endfor; j:=0; p[1]=(x[j]*u,y[j]*u)% for j=1 upto n: ..(x[j]*u,y[j]*u) endfor; draw p[1] withcolor blue; p[2]=(x[j]*u,w[j]*u)% for j=1 upto n: ..(x[j]*u,w[j]*u) endfor; draw p[2] withcolor red; p[3]=subpath (2,10) of p[2]; (t,whatever)=p[1] intersectiontimes p[3]; z20=point t of p[1]; label(btex $\bullet$ etex,z20); drawoptions(withcolor blue); label.rt(btex $y=x^2$ etex,point n of p[1]); drawoptions(withcolor red); label.rt(btex $y=\sqrt{x}$ etex,point n of p[2]); drawoptions();endfig;end

Exemplo 7 - Ponto de Interseco ca de Curvas,

Ponto Final da Curva

x2

38

s.r.freitas
beginfig(1); numeric u;path p,q,r,s,t;u=1cm; z0=(0,1)*u;z1=(1.5,1.5)*u;z2=(3,1)*u;z3=(4.5,2)*u; p=z0..z1..z2..z3;draw p; (t[1],whatever)= p intersectiontimes % ((u/2,-0.5u)--(0,infinity)); z[4]= point t[1] of p; (t[2],whatever)= p intersectiontimes % ((4u,-0.5u)--(4u,infinity)); z[5]= point t[2] of p; r=(u/2,-0.5u)--z4; s=(4u,-0.5u)--z5; t=(u/2,-0.5u)--(4u,-0.5u); draw r;draw s; q=buildcycle(r,p,s,t); fill q withcolor 0.8white; label.rt(btex $y$ etex,(0,2u)); label.rt(btex ${f(x)}$ etex,z3); label.bot(btex ${x}$ etex,(5,-0.5)*u); label.bot(btex ${a}$ etex,(u/2,-0.5u)); label.bot(btex ${b}$ etex,(4u,-0.5u)); draw p;draw r;draw s; z10=center q; drawarrow (-0.2,-.5)*u--((-0.2,2))*u; drawarrow (-0.2,-0.5)*u--((5,-0.5))*u; picture int;int=thelabel% (btex ${\int\limits_a^b f(x)\;dx}$ etex,z10); unfill bbox int shifted (0,-5pt); draw int shifted (0,-5pt);endfig;end

Exemplo 8 - Buildcycle, Picture e Fill

f (x)

f (x) dx
a

b x

39

s.r.freitas

9. PdfScreen+PPower4
O pacote PdfScreen foi desenvolvido por C. V. Radhakrishnan http://www.river-valley.com Ele prioritariamente utilizado para redesenhar o output de documentos no formato PDF. e

Figure 23: Layout do Software Acrobat Reader

Na sua concepo procurou-se ajustar os documentos ao Screen alm de ca e proporcionar um visual agradvel e facilitar a navegao atravs do documento. a ca e O PdfScreen apoi-se fortemente no pacote Hyperref de Sebastian Rahtz. a Redene de forma elegante os botes de navegao do Acrobat Reader, alm de permitir uma grande o ca e variedade de esquema de cores, estilos e posicionamento que o qualica como a ferramenta ideal para apresentaes de material cient co co. Oferece uma opo que permite que um mesmo documento de apresentao possa ser impresso no ca ca estilo article, por exemplo.

9.1. Pacotes necessrios para rodar o PdfScreen a


Fazer download do arquivo pdfscreen.zip em
http://www.dct.ufms.br/~sfreitas/html/soft_down.html/pdfscreen.zip

O arquivo contm todos os pacotes que so utilizados pelo software. e a Agora basta seguir as j conhecidas etapas para se adicionar um novo pacote, ou seja : a Descompactar o arquivo pdfscreen.zip (com a opo de criar diretrios ) abaixo do diretrio c:\localtexmf\tex\l ca o o dar um refresh no FNDB usando a opo do MIKTEX. ca

9.2. Um T pico Prembulo para o PdfScreen a


\documentclass[a4paper,12pt]{article} \usepackage{amsmath,amssymb} \usepackage{tabularx} \usepackage{geometry} \usepackage{color} \usepackage{url}

40

s.r.freitas
\usepackage{graphicx} \usepackage[screen,panelleft,blue,paneltoc,portuges]{pdfscreen} %\usepackage[print,panelleft,blue,paneltoc,portuges]{pdfscreen} \renewcommand\floatpagefraction{.99} \renewcommand\textfraction{.0} \margins{.5in}{.5in}{.5in}{.5in} \screensize{6.25in}{8in} . . .

9.3. Selecionando material que apenas deve ser visualizado ou impresso


Quando se deseja, independente da opo escolhida (screen ou print), que um trecho seja apresentado ca apenas no v deo e no no report, basta utilizar a sintaxe: a \begin{screen} ........ ........ \end{screen} Quando o que se deseja justamente o contrrio deve se usar e a \begin{print} ........ ........ \end{print} O que o PPower4 ? e http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/ O PPower4 um software desenvolvido por Klaus Guntermann e A que faz um ps-processamento em documentos criados atravs do pdfL TEX o e Seu propsito permitir que partes de um documento possam ser apresentados passo a passo o e quando visualizados no Acrobat Reader Numa mesma pgina poss a e vel visualizar trechos do texto em qualquer ordem atravs de e comandos do tipo PAUSE. O PPower4 por si s no um pacote de apresentao, ele deve ser utilizado em conjunto com o a e ca algum pacote de apresentao e.g. Seminar,Pdfslide,Foiltex,PdfScreen. ca A tarefa principal do PPower4 adicionar dinmica `s apresentaes. e a a co A tcnica utilizada a de inserir marcas diretamente no documento PDF. e e A verso nal da apresentao, com os recursos de dinmica, conseguida com um psa ca a e o processamento do documento atravs de um programa JAVA onde as marcas so substitu e a das por comandos PostScript convenientes.

41

s.r.freitas

9.4. Fazendo Download e Instalando o PPower4


Como j foi dito o PPower4 executa um ps-processamento em JAVA. a o Assim necessrio instalar o Java Runtime para fazer essa tarefa. e a A seguir detalharemos a instalao do PPower4. ca A Para a criao do arquivo PDF o PPower4 utiliza o TEXfriend pdfL TEX. ca Caso j tenha sido instalado o MIKTEX este pacote j estar dispon a a a vel. Fazer download em:http://www.dct.ufms.br/~sfreitas/html/soft_down.html dos arquivos: ppower4-beta4.zip j2re1 3 0-win.exe Instalao: ca Passo 1 - Instalar o software j2re1 3 0-win.exe aceitando todos defaults sugeridos. Importante:Adicione o path C:\Arquivos de programas\JavaSoft\JRE\1.3.0_01\bin ao seu autoexec.bat Passo 2 - Descompactar o arquivo PPower4-beta4.zip ativando no winzip a opo:use folder names ca para descompactar o arquivo no diretrio correto. o Passo 3 - No se esquea de no MIKTEX dar um Refresh Filename Database pois voc acaba de insa c e talar um novo pacote. Passo 4 - Teste sua instalao executando pdatex no arquivo de testes ca leveldemo.tex que est no diretrio .. ppower4-beta4. a o Assim ser criado o arquivo leveldemo.pdf. a Essa ainda no a verso nal do que necessitamos. a e a No diretrio .... ppower4-beta4 existe um arquivo denominado ppower4p.bat que ser utilizado o a para rodar o Java Run Time com os parmetros corretos. a D uma olhada nas linhas de comando e comentrios do arquivo bat caso seja necessrio e a a adequ-lo ` sua instalao. a a ca Passo 5 - Execute o comando [ppower4p.bat leveldemo.pdf leveldemo.pdf] Agora voc pode usar o acrobat reader para visualizar a verso de apresentao do arquivo e a ca leveldemo.pdf

42

s.r.freitas

9.5. Alguns Comandos do PPower4


9.5.1. Pause
\begin{itemize} \item Lista de \{\i}tens apresentadas um por vez;\pause \item Mais \{\i}tens apresentados um por vez;\pause \item Ainda mais \{\i}tens apresentados.\pause \end{itemize} Lista de tens apresentadas um por vez; Mais tens apresentados um por vez; Ainda mais tens apresentados.

9.5.2. Efeitos de Transio entre Pginas ca a


\Replace Este o efeito default: A nova pgina substitui a antiga instantaneamente. Geralmente e a usada para reset a modo de transio aps uma transio diferente. ca o ca \Dissolve A antiga pgina dissolvida e substitu pela nova. a e da \HBlinds Mltiplas linhas, igualmente distribu u das atravs da pgina so horizontalmente movimene a a tadas para a viso da nova pgina. a a \VBlinds O mesmo que o anterior mas com movimento vertical. \Wipe{value} Uma unica linha atravessa o screen de um lado ao outro revelando a nova pgina. a O argumento um ngulo que pode assumir os seguintes valores 0, 90, 180 and 270. e a \pageTransitionGlitter{value} Similar ` \Dissolve, exceto que o efeito move-se atravs da imaa e gem numa faixa de um lado ao outro do screen. O valor do argumento a direo e os poss e ca veis valores so: 0, 270 e 315. a

9.5.3. Efeitos de Transio entre Pauses ca


\pauseReplace Este o efeito default: A nova imagem na pgina substitui a antiga instantaneae a mente. Geralmente usada para um reset no modo de transio aps uma transio no usual. ca o ca a \pauseDissolve A antiga imagem na pgina dissolvida e substitu pela nova. a e da \pauseHBlinds Mltiplas linhas, igualmente distribu u das atravs da pgina em uma imagem so e a a horizontalmente movimentadas para a viso da nova imagem. a \pauseVBlinds O mesmo que o anterior mas com movimento vertical. \pauseWipe{value} Uma unica linha atravessa o screen de um lado ao outro revelando a nova imagem na pgina. O argumento um ngulo que pode assumir os seguintes valores 0, 90, 180 and a e a 270. \pauseGlitter{value} Similar ao \pauseGlitter{value}, exceto que o efeito move-se atravs da e imagem numa faixa de um lado ao outro do screen. O valor do argumento a direo e os poss e ca veis valores so: 0, 270 e 315. a

9.5.4. Princ pios da Operao ca


Cada comando \pause separa a pgina em sees que so mostradas passo a passo at que a a co a e pgina esteja completa. a Os trechos que compe cada seo so denominados pelo autor como um chunk. o ca a

43

s.r.freitas
Um dos objetivos do pacote permitir que esses chunks sejam mostramos numa seqncia e ue qualquer. A possibilidade de visualizao desses trechos num seqncia qualquer adiciona uma nova ca ue dimenso ao processo de display de uma apresentao. a ca O objetivo identicar cada chunk com um nmero ou n e u vel, o que tornar poss construir a vel cada pgina da apresentao na seqncia dada por esses n a ca ue veis. O trecho anterior ao primeiro \pause o primeiro chunk identicado com o n 1 e e vel A cada novo comando \pause esse nmero incrementado de 1 u e e atribu ao prximo chunk. do o Isto signica que inserindo na pgina texto n comandos \pause ser atribu o n 1 ao a a do vel trecho de texto anterior ao primeiro \pause, o n 2 ao trecho entre o primeiro e segundo vel \pause e assim sucessivamente. Ao trecho de texto anterior ao n-simo \pause ser atribu o n n + 1. e a do vel Se for poss atribuir n vel veis aos diferentes chunks ento ser poss mostrar chunks na ora a vel dem que desejarmos e no s na ordem seqencial de sua criao. a o u ca Veremos a seguir detalhes de como atribuir n veis aos chunks.

9.5.5. Atribuindo N meros aos N u veis dos Chunks


Para atribuir nmero a um n u vel de chunk que denotaremos, #n vel, vamos introduzir o comando \pauselevel Para atribuir o #n a um n de chunk usamos o seguinte comando: vel \pauselevel{=n}. N veis absolutos podem ser no ser agradveis de construir. Para facilitar essa tarefa temos a a a seguinte formulao: ca \pauselevel{=+n} que cresce o nmero do n de n. u vel Similarmente \pauselevel{=-n} decresce the nmero do n de n. u vel No se esquea que a cada comando \pause o n sempre atualizado ou seja a c vel e #nivel:=#nivel+1 a cada \pause executado. Um mesmo nmero de n pode ser atribu a diversos chunks. u vel do As vezes muito tedioso car atribuindo n e veis explicitamente assim temos a seguinte formulao: ca \pauselevel{=n +1} ou \pauselevel{=n -1} que atribui o nmero n ao n u vel e vai incrementando ou decrementando o n de 1 para cada subseqente \pause. vel u OBS: O espao entre o n e o +1 absolutamente necessrio. c e a

Um l1 : x1 + x2 + x3 l2 : 2x1 + 3x2 + x3 l3 : x1 x2 x3 Passo 1

Exemplo:Eliminao Gaussiana Passo a Passo ca = 4 = 9 = 2

44

s.r.freitas
Fixando l1 eliminamos a incgnita x1 das linhas l2 e l3 fazendo as seguintes operaes: o co Substituir a linha l2 por (2) l1 + l2 Substituir a linha l3 por (1) l1 + l3 l1 : x1 + x2 + x3 = 4 l2 (2)l1 + l2 : + x2 x3 = 1 l3 (1)l1 + l3 : 2x2 2x3 = 6 Passo 2 Fixando l2 eliminamos a incgnita x2 da linha l3 fazendo a seguinte operao: o ca Substituir a linha l3 por 2 l2 + l3 l1 : x1 + x2 + x3 = 4 x1 = 1 l2 : + x2 x3 = 1 x2 = 2 l3 (2)l2 + l3 : 4x3 = 4 x3 = 1 Aqui o texto correspondente ao exemplo anterior \pausecolorreset \pausecolors{red}{black}{red} $\begin{array}{cccccccr} l_1:\quad& x_1&+&x_2&+&x_3&=&{4}\\ l_2:\quad& 2x_1&+&3x_2&+&x_3&=&{9}\\ l_3:\quad&x_1&-&x_2&-&x_3&=&{-2}\\ \\ \end{array}$\pause \\ \\ \fbox{\strut{\,Passo 1\,}}\\ Fixando $l_1$ eliminamos a inc\{o}gnita $x_1$ das linhas $l_2$ e $l_3$ fazendo as seguintes opera\c{c}\~{o}es:\pause \\ $\bullet$\quad Substituir a linha $l_2$ por $(-2)\times l_1+l_2$\pause \\ $\bullet$\quad Substituir a linha $l_3$ por $(-1)\times l_1+l_3$\pause \\ \\ {\color{red} $\begin{array}{llcccccr} l_1:\quad& x_1&+&x_2&+&x_3&=&4\pause\\ l_2\leftarrow (-2)l_1+l_2:\quad& &+&x_2&-&x_3&=&1 \pause\\ l_3\leftarrow (-1)l_1+l_3:\quad& &-&2x_2&-&2x_3&=&-6\pause\\ \end{array}$ } \\ \\ \fbox{\strut{\,Passo 2\,}}\\ \\ Fixando $l_2$ eliminamos a inc\{o}gnita $x_2$ da linha $l_3$ fazendo a seguinte opera\c{c}\~{a}o:\\ $\bullet$\quad Substituir a linha $l_3$ por $2\times l_2+l_3$\pause \\

\ pauselevel{=10} % fixei um n\{\i}vel qualquer que chamei de 10 {\color{red} $\begin{array}{llcccccr} l_1:\quad& x_1&+&x_2&+&x_3&=&4\pauselevel{=11 +1}\pause \quad\pauselevel{=16}\Rightarrow{x_1=1}\pause\\ l_2:\quad& &+&x_2&-&x_3&=&1 \pauselevel{=12 +1}\pause\quad \pauselevel{=15}\Rightarrow{x_2=2}\pause\\ l_3\leftarrow (2)l_2+l_3:\quad& &&&-&4x_3&=&-4\pauselevel{=13 +1} \pause\quad\pauselevel{=14}\Rightarrow{x_3=1}\pause\\

45

s.r.freitas
Fixando l1 eliminamos a incgnita x1 das linhas l2 e l3 fazendo as seguintes operaes: o co Substituir a linha l2 por (2) l1 + l2 Substituir a linha l3 por (1) l1 + l3 l1 : x1 + x2 + x3 = 4 l2 (2)l1 + l2 : + x2 x3 = 1 l3 (1)l1 + l3 : 2x2 2x3 = 6 Passo 2 Fixando l2 eliminamos a incgnita x2 da linha l3 fazendo a seguinte operao: o ca Substituir a linha l3 por 2 l2 + l3 l1 : x1 + x2 + x3 = 4 x1 = 1 l2 : + x2 x3 = 1 x2 = 2 l3 (2)l2 + l3 : 4x3 = 4 x3 = 1 Aqui o texto correspondente ao exemplo anterior \pausecolorreset \pausecolors{red}{black}{red} $\begin{array}{cccccccr} l_1:\quad& x_1&+&x_2&+&x_3&=&{4}\\ l_2:\quad& 2x_1&+&3x_2&+&x_3&=&{9}\\ l_3:\quad&x_1&-&x_2&-&x_3&=&{-2}\\ \\ \end{array}$\pause \\ \\ \fbox{\strut{\,Passo 1\,}}\\ Fixando $l_1$ eliminamos a inc\{o}gnita $x_1$ das linhas $l_2$ e $l_3$ fazendo as seguintes opera\c{c}\~{o}es:\pause \\ $\bullet$\quad Substituir a linha $l_2$ por $(-2)\times l_1+l_2$\pause \\ $\bullet$\quad Substituir a linha $l_3$ por $(-1)\times l_1+l_3$\pause \\ \\ {\color{red} $\begin{array}{llcccccr} l_1:\quad& x_1&+&x_2&+&x_3&=&4\pause\\ l_2\leftarrow (-2)l_1+l_2:\quad& &+&x_2&-&x_3&=&1 \pause\\ l_3\leftarrow (-1)l_1+l_3:\quad& &-&2x_2&-&2x_3&=&-6\pause\\ \end{array}$ } \\ \\ \fbox{\strut{\,Passo 2\,}}\\ \\ Fixando $l_2$ eliminamos a inc\{o}gnita $x_2$ da linha $l_3$ fazendo a seguinte opera\c{c}\~{a}o:\\ $\bullet$\quad Substituir a linha $l_3$ por $2\times l_2+l_3$\pause \\

\ pauselevel{=10} % fixei um n\{\i}vel qualquer que chamei de 10 {\color{red} $\begin{array}{llcccccr} l_1:\quad& x_1&+&x_2&+&x_3&=&4\pauselevel{=11 +1}\pause \quad\pauselevel{=16}\Rightarrow{x_1=1}\pause\\ l_2:\quad& &+&x_2&-&x_3&=&1 \pauselevel{=12 +1}\pause\quad \pauselevel{=15}\Rightarrow{x_2=2}\pause\\ l_3\leftarrow (2)l_2+l_3:\quad& &&&-&4x_3&=&-4\pauselevel{=13 +1} \pause\quad\pauselevel{=14}\Rightarrow{x_3=1}\pause\\

45

s.r.freitas
\end{array}$ }

9.5.6. Highlights
\definecolor{dimmed}{gray}{0.4} \pausecolors{red}{dimmed}{magenta} {\color{red} \begin{itemize} \item Este \{e} um t\{o}pico importante.\pause \item Somente at\{e} o pr\{o}ximo aparecer.\pause \item E ambos s\~{a}o menos importantes, quando o terceiro estiver aqui. \end{itemize} \pause}

Este um tpico importante. e o Somente at o prximo aparecer. e o E ambos so menos importantes, quando o terceiro estiver aqui. a

9.5.7. Links entre pginas a


\toptarget{name} Dene um nome para um hyperlink. \toplink{name}{texto} Torna o texto um link ativo para o hiperlink. Exemplo 1: Texto Texto Texto Texto Texto Texto Texto Texto Veja a Tabela 1. Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Exemplo 2: Link para um endereo WEB c \href{http://www.dct.ufms.br/~sfreitas}{\url{http://www.dct.ufms.br/~sfreitas}} http://www.dct.ufms.br/~sfreitas

46

s.r.freitas

10. Bibliograa
[Doob] Gentle Introduction to Tex - Michael Doob [Oetiker] Introduo ao Latex2e - Tobias Oetiker et all ca [Greenberg] Introduo Simplicada ao Latex - Harvey J. Greenberg ca [LaTex3] Latex2e for Authors [Reckdahl] Importando/Manipulando Figuras no Latex2e - Keith Reckdahl [Hobby]A Users Manual for MetaPost. [Schenk]A Users Manual for MikTex.

O material citado anteriormente pode ser encontrado em


http://www.dct.ufms.br/~sfreitas/index.html Livros [Lamport] - Leslie Lamport. L A T E X: A Document Preparation System. Addison- Wesley, Reading, Massachusetts, second edition, 1994, ISBN 0-201-52983-1. [Knuth] - Donald E. Knuth. The T E Xbook, Volume A of Computers and Typesetting, AddisonWesley, Reading, Massachusetts, second edition, 1984, ISBN 0-201-13448-9. [Goossens] - Michel Goossens, Frank Mittelbach and Alexander Samarin. The LATEX Companion. Addison-Wesley, Reading, Massachusetts, 1994, ISBN 0-201-54199-8. [Rahtz] - Michel Goossens, Sebatian Rahtz,Frank Mittelbach. The L A T E X Graphics Companion. Addison-Wesley, Reading, Massachusetts, 1997, ISBN 0-201-85469-4. [Goossens] - Michel Goossens and Sebatian Rahtz. The L A T E X Web Companion. AddisonWesley, Reading, Massachusetts, 1999, ISBN 0-201-43311-7.

47