Você está na página 1de 95

Edio de Textos com Latex para Windows

Lus Cludio OLIVEIRA-LOPES


III-IV 07-10 de Agosto de 2006 Uberlndia, Minas Gerais, Brasil
1

LCOL

SUMRIO
Antes de Comear... Latex
Software Livre (SL) no Windows Como funciona? Instalao/Configurao Estrutura de arquivo Textos no Latex Equaes no Latex Figuras no Latex Tabelas no Latex

Aprendendo Latex

Latex Avanado
2

LCOL

Exerccios??

LCOL

Reviso de Fontes

LCOL

Reviso de Fontes
\usepackage{yfonts} \begin{document} \noindent Tamanhos: {\tiny Pequeno} {\footnotesize Rodap} {\normalsize Normal} {\Large Grande} {\Huge Gigantesco} Tipos: {\rm Roman} {\bf Bold Face} {\tt Typewriter} {\it Italic} {\sf Sans Serif} {\sc Small Caps} {\textgoth{Gtico}} {\textinit I}nicial

LCOL

Lista com descrio


\begin{description} \item[Elefantes:] Elefantes so animais muito poderosos. \item[Girafas:] As girafas so: \begin{itemize} \item Altas. \item Rpidas. \end{itemize} \end{description}

LCOL

Lista com descrio


\begin{description} \item[Elefantes:] Elefantes so animais muito poderosos. \item[Girafas:] As girafas so: \begin{itemize} \item Altas. \item Rpidas. \end{itemize} \end{description}

LCOL

Organizao de Documentos
Diferenas de \input{arquivo} e \include{arquivo}. Ambos incluem texto de um arquivo em um documento. Diferenas: \include inicia uma nova pgina automaticamente.
Note que os arquivos so supostos em formato de LaTeX, e a extenso .tex no usada nos comandos
8

LCOL

Revisando Organizao de Documentos


exemplo.tex
% Documento: Estudo % Data: 08/08/2006 % Autor: LCOL \documentstyle{report} \begin{document} \input{reviso} % introduo \input{introduo} % O algoritmo \input{algoritmo} % Prova \input{prova} % Concluses \input{concluses} \end{document}

LCOL

Revisando Organizao de Documentos


exemplo.tex
% Documento: Estudo % Data: 08/08/2006 % Autor: LCOL \documentstyle{report} \begin{document} \input{reviso} % introduo \input{introduo} % O algoritmo \input{algoritmo} % Prova \input{prova} % Concluses \input{concluses} \end{document}

prova.tex

\chapter{A Prova} \section{Esquema da Prova} Prova-se a .... Assim, o algoritmo converge ...

10

LCOL

Figuras e Tabelas
O ambiente figure usado para incluir figuras floating num texto. Anaogamente, o ambiente table pode ser usado para inserir uma tabela floating. Um ttulo (caption) pode ser adicionado a figuras e tabelas usando o comando \caption{}. Os dois ambientes so idnticos exceto ao ttulo, e se eles aparecem na lista de figuras ou lista de tabelas.

11

LCOL

Figuras e Tabelas
O ambiente figure usado para incluir figuras floating num texto. Anaogamente, o ambiente table pode ser usado para inserir uma tabela floating. Um ttulo (caption) pode ser adicionado a figuras e tabelas usandoLaTeX o comando \caption{}. Os objetos floating no Os dois ambientes so contabiliza figuras e idnticos exceto ao ttulo, e se eles possuem uma posio fixa tabelas numerando-as aparecem na lista de figuras ou lista de tabelas. no corpo do texto e assim
podem ser movidas para melhorar a aparncia do texto!

automaticamente. Pode-se dar sugestes de posio!

12

LCOL

Objetos Floatings
Objetos do tipo floating foram projetados para evitar a quabra entre pginas tables and images
\begin{figure}[options] \end{figure} \begin{table}[options] \end{table}

Eles aparecero na...

Lista de Figuras (LOF) e Lista de Tabelas (LOT).

Opes (recomendaes) h = Coloque o objeto here t = Coloque no top of page b = Coloque no bottom of page ! : Antes de h, b ou t para forar

