Manual Esalq Latex (Melhor)

download Manual Esalq Latex (Melhor)

of 84

Transcript of Manual Esalq Latex (Melhor)

  • 7/22/2019 Manual Esalq Latex (Melhor)

    1/84

    Universidade de Sao Paulo

    Escola Superior de Agricultura Luiz de Queiroz

    Departamento de Ciencias Exatas

    Introducao ao LATEX

    Alessandra dos Santos

    Maria Cristina Martins

    Simone Silmara Werner Gurgel do Amaral

    Docente responsavel: Roseli Aparecida Leandro

    Piracicaba 2012

  • 7/22/2019 Manual Esalq Latex (Melhor)

    2/84

    PREFACIO

    Este trabalho surgiu como material de apoio aos alunos do departamento

    de ciencias exatas, tendo como ob jetivo promover, de forma introdutoria, o

    conhecimento da ferramenta utilizada para producao de trabalhos de alta

    qualidade e facilitar na insercao de expressoes matematicas. Foi desenvol-

    vido para uso no sistema Windows.

    Elaborado a partir dos manuais dos pacotes utilizados, bem como com o

    proprio manual do LATEX, este serve de roteiro basico para aqueles que estao

    iniciando o trabalho com o programa. Dessa forma, explicacoes rigorosas e

    mais exerccios devem ser pesquisados em outros materiais.

    O texto certamente contera imperfeicoes que so serao sanadas a medida

    que novas edicoes corrigidas venham a ser publicadas. Para tanto, esperamosa colaboracao construtiva sob a forma de sugestoes e crticas.

    Os autores.

    1

  • 7/22/2019 Manual Esalq Latex (Melhor)

    3/84

    Conceitos iniciais TEX

    TEX

    Um sistema de processamento de textos

    Vantagens:

    alta qualidade dos trabalhos produzidos;

    disponvel gratuitamente em varias plataformas.

    (ESALQ) Introducao ao Latex 2 / 165

    Conceitos iniciais LATEX

    LATEX

    Conjunto de macros para o processador de textos (TEX);

    Dificuldade de utilizacao do TEX puro;

    LATEX torna o uso do TEX mais simples;

    Utilizado para a producao de textos matematicos e cientficos.

    (ESALQ) Introducao ao Latex 3 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    4/84

    Conceitos iniciais MiKTEX

    MiKTEX

    Uma distribuicao TEX/LATEX para Microsoft Windows;

    Conjunto de ferramentas para a linguagem TEX;

    Reune as macros denominadas LATEX e o compilador da linguagem;

    Capacidades de atualizacao por meio de download, e facil instalacao.

    (ESALQ) Introducao ao Latex 4 / 165

    Instalacao

    Instalacao

    Diversos compiladores para a linguagem TEX assim como diversos

    utilitarios.

    Compilador MiKTEX.

    Necessidade de instalar alguns utilitarios, que auxiliam no funcionamento

    do MiKTEX. Sao eles:

    (ESALQ) Introducao ao Latex 5 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    5/84

    Instalacao

    1. AFPL Ghostscript: e um interpretador para a linguagem de descricao

    de pagina PostScript usada por impressoras.

    2. GSView: e uma interface grafica para o Ghostscript para plataformaWindows.

    3. Adobe Reader: e um software que permite a visualizacao, navegacao

    e impressao de arquivos no formato PDF.

    4. MiKTeX: distribuicao TeX/LaTeX para plataforma Windows.

    5. Tinn-R: e um Ambiente Integrado de Desenvolvimento (IDE) paraambiente R e para a linguagem TEX.

    (ESALQ) Introducao ao Latex 6 / 165

    Instalacao AFPL Ghostscript

    AFPL Ghostscript

    Encontrado para download na internet em varias versoes;

    http://sourceforge.net/projects/ghostscript/

    (ESALQ) Introducao ao Latex 7 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    6/84

    Instalacao GSView

    GSView

    Simples de ser instalado e tambem pode ser encontrado para download

    na internet.

    http://pages.cs.wisc.edu/ ghost/gsview/get49.htm

    (ESALQ) Introducao ao Latex 8 / 165

    Instalacao Adobe Reader

    Adobe Reader

    Mundialmente utilizado;

    Provavel que o usuario ja o tenha instalado em sua maquina;

    Caso exista a necessidade de instalar o Adobe Reader, pode ser

    encontrado em:

    http://get.adobe.com/br/reader/

    (ESALQ) Introducao ao Latex 9 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    7/84

    Instalacao MiKTEX

    MiKTEX

    Uma distribuicao TEX para plataforma Windows

    Outras distribuicoes sao utilizadas dependendo do Sistema Operacional,

    por exemplo, no Linux a distribuicao utilizada por padrao e a TEXLive.

    Estao todos os modelos e layouts utilizados pelo TEX.

    E possvel obter o MiKTEX na internet, por meio de download:

    http://miktex.org/

    (ESALQ) Introducao ao Latex 10 / 165

    Instalacao MiKTEX

    Tinn-R

    Habilidade de se comunicar com o ambiente R

    Criacao de grandes projetos

    Arquivos de tamanho ilimitado

    Editor de textos LATEX

    Outros ambientes como WinEdt, TEXnicCenter, LEd e TEXmaker

    No Linux o ambiente padrao, e o Kile

    Criacao de arquivos fonte para futura compilacao pelo MiKTEX

    Obtencao do Tinn-R na internet, via download:

    http://sourceforge.net/projects/tinn-r/

    (ESALQ) Introducao ao Latex 11 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    8/84

    Instalacao MiKTEX

    Configurando o Tinn-R

    (ESALQ) Introducao ao Latex 12 / 165

    Instalacao MiKTEX

    Configurando o Tinn-R

    (ESALQ) Introducao ao Latex 13 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    9/84

    Instalacao MiKTEX

    Configurando o Tinn-R

    (ESALQ) Introducao ao Latex 14 / 165

    Instalacao MiKTEX

    Configurando o Tinn-R

    (ESALQ) Introducao ao Latex 15 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    10/84

    Instalacao MiKTEX

    Funcionamento

    Edicao

    T

    inn-R

    Visualizacao impressao

    arquivo.TEXLatex

    compilac ao

    //

    OO

    arquivo.DVIDVIPS

    convers ao

    //

    YAP

    99

    arquivo.PS

    GsView

    bb

    PDFLaTex

    compilac ao

    // arquivo.PDF

    GsView

    AdobeReader

    GhostScript

    conversao

    oo

    Visualizacao impressao

    (ESALQ) Introducao ao Latex 16 / 165

    Documento Estrutura do Arquivo

    Estrutura do Arquivo

    Todos os documentos devem comecar com o comando:

    \documentclass{...}

    Em seguida sao includos os pacotes necessarios:

    \usepackage{nome do pacote}

    Depois de configurar todo o documento inicia-se da seguinte forma:

    \begin{document}

    e apos seu termino

    \end{document}

    (ESALQ) Introducao ao Latex 17 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    11/84

    Documento Formatacao

    Formatacao

    Quando o LATEX processa um arquivo precisa saber o tipo de documento que o

    usuario deseja criar.

    \documentclass[opcoes]{nome da classe}

    Nome da classe:

    article: Para artigos cientficos, pequenos relatorios, cronogramas.

    report: Para relatorios longos contendo varios captulos, dissertacoes.

    book: Para livros e projetos extensos.

    beamer: Para criacao de apresentacoes.

    portrait: Para criacao de paineis.

    (ESALQ) Introducao ao Latex 18 / 165

    Documento Formatacao

    Opcoes:

    10pt, 11pt, 12pt: Define o tamanho principal da fonte do documento.

    a4paper, a3paper: Define o tamanho do papel utilizado.

    titlepage, notitlepage: Especifica se deve ser criada uma nova paginaapos o ttulo do documento ou nao.

    twoside, oneside: Indica se deve ser gerado resultado para impressao

    frente e verso.

    Configuracao tpica:

    \documentclass[11pt,twoside,a4paper]{article}

    (ESALQ) Introducao ao Latex 19 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    12/84

    Documento Formatacao

    Acentuacao

    O pacote \usepackage[brazil]{babel} ativa o suporte a lngua

    portuguesa

    Ja \usepackage[latin1]{inputenc} ou

    \usepackage[T1]{fontenc} sao pacotes LATEX que ativam acentuacao

    pelo teclado.

    Quando o pacote de acentuacao nao tiver sido declarado:

    Acento Comando

    c \c{c}

    e \{e}

    e \{e}

    e \{e}

    o \{o}

    u \"{u}

    (ESALQ) Introducao ao Latex 20 / 165

    Documento Formatacao

    Margens, Cabecalhos e Rodapes

    Configuracao do layout da pagina por meio do pacote geometry.

    \geometry {a4paper, % tamanho do papel

    left=3cm, % margem a esquerda

    right=2cm, % margem direita

    bottom=2cm, % margem inferior

    top=2cm, % margem superior

    headsep=1cm, % distancia entre cabecalho e texto

    footskip=2cm} % distancia entre rodape e texto

    (ESALQ) Introducao ao Latex 21 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    13/84

    Documento Formatacao

    Estilo das letras

    Estilo ComandoNegrito {\bf Negrito}

    Inclinado {\sl Inclinado}

    It alico {\it Italico}

    Datilografado {\tt Datilografado}

    Romano {\rm Romano}

    Sans Serif {\sf Sans Serif}

    CAIXA ALTA {\sc Caixa Alta}

    (ESALQ) Introducao ao Latex 22 / 165

    Documento Formatacao

    Tamanho das letras

    Tamanho Comando

    Tamanho \tiny{Tamanho}

    Tamanho \scriptsize{Tamanho}

    Tamanho \footnotesize{Tamanho}Tamanho \small{Tamanho}

    Tamanho \normalsize{Tamanho}

    Tamanho \large{Tamanho}

    Tamanho \Large{Tamanho}Tamamho \LARGE{Tamamho}Tamanho \huge{Tamanho}

    Tamanho \Huge{Tamanho}

    (ESALQ) Introducao ao Latex 23 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    14/84

    Documento Formatacao

    Cor

    \textcolor{red}{texto} texto\textcolor[rgb]{1.00,0.00,0.00}{texto} texto\textcolor{blue}{texto} texto\textcolor[rgb]{0.00,0.00,1.00}{texto} texto\textcolor{magenta}{texto} texto\textcolor[rgb]{1.00,0.00,0.50}{texto} texto

    (ESALQ) Introducao ao Latex 24 / 165

    Documento Formatacao

    Alinhamento

    \begin{flushleft}

    Texto alinhado a esquerda.

    \end{flushleft}

    Texto alinhado a esquerda.

    \begin{flushright}

    Texto alinhado a direita.

    \end{flushright}

    Texto alinhado a direita.

    \begin{center}

    Texto centralizado.\end{center}

    Texto centralizado.

    (ESALQ) Introducao ao Latex 25 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    15/84

    Documento Formatacao

    Comandos

    A maioria comeca com barra invertida (\)Espacamento vertical: \vspace

    Espacamento horizontal: \hspace

    Quebra de pagina: \newpage ou \pagebreak ou \clearpage

    Quebra de linha: \\ ou \newline ou \linebreak

    (ESALQ) Introducao ao Latex 26 / 165

    Documento Formatacao

    Caracteres e smbolos especiais

    Caracter Comando

    $ \$

    { }\{ \}

    \ $\backslash$# \#

    % \%

    & \&

    \_

    $\sim$ \{}

    \{}

    (ESALQ) Introducao ao Latex 27 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    16/84

    Documento Formatacao

    Exerccio 1

    Escreva o texto exatamente como esta digitado a seguir:

    A distribuic ao normal e uma das mais importantesdistribuicoes da estatstica, conhecida

    tambem como Distribuicao de Gauss ou Gaussiana.

    Foi primeiramente introduzida pelo matem atico Abraham de

    Moivre.

    Alem de descrever uma serie de fenomenos fsicos e

    financeiros, possui grande uso na estatstica inferencial.

    (ESALQ) Introducao ao Latex 28 / 165

    Documento Formatacao

    Resposta do exerccio 1

    \begin{flushright}

    {\tiny {\bf \textcolor{blue}{A distribuicao normal}}}

    {\Huge \textcolor{magenta}{e uma das mais importantes distribuicoes da

    estatstica,}} {\small \textcolor{green}{conhecida tambem como

    Distribuicao de Gauss ou Gaussiana.}}

    \end{flushright}

    \begin{center}

    {\Large\textcolor{red}{Foi primeiramente introduzida

    {\it pelo matematico Abraham de Moivre.}}}

    \end{center}

    \begin{flushleft}

    {\bf \textcolor{orange}{Alem de descrever \hspace{3cm} uma serie de

    fenomenos fsicos e financeiros,} possui grande uso na estatstica inferencial.}

    \end{flushleft}

    (ESALQ) Introducao ao Latex 29 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    17/84

    Documento Configuracoes

    Capa

    \title{Ttulo do Trabalho}

    \author{Nome do autor, \and quando mais que um devem ser

    separados por \\ ESALQ- Escola Superior de Agricultura

    Luiz de Queiroz"}

    \date{Data da Publicacao ou \today para data da compilacao}

    Com estas informacoes o usuario pode criar uma capa, inserindo o comando

    \maketitle, no local onde deseja que a capa seja criada

    (ESALQ) Introducao ao Latex 30 / 165

    Documento Configuracoes

    Sumario

    \tableofcontents

    Um texto pode ser dividido em partes, captulos, secoes, subsecoes,

    subsubsecoes.

    Isso pode ser feito pelos comandos: \part, \chapter, \section,

    \subsection e \subsubsection respectivamente.

    Estes comandos possuem a seguinte sintaxe:

    \chapter{nome do captulo}

    (ESALQ) Introducao ao Latex 31 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    18/84

    Documento Configuracoes

    Ambiente Verbatim

    O ambiente verbatim e utilizado para imprimir textos na forma em que foram

    digitados, sem considerar qualquer tipo de formatacao.

    \usepackage{verbatim}

    \begin{verbatim}

    Utilizando o ambiente \textbf{verbatim}.

    O texto impresso sera identico ao texto digitado.

    \end{verbatim}

    Utilizando o ambiente \verb|\textbf{verbatim}|.\\

    O texto impresso sera identico ao texto digitado.\\

    (ESALQ) Introducao ao Latex 32 / 165

    Documento Configuracoes

    Listas

    \begin{itemize}

    \item Adicao;

    \begin{itemize}\item Naturais;

    \item Inteiros;

    \end{itemize}

    \item Subtracao;

    \item Multiplicacao;

    \item Divisao.

    \end{itemize}

    Adicao;

    Naturais;

    Inteiros;

    Subtracao;

    Multiplicacao;

    Divisao.

    (ESALQ) Introducao ao Latex 33 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    19/84

    Documento Configuracoes

    \begin{enumerate}

    \item Adicao;

    \begin{enumerate}

    \item Naturais;

    \item Inteiros;

    \end{enumerate}

    \item Subtracao;

    \item Multiplicacao;

    \item Divisao.

    \end{enumerate}

    1 Adicao;1 Naturais;

    2 Inteiros;

    2 Subtracao;

    3 Multiplicacao;

    4 Divisao.

    (ESALQ) Introducao ao Latex 34 / 165

    Documento Configuracoes

    Exerccio 2

    Monte uma capa

    (ESALQ) Introducao ao Latex 35 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    20/84

    Documento Configuracoes

    Resposta do exerccio 2

    \title{Ttulo do Trabalho}

    \author{Nome do autor, \and quando mais que um devem ser

    separados por \\

    ESALQ- Escola Superior de Agricultura Luiz de Queiroz"}

    \date{\today}

    \maketitle

    (ESALQ) Introducao ao Latex 36 / 165

    Ambiente Matematico Formulas Matematicas

    Formulas Matematicas

    Formulas e smbolos: dentro de um ambiente matematico.

    Expressoes entre cifroes simples ($) ou entre duplos cifroes ($$).

    Formato italico.

    Exemplo: a+ b2c$a+ b2c$$$a+ b2c$$

    (ESALQ) Introducao ao Latex 37 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    21/84

    Ambiente Matematico Formulas Matematicas

    Potencias e ndices

    Potencias:

    Indices:

    Exemplos:

    $x5$ x5

    $x{x2}$ xx2

    $a2b$ a2b$a{2b}$ a2b$B_1$

    B1

    $t_0$ t0$x_n+1$ xn+ 1$x_{n+1}$ xn+1

    (ESALQ) Introducao ao Latex 38 / 165

    Ambiente Matematico Formulas Matematicas

    Letras gregas

    $\alpha$ $\beta$ $\gamma$

    $\epsilon$ $\lambda$ $\mu$ $\sigma$ $\Gamma$

    $\Delta$

    (ESALQ) Introducao ao Latex 39 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    22/84

    Ambiente Matematico Formulas Matematicas

    Fracoes

    Construcao pelo comando $\frac{numerador}{denominador}$ ou pelo

    $\dfrac{numerador}{denominador}$

    $\frac{1}{2}$ 12

    $\frac{x}{x+1}$ xx+1

    $\frac{x5}{x3+y3-z}$ x5x3+y3z

    $\frac{a+b}{c-d}$

    a+b

    cd

    (ESALQ) Introducao ao Latex 40 / 165

    Ambiente Matematico Formulas Matematicas

    $\dfrac{p}{q}$ pq

    $\dfrac{x_0 + x_1}{y_0 + y_1}$ x0 + x1y0 + y1

    $\dfrac{t2}{z5 -2}$ t2

    z52Comparacao

    $\frac{x5 + x4 + x3}{x2 + x +1}$ x5+x4+x3x2+x+1

    $\dfrac{x5 + x4 + x3}{x2 + x +1}$ x5 + x4 + x3

    x2 + x+ 1

    (ESALQ) Introducao ao Latex 41 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    23/84

    Ambiente Matematico Formulas Matematicas

    Razes

    $\sqrt{2}$ 2$\dfrac{-b \pm \sqrt{b2 -4ac}}{2a}$ b

    b24ac

    2a

    $\sqrt[3]{8}$ 38$\sqrt[(n+1)]{a}$ (n+1)a

    $\sqrt[4]{\sqrt[3]{\sqrt{x}}}$ 43x

    (ESALQ) Introducao ao Latex 42 / 165

    Ambiente Matematico Formulas Matematicas

    Parenteses, colchetes e chaves

    Delimitador Comando

    () $( )$[] $[ ]${} $\{ \}$

    ||$| |

    $

    \left( ou \left[ ou \left\{

    \right) ou \right] ou \right\}

    Exemplos:

    $a, b, c\neq\{a, b, c\}$ a,b,c= {a,b,c}$[x +1 -(3x +5)]$

    [x+ 1

    (3x+ 5)]

    $1+\left(\dfrac{1}{1-x2}\right)3$ 1 +

    1

    1x23

    (ESALQ) Introducao ao Latex 43 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    24/84

    Ambiente Matematico Formulas Matematicas

    Pontos

    \cdots 1,2, ,n

    \ldots 1,2, . . . ,n... 1,2,...,n

    1

    \vdots ...n

    1

    \ddots . . .n

    (ESALQ) Introducao ao Latex 44 / 165

    Ambiente Matematico Formulas Matematicas

    Limites

    $\lim_{x \to +\infty} \left(1+\frac{1}{x}\right)x = e$

    limx

    + 1 + 1xx = e

    \displaystyle

    $\displaystyle\lim_{x\to+\infty}\left(1+\frac{1}{x}\right)x=e$

    limx+

    1 +

    1

    x

    x= e

    (ESALQ) Introducao ao Latex 45 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    25/84

    Ambiente Matematico Formulas Matematicas

    Somatorios e produtorios

    \sum_{limite inferior}{limite superior}

    \prod_{limite inferior}{limite superior}

    Exemplos:

    $\sum_{i=1}{\infty}$ i=1$\displaystyle \sum_{i=1}{\infty}$

    i=1

    $\prod_{i=1}{n}$ n

    i=1

    $\displaystyle\prod_{i=1}{n}$ n

    i=1

    (ESALQ) Introducao ao Latex 46 / 165

    Ambiente Matematico Formulas Matematicas

    Exerccio 3

    Digite as formulas a seguir:

    f(x) =1

    2exp[

    (x

    )2/22],

    < x<

    L(,2|x1, . . . ,xn) =n

    i=1

    12

    exp[(xi)2/22]

    ou seja,

    L(,2

    |x1, . . . ,xn) = (2)

    n/2(2)n/2exp1

    2

    n

    i=1

    xi

    2

    (ESALQ) Introducao ao Latex 47 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    26/84

    Ambiente Matematico Formulas Matematicas

    Resposta do exerccio 3

    $$f(x)=\frac{1}{\sqrt{2\pi}\sigma}exp[-{(x-\mu)}2/2{\sigma}2], -\infty

  • 7/22/2019 Manual Esalq Latex (Melhor)

    27/84

    Ambiente Matematico Formulas Matematicas

    Exemplo

    $$\displaystyle\frac{\partial f}{\partial x}(a,b) =

    \lim_{h \to 0} \frac{f(a +h, b) -f(a, b)}{h}$$

    f

    x(a,b) = lim

    h0f(a+ h,b) f(a,b)

    h

    (ESALQ) Introducao ao Latex 50 / 165

    Ambiente Matematico Formulas Matematicas

    Integrais

    $$\int_ab f(x) dx = F(b) - F(b)$$

    ba

    f(x)dx = F(b)F(b)

    (ESALQ) Introducao ao Latex 51 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    28/84

    Ambiente Matematico Formulas Matematicas

    Exerccio 4

    Digite as formulas a seguir:

    E(X) =

    xf(x)dx =

    x12

    exp[(x)2/22]dx =

    E(X2) =

    x2f(x)dx =

    x212

    exp[(x)2/22]dx

    Var(X) = E(X2) [E(X)]2 = 2

    (ESALQ) Introducao ao Latex 52 / 165

    Ambiente Matematico Formulas Matematicas

    Resposta do exerccio 4

    $$E(X)=\displaystyle\int_{-\infty}{\infty}xf(x)dx=

    \displaystyle\int_{-\infty}{\infty}x\frac{1}{\sqrt{2\pi}\sigma}

    exp[-{(x-\mu)}2/2{\sigma}2]dx=\mu$$

    $$E(X2)=\displaystyle\int_{-\infty}{\infty}x2f(x)dx=

    \displaystyle\int_{-\infty}{\infty}x2\frac{1}{\sqrt{2\pi}\sigma}

    exp[-{(x-\mu)}2/2{\sigma}2]dx$$

    $$Var(X)=E(X2)-[E(X)]2=\sigma2$$

    (ESALQ) Introducao ao Latex 53 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    29/84

    Ambiente Matematico Formulas Matematicas

    Vetores e conjugados

    $\vec{a}$ a$\overrightarrow{AB}$ AB$\overleftarrow{AB}$ AB$\bar z$ z$\overline{AB}$ AB

    (ESALQ) Introducao ao Latex 54 / 165

    Ambiente Matematico Formulas Matematicas

    $\vec v = 3 \vec i + \vec j - 5 \vec k$

    v = 3i+j5k$\overrightarrow{AB} + \overrightarrow{BC} = \overrightarrow{AC}$

    AB+BC= AC$$ \bar z = a + bi \Rightarrow \bar z = a - bi$$

    z = a+ bi z = abi$$m(\overline{AC})2 = m(\overline{AB})2 + m(\overline{BC})2$$

    m(AC)2 = m(AB)2 + m(BC)2

    (ESALQ) Introducao ao Latex 55 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    30/84

    Ambiente Matematico Formulas Matematicas

    Uniao e intersecao

    Uniao:\bigcup_{limite inferior}{limite superior}

    Intersecao:\bigcap_{limite inferior}{limite superior}

    $\bigcup_{i=1}{\infty}$ i=1$\displaystyle\bigcup_{i=1}{\infty}$

    i=1

    $\bigcap_{i=1}{n}$ ni=1$\displaystyle\bigcap_{i=1}{n}$

    ni=1

    (ESALQ) Introducao ao Latex 56 / 165

    Ambiente Matematico Formulas Matematicas

    Matrizes e Sistemas

    Ambiente array

    $$ A=(a_{ij})_{3 \times 3}=

    \left(

    \begin{array}{c c c}a_{11} &a_{12} &a_{13} \\

    0 &a_{22} &a_{23} \\

    0 &0 &a_{33}\\

    \end{array}

    \right) $$

    A = (aij)33 = a11 a12 a130 a22 a23

    0 0 a33

    (ESALQ) Introducao ao Latex 57 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    31/84

    Ambiente Matematico Formulas Matematicas

    $$ B = \left[

    \begin{array}{r r r r r}

    1 & 2 & 3 & 4 & 5 \ \

    6 & 7 & 8 & 9 & 1 0 \ \

    11 & 12 & 13 & 14 & 15\\

    16 & 17 & 18 & 19 & 20\\

    \end{array}

    \right] $$

    B=

    1 2 3 4 5

    6 7 8 9 1011 12 13 14 15

    16 17 18 19 20

    (ESALQ) Introducao ao Latex 58 / 165

    Ambiente Matematico Formulas Matematicas

    $$ M = \left[

    \begin{array}{l l l l}

    1 & 2 & \cdots & 10\\

    2 & 3 & \cdots & 11\\

    \vdots & \vdots & \ddots & \vdots\\

    10 & 11 & \cdots & 20\\

    \end{array}

    \right] $$

    M =

    1 2 102 3 11...

    .... . .

    ...

    10 11 20

    (ESALQ) Introducao ao Latex 59 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    32/84

    Ambiente Matematico Formulas Matematicas

    $$|x|=\left\{

    \begin{array}{r c}-x &\mbox{se} \quad x\le 0\\

    x &\mbox{se} \quad x>0

    \end{array}

    \right. $$

    |x| =x se x 0

    x se x> 0

    (ESALQ) Introducao ao Latex 60 / 165

    Ambiente Matematico Formulas Matematicas

    $$

    \left\{

    \begin{array}{c c c c c c c c c}

    a_{11}x_1&+&a_{12}x_2&+&\ldots&+&a_{1n}x_{n}&=& b_1\\

    a_{21}x_1&+&a_{22}x_2&+&\ldots&+&a_{2n}x_{n}&=& b_2\\

    \vdots &&&&&&&&\\

    a_{m1}x_1&+&a_{m2}x_2&+&\ldots&+& a_{mn}x_{n}&=& b_n

    \end{array}

    \right.

    $$

    a11x1 + a12x2 + . . . + a1nxn = b1a21x1 + a22x2 + . . . + a2nxn = b2

    ...

    am1x1 + am2x2 + . . . + amnxn = bn

    (ESALQ) Introducao ao Latex 61 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    33/84

    Ambiente Matematico Formulas Matematicas

    Formulas numeradas

    \eqno{numero}

    ambiente equation

    ambiente eqnarray

    (ESALQ) Introducao ao Latex 62 / 165

    Ambiente Matematico Formulas Matematicas

    $$

    r{n-1}\exp(-\zeta r) =

    \frac{1}{2n\sqrt\pi}\int\infty_0 \alpha{-(n+1)/2}

    H_n \left(\frac{\zeta}{2\sqrt\alpha} \right)

    \exp \left(-\frac{\zeta2}{4\alpha} \right)

    \exp(-\alpha r2) \, d\alpha \eqno{(01)}

    $$

    rn1 exp(r) = 12n

    0(n+1)/2Hn

    2

    exp

    2

    4

    exp(r2) d (01)

    (ESALQ) Introducao ao Latex 63 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    34/84

    Ambiente Matematico Formulas Matematicas

    \begin{equation}

    A = \left(

    \begin{array}{ccc}

    x - \lambda & 1 & 0 \\

    0 & x - \lambda & 1 \\

    0 & 0 & x - \lambda

    \end{array}

    \right)

    \end{equation}

    A = x 1 00 x 1

    0 0 x

    (2)

    (ESALQ) Introducao ao Latex 64 / 165

    Ambiente Matematico Formulas Matematicas

    \begin{equation}

    B = \left[

    \begin{array}{cccc}

    a_{11} & a_{12} & \cdots & a_{1n} \\

    a_{21} & a_{22} & \cdots & a_{2n} \\

    \vdots & \vdots & \ddots & \vdots \\

    a_{m1} & a_{m2} & \cdots & a_{mn}

    \end{array}

    \right] \nonumber

    \end{equation}

    B=

    a11 a12 a1na21 a22 a2n

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

    am1 am2 amn

    (ESALQ) Introducao ao Latex 65 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    35/84

    Ambiente Matematico Formulas Matematicas

    Equacoes em geral

    \begin{eqnarray}

    5( x - 9) &=& (x+3)- (4x+8) \\

    5 x - 4 5 & = & x + 3 - 4 x - 8 \ \5 x - x + 4 x & = & 3 - 8 + 4 5 \ \

    8x &=& 40 \\

    x &=& 5

    \end{eqnarray}

    5(x

    9) = (x+ 3)

    (4x+ 8) (3)

    5x45 = x+ 34x8 (4)5x x+ 4x = 38 + 45 (5)

    8x = 40 (6)

    x = 5 (7)

    (ESALQ) Introducao ao Latex 66 / 165

    Ambiente Matematico Formulas Matematicas

    \begin{eqnarray*}

    5( x - 9) &=& (x+3)- (4x+8) \\

    5 x - 4 5 & = & x + 3 - 4 x - 8 \ \

    5 x - x + 4 x & = & 3 - 8 + 4 5 \ \

    8x &=& 40 \\

    x &=& 5

    \end{eqnarray*}

    5(x9) = (x+ 3) (4x+ 8)5x45 = x+ 34x8

    5x x+ 4x = 38 + 458x = 40

    x = 5

    (ESALQ) Introducao ao Latex 67 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    36/84

    Ambiente Matematico Formulas Matematicas

    Exerccio 5

    Digite a funcao por partes da forma como estao apresentadas a seguir:

    f(x) =

    2x x< 0sen(x) 0 x<

    2

    1 2 x< 3

    x+ 3 x

    3

    (ESALQ) Introducao ao Latex 68 / 165

    Ambiente Matematico Formulas Matematicas

    Resposta do exerccio 5

    \begin{equation}

    f(x)=\left\{

    \begin{array}{lcl}2x & & x

  • 7/22/2019 Manual Esalq Latex (Melhor)

    37/84

    Objetos especiais

    Objetos especiais

    material incluso num ambiente figure ou table sera tratado como um

    objeto flutuante.Comandos:

    \begin{figure}

    [...]

    \end{figure}

    \begin{table}

    [...]

    \end{table}Nesse caso [...] se refere aos comandos que especificam o local no qual

    a tabela ou figura serao colocados.

    (ESALQ) Introducao ao Latex 70 / 165

    Objetos especiais

    Tabela: Especificacoes de locais para objetos especiais.

    Especificacao Permissao para colocar em:

    h (here) exatamente no local do textot (top) topo da pagina

    b (bottom) no final da pagina

    p em uma pagina especial

    ! mantenha neste lugar

    (ESALQ) Introducao ao Latex 71 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    38/84

    Objetos especiais

    Os comandos:

    \caption coloca uma legenda.

    \label cria um localizador.

    \ref permite referenciar por meio do localizador.

    \listoffigures imprime uma lista de figuras

    \listoftables imprime uma lista de tabelas.

    (ESALQ) Introducao ao Latex 72 / 165

    Objetos especiais

    TABELAS

    Os comandos:

    \begin{tabular}

    \end{tabular}

    \begin{array}

    \end{array}

    atribuem um ambiente de tabelas.

    Para indicar a posicao do texto no interior das colunas da tabela sao utilizadas

    as letras:

    l(left) - alinhamento a esquerda,

    r(rigth) - alinhamento a direita,

    c (center) - alinhamento centralizado.

    (ESALQ) Introducao ao Latex 73 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    39/84

    Objetos especiais

    Dentro do ambiente tabular,

    & : separa as colunas,

    \\ : inicia uma nova linha,

    \cline{i-j} : adiciona segmento de i ate j,

    \hline : insere uma linha horizontal entre duas linhas.

    Exemplo: bbb

    \begin{tabular}{|lcr|l|} \hline

    Nome&Dia&Mes&Ano\\ \hline

    Maria&2&2&1987\\Joana&5&6&1986\\ \hline

    \end{tabular}

    Nome Dia Mes Ano

    Maria 2 2 1987

    Joana 5 6 1986

    (ESALQ) Introducao ao Latex 74 / 165

    Objetos especiais

    Para alterar os espacos entre linhas e colunas de uma tabela podem ser

    utilizados os comando:

    \arraystretch

    \tabcolsep

    \begin{tabular}{|l|}

    \hline

    O espacamento entre \\\hline

    as linhas e menor\\\hline

    \end{tabular}

    O espacamento entre

    as linhas e menor

    {\renewcommand{\arraystretch}{1.5}

    \renewcommand{\tabcolsep}{0.2cm}\begin{tabular}{{l}}

    \hline

    o espacamento entre\\\hline

    as linhas e menor\\\hline

    \end{tabular}}

    O espacamento entre

    as linhas e maior

    (ESALQ) Introducao ao Latex 75 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    40/84

    Objetos especiais

    Linhas e colunas de uma tabela podem ser mescladas utilizando os

    comandos:

    \multicolumn

    \multirowPara o comando \multirow e necessario instalar o pacote multirow.

    Exemplo de colunas mescladas:

    \begin{tabular}{llc}

    \hline%

    \multicolumn{2}{c}{Colunas Mescladas}&Outra \\

    & & (nm)\\ \hline%

    Primeira & Segunda & 385\\ \cline{2-3}& Segunda & 397\\ \hline

    Primeira & Segunda & 376\\ \cline{2-3}

    & Segunda & 390\\ \hline

    \end{tabular}

    Colunas Mescladas Outra

    (nm)

    Primeira Segunda 385

    Segunda 397

    Primeira Segunda 376

    Segunda 390

    (ESALQ) Introducao ao Latex 76 / 165

    Objetos especiais

    \begin{table}[tp]%

    \caption{Exemplo de colunas e linhas mescladas.}

    \begin{tabular}{llc}

    \hline%

    \multicolumn{2}{c}{\multirow{2}*{Colunas Mescladas}} & Outra \\

    & & (nm)\\ \hline%

    \multirow{2}*{Primeira}& Segunda & 385\\ \cline{2-3}

    & Segunda & 397\\ \hline

    \multirow{2}*{Primeira} & Segunda & 376\\ \cline{2-3}

    & Segunda & 390\\ \hline

    \end{tabular}\end{table}

    Tabela: Exemplo de colunas e linhas mescladas.

    Colunas MescladasOutra

    (nm)

    Primeira

    Segunda 385

    Segunda 397

    PrimeiraSegunda 376

    Segunda 390

    (ESALQ) Introducao ao Latex 77 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    41/84

    Objetos especiais

    Alinhamento de numeros decimais na tabela

    1. Utilizar a opcao @{,} como separador de coluna:

    Exemplo:

    \begin{table}[h]

    \begin{tabular}{cr@{,}l}

    \hline

    Expressao & \multicolumn {2}{c}{Valor} \\\hline

    $\pi $ & 3 & 1416 \\\hline

    $\pi{\ pi }$ & 36 & 46 \\\hline

    $\pi{\pi{\pi}}$ & 80662 & 7 \\\hline\end{tabular}

    \end{table}

    Expressao Valor

    3,1416

    36,46

    80662,7

    (ESALQ) Introducao ao Latex 78 / 165

    Objetos especiais

    2. Com um novo tipo de coluna disponvel no pacote dcolumn:

    D{sep-in}{sep-out}{antes.depois}

    em que:

    sep-in refere-se ao separador utilizado no arquivo .tex;

    sep-out refere-se ao separador que deseja-se no documento final;

    antes.depois o espaco (numero de casas) reservado antes e depois doseparador.

    Exemplo:

    \begin{table}[h]

    \begin{tabular}{cD{.}{,}{5.4}}

    \hline

    Expressao & \multicolumn {1}{c}{Valor} \\\hline

    $\pi $ & 3.1416 \\\hline

    $\pi{\ pi }$ & 36.46 \\\hline

    $\pi{\pi{\pi}}$ & 80662.7 \\\hline

    \end{tabular}

    \end{table}

    Expressao Valor

    3,1416

    pi 36,46

    80662,7

    (ESALQ) Introducao ao Latex 79 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    42/84

    Objetos especiais

    Exerccio 6

    Reproduzir a tabela:

    Tabela: Exemplo de colunas e linhas mescladas.

    Probabilidade daP(0 < Z < Zt) =

    distribuicao normal padrao N(0,1)

    0,5

    0 0,1915

    1 0,19502 0,1985

    (ESALQ) Introducao ao Latex 80 / 165

    Objetos especiais

    Resposta do exerccio 6

    \begin{table}[tp]%

    \caption{Exemplo de colunas e linhas mescladas.}

    \begin{tabular}{lc|c}

    \hline%

    \multicolumn{2}{c|}{Probabilidade $\alpha$ da} &

    \multirow{2}*{$P(0

  • 7/22/2019 Manual Esalq Latex (Melhor)

    43/84

    Exportando tabelas

    R para LATEX

    Para exportar uma tabela do R para LATEXutiliza-se o pacote xtable do R.

    Exemplo:

    Comandos de entrada no R:

    x=rnorm(5,2,2)

    y=rnorm(5,4,2)

    A=data.frame(x,y)

    require(xtable)

    xtable(A)

    sada do R

    \begin{table}[ht]

    \begin{center}

    \begin{tabular}{rrr}

    \hline

    & x & y \\

    \hline

    1 & 0.54 & 6.35 \\

    2 & 0.02 & 6.23 \\

    3 & 1.04 & 1.10 \\

    4 & 3.10 & 7.55 \\5 & 1.43 & 4.09 \\

    \hline

    \end{tabular}

    \end{center}

    \end{table}

    (ESALQ) Introducao ao Latex 82 / 165

    Exportando tabelas

    Excel para LATEX

    Para exportar uma tabela do Excel para LATEXe necessaria a instalacao da

    macro Excel2LaTeX, e seguir os passos:

    1 Digite sua tabela no programa;

    2 Selecione-a;

    3 Va em suplementos e escolha a opcao converter para LATEX.

    Observe que os comandos de bordas da tabela estarao em outra configuracao,

    para habilita-las e necessario utilizar o pacote booktabs no preambulo do tex.

    (ESALQ) Introducao ao Latex 83 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    44/84

    Exportando tabelas

    Exemplo do Excel para LATEX

    Digitando a tabela na macro do excel e utilizando o suplemento

    (ESALQ) Introducao ao Latex 84 / 165

    Exportando tabelas

    Tem-se a seguite sada da tabela na linguagem tex

    (ESALQ) Introducao ao Latex 85 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    45/84

    Exportando tabelas

    Portanto, seleciona-se e copia para o arquivo tex desejado. Tendo a seguinte

    tabela:

    \begin{table}[htbp]

    \centering\caption{Add caption}

    \begin{tabular}{rr}

    \toprule

    a & 1 \\

    \midrule

    b & 2 \\

    c & 3 \\

    d & 4 \\

    \bottomrule

    \end{tabular}%

    \label{tab:addlabel}%

    \end{table}%

    Tabela: Add caption

    a 1

    b 2

    c 3

    d 4

    (ESALQ) Introducao ao Latex 86 / 165

    Exportando tabelas

    FIGURAS

    das formas mais faceis de incluir figuras no texto e utilizando o pacote

    graphicx.

    Utilizando esse pacote, as figuras podem ser inseridas no texto por meio do

    comando:

    \includegraphics[chave=valor, . . . ]{caminho}

    As chaves podem ser usadas para alterar a largura, altura e rotacao da figura.

    Tabela: Nomes das chaves para o pacote graphicx.

    Chave Funcao

    width modifica a largura da imagem

    height modifica a altura da imagem

    anglegira a imagem no

    sentido contrario ao dos ponteiros

    scale altera a escala da imagem

    (ESALQ) Introducao ao Latex 87 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    46/84

    Exportando tabelas

    Exemplo:

    \begin{figure}[!h]

    \centering

    \includegraphics[scale=0.5]{fig2.jpg}

    \caption{Microscopia eletronica de varredura de estomatos (celulas azuis)\\

    na superfcie de folhas; e um estomato aberto.}\end{figure}

    Figura: Microscopia eletronica de varredura de estomatos (celulas azuis)

    na superfcie de folhas; e um estomato aberto.

    (ESALQ) Introducao ao Latex 88 / 165

    Exportando tabelas

    Exemplo

    \begin{figure}[!h]

    \centering

    \includegraphics[width=4cm, height=4cm]{fig2.jpg}

    \caption{Microscopia eletronica de varredura de estomatos (celulas azuis)\\

    na superfcie de folhas; e um estomato aberto.}

    \end{figure}

    Figura: Microscopia eletronica de varredura de estomatos (celulas azuis)

    na superfcie de folhas; e um estomato aberto.(ESALQ) Introducao ao Latex 89 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    47/84

    Exportando tabelas

    Exemplo

    \begin{figure}[!h]

    \centering

    \includegraphics[scale=0.2, angle=90]{fig2.jpg}

    \caption{Microscopia eletronica de varredura de estomatos (celulas azuis)\\

    na superfcie de folhas; e um estomato aberto.}\end{figure}

    Figura: Microscopia eletronica de varredura de estomatos (celulas azuis)

    na superfcie de folhas; e um estomato aberto.

    (ESALQ) Introducao ao Latex 90 / 165

    Exportando tabelas

    Divisao de uma pagina em mini paginas

    Para dividir uma pagina em paginas menores podemos utilizar o ambiente

    minipage da seguinte forma:

    \begin{minipage}[posicao da caixa][altura]

    [posicao do texto]{largura}

    ...

    \end{minipage}

    As posicoes podem ser t (no topo), c (no centro), b (no final).

    (ESALQ) Introducao ao Latex 91 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    48/84

    Exportando tabelas

    Exemplo:

    Figura: Microscopia eletronica de

    varredura de estomatos (celulas

    azuis)

    na superfcie de folhas; e um

    estomato aberto.

    Podemos utilizar mini paginas para:

    inserir varias figuras;

    colocar o texto ao lado de uma

    figura;

    colocar varias tabelas;

    colocar uma tabela ao lado de

    uma figura ou texto;

    (ESALQ) Introducao ao Latex 92 / 165

    Exportando tabelas

    o slide anterior foram utilizados os comandos:

    \begin{figure}[!h]

    \begin{minipage}[t]{0.4\textwidth}

    \vspace{0pt}

    \includegraphics[scale=0.25]{fig2.jpg}

    \caption{Microscopia eletronica de varredura de estomatos (celulas azuis)\\

    na superfcie de folhas; e um estomato aberto.}

    \end{minipage}

    \hfill\begin{minipage}[t]{0.5\textwidth}

    \vspace{0pt}\raggedright

    Podemos utilizar mini paginas para:

    \begin{itemize}

    \item inserir varias figuras;

    \item colocar o texto ao lado de uma figura;

    \item colocar varias tabelas;

    \item colocar uma tabela ao lado de uma figura ou texto;

    \end{itemize}

    \end{minipage}\end{figure}

    (ESALQ) Introducao ao Latex 93 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    49/84

    Exportando tabelas

    Texto e figuras

    Alem do utilizacao de minipaginas, exitem varias outras formas de inserir

    figuras ao lado do texto, uma delas e utilizando o ambiente wrapfigure,

    necessita do pacote wrapfig.

    Exemplo:

    Figura: Estomatos

    Voce pode escolher

    posicionar a figura a direita (r) ou a

    esquerda (l), e colocar a dimensao

    desejada para a figura. Porem nessecaso a figura nao flutua no texto.

    (ESALQ) Introducao ao Latex 94 / 165

    Exportando tabelas

    No slide anterior utilizamos os seguintes comandos:

    Exemplo:

    \begin{wrapfigure}{r}{0.5\linewidth}

    \centering

    \includegraphics[scale=0.3]{fig2.jpg}\caption{Estomatos}

    \end{wrapfigure}

    Voce pode escolher posicionar a figura a direita (\verb|r|)

    ou a esquerda (\verb|l|), e

    colocar a dimensao desejada para a figura.

    Porem nesse caso a figura nao flutua no texto.

    (ESALQ) Introducao ao Latex 95 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    50/84

    Exportando tabelas

    Conjunto de Figuras

    Uma forma facil de colocar um conjunto de figuras na mesma figura e utilizar o

    comando \subfigure[ttulo]{figura} disponvel no pacote subfigure.

    Exemplo:

    \begin{figure}\centering

    \subfigure[]{

    \includegraphics[scale=0.2]{fig2.jpg}}

    \hspace{8pt}

    \subfigure[]{

    \includegraphics[scale=0.2]{fig2.jpg}}\\

    \subfigure[]{

    \includegraphics[scale=0.2]{fig2.jpg}}

    \hspace{8pt}

    \subfigure[]{\includegraphics[scale=0.2]{fig2.jpg}}

    \caption[Uma figura com quatro subfiguras]{Uma figura com quatro subfiguras:

    \subref descreve a primeira subfigura;

    \subref descreve a segunda figura;

    \subref descreve a terceira figura; e

    \subref descreve a quarta figura.}

    \end{figure}

    (ESALQ) Introducao ao Latex 96 / 165

    Exportando tabelas

    (a) (b)

    (c) (d)

    Figura: Uma figura com quatro subfiguras: (a) descreve a primeira subfigura; (b)

    descreve a segunda figura; (c) descreve a terceira figura; e, (d) descreve a quarta

    figura.

    (ESALQ) Introducao ao Latex 97 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    51/84

    Exportando tabelas

    Exerccio 7

    Inclua uma figura em seu trabalho.

    (ESALQ) Introducao ao Latex 98 / 165

    rotacionando palavras

    Curiosidade

    E possvel inverter o texto para coloca-lo em uma tabela, fluxograma ou outros

    lugares de interesse.

    Para isso existem algumas opcoes:

    sideways: apenas inverte 900

    graus;

    \begin{sideways}

    texto

    \end{sideways}

    texto

    (ESALQ) Introducao ao Latex 99 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    52/84

    rotacionando palavras

    turn: inclinacao desejada;

    \begin{turn}{30}

    texto\end{turn}

    texto

    rotateboxtexto: inclinacao desejada, mas e incluido o texto como se fosse

    uma caixa (pacote rotating).

    \rotatebox{30}{texto}

    texto

    (ESALQ) Introducao ao Latex 100 / 165

    rotacionando palavras

    rotate: inclinacao desejada com incercao do pacote rotating;

    \begin{rotate}{30}

    texto

    \end{rotate}

    texto

    (ESALQ) Introducao ao Latex 101 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    53/84

    Diagramas

    Diagramas

    E necessaria a instalacao do pacote: \usepackage[all]{xy}

    e a utilizacao do comando \xymatrix{ . . . }. Com as seguintes funcoes:

    \ar[direcao da flecha]

    As letras r, d, u e l estao de acordo com a direcao: left, right, up e down.

    \xymatrix{A\ar[r]&B} A // B

    \xymatrix{A&\ar[l]B} A Boo\xymatrix{A\ar[r]&\ar[l]B} A // Boo

    (ESALQ) Introducao ao Latex 102 / 165

    Diagramas

    posicao: Colocar & ou \\ entre os smbolos

    \xymatrix{A\ar[r]&B} (mesma linha) A // B\xymatrix{A\ar[d]\\B} (linha abaixo)

    AB

    \xymatrix{A\ar[dr]\\B&C\ar[ul]\ar[l]} A

    B C

    __

    oo

    (ESALQ) Introducao ao Latex 103 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    54/84

    Diagramas

    Ampliando tamanho da flecha:

    \xymatrix{A \ar[r] & B}

    A // B

    \xymatrix{A \ar[rr] && B} A // B

    \xymatrix{A \ar[rr] && \ar[ll] B \\ &C \ar[ur] \ar[ul]}

    A // Boo

    C

    ??__

    (ESALQ) Introducao ao Latex 104 / 165

    Diagramas

    tipo de representacao: \ar@{incluir simbologia}[]

    \xymatrix{A\ar@{=>}[r]&B} A +3 B\xymatrix{A\ar@{->}[r]&B}

    A // B

    \xymatrix{A\ar@{-->}[r]&B} A // B\xymatrix{A\ar@{.>}[r]&B} A // B\xymatrix{A\ar@{:>}[r]&B} A +3 B\xymatrix{A\ar@{>}[r]&B} A // B\xymatrix{A\ar@{}[r]&B} A B\xymatrix{A\ar@{>}[r]&B} A // B

    (ESALQ) Introducao ao Latex 105 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    55/84

    Diagramas

    curvatura da flecha.

    @// superior;

    @/_/ inferior;@/_2pc/ inferior 2 pontos

    \xymatrix{A\ar@//[r]&B} A (( B\xymatrix{A\ar@/_/[r]&B} A 66 B\xymatrix{A\ar@/_2pc/[r]&B} A HHB

    \xymatrix{A\ar@/_2pc/@{..>}[r]&B} A HHB

    (ESALQ) Introducao ao Latex 106 / 165

    Diagramas

    Duas flechas: @

    \xymatrix{ B\ar@[r]& C \ar@[l]}

    B // Coo

    \xymatrix{ B\ar@[r]& C \ar@[l]} B//

    Coo

    \xymatrix{A \ar[r] \ar@//@[r] & B } A //((

    B

    \xymatrix{A \ar@/_2pc/[r] & \ar@/_1pc/[l]} B A HHB}}

    (ESALQ) Introducao ao Latex 107 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    56/84

    Diagramas

    Marcadores dos conjuntos:

    Simbologia comandos

    A A {\circ}A *+[o][F-]{A}

    A *+[o][F.]{A}

    3 *++[o][F=]{3}

    *=0{\bullet}x *+[F]\txt{x}

    x *++[F--]\txt{x}propriedades

    estatsticas*\txt{propriedades\\estatsticas}

    (ESALQ) Introducao ao Latex 108 / 165

    Diagramas

    Exemplo:

    \xymatrix{ {\circ} \ar[r] &

    *+[o][F-]{A} \ar[r] &

    *\txt{aula}\ar[r]&

    *+[F]\txt{A\\U\\L\\A} }

    // A //aula //AULA

    (ESALQ) Introducao ao Latex 109 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    57/84

    Diagramas

    Sobrescrito e subscrito:

    \xymatrix{A\ar[r](1){+}&B} A+

    //B

    \xymatrix{A\ar[r](1.3){+}&B} A +//B\xymatrix{A\ar[r](.5){+}&B} A + //B

    \xymatrix{A\ar[r]*+[o][F-]{+}&B} A + //B

    (ESALQ) Introducao ao Latex 110 / 165

    Diagramas

    Exemplo:

    \xymatrix{ {}&& A \ar@(u,r)[]a \\

    *=0{\bullet}\ar[rr]-{\txt{curso}}

    \ar[drr]_-{\txt{\rotatebox{-40}{latex}}}

    \ar[urr]{\txt{\rotatebox{40}{tex}}}

    &&B \\

    {}&& C }

    A

    a

    rr

    curso //

    latex &&

    tex

    88

    B

    C

    (ESALQ) Introducao ao Latex 111 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    58/84

    Diagramas

    Exerccio 8

    1) Monte o diagrama abaixo:

    Distribuicao Normal

    X N(,2) //

    ((

    E(X) =

    Var(X) = 2

    Normal padrao = N(0,1)

    (ESALQ) Introducao ao Latex 112 / 165

    Diagramas

    Resposta do exerccio 8

    \begin{eqnarray}

    \xymatrix{*+[F]\txt{\textcolor[rgb]{1.00,0.00,0.00}{Distribuic ao Normal}}\ar[d]\\ *+[F]{X \sim N(\mu,\sigma2)} \ar[r] \ar[dd] \ar[dr]

    & *++[o][F-]{E(X)=\mu}

    \\ & *++[o][F-]{ Var(X)= \sigma{2} }

    \\ *++[F--]\txt{Normal padrao = N(0,1)}

    }\nonumber

    \end{eqnarray}

    (ESALQ) Introducao ao Latex 113 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    59/84

    BibTEX

    Referencias Bibliografica - BibTEX

    Foi criado pelos mesmo desenvolvedores do LATEX.

    Busca os dados em um arquivo externo, que funciona como um banco de

    dados, cuja extensao e .bib, que sera inserida no texto com o comando

    \bibliography{arquivo}

    Dispoe de varios estilos para as referencias, que podem ser selecionadas

    por meio do comando \bibliographystyle{}.

    (ESALQ) Introducao ao Latex 114 / 165

    BibTEX

    Como criar um arquivo .bib

    As referencias iniciam sempre com @estilo, em que estilo refere-se

    ao estilo da referencia (artigo, livro, entre outros).

    As informacoes sobre a referencia sao colocadas entre chaves.

    A primeira palavra colocada apos a chave serve como identificador da

    referencia.

    Os comandos \title, \author, \date, especificam as informacoes

    da referencia.

    todas as especificacoes sao separadas por vrgula.

    Exemplo:

    (ESALQ) Introducao ao Latex 115 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    60/84

    BibTEX

    Existem muitos bancos de dados no formato .bib.Uma forma simples de buscar e importar referencias e utilizando o

    JabRef.

    http://jabref.sourceforge.net/

    (ESALQ) Introducao ao Latex 116 / 165

    BibTEX

    Existem muitos estilos de referencias prontos, alguns exemplos estao

    disponveis em:

    http://amath.colorado.edu/documentation/LaTeX/reference/faq/bibstyles.pdf

    O arquivo de sada no texto ira conter apenas as referencia citadas pormeio do comando \cite ou suas modificacoes.

    Recomendamos a utilizacao do pacote natbib, que dispoe de muitos

    formatos para citacoes no texto:

    http://ctan.tche.br/macros/latex/contrib/natbib/natbib.pdf

    (ESALQ) Introducao ao Latex 117 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    61/84

    BibTEX

    No arquivo que geramos estao presentes: [Curran et al., 2000] e

    [Fieuws et al., 2006]. Assim temos as referencias:

    Curran, Desmond, Molenberghs, Geert, Thijs, Herbert, & Verbeke, Geert.

    2000.A New Approach to Analysis of Longitudinal Incomplete QL Data Using

    Identifying Restrictions for Pattern Mixture Models.

    Quality of Life Research, 9(3), p. 248.

    Fieuws, Steffen, Verbeke, Geert, Boen, Filip, & Delecluse, Christophe.

    2006.

    High Dimensional Multivariate Mixed Models for Binary Questionnaire

    Data.Journal of the Royal Statistical Society. Series C (Applied Statistics), 55(4),

    pp. 449460.

    (ESALQ) Introducao ao Latex 118 / 165

    BibTEX

    Para chamar os autores usamos \citet{Curran2000} e

    \citet{Fieuws2006}.

    Para criar as referencias:

    \bibliographystyle{authordate1}

    \bibliography{exemplo}

    (ESALQ) Introducao ao Latex 119 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    62/84

    Beamer Introducao

    BEAMER

    Utilizado para apresentacoes.

    Facilita a inclusao de formulas e smbolos matematicos,

    tem uma estruturacao de slides,

    adequa-se a diferentes plataformas

    produz arquivo em pdf, etc.

    Para iniciar este tipo de trabalho e necessario utilizar o comando:

    \documentclass{beamer}

    (ESALQ) Introducao ao Latex 120 / 165

    Beamer Estrutura

    Cada slide, ou lamina, e indicada pelo comando

    \frame{

    texto do slide

    }

    ou

    \ begin{frame}

    texto do slide

    \ end{frame}

    (ESALQ) Introducao ao Latex 121 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    63/84

    Beamer Estrutura

    Capa

    Os comandos:

    \title[]{}, \author[]{}, e \date[]{}: para a confeccao de capas

    no formato padrao;

    \frame{\titlepage}: indica onde a capa sera criada

    Exemplo:

    \documentclass{beamer}

    \usepackage[latin1]{inputenc}

    \usepackage[brazil]{babel}

    \title[]{Curso Latex}

    \author[]{nomes}\institute[]{ESALQ}

    \date{\today}

    \begin{document}

    \frame{\titlepage}

    \end{document}

    (ESALQ) Introducao ao Latex 122 / 165

    Beamer Estrutura

    Para incluir figura na capa, basta acrescentar o comando:

    \pgfdeclareimage[height=1.5cm, width=1.5cm]{logo}{NOME DA FIGURA}

    \logo{\pgfuseimage{logo}}

    (ESALQ) Introducao ao Latex 123 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    64/84

    Beamer Estrutura

    Temas:

    Alguns ja estao pre-definidos. Para declarar o desejado usa-se\usetheme{ ... } no cabecalho do arquivo TEX.

    As opcoes sao:

    AnnArbor; Antibes; Bergen; Berkeley; Berlin; Boadilla; boxes; CambridgeUS;

    Copenhagen; Darmstadt; default; Dresden; Frankfurt; Goettingen; Hannover;

    Ilmenau; JuanLesPins; Luebeck; Madrid; Malmoe; Marburg; Montpellier;

    PaloAlto; Pittsburgh; Rochester; Singapore; Szeged; Warsaw.

    (ESALQ) Introducao ao Latex 124 / 165

    Beamer Estrutura

    Alguns exemplos:

    (ESALQ) Introducao ao Latex 125 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    65/84

    Beamer Estrutura

    Em qualquer formato e possvel mudar a cor, por meio do comando:

    \usecolortheme{nome do tema de cor}

    Nomes do tema de cores:

    albatross; beaver; beetle; crane; default; dolphin; dove; fly; lily; orchid; rose;

    seagull; seahorse; sidebartab; whale; wolverine

    http://www.hartwork.org/beamer-theme-matrix/

    (ESALQ) Introducao ao Latex 126 / 165

    Beamer Estrutura

    Exemplos de tema de cor:

    (ESALQ) Introducao ao Latex 127 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    66/84

    Beamer Estrutura

    Ttulo

    E possvel colocar ttulo em qualquer slide, por meio do comando:

    \frame{

    \frametitle{Ttulo do slide}

    Conteudo

    }

    ou

    \ begin{frame}

    \frametitle{Ttulo do slide}

    Conteudo

    \ end{frame}ou

    \ begin{frame}{Ttulo do slide}

    Conteudo

    \ end{frame}

    (ESALQ) Introducao ao Latex 128 / 165

    Beamer Estrutura

    Secoes e subsecoes

    Pode-se utilizar uma estrutura que define secoes e subsecoes.

    \section{texto}\subsection{texto}

    Com a divisao dos slides, o sumario e gerado pelo comando tableofcontents.

    \frame{\tableofcontents}

    (ESALQ) Introducao ao Latex 129 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    67/84

    Beamer Formatacao

    Representacao em blocos

    Pode-se destacar o texto por meio de blocos, da seguinte maneira:

    Primeiro bloco

    Este e o primeiro bloco

    Segundo bloco

    Este o segundo bloco

    \begin{block}{Primeiro bloco}

    Este e o primeiro bloco

    \end{block}

    \begin{block}{Segundo bloco}

    Este o segundo bloco

    \end{block}

    (ESALQ) Introducao ao Latex 130 / 165

    Beamer Formatacao

    Mudanca de cores dos blocos

    Necessario adicionar no preambulo:

    \setbeamercolor{block title}{bg=cor1,fg=cor2}

    Altera o padrao do ttulo, sendo bg o fundo e fg a letra.

    \setbeamercolor{block body}{bg=cor3,fg=cor4}

    Altera o texto, em fundo e letra.

    (ESALQ) Introducao ao Latex 131 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    68/84

    Beamer Formatacao

    Ha outros dois tipos de blocos:

    alertblock - marca o bloco de vermelho, ou cor definida no preambulo.

    \setbeamercolor{block title alerted}{bg=cor , fg=cor}

    \begin{alertblock}{Ttulo do bloco}

    - conteudo -

    \end{alertblock}

    exampleblock - marca o bloco de verde, ou cor definida no preambulo.

    \setbeamercolor{block title example}{bg=cor , fg=cor}

    \begin{exampleblock}{Exemplo}

    - conteudo -

    \end{exampleblock}{Exemplo}

    (ESALQ) Introducao ao Latex 132 / 165

    Beamer Formatacao

    Marcadores

    Pode-se utilizar do artifcio de marcadores, com os ambientes: itemize e

    enumerate

    Para alteracao de cores e formatos, coloca-se no preambulo:

    \setbeamercolor{item}{fg=cor5} = referente a cor do marcador utilizado para os itens.

    \setbeamertemplate{items}[circle]= referente ao smbolo a ser utilizado.

    As opcoes sao: [triangle], [circle], [square] e [ball].

    (ESALQ) Introducao ao Latex 133 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    69/84

    Beamer Formatacao

    Caixas de texto

    O texto pode ser destacado com o uso de caixas de texto. Para isso, e

    necessario adcionar no preambulo o pacote fancybox.

    Exemplos de aplicacoes:

    Texto \shadowbox{Texto}Texto \fbox{Texto}

    Texto \doublebox{Texto}

    Texto \ovalbox{Texto}

    (ESALQ) Introducao ao Latex 134 / 165

    Beamer Formatacao

    Divisao em colunas

    Pode-se dividir o texto do slide em colunas.

    \begin{columns}

    \column{...\textwidth}

    Coluna 1

    \column{...\textwidth}

    Coluna 2

    ...

    \end{columns}

    Em que textwidth indica que o valor sera uma porcentagem dalargura do quadro que a coluna ocupara.

    (ESALQ) Introducao ao Latex 135 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    70/84

    Beamer Formatacao

    EXEMPLO:

    Algumas propriedades da

    densidade da Normal:

    1 f(x) simetrica em relacao a ;

    2 f(x)0 quando x;3 o valor maximo de f(x) ocorre

    quando x=.

    \begin{columns}

    \column{0.45\textwidth}

    Algumas propriedades da densidade da Normal:\\

    \begin{enumerate}

    \item f(x) simetrica em relacao a $\mu$;

    \item f(x)$\rightarrow$0 quando x$\rightarrow\pm \infty$;

    \item o valor maximo de f(x) ocorre quando x=$\mu$.

    \end{enumerate}

    \column{0.55\textwidth}

    \begin{figure}[H]

    \includegraphics[scale=1]{distnormal}\\

    \end{figure}

    \end{columns}

    (ESALQ) Introducao ao Latex 136 / 165

    Beamer Efeito

    Efeitos

    O mais usual em apresentacoes e o comando \pause.

    Exemplo:

    Em qual universidade esta sendo ministrado este curso?

    \pause Na ESALQ/USP.

    Em qual universidade esta sendo ministrado este curso?

    Na ESALQ/USP.

    (ESALQ) Introducao ao Latex 137 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    71/84

    Beamer Efeito

    Outros efeitos:

    \alert{texto}: destaca determinada parte do texto:

    \visible{texto}: nova informacao de texto apenas no

    momento de interesse.

    \invisible{texto}: texto fica invisvel ate o numero

    escolhido e visvel no restante.

    \only{texto}: faz com que textos diferentes aparecam no

    mesmo lugar, substitudos aos poucos.

    \alt{Texto no numero}{Texto apo s o numero}: duas

    opcoes de texto para o mesmo local.

    (ESALQ) Introducao ao Latex 138 / 165

    Beamer Efeito

    Exemplos de programacao de efeitos:

    \alert{DISTRIBUICAO NORMAL}\\

    \vspace{0.3cm}

    \visible{\ovalbox{$f(x)=\frac{1}{\sqrt{2 \pi \sigma2}}$}}\\

    \pause

    Caractersticas:\pause

    \alt{\alert{Esperanca}}{Esperanca}\\

    \invisible{\alt{\alert{Variancia}}{Variancia}}\\

    \invisible{\alt{\alert{Simetria}}{Simetria}}\\

    \only{$E(X)=\mu$}

    \only{$Var(X)=\sigma2$}

    \only{\begin{figure}[H]

    \includegraphics[scale=2]{distnormal}\\

    \end{figure}}

    (ESALQ) Introducao ao Latex 139 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    72/84

    Beamer Efeito

    Verbatim

    Para a utilizacao do ambiente verbatim e necessario incluir na pagina a

    caracterstica: fragile.

    \begin{frame}[fragile]

    (ESALQ) Introducao ao Latex 140 / 165

    Beamer Efeito

    Exerccio 9

    Monte uma apresentacao usando beamer contendo pelo menos 3 slides e um

    efeito.

    Nao se esqueca que o primeiro slide e a capa.

    (ESALQ) Introducao ao Latex 141 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    73/84

    Poster Introducao

    Poster

    Para construcao de trabalhos no formato de poster, ha uma serie de classes,

    neste trabalho utilizaremos:

    \documentclass{sciposter}

    (ESALQ) Introducao ao Latex 142 / 165

    Poster Introducao

    (ESALQ) Introducao ao Latex 143 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    74/84

    Poster Introducao

    Colocar pacotes de ortografia, em seguida incluir:

    \usepackage{multicol} %define colunas do texto

    \usepackage{geometry} % definir tamanho do papel

    \geometry{paperwidth=90cm, %largura

    paperheight=100cm, %altura

    centering, % centralizado na pagina

    textwidth=77cm, % largura do corpo do texto

    textheight=87cm, % altura do corpo do texto

    left=3cm, % margem esquerdatop=3cm % margem superior

    }

    (ESALQ) Introducao ao Latex 144 / 165

    Poster Introducao

    Espacamentos:

    \usepackage{setspace} % trocar espacamentos do documento

    \singlespace

    \singlespace espacamento simples\doublespace espacamento duplo

    Para espacamentos especficos no texto devemos utilizar:

    \begin{spacing}{1.0}

    Texto de interesse

    \end{spacing}

    Neste caso use 1 para simples, 1.5 para 1 1/2 e 2 para duplo

    (ESALQ) Introducao ao Latex 145 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    75/84

    Poster Introducao

    Cabecalho:

    Figura de logo:

    \leftlogo[0.8]{esalq} %insere a esquerda

    \rightlogo [0.5]{logo} %insere a esquerda

    Ttulo:

    \title{\Huge TITULO DO TRABALHO}

    Autor:

    \author{\Large

    PRIMEIRO \footnote{\small LCE, Esalq/USP, e-mail:...},

    SEGUNDO \footnote{\small LCF, Esalq/USP}e TERCEIRO \footnote{\small LCE, Esalq/USP}}

    Instituicao:

    \institute{\large Escola Superior

    de Agricultura "Luiz de Queiroz" - ESALQ/USP\\}

    (ESALQ) Introducao ao Latex 146 / 165

    Poster Introducao

    Mudanca das cores:

    Fundo da pagina:

    \definecolor{mainCol}{rgb}{1,1,1}

    Cor das caixas:

    \definecolor{BoxCol}{rgb}{0.48,0.77,0.47}

    Cor texto:

    \definecolor{TextCol}{rgb}{0,0,0}

    (ESALQ) Introducao ao Latex 147 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    76/84

    Poster Introducao

    Estrutura do documento

    \begin{document}

    rodape: \conference{\large {Apoio: CNPq}}cabecalho: \maketitle

    divisao da pagina em colunas: \begin{multicols}{3}

    divisao do texto em secoes e subsecoes:

    \section{Introducao}

    TEXTO

    \subsection{subsecao}

    TEXTO

    ...

    \end{document}

    (ESALQ) Introducao ao Latex 148 / 165

    Grandes trabalhos

    Sugestao para trabalhos em geral

    Para trabalhos de grande extensao ou que sao subdivididos em captulos ou

    subsecoes, recomenda-se separa-los em partes.

    1 Constroi-se o preambulo principal com os pacotes necessarios;

    2 Cada parte do texto e feita em arquivos separados contendo apenas o

    texto em si sendo todos no mesmo diretorio;3 Inclui-se os arquivos no preambulo principal por meio de um dos dois

    comando:

    \include{arquivo}

    \input{arquivo}

    A diferenca entre eles e que o \include{} inclui cada arquivo em

    uma nova pagina, enquanto o \input{} inclui na mesma pagina

    que estava o texto anterior.

    (ESALQ) Introducao ao Latex 149 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    77/84

    Grandes trabalhos

    Exemplo:

    \documentclass{article}

    \usepackage[latin1]{inputenc}

    \usepackage[brazil]{babel}

    ...

    \title[titulo]{titulo}

    \author[autores]{autores}

    \institute[instituicao]{instituicao}

    \date{\today}

    \begin{document}

    \include{Introducao}

    \include{Capitulo1}

    \include{Capitulo2}

    \input{continuacao2}

    \include{Conclusao}

    \end{document}

    (ESALQ) Introducao ao Latex 150 / 165

    Sweave

    Sweave

    O Sweave, e um mecanismo criado por Frederich Leisch (Universidade

    Tecnica de Viena - Austria) que facilita muito a criacao de textos deanalise estatstica.

    Combina o LATEXe o R para geracao de relatorios automaticos e

    dinamicos.

    http://www.statistik.lmu.de/ leisch/Sweave/

    (ESALQ) Introducao ao Latex 151 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    78/84

    Sweave

    Os passos para utilizacao do Sweave sao:

    1

    Editar arquivo do tipo arquivo.Rnw que consiste de texto LA

    TEX+ chunkse/ou Sexpr{} de codigo R.

    2 Abrir o R e carregar pacote tools com o comando require(tools)

    3 Rodar o arquivo.Rnw com a funcao Sweave("arquivo.Rnw").

    Isto vai gerar um arquivo.tex no qual o conteudo dos chunks e/ou

    Sexpr{} estara processado e includo no texto com sintaxe do LATEX

    4 Compilar o arquivo.tex normalmente no editor.

    (ESALQ) Introducao ao Latex 152 / 165

    Sweave

    O funcionamento e simples: basicamente, o Sweave faz com que o R

    interprete o conteudo dentro de chunks ou dentro de expressoes Sexpr{}.

    O chunk e substituido no arquivo LATEX por:

    i) codigo em R na fonte slanted verbatim;

    ii) sadas dos comandos na fonte verbatim.

    Ao utilizar Sexpr{}, o comando que gerou o resultado e omitido do texto final.

    Se nada for colocado entre os sinais > a sada ira conter tanto os

    comandos como os resultados.

    (ESALQ) Introducao ao Latex 153 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    79/84

    Sweave

    Exemplo

    de entrada:

    >=

    x x round(x, dig=2)

    [1] -0.67 -0.02 -0.91 0.03 1.070.16 -1.64 1.97 0.45 0.56

    > mean(x)

    [1] 0.09917534

    (ESALQ) Introducao ao Latex 154 / 165

    Sweave

    Os chunks podem receber argumentos que controlam seu funcionamento.

    Nao incluir comando

    =

    mean(x)

    @

    Nao incluir sada=

    mean(x)

    @

    Nao processar o conteudo do chunk

    =

    mean(x)

    @

    (ESALQ) Introducao ao Latex 155 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    80/84

    Sweave

    Adicionando Figuras

    colocar a opcao fig=T no chunk.\begin{figure}[h!]

    \centering

    =

    plot(dnorm, -3, 3, ylab="f(x)")

    title("Distribuicao Normal Padrao")

    @

    \caption{Grafico da N(0,1).}

    \end{figure}

    (ESALQ) Introducao ao Latex 156 / 165

    Sweave

    > plot(dnorm, -3, 3, ylab="f(x)")

    > title("Distribuicao Normal Padrao")

    Figura: Grafico da N(0,1).

    (ESALQ) Introducao ao Latex 157 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    81/84

    Sweave Algumas opcoes do Sweave

    Incluir figura sem que o comando que a gerou apareca

    \begin{figure}\centering

    =

    boxplot(x)

    @

    \caption{Figura gerada sem mostrar os comandos.}

    \end{figure}

    (ESALQ) Introducao ao Latex 158 / 165

    Sweave Algumas opcoes do Sweave

    Exerccio 10

    Crie dois objetos do tipo vetor no R, e faca o diagrama de dispersao de forma

    que no arquivo final aparecam os vetores e o grafico.

    (ESALQ) Introducao ao Latex 159 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    82/84

    Sweave Algumas opcoes do Sweave

    Extraindo os codigos dos chunks

    Stangle permite que o codigo R seja extrado do arquivo \Rnw.

    Ao utilizar no R Stangle("Meu.Rnw") sera criado um arquivo "Meu.r"

    no mesmo diretorio do arquivo "Meu.Rnw".

    (ESALQ) Introducao ao Latex 160 / 165

    Referencias

    Referencias

    ADOBE. Disponvel em: http://get.adobe.com/br/reader/

    ARSENEAU, Donald. The wrapfig package, 2003. Disponvel em:

    http://ctan.mackichan.com/macros/latex/contrib/wrapfig/wrapfig-doc.pdf

    Beamer theme matrix. Disponvel em:

    http://www.hartwork.org/beamer-theme-matrix/

    BibTeX and bibliography styles. Disponvel em:

    http://amath.colorado.edu/documentation/LaTeX/reference/faq/bibstyles.pdf

    BRAANS, Johannes. Babel, a multilingual package for use with LATEXsstandard document classes, 2006. Disponvel em:

    http://parokia.kre.hu/lelkesz/latex/babel.pdf

    (ESALQ) Introducao ao Latex 161 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    83/84

    Referencias

    CARLISLE, D. P.; RAHTZ, S. P. Q. The graphicx package, 2010. Disponvel

    em: http://www-control.eng.cam.ac.uk/ pcr20/latex/graphicx.pdf

    COCHRAN, Steven Douglas. The subfigure Package, 2005. Disponvel em:http://linorg.usp.br/CTAN/obsolete/macros/latex/contrib/subfigure/subfigure.pdf

    DALY, Patrick. W. Natural Sciences Citations and References - natbib.

    2010. Disponvel em: http://ctan.tche.br/macros/latex/contrib/natbib/natbib.pdf

    FEAR, Simon. Publication quality tables in LATEX, 2005. Disponvel em:

    http://ctan.tche.br/macros/latex/contrib/booktabs/booktabs.pdf

    GHOSTSCRIPT. Disponvel em: http://sourceforge.net/projects/ghostscript/

    (ESALQ) Introducao ao Latex 162 / 165

    Referencias

    GSView. Disponvel em: http://pages.cs.wisc.edu/ ghost/gsview/get49.htm

    JabRef. Disponvel em: http://jabref.sourceforge.net/

    JEFFREY, Alan; MITTELBACH, Frank. inputenc.sty, 2008. Disponvel em:

    http://www.tug.org/texlive/devsrc/Master/texmf-dist/doc/latex/base/inputenc.pdf

    LEISCH, Friedrich. Sweave User Manual. Disponvel em:

    http://www.stat.auckland.ac.nz/ dscott/782/Sweave-manual-20060104.pdf

    LEISCH, Friedrich. The Sweave homepage. Disponvel em:

    http://www.statistik.lmu.de/ leisch/Sweave/

    (ESALQ) Introducao ao Latex 163 / 165

  • 7/22/2019 Manual Esalq Latex (Melhor)

    84/84

    Referencias

    MikTex. Disponvel em: http://miktex.org/

    MITTELBACH, Frank. An environment for multicolumn output. Disponvel

    em: http://www.tex.ac.uk/CTAN/macros/latex/required/tools/multicol.pdf

    ROSE, Kristoffer H.XY-pic Users Guide. Disponvel em:

    http://ctan.mackichan.com/macros/generic/diagrams/xypic/xy/doc/xyguide.pdf

    SCHOPF, Rainer; RAICHLE, Bernd; ROWLEY, Chris. A New Implementation

    of LATEXs verbatim and verbatim* Environments. 2001. Disponvel em:

    http://ctan.tche.br/macros/latex/required/tools/verbatim.pdf

    Tinn-R. Disponvel em: http://sourceforge.net/projects/tinn-r/

    (ESALQ) Introducao ao Latex 164 / 165

    Referencias

    UMEKI, Hideo. The geometry package, 2010. Disponvel em:

    ftp://ftp.tex.ac.uk/tex-archive/macros/latex/contrib/geometry/geometry.pdf

    Van OOSTRUM, Piet; BACHE, Oystein; LEICHTER, Jerry. The multirow,

    bigstrut and bigdelim packages, 2010. Disponvel em:

    http://get-software.net/macros/latex/contrib/multirow/doc/multirow.pdf