ix simp osio de matem atica da fct-unesp prof. dr. rog ... · \lah-tech" e \lah-teks"....

106
Introdu¸c˜ ao ao L A T E X IX Simp´ osio de Matem´ atica da FCT-UNESP Prof. Dr. Rog´ erio Eduardo Garcia Prof a . Dr a . Analice Costacurta Brandi DMC – Departamento de Matem´ atica e Computa¸c˜ ao FCT/UNESP 28 de outubro de 2014 Rog´ erio & Analice (DMC) Introdu¸ ao ao L A T E X 28 de outubro de 2014 1 / 106

Upload: lethuy

Post on 01-May-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Introducao ao LATEXIX Simposio de Matematica da FCT-UNESP

Prof. Dr. Rogerio Eduardo GarciaProfa. Dra. Analice Costacurta Brandi

DMC – Departamento de Matematica e ComputacaoFCT/UNESP

28 de outubro de 2014

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 1 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 2 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 3 / 106

Historico - TEX

Um sistema para o typesetting de documentos;

Alta qualidade;

Recursos para administrar documentos longos;

Desenvolvido por Donald E. Knuth em 1977;

Knuth afirma hoje que o TEXnao tem bug ;

O numero da versao converge para π;

A pronuncia correta e “Tech”. No entanto existe a variante “Teks”.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 4 / 106

Historico - LATEX

Um conjunto de macros que permitem a criacao de documentos comleioute pre-definido;

Desenvolvido por Leslie Lamport;

Usa o TEX- baixo nıvel;

Em 1994, foi lancada a versao LATEX 2ε;

A pronuncia correta e “Lay-Tech”. Existem variantes como“Lah-Tech” e “Lah-Teks”.

O LATEXe um programa de codigo aberto

Existem varias implementacoes. Uso o MiKTEX;

