ix simp osio de matem atica da fct-unesp prof. dr. rog ... · \lah-tech" e \lah-teks"....
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– 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
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