13

LCOL

Referncia Cruzada
Freqentemente deseja-se referir a seo 3.2.1 da seo 6.4.2. LaTeX proporciona maneiras de denominar sections, chapters, figures e tables para permitir que essa referncia seja feita automaticamente (a frente ou a r).
Use \label{nome_label} para denominar um objeto numerado (figure, section, chapter etc). Ele pode aparecer dentro de \caption, \section ou logo aps ele. Use \ref{nome_label} para inserir o nmero do objeto denominado com o comando \label. Use \pageref{nome_label} para inserir o nmero de pgina onde o objeto aparece.
14

LCOL

Exemplo de Referncia Cruzada


\section{Introduo} ... mais detalhes podem ser encontrados na seo \ref{s:prova} (em particular observe a Figura Usar labels iniciandocom \ref{f:prova} na pgina f: (para figuras), s: (para \pageref{f:prova})... \section{Prova Matemtica} ... \subsection{Prova \label{s:prova}} \begin{figure} ... \caption{Esquema da Prova \label{f:prova}} \end{figure} ...

sees), c: (para captulos), e t: (para tabelas) no obrigatrio, mas ajuda a lembrar na edio do documento.

15

LCOL

Exemplo de Referncia Cruzada


\section{Introduo} ... mais detalhes podem ser encontrados na seo \ref{s:prova} (em particular observe a figure \ref{f:prova} na pgina \pageref{f:prova})... \section{Prova Matemtica} ... \subsection{Prova \label{s:prova}} \begin{figure} ... \caption{Esquema da Prova \label{f:prova}} \end{figure} ...

Interrompeu e pede instruo? Use: x = Sair

Avisos! Recompile para corrigir referncias cruzadas

16

LCOL

Exemplo de Referncia Cruzada


\documentclass{article} \usepackage[brazil]{babel} \usepackage[latin1]{inputenc} \begin{document} \section{Introduo} ... mais detalhes podem ser encontrados na seo \ref{s:prova} (em particular observe a figura \ref{f:prova} na pgina \pageref{f:prova})... \section{Prova Matemtica} ... \subsection{Prova \label{s:prova}} \begin{figure} ... \caption{Esquema da Prova \label{f:prova}} \end{figure} ... \end{document}
17

LCOL

Exemplo de Referncia Cruzada


\documentclass{article} \usepackage[brazil]{babel} \usepackage[latin1]{inputenc} \begin{document} \section{Introduo} ... mais detalhes podem ser encontrados na seo \ref{s:prova} (em particular observe a figura \ref{f:prova} na pgina \pageref{f:prova})... \section{Prova Matemtica} ... \subsection{Prova \label{s:prova}} \begin{figure} ... \caption{Esquema da Prova \label{f:prova}} \end{figure} ... \end{document}
18

Figura aparece no incio!

LCOL

Equaes, Figuras e Tabelas

Equaes, Figuras e Tabelas


19

LCOL

Equaes - Comandos Bsicos-I


Expresses matemticas em linha so colocadas entre $.
Ex. A inequao $ \pi-2 > 0$

Para criar linha com a expresso matemtica usase $$ ou \[ \] ou o ambiente equation.


Ex. $$ \pi-2 > 0 $$ ou \[ \pi-2 > 0 \] \begin{equation}
\pi-2>0

\end{equation}

Para mostrar o modo matemtico em linha com fontes melhores/maiores, use \displaystyle
Ex. O somatrio $\displaystyle\sum_{i=0}^n i^3$
20

LCOL

Exemplo de equaes

21

LCOL

Exemplo de equaes

$..$, $$..$$, \[..\] Pacote pifont dislaystyle Lista com dinglist{51}

22

LCOL

Exemplo de equaes

Ambiente equation: numerao autom. Sem numerao use: equation* Uso de \displaystyle: Eq. em linha -> melhora

23

LCOL

Equaes - Comandos Bsicos-II


Letras Gregas

Fraes
\frac{numerador}{denominador} Ex. $ \frac{\partial{} T}{\partial{} t}$ Para textos dentro do modo matemtico, use \text{}