E interessante usar um editor, como WinEdit, TexShell eTeXnicCenter (http://www.texniccenter.org/).

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 5 / 106

Caracterısticas do TEX– LATEX

Semelhante a um programa de computador;

O texto e digitado com marcacoes e diretivas para a formatacao(codigo-fonte);

O texto deve ser compilado, gerando o “texto final”.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 6 / 106

Vantagens

Deve-se preocupar com o conteudo, nao com a “aparencia”;

E possıvel, e altamente recomendado, o uso de uma estrutura logicapara o texto;

Resultado superior (melhor formatacao tipografica);

Portabilidade;

Estabilidade – bug free;

Disponibilidade – free

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 7 / 106

Vantagens (cont.)

Menor exigencia de hardware;

Arquivo-fonte em ASCII;

Evolucao “respeita” versoes anteriores;

Facil de se fazer referencias cruzadas;

Padrao adotado pela American Mathematical Society ;

Geracao de Referencias Bibliograficas.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 8 / 106

Desvantagens

Uso de ferramentas auxiliares;

Difıcil formatacao visual

Nao e indicado para cartazes, folders, dentre outros;

Legibilidade do Codigo Fonte LATEX;

Tabelas;

Diferencas entre diferentes distribuicoes.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 9 / 106

Mitos sobre LATEX

E difıcil de fazer uma instalacao funcionar;

E ruim para textos com figuras;

E difıcil de fazer textos com acentuacao;

Problemas com textos em Portugues;

WYSIWYG sao “melhores”;

E difıcil.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 10 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 11 / 106

Instalacao do MiKTEX

1 Instale o GhostScript

2 Instale o GhostView

3 Instale o MiKTEX

4 Instale um editor, se desejar

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 12 / 106

Instalando o Ghostscript

(a) (b)

Figura: Instantaneos da Instalacao

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 13 / 106

Instalando o GSView

(a) (b) (c)

(d)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 14 / 106

Instalando o GSView – cont

(e) (f)

(g)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 15 / 106

Instalando o GSView – cont

(h) (i)

Figura: Instantaneos da Instalacao

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 16 / 106

Instalando o MiKTEX

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 17 / 106

Instalando o MiKTEX– cont

(a) (b) (c)

(d)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 18 / 106

Instalando o MiKTEX– cont

(e) (f) (g)

(h)

Figura: Instantaneos da instalacao do MiKTEXRogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 19 / 106

Atualizacao de Pacotes do MiKTEX

(a) (b)

(c) (d)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 20 / 106

Atualizacao de Pacotes do MiKTEX– cont

(e)

Figura: Instantaneos da Atualizacao de Pacotes do MiKTEX

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 21 / 106

Instalacao de um Editor – TeXnicCenter

(a) (b) (c)

(d)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 22 / 106

Instalacao de um Editor – TeXnicCenter

(e) (f) (g)

(h)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 23 / 106

Instalacao de um Editor – TeXnicCenter

(i) (j) (k) (l)

Figura: Instantaneos da instalacao do TeXnicCenter

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 24 / 106

Instantaneo da interface do TeXnicCenter

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 25 / 106

Instantaneo da interface do TeXnicCenter 2

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 26 / 106

Instantaneo da interface do TeXnicCenter

(a)

Figura: Interface do TeXnicCenter e instalacao de pacotes

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 27 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 28 / 106

O arquivo fonte

Um arquivo fonte do LATEXcontem o texto a ser processado ecomandos que indicam como o texto deve ser processado;

Palavras sao separadas por um ou mais espacos

Paragrafos sao separados por uma ou mais linhas

O resultado final nao e alterado pela quantidade de espacos/linhas

A maioria dos comandos comecam com o caracter \O texto nao deve conter caracteres especiais – & $ # % ˆ ˜ \

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 29 / 106

O arquivo fonte: espacos

Texto digitado com espacamento:

Este e

um exemplo de

texto com espacos.

E este e outro exemplo.

Resultado obtido:

Este e um exemplo de texto com espacos.E este e outro exemplo.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 30 / 106

Estrutura basica de um documento

\documentclass[opc~oes]estilo

Comandos globais

\begindocument

Texto e comandos de efeito local

\enddocument

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 31 / 106

Comandos

No comando \documentclass[opc~oes]estilo

estilo define o tipo de texto: article, book, report ou letter

opcoes definem:

Tamanho de fonte: 10pt, 11pt ou 12pt

Tamanho da folha: a4paper ou letter (default)Coluna de texto: twocolumn ou onecolumn (default)Lados para impressao: twoside para a impress ao nos dois lados dopapelPagina de Tıtulo: titlepage no estilo article gera uma paginaseparada com o tıtulo

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 32 / 106

Comandos

Um comando LATEX e normalmente precedido de \ e seguido deparametros opcionais (delimitados por “[“ e “]”) e/ou parametrosobrigatorios (delimitados por ““ e “”)

Uma excessao a esta regra e “$” que delimita o ambiente matematico

Exemplo: $ax^2+bx+c=0$, que produz ax2 + bx + c = 0

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 33 / 106

Estrutura basica de um documento: Exemplo

% Este e um pequeno arquivo fonte para o LaTeX

% o sımbolo % indica um cometario e e ignorado

\documentclass[10pt]article

\usepackage[latin1]inputenc % pacote para o uso de

\usepackagetimes

\usepackage[T1]fontenc

\usepackage[brazil]babel

\usepackagegraphicx % pacote para o uso de graficos

\begindocument

\sectionIntroduc~ao

...

\enddocument

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 34 / 106

Pacotes: ampliando as funcionalidades do TEX

babel: determina a lıngua usada no texto (brazil e portugues, ouseja, o texto gerado tera palavras em portugues, como Capıtulo,Bibliografia, etc);

inputenc: determina a codificacao usada (latin1 define acodificacao para textos digitados com acento);

graphicx: permite incorporar imagens (figuras) no texto;

subfigure: permite criar figuras “compostas” com mais de umafigura;

amsmath e amssymb fontes e sımbolos matematicos adicionais daAMS (American Mathematical Society), como R e N;

url permite colocar urls no texto usando ocomando \urlhttp://....

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 35 / 106

Mudando tamanho de fonte

tiny \tiny ...

scriptsize \scriptsize ...

footnotesize \footnotesize ...

small \small ...

normalsize \normalsize ...

large \large ...

Large \Large ...

LARGE \LARGE ...

huge \huge ...

Huge \Huge ...

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 36 / 106

Ambientes

O TEX usa ambientes para definir o escopo de um “comando”. Esseescopo e definido pelos comandos \begin . . . e \end . . . .

\begindocument

...

\enddocument

e

\begincenter

...

\endcenter

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 37 / 106

Definindo divisoes do texto

Divisoes pre-definidas em LATEX:

\part

\chapter

\section

\subsection

\subsubsection

\paragraph

\subparagraph

O estilo article nao permite o comando \chapter

O LATEXgera a numeracao de capıtulos/secoes/subsecoes

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 38 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 39 / 106

Compilando, Visualizando e Imprimindo

Compilacao: $ latex teste.tex ou use TeX/TeX File no emacs;

Visualizacao: $ xdvi teste.dvi (o arquivo e recarregadoautomaticamente a cada modificacao);

Convertendo para postscript: $ dvips -f teste.dvi > teste.ps

(pode ser visualizado no ghostview);

Convertendo para pdf: $ dvipdfm teste.dvi (pode ser visualizadono Acrobat Reader);

Convertendo para html: $ latex2html teste.tex;

Imprimindo: $ dvips teste.dvi ou $ lpr teste.ps.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 40 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 41 / 106

Caracteres especiais e acentuacao

Os caracteres especiais $ & % # podem ser obtidos peloscomandos \$ \& \% \# \_ \ \, respectivamente

Acentuacao:

o o o o o c C\‘o \’o \^o \"o \~o \c c \c C

Para acentuar o “i” deve-se usar um “i” sem o pingo, que pode serobtido com o comando \i, ou seja, \’\i - ı

O pacote inputenc faz a conversao automatica dos acentos

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 42 / 106

Hifenacao

A hifenacao pode ser feita de duas formas:

por comando: \hyphenationPYTHON com-pu-ta-dor (usado naarea de declaracoes);

no corpo do texto: com\-pu\-ta\-c~ao

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 43 / 106

Dicas

Aspas: Use ‘‘SMAT’’ que produz “SMAT”;

Apostrofes: d’agua produz d’agua;

Hıfens:pe-de-moleque pe-de-molequepaginas 10--20 paginas 10–20verdadeiro---ou falso? verdadeiro—ou falso?$-3.14$ −3.14

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 44 / 106

Dicas – cont

Reticencias:. . . \ldots... \vdots

Tres pontinhos nao serao adequados pois serao interpretados comotres sentencas vazias!

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 45 / 106

Mudando o texto

SMAT \textbfSMAT

SMAT \textttSMAT

SMAT \textitSMAT

SMAT em Sans serif \textsfSMAT em Sans serif

SMAT \emphSMATImportante: texto a ser enfatizado e gerado em italico se o texto no qualele encontra-se inserido for normal e normal se o texto no qual eleencontra-se inserido for italico.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 46 / 106

Alinhamento do Texto

Ambientes center, flushleft e flushright:

Centrado

Esquerda

Direita

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 47 / 106

Notas de Rodape

As notas de rodape sao geradas com o comando \footnote....Exemplo:

O SMAT\footnoteIX Simposio de Matematica da FCT-UNESP e

promovido pelo DMC.

Produz a saıda:

O SMATa e promovido pelo DMC.

aIX Simposio de Matematica da FCT-UNESP

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 48 / 106

Produzindo Tıtulos de Trabalhos

Declara-se:

\title ...

\author ...

\date ... ou \date

Omitindo-se o comando \date, data corrente da maquina e utilizada.

Para gerar:

\maketitle

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 49 / 106

Produzindo Tıtulos de Trabalhos – Exemplo

\titleIntroduc~ao ao \LaTeX

\subtitleIX Simposio de Matematica da FCT-UNESP

\authorProf. Dr. Rogerio Eduardo Garcia \& Prof$^a.$ Dr.$^a.$ Analice Costacurta Brandi

\instituteDMC -- Departamento de Matematica e Computac~ao \\ FCT/UNESP

\date23/Outubro/2013

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 50 / 106

Itens, Enumerados e Descricoes

Para produzir itens com marcador, numeracao ou descricao.Exemplo:

\beginitemize

\item Primeiro item;

\beginitemize

\item Sub-item;

\item Outro sub-item;

\enditemize

\item Ultimo item.

\enditemize

Use enumerate para gerar itens numerados e description para gerar itens aserem descritos.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 51 / 106

Ambiente Tabular

O ambiente tabular e usado para definir tabelas em modo texto. Exemplo:

\begintabularl|c|r \hline

Elemento & Porcentagem & Fator \\ \hline\hline

Ferro & 10 & 3 \\ \hline

Cloro & 33 & 7 \\ \hline

Oxigenio & 51 & 1 \\ \hline

\endtabular

Elemento Porcentagem Fator

Ferro 10 3

Cloro 33 7

Oxigenio 51 1Os parametros “l”, “c” e “r” definem o alinhamento das colunas.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 52 / 106

Ambiente Tabular

O parametro @ na especificacao do comando tabular resulta emuma divisao com espacamento zero. Podemos usar para alinharnumeros pelo ponto decimal;

O parametro \multicolumn serve para juntar colunas da tabela.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 53 / 106

Ambiente Tabular – cont

Exemplo:

\begintabularc r @. l

Express~ao & \multicolumn2cValor \\ \hline

$\pi$ & 3 & 1415 \\

$\pi^2$ & 9 & 8696

\endtabular

Resultado:

Expressao Valor

π 3.1415π2 9.8696

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 54 / 106

Figuras e Tabelas

Figuras e tabelas sao corpos flutuantes. Obtidos usando-se os ambientesfigure e table:

\beginfigure[parametros]

...

\captiontexto

\endfigure

e

\begintable[parametros]

\captiontexto

...

\endtable

\caption ... define a legenda.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 55 / 106

Figuras e Tabelas: Parametros

E possıvel especificar um ou mais, mas nao ha garantia de que serao“seguidos”:

h tenta posicionar o float na posicao em que esta no texto(here);

t tenta posicionar o float no topo da pagina (top);

b tenta posicionar o float na parte inferior da pagina (bottom);

p tenta posicionar o float em pagina especial;

! forca o posicionamento;

H posiciona aqui ou nada feito.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 56 / 106

Figuras e Tabelas: Exemplo

Exemplo:

\begintable[!ht]

\centering

\captionUma tabela com caption

\begintabular|l|lr|

\hline

\emphFoo & \multicolumn2c|\emphBar \\

\hline

1000 & 2000 & 3000 \\

\cline2-3 & 2000 & 3000 \\

\hline

3000 & 2000 & 3000 \\

\cline2-3 & 2000 & 3000 \\

\hline

5000 & 2000 & 3000 \\

\cline2-3 & 2000 & 3000 \\

\hline

7000 & 2000 & 3000 \\ \hline

\endtabular

\endtable

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 57 / 106

Figuras e Tabelas: Exemplos

Tabela: Uma tabela com caption

Foo Bar

1000 2000 30002000 3000

3000 2000 30002000 3000

5000 2000 30002000 3000

7000 2000 3000

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 58 / 106

Figuras e Tabelas: Exemplo

\beginfigure[!ht]

\centering

\includegraphics[width=0.23\columnwidth]smat.jpg

\caption\it Exemplo de figura

\labelfig:exemplo

\endfigure

Figura: Exemplo de figura

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 59 / 106

Parametros do includegraphics

Para incluir uma figura e utilzado o comando\includegraphics[especificac~ao]arquivo definido no pacotegraphicx (\usepackagegraphicx)

width largura;

height altura;

angle rotaciona a figura;

scale define uma escala.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 60 / 106

Figuras e Tabelas: Exemplo

\beginfigure[!ht]

\centering

\subfigure[Normal]\includegraphics[scale=0.35]smat.jpg\qquad

\subfigure[Com rotac~ao]\includegraphics[scale=0.35,angle=30]smat.jpg

\caption\it Exemplo de figura

\labelfig:exemplo2

\endfigure

(a)Nor-mal

(b)Comrotacao

Figura: Exemplo de figura

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 61 / 106

Produzindo textos com matematica

$ ... $ para produzir formulas dentro de um paragrafo;

\[ ... \] para produzir equacoes destacadas do paragrafo;

\beginequation ... \endequation para poder referenciar aequacao usando \ref .

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 62 / 106

Expressoes Matematicas: Exemplo

Somando $x$ e $y$ resulta em $x+y$. A equac~ao de segundo grau \[ax^2+bx+c=0\] pode ser...

Seja, por exemplo, a Equac~ao~(\refeqn:exemplo).

\beginequation\labeleqn:exemplo

2x^2-3x+1=0

\endequation

Podemos dizer que $x=1$ e uma

soluc~ao da equac~ao.

Somando x e y resulta em x + y . A equacao de segundo grau

ax2 + bx + c = 0

pode ser... Seja, por exemplo, a Equacao (1).

2x2 − 3x + 1 = 0 (1)

Podemos dizer que x = 1 e uma solucao da equacao.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 63 / 106

Expressoes Matematicas: Fracoes

Utiliza-se \fracnumeradordenominador Exemplos:$\fraca+b2$ produz a+b

2

$\displaystyle\fraca+b2$ produza + b

2

\beginequation

x=\frac-b\pm\sqrtb^2-4ac2a.

\endequation

Produz:

x =−b ±

√b2 − 4ac

2a. (2)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 64 / 106

Expressoes Matematicas

Exemplo:

\beginequation

\nabla^2 f(x,y)=

\frac\partial^2 f\partial x^2+

\frac\partial^2 f\partial y^2

\endequation

Produz:

∇2f (x , y) =∂2f

∂x2+∂2f

∂y 2(3)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 65 / 106

Expressoes Matematicas: Indices e Raızes

$$x^2, a_n, x_i^2, x^2_i, x^2n, x^y^2, x^y_1$$ produz

x2, an, x2i , x

2i , x

2n, xy2, xy1

$\sqrt[3]8=2$ produz 3√

8 = 2$\sqrt4=2$ produz

√4 = 2

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 66 / 106

Expressoes Matematicas: Somatorios, Integrais eCoeficientes Binominais

$\sum_i=1^n a_i$ produz∑n

i=1 ai $\int_a^b f(x)dx$ produz∫ ba f (x)dx Usando \limits $\sum\limits_i=1^n a_i$ produz

n∑i=1

ai

$\int\limits_a^b f(x)dx$ produzb∫a

f (x)dx

$n+1\choose k=n\choose k+n\choose k-1$ produz(n+1k

)=(nk

)+( nk−1

)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 67 / 106

Letras Gregas

α \alpha

β \beta

γ \gamma

δ \delta

ε \epsilon

ε \varepsilon

ζ \zeta

η \eta

% \varrho

σ \sigma

ς \varsigma

τ \tau

υ \upsilon

φ \phi

ϕ \varphi

χ \chi

ψ \psi

ω \omega

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 68 / 106

Letras Gregas – cont.

θ \theta

ϑ \vartheta

ι \iota

κ \kappa

λ \lambda

µ \mu

ν \nu

ξ \xi

π \pi

$ \varpi

ρ \rho

Γ \Gamma

∆ \Delta

Θ \Theta

Λ \Lambda

Ξ \Xi

Π \Pi

Σ \Sigma

Υ \Upsilon

Φ \Phi

Ψ \Psi

Ω \Omega

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 69 / 106

Operacoes Binarias

± \pm

∓ \mp

× \times

÷ \div

∗ \ast

? \star

\circ

• \bullet

∩ \cap

∪ \cup

] \uplus

