Professional Documents
Culture Documents
LaTeX p. 1/49
Sumrio
O que LaTeX? Capacidades, Limitaes e Comparaes. Documentos e comandos LaTeX. Programas de suporte. BibTeX, dvips, Grcos, Conversores e outros programas. Algumas classe e pacotes LaTeX. Comeando. Outras informaes.
LaTeX p. 2/49
O que ?
Processador de documentos em que especicamos o contedo e o estilo da aparncia separadamente. Automatiza o gerenciamento de: rtulos, referncias, nmeros de equaes, sees, ndices, lista de guras, tabelas, bibliograa etc. Estilo: tamanho de papel, mltiplas colunas, headers, footers, nmerao de pginas, estilo das referncias etc. Multiplataforma. Limitaes: no WYSIWYG, aprendizado inicial.
LaTeX p. 3/49
LaTeX um sistema de formatao de alta qualidade. Pode gerenciar arquivos PS e PDF facilmente. Pode gerenciar bancos de dados bibliogrcos facilmente. Converso para HTML, PDF, DVI, and Postscript fcil. Gerenciamento de colocao de guras, tabelas, referncias, quadros automtica. Gratuito e livre.
LaTeX p. 4/49
Estilos
Modelos (templates) para: cartas, artigos, livros, relatrios etc Diversas revistas e congressos disponibilizam diretamente o arquivo de estilo. Modelos adaptveis.
LaTeX p. 5/49
De onde veio?
TEX o sistema bsico (uma linguagem de formatao de textos de baixo nvel). LaTeX um conjunto de macros denindo estilos de documentos (mais alto nvel). LaTeX209 a verso antiga do LaTex. LaTeX2e a verso corrente do LaTex. AMS-TeX ou AMS-LaTeX conjuntos de macros que podem ser usados no lugar do LaTeX.
LaTeX p. 6/49
Contedo e Formatao
Documentos contm descrio do contedo ao invs de detalhes do formato, por exemplo: \section{Introduction} ao invs de Bold 14pt LaTeX usa folhas de estilos ou classes de documentos.
LaTeX p. 7/49
Do comeo
% usado para indicar uma linha de comentrio. & $ # _ { } e ~ so caracteres especiais. Palavras so separadas por um ou mais espaos. Pargrafos devem ser separados por uma ou mais linhas em branco. A sada no afetada por espaos ou linhas em branco extras.
LaTeX p. 8/49
Ainda no comeo
e criam Quotes e e criam Double Quotes. -- e --- produzem e respectivamente. \textbf{Negrito} Negrito \emph{enfatizado} enfatizado \textit{italico} itlico
LaTeX p. 9/49
Forma Geral
% This is a comment \documentclass[opcoes]{tipo} \usepackage{nome do pacote} <cabecalho: opcoes e configuracoes> . . \begin{document} . <texto do documento> . \end{document}
% M %
% M
% M
LaTeX p. 10/49
Um arquivo LaTeX
\documentclass[10pt,a4paper,portuges]{article} \usepackage[latin1]{inputenc} \usepackage[portuges]{babel} \author{Adriano Joaquim de Oliveira Cruz} \title{Este \e um exemplo} \begin{document} \maketitle \section{Resultados} Aqui temos resultados. \section{Trabalhos Futuros} O que faremos no futuro. Ateno ao planejamento. \end{document}
LaTeX p. 11/49
Resultado
Este e um exemplo
Adriano Joaquim de Oliveira Cruz 9 de Fevereiro de 2010
Resultados
Trabalhos Futuros
LaTeX p. 12/49
Cabealho
LaTeX p. 13/49
Documento
Sumrio Listas de Figuras, Tabelas, Frmulas etc. Unidades (Captulo, Seo, Subseo etc) Texto Frmulas Matemticas Bibliograa em vrios formatos (ABNT, IEEE etc) ndice (Referncia Cruzada) Apndice
LaTeX p. 14/49
Alguns comandos
LaTeX p. 15/49
Frmulas Matemticas I
LaTeX p. 16/49
Frmulas Matemticas II
\[ \mathbf{X} = \left( \begin{array}{ccc} x_{11} & x_{12} & \ldots \\ x_{21} & x_{22} & \ldots \\ \vdots & \vdots & \ddots \end{array} \right) \] x11 x12 . . . X = x21 x22 . . . . . .. . . . . .
LaTeX p. 17/49
LaTeX p. 18/49
Listas etc
Por exemplo, \begin{enumerate} \item This is a two item list \item This is the second item \end{enumerate} Para produzir: 1. This is a single item list 2. This is the second item
LaTeX p. 19/49
Figuras
\begin{figure}[htbp] \begin{center} \includegraphics[height=2in,width=7cm] {npcstates.eps} \caption{Esta a descrio da figura.} \label{fig:diagrama} \end{center} \end{figure}
LaTeX p. 20/49
Como ca
EVADE
enemies & vulnerable/ shoot enemies & not vulnerable/ shoot enemies & vulnerable/ shoot not enemies/ not shoot not enemies/ not shoot
WANDER
ATTACK
Para referenciar uma gura (equao, tabela, seo etc) usar o rtulo (label) usar \ref{label}. A gura 44 mostra um diagrama de estados. Na linha acima usei o comando \ref{fig:diagrama}.
LaTeX p. 22/49
Tabela 1: Horrio P1
LaTeX p. 23/49
Fontes e Tamanhos
tiny font \tiny
LaTeX p. 25/49
Fontes e Matemtica
B=c K2
$\mathcal{B}=c$ $\mathrm{K}_2$
$\mathsf{G \times R}$ $\forall x \in \Re\ |\ x \neq 0$
x = v $\sum x = \mathbf{\overline{v}}$
GR
x | x = 0
LaTeX p. 26/49
Bibliograa I
BibTeX: programa que gerencia referncia bibliogrcas. Provavelmente usar a mesma referncia em vrios artigos. Por que digitar vrias vezes o mesmo texto? Cada congresso, universidade, peridico pode usar um formato de referncia diferente.
LaTeX p. 27/49
Bibliograa II
Construir um arquivo texto de bibliograas (suxo .bib). Este arquivo ser usado em todos os seus trabalhos. Ao citar a referncia usar \cite{label}, por exemplo \cite{aho1970}. Ao nal do texto usar
\bibliographystyle{plain} \bibliography{./ref,./livros,./livfuz}
LaTeX p. 28/49
Arquivo .bib I
@article{zad65, AUTHOR = "L. A. Zadeh", TITLE = "Fuzzy Sets", JOURNAL = "Information and Control", YEAR = "1965", VOLUME = "8", PAGES = "338--353" }
LaTeX p. 29/49
Arquivo .bib II
@BOOK{kos92, AUTHOR TITLE PUBLISHER YEAR ADDRESS }
= "Bart Kosko", = "Neural Networks and Fuzzy Systems", = "Prentice Hall", = "1992", = "New Jersey, USA"
LaTeX p. 30/49
LaTeX p. 31/49
Refer encias
[1] ZADEH, L. A. Fuzzy sets. Information and Control, v. 8, p. 338353, 1965.
LaTeX p. 32/49
Refer encias
ZADEH, L. A. Fuzzy sets. Information and Control, v. 8, p. 338353, 1965.
LaTeX p. 33/49
Algoritmos
\usepackage[portugues,algoruled,longend]{algorithm2e}
LaTeX p. 34/49
Escrevendo Algoritmos
\begin{algorithm}[hbtp] \caption{Ler nm e impr se par ou no.} \Entrada{nmero, ($numero$).} \Saida{Se o nmero par ou no} \Inicio{ \ler $numero$\; \eSe {$numero \% 2 = 0$} { \imprimir $numero$, " par"\; } { \imprimir $numero$, " impar"\; } } \end{algorithm}
LaTeX p. 35/49
Como ca
Algoritmo 1: Ler n umero e imprimir se e par ou n ao. Entrada: n umero, (numero). Sa da: Se o n umero e par ou n ao in cio ler numero; se numero%2 = 0 ent ao imprimir numero, par; sen ao imprimir numero, impar; m se m
LaTeX p. 36/49
Outro Algoritmo
\begin{algorithm}[hbtp] \SetLine \caption{Ler manual algorithm.} \Entrada{Manual} \Saida{Como usar algorithm2e} \Enqto{no final do manual} { \ler seo atual\; \eSe {entendeu} { prxima seo\; prxima vira atual\; } { voltar incio seo\; } } \end{algorithm}
LaTeX p. 37/49
Como ca
Algoritmo 1: Ler manual algorithm2e. Entrada: Manual Sa da: Como usar algorithm2e enquanto n ao e nal do manual fa ca ler se c ao atual; se entendeu ent ao pr oxima se c ao; pr oxima vira atual; sen ao voltar in cio se c ao; m se m enqto
LaTeX p. 38/49
Programas
\usepackage{listing} \lstloadlanguages{C}
aps \begin{document}
\lstset{tabsize=5,language=C,showstringspaces=false, basicstyle=\ttfamily\small,keywordstyle=\bf}
LaTeX p. 39/49
Um Programa
\begin{lstlisting}[]{} /* bloco_de_comandos */ { i = 100; j = j + 1; printf("%d %d\n", i, j); while (i > 0) { i--; } } \end{lstlisting}
LaTeX p. 40/49
Como ca
LaTeX p. 41/49
Um Programa - Melhorando
\begin{lstlisting}[frame=trBL]{} /* bloco_de_comandos */ { i = 100; j = j + 1; printf("%d %d\n", i, j); while (i > 0) { i--; } } \end{lstlisting}
LaTeX p. 42/49
Como ca melhorado
LaTeX p. 43/49
1 2 3 4 5 6 7 8 9
LaTeX p. 44/49
Classes padro
\documentclass[10pt]{book}
LaTeX p. 45/49
Pacotes padro
\usepackage[portuges]{babel}
babel, a4sty, fontnc, inputenc, epsg, algorithm, algorithmicx, algorithm2e, listings, graphicx, hyperref
LaTeX p. 46/49
Programas de suporte
latex: gera um arquivo no formato dvi (device independent) dvips: gera um arquivo postscript a partir de um dvi. ps2pdf: gera arquivo pdf a partir de ps. pdatex: gera pdf a partir de um latex. bibtex: gerencia bibliograa. latex2html: html a partir de latex. xdvi: mostra arquivo dvi. dia: gera diagramas estruturados. xg, tgif: programas para desenho.
LaTeX p. 47/49
Rodando
\usepackage{rotate} Comee aqui \begin{rotate}{56} Salve as baleias \end{rotate} Termine aqui
Sa lve
as ba lei
as
The End
LaTeX p. 49/49