Modo matemtico usa itlico e nenhum espao entre as palavras.


24

LCOL

Equaes - Comandos Bsicos-III


Expresses matemticas em geral necessita de pacotes com outros smbolos e funces. Principais so:
\usepackage{amsmath} \usepackage{amssymb} \usepackage{amsthm}

Alinhamento de equaes:
eqnarray

25

LCOL

Equaes - Comandos Bsicos-III


Expresses matemticas em geral necessita de pacotes com outros smbolos e funces. Principais so:
\usepackage{amsmath} \usepackage{amssymb} \usepackage{amsthm}

Alinhamento de equaes:
eqnarray

Ambiente de alinhamento Uso de & Uso de \\ No numerao com *

26

LCOL

Equaes - Comandos Bsicos-III


Expresses matemticas em geral necessita de pacotes com outros smbolos e funes. Principais so:
\usepackage{amsmath} \usepackage{amssymb} \usepackage{amsthm} \usepackage{amsfonts}

Alinhamento de equaes:
eqnarray

27

LCOL

Ambiente: Equation
Uma equao em linha: Use $......$
Sabe-se que $a_{n+1} = 2 \times a_n$. Ento, pode-se concluir que $\frac{a_n}{a_0} = 2^n$.

Uma equao em pargrafo:


\begin{equation} ... \end{equation}
28

LCOL

Comandos Bsicos
Superescrito e subscrito
Superescrito: $x^2$ Subscripto : $x_2$

Chaves para agrupar


$x_{i_2}$ ou $x_{min}$

Superscrito/subscrito no mesmo caracter


$x_i^3$

Limite e Integrais
$\displaystyle \lim_{x \to \infty} 3x$ $\displaystyle \int_0^2 x\ dx$

29

LCOL

Matrizes: Ambiente Array


Especialmente usado para matrizes Inicia-se com o smbolo da esquerda para matriz
$\left[ \begin{array}{lrc}
Diz quantas colunas possui e o alinhamento Separa-se os elementos com & Finaliza cada linha com \\ (exceto a ltima)

\end{array} \right]$

Pode-se ter linhas na matriz:


Verticais: \begin{array}{||l|r|c||} Horizontais: \hline para cada linha que se deseja
30

LCOL

Ambientes Tipo Matriz


Ambiente cases
\begin{equation} K_{j-i}= \begin{cases} 0 & \text{Se $r-j$ mpar},\\ 1 & \text{Se $r-j$ par}. \end{cases} \end{equation}

31

LCOL

Ambientes Tipo Matriz


Ambiente cases
Ambiente de cases Uso de pacotes: Amsmath, amssymb No numerao na equao com *

\begin{equation} K_{j-i}= \begin{cases} 0 & \text{Se $r-j$ mpar},\\ 1 & \text{Se $r-j$ par}. \end{cases} \end{equation}

32

LCOL

Imagens
Imagens podem ser adicionadas em qualquer lugar em um documento; Frequentemente usadas para adicionar (figuras em formato .ps ou .eps) no documento; Pode-se gerar grficos no LaTeX, mas trabalhoso e no compensa; Arquivos de figuras para serem importadas devem est no mesmo diretrio que o arquivo mestre; Inclua o pacote graphicx no prembulo Formatos: eps, gif, png, jpg, pdf (depende?) etc.
33

LCOL

Imagens

\begin{figure}[opes] -> opes opcional


Opes: h, t, b, p (pgina separada), ou !

\includegraphics[display]{filename}
display opcional:
width, height, angle (anti-horrio), scale (entre 0 e 1)

\caption[shortname]{longname}
shortname vai para o TOC (se existir) longname colocado abaixo da figura Caption automaticamente gerencia

\label{reference} \ref{reference} \end{figure}


34

LCOL

Redimensionamento de Imagens
Imagens podem ser redimensionadas usando \resizebox{width}{height} {objeto para redimensionar} Width e height podem ser em varias unidades: cm, mm, in, textwidth (o tamanho da pgina menos as margens). Use ! Como width ou height para dimensionar de acordo a outra dimenso.

35

LCOL