u \sqcap

t \sqcup

∨ \vee

∧ \wedge

\ \setminus

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 70 / 106

Sımbolos Matematicos

· \cdot

\diamond

4 \bigtriangleup

5 \bigtriangledown

/ \triangleleft

. \triangleright

C \lhd

B \rhd

E \unlhd

D \unrhd

o \wr

⊕ \oplus

\ominus

⊗ \otimes

\oslash

\odot

© \bigcirc

† \dagger

‡ \ddagger

q \amalg

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 71 / 106

Sımbolos Matematicos – Relacoes

≤ \leq

≺ \prec

\preceq

\ll

⊂ \subset

⊆ \subseteq

@ \sqsubset

v \sqsubseteq

∈ \in

3 \ni

a \dashv

≡ \equiv

∼ \sim

' \simeq

\asymp

≈ \approx∼= \cong

6= \neq

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 72 / 106

Sımbolos Matematicos – Relacoes

` \vdash

≥ \geq

\succ

\succeq

\gg

⊃ \supset

⊇ \supseteq

A \sqsupset

w \sqsupseteq

.= \doteq

∝ \propto

|= \models

⊥ \perp

| \mid

‖ \parallel

./ \bowtie

on \Join

^ \smile

_ \frown

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 73 / 106

Sımbolos Matematicos – Setas

← \leftarrow

⇐ \Leftarrow

→ \rightarrow

⇒ \Rightarrow

↔ \leftrightarrow

⇔ \Leftrightarrow

7→ \mapsto

← \hookleftarrow

\leftharpoonup

⇐⇒ \Longleftrightarrow

7−→ \longmapsto

→ \hookrightarrow

\rightharpoonup

\rightharpoondown

\leadsto

↑ \uparrow

⇑ \Uparrow

↓ \downarrow

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 74 / 106

Sımbolos Matematicos – Setas

\leftharpoondown

\rightleftharpoons

←− \longleftarrow

⇐= \Longleftarrow

−→ \longrightarrow

=⇒ \Longrightarrow

←→ \longleftrightarrow

⇓ \Downarrow

l \updownarrow

m \Updownarrow

\nearrow

\searrow

\swarrow

\nwarrow

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 75 / 106

Sımbolos Matematicos – Micelanea

ℵ \aleph

~ \hbar

ı \imath

\jmath

` \ell

