Beruflich Dokumente
Kultur Dokumente
Introduo ao LaTeX
Alexis Armin Huf
alexishuf@gmail.com
24/09/10
Objetivos
Conhecer caractersticas e recursos Conhecer qualidades e defeitos Aprender o uso bsico Viver uma vida mais feliz, ou no
O que LaTeX
24/09/10
O que ?
uma linguagem de marcao para definir a estrutura de um documento Conjunto de macros para o TeX Tecnicamente, consiste de um compilador que processa um arquivo fonte de texto puro Vrios tipos de sadas podem ser geradas (dvi, postscript, pdf, html)
24/09/10
24/09/10
WYSIWYG x YAFIYGI
A principal diferena entre o LaTeX e os demais editores o foco As modificaes em LaTeX so feitas por via de comandos, ao invs de forma visual Ao escrever documentos LaTeX voc deveria se preocupar somente com a estrutura lgica do mesmo.
Conhecendo o LaTeX
24/09/10
24/09/10
10
24/09/10
11
\documentclass{abnt} \usepackage[latin1]{inputenc} \usepackage[brazil]{babel} ... \autor{Joo Paulo P. Flor \\ Jucemar Luis Monteiro \\ Stephan Hebeda} \instituicao{Universidade Federal de Santa Catarina} \orientador[Professor:]{Csar Raitz} \titulo{Um mtodo criptogrfico utilizando geometria analtica - Cifra de Hill} \comentario{Apresentado como trabalho final da disciplina MTM5512 - Geometria Analtica} \data{21 de novembro de 2007} \begin{document} \capa \folhaderosto ---> aqui so usadas as informaes definidas acima
24/09/10
12
24/09/10
13
24/09/10
\chapter*{Introduo} O mtodo estudado nessa pesquisa ser a Cifra de Hill. Ela uma cifra de substituio em blocos e usa a multiplicao matricial como operao de codificao e decodificao de um texto, assim como a aritmtica modular (principalmente adio \emph{mod} n). Para se codificar um texto qualquer usando a Cifra de Hill, inicialmente o dividimos em blocos de n smbolos cada. A cada smbolo do alfabeto utilizado no texto se atribui um inteiro positivo (correspondncia biunvoca). Cada um desses blocos forma ento um vetor multidimensional ou matriz coluna. ... \begin{description} ---> //Ambiente de enumerao \item[Notao para Codificao:] Sendo A um bloco e K a matriz chave, est representada abaixo a operao de codificao $$ KA = B $$ ---> //Modo Matemtico Essa operao feita iterativamente, ou seja, a mesma operao realizada em todos os blocos. ... \item[Para decodficar um bloco de texto B:] $$ A = K^{-1}B $$ Usa-se na decodificao a matriz inversa da chave, por isso havamos ressaltado que a matriz escolhida aleatriamente como chave fosse inversvel. ... \end{description} ...
Sintaxe do LaTeX
15
24/09/10
Tutorial de sintaxe
A sintaxe do LaTeX composta de tags, que demarcam estruturas no documento, por ex.:
Sees (e subsees, subsubsees, etc..) Ambientes (listas, tabelas, citaes, etc...)
16
24/09/10
Fatos importantes...
Os espaamentos no texto de entrada no afetam o resultado
Vrios espaos em branco ou tabulaes so tratados como um nico espao.
Entrada:e usa a multiplicao matricial como operao [...] Sada:e usa a multiplicao matricial como operao[...]
17
24/09/10
Fatos importantes...
Caracteres especiais:
Os caracteres # $ % ^ & _ { } ~ \ tm um significado especial.
Para usar algum deles no seu texto, coloque \ antes.
Ex: \$, \%
Mos obra
19
24/09/10
20
24/09/10
21
24/09/10
22
24/09/10
23
24/09/10
Ambientes
Ambientes so sempre utilizados atravs das tags \begin{ambiente} e \end{ambiente}
Alguns ambientes teis:
De listagem De alinhamento De descrio
24
24/09/10
Ambientes
Ambientes de listagem
Itemize - Ambiente que cria uma lista de itens
\begin{itemize} \item item 1 \item item 2 \item item 3 \end{itemize}
25
24/09/10
Ambientes
Ambientes de listagem
Enumerate
\begin{enumerate} \item Primeiro item \item Segundo item \item Terceiro item \end{enumerate}
26
24/09/10
Ambientes
Ambientes de listagem
Description
\begin{description} \item[Itemizaes] so listas de itens. \item[Enumeraes] so listas de itens ordenados. \item[Descries] so itens que apresentam algum tipo de explicao. \end{description}
27
24/09/10
Tabelas
\begin{tabular}{|c|c|} \hline Campo & Valor\\ \hline Nome: & Ze da Silva\\ Telefone & (48)666-6666\\ Endereco & Rua generica, 666\\ Email & ze@gmail.com\\ \hline \end{tabular}
O Modo Matemtico
29
24/09/10
Modo matemtico
O LaTeX muito usado nas comunidades matemtica e cientfica
No s devido qualidade, mas tambm facilidade na tipografia de frmulas e smbolos
Exemplo de uso:
Frmulas nos projetos Wikimedia
http://en.wikipedia.org/wiki/Help:Displaying_a_formula http://en.wikipedia.org/wiki/Riemann_zeta_function
30
24/09/10
Modo matemtico
Para aproveitar esse poder do LaTeX, devese usar o modo matemtico
Atravs dos ambientes \[ ...frmula(s)... \] e $ ...frmula(s)... $ (inline) Ou $$ ...frmula(s)... $$ (destacado/centralizado)
31
24/09/10
Modo matemtico
Fraes pode ser feitas de duas formas:
$a \over b$ $a \atop b$
32
24/09/10
Modo matemtico
Binomiais podem ser gerados assim:
$$n \choose {k \over 2} $$
33
24/09/10
Modo matemtico
Somatrio, produtrio e co-produtrio:
\[ \sum_{x=1}^{10}x^2+3 \] \[ \prod_{y=0}^3 y - 1 \] \[ \coprod_{y=0}^3 y - 1 \]
34
24/09/10
Modo matemtico
Integrais e limites:
\[\int_{-\infty}^{+\infty} \frac{x}{2} + x^2 dx\] \[\lim_{x \to \infty}{1 \over x}=0\]
35
24/09/10
Modo matemtico
Raz quadrada:
$\sqrt 4 = 2$
Sada:
36
24/09/10
Modo matemtico
Existem ainda pacotes de smbolos para extender o modo matemtico, os mais usados so amsmath e amssymb, que pode ser importados da seguinte maneira:
\usepackage{amsmath, amssymb} ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf
37
24/09/10
Modo matemtico
Um exemplo de smbolo no pacote amssymb:
\nexists
A sada :
39
24/09/10
Qual a utilidade
Como j foi dito, LaTeX permite o foco no contedo e na estrutura do documento Regras de formatao so arbitrrias, porm regulares e previsveis
tima tarefa a ser automatizada por computador
At que ponto???
40
24/09/10
41
24/09/10
A classe abnt
A classe abnt contm as regras de formatao suficientes para seguir quase todas as normas implementadas pelo pacote abnTeX
Para que seu trabalho siga essas normas, basta que ele tenha a tag:
\documentclass[...opo1,opo2,...]{abnt}
42
24/09/10
A classe abnt
Mesmo seguindo normas, ainda h opes...
Algumas opes da classe abnt:
pnumabnt*, pnumromarab, pnumplain abnttoc*, normaltoc espacosimples, espacoumemeio*, espacoduplo
43
24/09/10
44
24/09/10
Precisa explicar?
45
24/09/10
46
24/09/10
47
24/09/10
48
24/09/10
BiBTeX
50
24/09/10
O que ?
uma linguagem para definir um catlogo de obras bibliogrficas Para facilitar a formatao das referncias e a citao durante o texto
51
24/09/10
Exemplo
Mesma filosofia do LaTeX (texto puro, foco na estrutura lgica)
@Article{cite:13, author = {{E}. {Wu}}, title = {Decoupling Internet QoS from the Turing Machine in Smalltalk}, journal = {Journal of Cooperative, Concurrent Archetypes}, Month = oct, Year = 1998, }
52
24/09/10
53
24/09/10
Referncias
55
24/09/10
56
24/09/10
FIM
Site: http://pet.inf.ufsc.br Email: pet@inf.ufsc.br