Exemplo l

\begin{figure} \resizebox{0.8textwidth}{!} {\includegraphics{nome.gif}} \caption{Ttulo da Figura} \end{figure}

36

LCOL

Tabelas
Para traar dados na forma tabular use ambiente tabular. Segue opes similares ao array

37

LCOL

Exemplo
\begin{tabular}{||l|cr|} \hline Nome & Posio & Pontos \hline Z & 3 & 5 Joo & 2 & 10 Maria & 1 & 15 \hline \end{tabular}

\\ \\ \\ \\

38

LCOL

Exemplo
\begin{tabular}{||l|cr|} \hline Nome & Posio & Pontos \hline l Z & 3 & 5 Joo & 2 & 10 Maria & 1 & 15 \hline \end{tabular}

\\ \\ \\ \\

39

LCOL

Exerccio 1

40

LCOL

Resp. 1

41

LCOL

Aprender Fazendo,... Continuao!

42

LCOL

Exerccio 2

43

LCOL

Resp. 2

44

LCOL

Exerccio 3

45

LCOL

Resp. 3

46

LCOL

Exerccio 4

47

LCOL

Resp. 4

48

LCOL

Mais detalhes sobre Tabelas!

Mais detalhes sobre Tabelas


49

LCOL

Mais sobre ambiente Tabular


Expandindo colunas
\multicolumn{num_cols}{alinhamento}{contents}

num_cols: nmero de colunas para mesclar; alinhamento: l, c, ou r contents: informao para a clula

Expandindo linhas
\multirow{num_rows}{width}{contents} width: largura fixa ou ajuste automtico ao contedo (use *) Exige \usepackage{multirow}

50

LCOL

Exemplo de multicolumn

51

LCOL

Exemplo de multicolumn

52

LCOL

Exemplo de multirow

53

LCOL

Exemplo de multirow

54

LCOL

Girando Material Tabular

55

LCOL

Girando Material Tabular

56

LCOL

Variando cores em LaTeX (no funciona em PDFLaTeX)

57

LCOL

Variando cores em LaTeX (no funciona em PDFLaTeX)

58

LCOL

Tabelas com linhas descontnuas


\cline{i-j}
O comando \cline traa linhas horizontais da coluna i at a coluna j Usedo nos ambientes tabular e array.

Exemplo:
Faa a Tabela

59

LCOL

Exemplo de \cline

60

LCOL

Tabelas no TeXnicCenter

61

LCOL

Mais detalhes sobre Figuras

Mais detalhes sobre Figuras

62

LCOL

Formatos de Imagens
LaTeX suporta os formatos: EPS, PNG e JPG. Usar PNG ou JPG requer alguns ajustes. Especificao da bounding box (tamanho imagem) Configurao converso dvi->ps dvips -I c arquivo.dvi Ex. para 800 600 JPG ou PNG, \includegraphics[width=\textwidth, bb=0 0 800 600]{arquivo} PDFLaTeX suporta os formatos: PDF, PNG e JPG. Usar esses formatos no PDFLaTeX no requer nenhum comando especial.

63

LCOL

Adicionando Figuras com LaTeX


Formatos: .ps e .eps Exemplo:
\begin{figure}[htb] \begin{center} \includegraphics[height=5cm,width=7cm]{ex1.eps} \end{center} \caption{Figura do arquivo \texttt{ex1.ps} \label{f:ex1}} \end{figure}

Ok! Para LaTeX, o PDFLaTeX no inclui arquivos .eps

64

LCOL

Adicionando Figuras com LaTeX


Formatos: .ps e .eps Exemplo:
\begin{figure}[htb] \begin{center} \includegraphics[height=5cm,width=7cm]{ex1.eps} \end{center} \caption{Figura do arquivo \texttt{ex1.ps} \label{f:ex1}} \end{figure}

Ok! Para LaTeX, o PDFLaTeX no inclui arquivos .eps

65

LCOL

Incluindo vrias figuras,...

66

LCOL

Incluindo figuras,...

67

LCOL

Incluindo vrias figuras -II

\includegraphics[height=2cm, angle=150]{ex1.eps}
68