℘ \wp

< \Re

= \Im

f \mho

∠ \angle

∀ \forall

∃ \exists

¬ \neg

[ \flat

\ \natural

] \sharp

\ \backslash

∂ \partial

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 76 / 106

Sımbolos Matematicos – Micelanea

′ \prime

∅ \emptyset

∇ \nabla√\surd

> \top

⊥ \bot

‖ \|

∞ \infty

\Box

♦ \Diamond

4 \triangle

♣ \clubsuit

♦ \diamondsuit

♥ \heartsuit

♠ \spadesuit

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 77 / 106

Sımbolos Matematicos – Outros Sımbolos

∑\sum∏\prod∐\coprod∫\int∮\oint⋂\bigcap⋃\bigcup

⊔\bigsqcup∨\bigvee∧\bigwedge⊙\bigodot⊗\bigotimes⊕\bigoplus⊎\biguplus

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 78 / 106

Funcoes Matematicas

Lista de funcoes pre-definidas:

\arccos \arcsin \arctan \arg \cos

\cosh \cot \coth \csc \deg \det

\dim \exp \gcd \hom \inf \ker \lg

\lim \liminf \limsup \ln \log \max

\min \Pr \sec \sin \sinh \sup \tan

\tanh

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 79 / 106

Matrizes

Permite descrever tabelas e matrizes. Exemplo:

\beginarrayclcr

a+b+c & uv & x-y & 27 \\

a+b & u+v & z & 134 \\

a & 3u+vw & xyz & 2,978 \\

\endarray

Produz:a + b + c uv x − y 27

a + b u + v z 134a 3u + vw xyz 2, 978

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 80 / 106

Matrizes

Matrizes podem ser obtidas usando-se delimitadores – , [, (. Para indicarse o delimitador e o esquerdo ou o direito, deve-se anteceder o delimitadorpor \left ou \right. Exemplo:

\[ \left [

\beginarrayclcr

a+b+c & uv & x-y & 27 \\

a+b & u+v & z & 134 \\

a & 3u+vw & xyz & 2,978 \\

\endarray

\right ] \]

Produz: a + b + c uv x − y 27a + b u + v z 134a 3u + vw xyz 2, 978

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 81 / 106

Matrizes

Mais um exemplo:

\[ \left (

\beginarrayccc

a_11 & \cdots & a_1n \\

\vdots & \ddots & \vdots \\

a_m1 & \cdots & a_mn

\endarray \right ) \]

Produz: a11 · · · a1n...

. . ....

am1 · · · amn

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 82 / 106

Quımica

\beginequation

\underbraceA+B+\cdots_\textReagentes \rightleftharpoons

\underbraceX,Y,\cdots_\textIntermediarios \rightleftharpoons

\underbraceP+Q+\cdots_\textProdutos

\endequation

Produz:A + B + · · ·︸ ︷︷ ︸

Reagentes

X ,Y , · · ·︸ ︷︷ ︸Intermediarios

P + Q + · · ·︸ ︷︷ ︸Produtos

(4)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 83 / 106

Quımica

\beginequation

\mathrmHBrO_2+\mathrmBrO^-_3+3\mathrmH^++2\mathrmFe(II)

\rightleftharpoons

2\mathrmFe(III) + 2\mathrmHBrO_2+\mathrmH_2\mathrmO

\endequation

Produz:

HBrO2 + BrO−3 + 3H+ + 2Fe(II ) 2Fe(III ) + 2HBrO2 + H2O (5)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 84 / 106

Quımica

%%% macro para isotopos

%%% Essa macro foi sugerida por Matthias Jung num post para o

%%% Newsgroup ‘‘comp.text.tex’’.

\newcommand\nucl[3]%

\ensuremath%

\phantom\ensuremath^\text#1_\text#2%

\llap\ensuremath^\text#1%

\llap\ensuremath_\text#2%

\text#3%

Exemplo de representacao de um isotopo: $\nucl168O$ produz16

8O.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 85 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 86 / 106

Referencias Bibliograficas: BiBTEX

BiBTEX e um programa externo que permite definir referenciasbibliograficas;

Usa um relacao de referencias definida em um arquivo .BIB;

Sao importadas apenas as referencias indicadas pelos comandos\cite e \nocite;

O programa bibtex le o arquivo .AUX gerado pelo LATEX;

O comando \bibliographynome informa que a bibliografiaencontra-se no arquivo nome.bib;

O comando \bibliographystyle ... define o estilo dabibliografia a ser produzida (ha varios estilos, dentre eles: plain,unsrt e alpha).

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 87 / 106

Referencias Bibliograficas: BiBTEX

Passos para obter as referencias bibliograficas:

1 Edite o arquivo .BIB com as referencias (por exemplo, teste.bib);

2 Edite o arquivo .TEX com os comandos \cite e \nocite (porexemplo, teste.tex);

3 Compile o arquivo .TEX, gerando assim o arquivo .AUX que sera lidopelo programa bibtex;

4 Execute o programa bibtex (por exemplo, $ bibtex teste);

5 Execute novamente o comando latex para gerar o .DVI com abibliografia.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 88 / 106

Referencias Bibliograficas: BiBTEX

Estrutura do arquivo .BIB: contem uma sequencia de entradas, sendo cadaentrada definida como:

@tiporotulo, chave=valor, chave=valor, ...

Tipos de entradas mais comuns:

book livro;

inproceedings artigo em anais de evento;

article artigo em periodico.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 89 / 106

Referencias Bibliograficas: BiBTEX

@Booklivropca,

author = Ian T. Jolliffe,

publisher = Springer-Verlag,

title = Principal Component Analysis,

year = 2002,

note = ISBN 0387954422

@articletaylor,

author = D M Taylor and A G Macdonald,

title = AC Admittance of the metal/insulator/electrolyte interface,

publisher = Prentice Hall,

year = 1987,

journal=Journal of Physics D: Applied Physics,

volume = 20,

address = New Jersey,

pages = 1277--1283

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 90 / 106

Sumario

1 Introducao

2 Instalacao

3 Texto e comandos basicos

4 Compilando, Visualizando e Imprimindo

5 Usando o TEX

6 Usando BiBTEX

7 Consideracoes Finais

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 91 / 106

Ferramentas de Apoio

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 92 / 106

Consideracoes Finais

Curso introdutorio

Este e um material preparado para auxiliar os primeiros passos em LATEX.

SMAT – DMC

Por se tratar de uma apresentacao para estudantes de exatas(Matematica), varios sımbolos e recursos para textos dessa area foramapresentados

Material extra

Ha varias fontes de informacoes extras disponıveis na internet.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 93 / 106

Introducao ao LATEX

IX Simposio de Matematica da FCT-UNESP

Prof. Dr. Rogerio Eduardo GarciaProfa. Dr.a. Analice Costacurta Brandi

DMC – Departamento de Matematica e ComputacaoFCT/UNESP

FIMRogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 94 / 106

Bibliografia

Lamport, Leslie LATEX: A Document Preparation System,Addison-Wesley Publishing Company, 2nd edition, 1994.

Goossens, Michel and Mittelbach, Frank and Samarin, Alexander TheLATEXCompanion, Addison-Wesley, 1994.

K. Steding-Jessen, LATEX: Uma alternativa mais eficiente comparadaaos sistemas WYSIWYG. Relatorio tecnico, Setembro 1998. Inhttp://biquinho.furg.br/tex-br/.

Adenilso Simao, Introducao ao LATEX, Agosto, 2000.

Reginaldo J. Santos, Introducao ao LATEX, UFMG, Dezembro, 2006.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 95 / 106

Apresentacoes com Beamer

Apresentacoes mais dinamicas;

http://latex-beamer.sourceforge.net/

Instalar tambem os pacotes pgf e xcolor;

Uso:

\documentclassbeamer;Estrutura usando \section e \subsection;Slides individuais dentro de comandos \frame;Converter para pdf com pdflatex.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 96 / 106

Apresentacoes com Beamer: Exemplo

\documentclassbeamer

\usepackage[brazil]babel

\usepackage[latin1]inputenc

\usepackagegraphicx

\usepackagesubfigure

\usepackageverbatim

\usethemeMadrid

\titleIntroduc~ao ao \LaTeX

\subtitleIX Simposio de Matematica da FCT-UNESP

\authorProf. Dr. Rogerio Eduardo Garcia \& Prof$^a.$ Dr.$^a.$ Analice Costacurta Brandi

\instituteDMC -- Departamento de Matematica e Computac~ao \\ FCT/UNESP

\date23/Outubro/2013

\begindocument

\frame\titlepage

\section[Sumario]

\frame\tableofcontents

\sectionIntroduc~ao

\subsectionVis~ao geral da classe Beamer

\frame

\frametitleCaracterısticas da classe Beamer

\beginitemize

\item<1-> Classe \LaTeX normal.

\item<2-> Facil sobreposic~ao.

\item<3-> Sem necessidade de programas externos.

\enditemize

\enddocument

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 97 / 106

Apresentacoes com Beamer

Temas: \usetheme ... ;

Frames:

\beginframeTıtulo do frame

...

\endframe

ou

\frame

\frametitleTıtulo do frame

...

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 98 / 106

Apresentacoes com Beamer

Logo:

\pgfdeclareimage[height=1.2cm]logosmat

\logo\pgfuseimagelogo

Observacao: smat.png (retira-se a extensao)

Blocos:

\beginblockTıtulo do bloco

...

\endblock

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 99 / 106

Apresentacoes com Beamer

Colunas:

\begincolumns[t]

\begincolumn5cm

...

\endcolumn

\begincolumn5cm

...

\endcolumn

\endcolumns

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 100 / 106

Apresentacoes com Beamer

Overlays:

\beginitemize

\item <1-> Primeira coisa

\item <2-> Segunda coisa

\item <3-> Terceira coisa

\enditemize

Especificacao de overlay:

<3-> mostra do 3 em diante;<2-5> mostra entre o 2 e o 5;<-4> mostra ate o 4;

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 101 / 106

Apresentacoes com Beamer

Para obter transparencia: \setbeamercoveredtransparent eusar\uncover em substituicao aos \item.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 102 / 106

Apresentacoes com Beamer

Destacando:

\beginitemize

\item <1- | alert@1> Primeira coisa

\item <2- | alert@2> Segunda coisa

\item <3- | alert@3> Terceira coisa

\enditemize

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 103 / 106

Apresentacoes com Beamer

Overlays com blocos:

\beginframeOverlays com blocos

\beginblockPrimeiro bloco<1->

Este e o primeiro bloco

\endblock

\beginblockSegundo bloco<2->

Este e o segundo bloco

\endblock

\endframe

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 104 / 106

Apresentacoes com Beamer

Efeitos nas transicoes de laminas:

\transdissolve

\transsplitverticalout

\transblindshorizontal

etc.

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 105 / 106

Introducao ao LATEX

IX Simposio de Matematica da FCT-UNESP

Prof. Dr. Rogerio Eduardo GarciaProfa. Dr.a. Analice Costacurta Brandi

DMC – Departamento de Matematica e ComputacaoFCT/UNESP

Agora e FIM mesmo! :)

Rogerio & Analice (DMC) Introducao ao LATEX 28 de outubro de 2014 106 / 106