LCOL

Subfiguras

69

LCOL

Subfiguras

70

LCOL

Incluido Imagens com


PDFLaTeX

USAR PDFLaTeX

71

LCOL

Incluido Imagens com


PDFLaTeX

USAR PDFLaTeX

72

LCOL

Figuras no TeXnicCenter

73

LCOL

Usando o BibTeX

Bibliografia
74

LCOL

Simples Citaes Bibliogrficas


Para criar a bibliografia, use o ambiente thebibliography. Itens so adicionados com \bibitem{label}. O label usado para se referir ao contedo do item. Cita o item no texto feito com:
\cite{label} ou \cite{label1, label2,} O resultado da citao depende do estilo.

Exemplo.
\begin{thebibliography}{widest-label} \bibitem[label]{cite_key} . . . \end{thebibliography}
widest-label: Texto que quando impresso aproximadamente to largo quanto o maior item.
75

LCOL

Exemplo simples
\cite{GoBa94,HiTX01} apresentam resultados particulares para o teorema desenvolvido por \cite{DaMu50}. \begin{thebibliography}{99} \bibitem{GoBa94} R. Gonde and D.L. Barata, \emph{A theory of timed automata,\/} Theoretical Computer Science 126:1(183--235), 1994. \bibitem{HiTX01} E. Hilton, G. Tomas and S. Xey, \emph{On the Decidability of the Reachability Problem for Planar Differential Inclusions,\/} in Lecture Notes in Computer Science 2034, 2001. \bibitem{DaMu50} J. J. R. Damasceno and V. V. Murata, \emph{A Novel Index for DAEs,\/} in Lecture Notes in Applied Mathematics, 2050. \end{thebibliography}

76

LCOL

Exemplo simples
\cite{GoBa94,HiTX01} apresentam resultados particulares para o teorema desenvolvido por \cite{DaMu50}. \begin{thebibliography}{99} \bibitem{GoBa94} R. Gonde and D.L. Barata, \emph{A theory of timed automata,\/} Theoretical Computer Science 126:1(183--235), 1994.

Esse nmero indica que no \bibitem{HiTX01} E. Hilton, G. Tomas and S. Xey, mais que 99 itens (dois \emph{On the Decidability of the Reachability Problem for Planar Differential Inclusions,\/} in Lecture Notes digitos) existiro na in Computer Science 2034, 2001. bibliografia \bibitem{DaMu50} J. J. R. Damasceno and V. V. Murata, Lembre-se de compilar mais \emph{A Novel Index for DAEs,\/} in Lecture Notes in Applied Mathematics, 2050. de uma vez (2x) para pegar as \end{thebibliography} referncias cruzadas corretamente!

77

LCOL

Exemplo simples
\cite{GoBa94,HiTX01} apresentam resultados particulares para o teorema desenvolvido por \cite{DaMu50}. \begin{thebibliography}{99} \bibitem{GoBa94} R. Gonde and D.L. Barata, \emph{A theory of timed automata,\/} Theoretical Computer Science 126:1(183--235), 1994. \bibitem{HiTX01} E. Hilton, G. Tomas and S. Xey, \emph{On the Decidability of the Reachability Problem for Planar Differential Inclusions,\/} in Lecture Notes in Computer Science 2034, 2001. \bibitem{DaMu50} J. J. R. Damasceno and V. V. Murata, \emph{A Novel Index for DAEs,\/} in Lecture Notes in Applied Mathematics, 2050. \end{thebibliography}

78

LCOL

Esse formato simples possui problemas


deixado para o usurio a formatao! Reuso no direto! Soluo....
BibTeX: Ferramenta adicional incorporada ao MikTeX que gerencia arquivos de referncia colocando-o conforme estilos pr-estabelecidos, inclusive ABNT.

79

LCOL

Uso do BibTeX
1. Execute LaTeX para gerar uma lista de citaes; 2. Execute BibTeX para gerar lista de referncias; 3. Execute LaTeX para obter os detalhes da referncia; 4. Execute LaTeX para fazer as referncias cruzadas de forma correta.
TeXnicCenter j faz quase tudo quando compila! Para acertar as referncias cruzadas compile 3x
80

LCOL

Uso do BibTeX -II


Citaes aparecem da mesma forma que com o comando \cite. No ponto que deseja-se a referncia, usa-se o comando \bibliography{file}, onde filename.bib o nome do arquivo BibTeX com as informaes. Existem vrias ferramentas para gerenciamento de bibliografia,...

81

LCOL

Arquivo BibTeX
@article{AlDi94, author="R. Alur and D.L. Dill", title="A theory of timed automata", journal="Theoretical Computer Science", year=1994, volume=126, pages="183--235" } @Book{BiWa88, author = "R. Bird and P. Wadler", title = "Introduction to Functional Programming", publisher = "Prentice Hall International, New York", year = 1988 }

82

LCOL

Arquivo BibTeX
@article{AlDi94, author="R. Alur and D.L. Dill", title="A theory of timed automata", journal="Theoretical Computer Science", year=1994, volume=126, pages="183--235" } @Book{BiWa88, BibTeX usa tipo (article, author = "R. Bird and P. Wadler", title = "Introduction to Functional Programming", etc) para publisher = "Prentice Hall book International, New garantir York", year = 1988 formato, assim o estilo se }

encarrega do resto! Voc pode digitar, pegar da internet etc,..

83

LCOL

Padres dos itens do arquivo .bib


article book booklet conference inbook incollection inproceedings manual masters thesis misc phdthesis proceedings techreport unpublished

84

LCOL

Campos disponveis para os itens


address annote author booktitle chapter crossref edition editor howpublished institution journal
85

month note number organization pages publisher school series title volume year

LCOL

Outros campos para os itens


URL ISBN ISSN LCCN abstract keywords price copyright language contents

86

LCOL

Estilos na Bibliografia
Se prefere citaes com estilo ao invs de [1], aicione o comando \bibliographystyle{alpha} antes da bibliografia\ Estilos de Editoras: Elsevier:
http://authors.elsevier.com/getting_published.html?dc=QG3

87

LCOL

Alguns estilos disponveis


ieeetr unsrt IEEE ama cj nar nature phjcp is-unsrt plain
88

abbrv acm siam jbact amsplain finplain IEEEannot is-abbr is-plain

LCOL

Usando BibTeX
A estrutura do arquivo LaTex + BibTeX :
\documentstyle{article} \begin{document} \bibliographystyle{plain} O texto do artigo com \cite{XxXx00}. \bibliography{arquivo} % arquivo.bib \end{document}

O BibTeX apenas apresenta na referncia os itens citados no texto. Se precisar incluir as referncias no citadas use \nocite{label}. Se precisar citar todas, use \nocite{*}.

89

LCOL

Estilos na Bibliografia
Se prefere citaes com estilo ao invs de [1], aicione o comando \bibliographystyle{alpha} antes da bibliografia\ Estilos de Editoras: Elsevier:
http://authors.elsevier.com/getting_published.html?dc=QG3

http://authors.elsevier.com/getting_published.html?d
90

LCOL

Antes de Finalizar,...
Esteja atento que fontes dependem do Sistema operacional e a hifenizao pode falhar no caso de palavras acentuadas, para melhorar isso, use como prembulo;
\usepackage[T1]{fontenc}

Layout de pgina pode ser mudado adicionando comandos no prembulo.

C:\Documents and Settings\luis.ENG.QUIMICA\Desktop\la

91

LCOL

Apresentaes
Uso de LaTeX para Slides Outro formato de Slides

92

LCOL

Usos variados: Subst. Qumicas Chemtool (Linux); Scifinder

http://ruby.chemie.uni-freiburg.de/~martin/chemtool/
93

LCOL

Tenha um boa experincia com

94

LCOL

Referncias sobre este documento


O mesmo pode ser encontrado para download no site ftp://www.nucop.feq.ufu.br/pub/Latex/ Apresentaes sobre Latex ... Outros,... Agradecimentos: A todos que promovem a idia do SL Contato: lcol@ufu.br

Obrigado!!
95

LCOL

Você também pode gostar