Este documento fornece uma introdução ao Latex, incluindo:
1) Uma explicação do que é Latex e por que é melhor do que softwares como Word;
2) Detalhes sobre como instalar os ambientes TexLive e TexMaker para editar e compilar documentos Latex;
3) Uma visão geral dos principais comandos e conceitos de Latex, como pacotes, fontes, formatação de texto, alinhamento, seções e itens.
1. Introdução
Introdução ao LATEX
Realmente só uma introdução
Adams
PET Computação
19 de outubro de 2014
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 1 / 59
2. Introdução
O que é LATEX
É uma linguagem para criação de documentos e apresentações.
NÃO É UMA LINGUAGEM DE PROGRAMAÇÃO
É uma linguagem de marcação
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 2 / 59
3. Introdução
Por que é melhor que o Word/BrOffice
1 O modo matemático (math mode) é uma maravilha..
2 O criador da linguagem TEX oferece um prêmio de 215 centavos de dólar
(aproximadamente $327; 68 dólares para quem encontrar um bug na
linguagem).
3 TEX é de grátis!
4 Dá pra comentar o código!
5 A linguagem TEX não muda desde 1989, ou seja, nunca haverá problema de
compatibilidade de códigos-fontes.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 3 / 59
4. Ambiente TexLive
Ambiente TexLive
Vamos usar a ferramenta conhecida como TEX Live, disponível tanto para Windows,
Linux e MacOsX.
No Windows: utiliza, além do TeXLive, o Miktex, que contém as bibliotecas para
compilação e outras coisas para fazer tudo funcionar bonitinho.
I Miktex: http://miktex.org/download
I TeXLive https://www.tug.org/texlive/windows.html
No Linux: Pode ser instalado através do comando sudo apt-get install
texlive-full.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 4 / 59
5. Ambiente TeXMaker
Ambiente TeXMaker
Vamos usar a ferramenta conhecida como TEX Maker, disponível tanto para Windows,
Linux e MacOsX.
No Windows: utiliza, além do TeXMaker, o Miktex, que contém as bibliotecas
para compilação e outras coisas para fazer tudo funcionar bonitinho.
I Miktex: http://miktex.org/download
I TeXMaker http://www.xm1math.net/texmaker/download.html
No Linux: O TeXMaker necessita de várias bibliotecas encontradas no TeXLive.
Então, primeiramente precisamos digitar no terminal sudo apt-get install texlive.
O TeXMaker pode ser instalado através do comando sudo apt-get install
texmaker.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 5 / 59
6. Ambiente TeXMaker
Ambiente TeX
Vamos ao que interessa! O Ambiente TeX!
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 6 / 59
7. Utilidades
Configurações Iniciais TeXWorks
Utilidades iniciais: Formato->Realce de Sintaxe->LaTeX
Formato->Modo de Auto-Indentação->LaTeX
Formato->Números de Linha
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 7 / 59
8. Utilidades
Conceitos
Conceitos:
Ambiente: tudo que está entre um nbegin e um nend
Inline: aquilo que continua na mesma linha, sem quebrar a continuidade do
texto
Modo matemático (math mode): tudo que está entre $ $
Opção: tudo que está entre [] depois de um comando TEX
Argumento: tudo que está entre {} depois de um comando TEX
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 8 / 59
9. Pacotes
Pacotes
Pacotes são parecidas com as bibliotecas que normalmente usamos. Porém, vá-rios
pacotes são necessários, e cada um deles tem uma função específica. Alguns
necessitam de parâmetros, outros eles são opcionais.
Para incluir um pacote, utilizamos nusepackage. Os mais utilizados são:
amsmath: É o mais recomendado do pacote AMS. Possui centenas de
ambientes úteis.
graphicx: Usado para manipulação de imagens (mais especificamente o
includegraphics).
amsfonts: Inclui diversos símbolos extras de matemática, métricas de fonte e
letras.
amssymb: Mais simbolos gerais (setas, simbolos lógicos...)
amstext: Usado para criar o ambiente matemático.
xy: Cria GRAFOS!
hyperref: Usado para criar links e urls.
ragged2e: Usado para alinhamento e espaçamento de texto.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 9 / 59
10. Pacotes
Fontes
Fontes devem ser selecionadas no preâmbulo, utilizando o usepackage.
Um catálogo de fontes está disponível em:
http://www.tug.dk/FontCatalogue/. (sério, tem muita coisa)
Vamos utilizar a fonte helvet por enquanto.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 10 / 59
11. Pacotes
Se utilizarmos acentuação, necessitamos de alguns pacotes extras (só porque fala-mos
português -_ - ):
[brazil]babel: define a linguagem como português.
[utf8]inputenc: Utilizado para hifenização e processamento de acentos.
[T1]fontenc: Basicamente, serve para compilar mais rápido a acentuação e não
gerar problemas ao gerar alguns símbolos específicos no LATEX.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 11 / 59
12. Primeiro Documento
Primeiro Documento
Digitem o seguinte código:
documentclass { article }
begin { document }
Meu primeiro documento . textit { Hello world !}
end{ document }
Escolham a opção pdfLaTeX e cliquem na seta à esquerda da opção (ou Ctrl+T).
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 12 / 59
13. Primeiro Documento Formatação de Texto
No LATEX, a quebra de linha é indicada por uma linha em branco.
No exemplo anterior, o comando ntextit{} fez alguma coisa... testem com os seguintes
comando e vejam o resultado:
textbf textsc textsl textsf
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 13 / 59
14. Primeiro Documento Formatação de Texto
Outras formatações de texto: podemos mudar a cor e tamanho.
ntiny{Olar} Olar
nscriptsize{Olar} Olar
nfootnotesize{Olar} Olar
nsmall{Olar} Olar
nnormalsize{Olar} Olar
nlarge{Olar} Olar
nLarge{Olar} Olar
nLARGE{Olar} Olar
nhuge{Olar} Olar
nHuge{Olar} Olar
ntextit{Olar} Olar
ntextbf{Olar} Olar
ntextsc{Olar} OLAR
ntextsf{Olar} Olar
ntextsl{Olar} Olar
ntexttt{Olar} Olar
nuppercase{Olar} OLAR
nemph{Olar} Olar
ntextcolor{blue}{Olar} Olar
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 14 / 59
15. Primeiro Documento Formatação de Texto
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 15 / 59
16. Alinhamento
Alinhamento
O alinhamento, por padrão, é à esquerda. Para alterar, utilizamos os comandos:
begin{flushright} begin{flushleft} begin{center} centering
hfill
Por exemplo: podemos ter
Texto à direita
Texto à esquerda
Texto centralizado
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 16 / 59
17. Alinhamento
Podemos também adicionar espaçamentos entre linhas, parágrafos... enfim,
onde quisermos.
Normalmente, utiliza-se os comandos nvspace{ tam} e nhspace{ tam}, onde
tam é o tamanho desejado. Pode se usar as medidas polegadas(in), pontos(pt),
centímetros(cm), milímetros(mm), entre outras.
Também existem as medidas ntextwidth, ntextheight, nlinewidth.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 17 / 59
18. Seções, Partes e Divisores
Seções, Partes e Divisores
Podemos dividir o documento em várias partes de várias formas:
part {} section {} subsection {} subsubsection {}
Note que, em todos os comandos, é feito uma numeração automática.
Caso deseje remover a numeração, apenas adicione um *. Por exemplo,
section* {}.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 18 / 59
19. Itens, Enumerações
Itens, Enumerações
Para fazer itens e enumerações, podemos utilizar nbegin{itemize} e
nbegin{enumerate}, respectivamente.
Para criar itens dentro de cada um, usamos o comando nitem. Podemos
nomear cada item separadamente colocando o nome entre [] logo à frente
(nitem[nome]).
Vamos utilizar o pacote enumerate para fazer algumas cositas mais :)
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 19 / 59
20. Itens, Enumerações
Utilizando o itemize,
temos este efeito.
1 Utilizando o enumerate,
2 temos este efeito.
1) Colocando o argumento [1)] no nbegin{enumerate} (nbegin{enumerate}[1)]),
2) temos este efeito (por isso é necessário o uso do pacote enumerate).
Alguns parâmetros aceitos no enumerate são [1.], [a)], [I] (números romanos), e
muitos outros.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 20 / 59
21. Equações
Equações
Para escrevermos uma equação (ou qualquer expressão que envolva símbolos ma-temáticos),
devemos colocar a expressão entre $ $. Isso é uma equação inline (mis-turada
no texto). Por exemplo:
A equação f (x) = x2é uma parábola com concavidade para cima.
Também podemos utilizar o ambiente equation. Dentro deste ambiente, TUDO é
considerado como expressões matemáticas. Note que, ele irá destacar a equação
utilizada. Por exemplo:
O Teorema de Pitágoras é muito importante né gente?
a2 + b2 = c2 (1)
esse teorema mostra como calcular os lados de um triângulo reto.
Para remover a numeração dentro de uma equação, adicione o comando
nnonumber em qualquer lugar do ambiente equation.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 21 / 59
22. Equações Manipulação de equações
Sobrescrito e subscrito geram as seguintes saídas:
$x^2$ ! x2
$x_2$ ! x2
$x^2_2$ ! x2
2
Note que:
$x^2n$ ! x2n
$x^{2n}$ ! x2n
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 22 / 59
23. Equações Frações
Frações inline podem ser feitas utilizando o comando
nfrac{numerador}{denominador} ou utilizando uma barra simples, resultando
em:
I Utilizando nfrac, temos a fração 2x2
3x2 , e utilizando uma barra invertida, temos
2x2=3x2
Num ambiente equation, podemos utilizar o comando
nfrac{numerador}{denominador} (também podemos utilizar inline, porém ele
fica desproporcional ao tamanho da linha)
I Se utilizarmos um ndfrac inline, acabamos com o seguinte resultado
2x2
3x2 e quando
ocorre o fim da linha, ocorre este resultado...
Para raiz quadrada, utilizamos nsqrt[n]arg. Por exemplo, raíz cúbica temos
$nsqrt[3][8] = 2$, resultando em 3 p
8 = 2
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 23 / 59
24. Equações Frações
Faça o seguinte exemplo:
Considere a equação x2 + y2 = 2
3 (z13
1 y1). Se dividirmos ambos os lados por
(z13
1 y1), temos:
x2 + y2
z13
1 y1
=
2
3
do qual se tirar a raiz cúbica, temos:
s
3
x2 + y2
z13
1 y1
r
2
3
= 3
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 24 / 59
25. Equações Limites, Integrais, derivadas e somatórias
Limites, Integrais, derivadas e somatórias
Para integrais, utilizamos nint, resultando em
R
Para Derivadas, utilizamos o comando nfrac. Note que, para derivadas parciais,
é usado o símbolo @, com o comando npartial.
P
Para somatórias, utilizamos nsum, resultando em
para Limites, utilizamos nlim.
Para todos os comandos (exceto a derivada), precisamos estabelecer os extremos.
RSimplesmente colocamos em sobrescrito ou superscrito. Por exemplo, a integral b
f (x) dx é Pescrita como a $int_a^b f(x) , dx$.
A somatória
n
i=1 i é escrita como $sum_{i=1}^{n} i$
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 25 / 59
26. Equações Limites, Integrais, derivadas e somatórias
R b
a f (x) dx $int_a^b f(x) , dx$
lPimx!+1 $lim_{x to +infty}$ n
k=1 k2 $sum_{k=1}^n k^2$
@u
@t
$dfrac{partial u}{partial t}$
Note que, no ambiente equation, as equações ficam:
Z b
a
f (x) dx
lim
x!+1
Xn
k=1
k2
@u
@t
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 26 / 59
27. Equações Limites, Integrais, derivadas e somatórias
Faça o seguinte exemplo:
1 Prove utilizando indução matemática, que para todo n
XN
i=1
i3 =
1
4
n2(n + 1)2
2 Ache a solução geral de cada equação:
a) x2 + 3x + 2 = 0
b)
p
x + 2 +
p
x + 3 = 1
3 Avalie a integral Z 1
0
x2 + 2
x3 + 1
dx
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 27 / 59
28. Equações Referências
Referências
Podemos dar nomes às equações, para futuras referências, utilizando o
comando nlabel{nome}.
Dentro do ambiente equation, pode ser colocado em qualquer lugar.
Para obter automaticamente o número da equação, utiliza-se nref{nome}.
Na equação de pitágoras utilizada anteriormente, utilizando o comando
nlabel{Pitágoras}, pode utilizar nref{Pitágoras} para produzir a seguinte saída: 1
Obs.: Note que, às vezes é necessário compilar duas vezes para aparecer o número correta-mente.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 28 / 59
29. Arrays
Arrays
Podemos criar arrays em LATEX utilizando o ambiente array
Muito útil para alinhar equações, textos e criar matrizes.
Sempre usado dentro do math mode
a b
c d
Matriz
Primeiro elemento: x
Segundo elemento: y
Alinhamento
f (x) =
x se x = 0
1 se x6= 0
Equação
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 29 / 59
30. Arrays Como fazer um array
Se um array sempre precisa estar em um ambiente matemático, como
escrevemos textos?
Utilizamos o comando nmbox{}, onde criamos uma caixa invisível ao redor do
texto, isolando-o no ambiente matemático.
Então, os arrays anteriores seriam escritos da seguinte maneira:
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 30 / 59
31. Arrays Como fazer um array
$ begin { array }{ cc}
mbox { Primeiro elemento :} x
mbox { Segundo elemento :} y
end{ array }$
Alinhamento
$ left (
begin { array }{ cc}
a b
c d
end{ array }
right )$
Matriz
$f(x) = left {
begin { array }{ cc}
x mbox {se }x=0
1 mbox {se }xneq0
end{ array } right .$
Equação
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 31 / 59
32. Arrays Como fazer um array
Faça o seguinte:
jxj =
x if x 0;
x if x 0:
1 2
3 4
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 32 / 59
33. Tabelas
Tabelas
Para criarmos tabelas, utilizamos dois ambientes:
I table: necessário para adicionar legendas, manipular alinhamento, entre outros.
I tabular: de fato o ambiente para usar uma tabela.
Por exemplo, para fazer a tabela
a b
c d
utilizamos o comando
begin { tabular }{ cc}
a b
c d
end{ tabular }
Ao utilizarmos também o ambiente table (englobando o ambiente tabular ),
obtemos o seguinte resultado:
a b
c d
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 33 / 59
34. Tabelas Opções do tabular
Para colocar as barras verticais, simplesmente colocamos um ’|’ entre cada
coluna. Por exemplo, a tabela anterior com os ’|’ fica
a b
c d
e escreve-se
como:
begin { tabular }{|c|c|}
a b
c d
end{ tabular }
Para adicionar barras horizontais, adicionamos o comando nhline entre cada
linha. Então, temos
a b
c d
que escreve-se como:
begin { tabular }{|c|c|}
hline
a b
hline
c d
hline
end{ tabular }
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 34 / 59
35. Tabelas Opões da table
Apenas com o ambiente tabular, a tabela é colocada inline, sem muitas opções
de alinhamento.
Com o ambiente table, é reservado um espaço para a tabela, com espaço
adicional para legenda.
Legendas podem ser adicionadas utilizando o comando ncaption{legenda}.
Então, podemos escrever a tabela anterior, com uma legenda
a b
c d
Tabela: Tabela de Exemplo
A tabela é escrita da seguinte forma:
begin { table }
begin { tabular }{ cc}
a b
c d
end{ tabular }
caption { Tabela de Exemplo }
end{ table }
Obs.: para remover a Tabela em azul, é preciso utilizar o pacote caption e o comando ncaption*{}
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 35 / 59
36. Tabelas Opões da table
O ambiente table tem algumas opções de alinhamento
h Coloca a tabela aproximadamente no código LATEX.
t Coloca a tabela no topo da página.
b Coloca a tabela no fundo da página.
H Coloca a tabela precisamente no código LATEX.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 36 / 59
37. Tabelas Opões da table
Tente fazer a tabela simples:
célula1 cell2 célula3
célula4 célula5 célula6
célula7 célula8 célula9
Tabela de Teste
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 37 / 59
38. Tabelas Ajuda!
Agora que sabemos como fazer tabelas, algo para economizar tempo:
http://tiny.cc/exceltolatex
Basicamente um plugin para o Microsoft Excel que gera código LATEX para uma
tabela criada.
Funciona até o Excel 2010.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 38 / 59
39. Figuras
Figuras
Para importar figuras, utilizamos o comando nincludegraphics
Como opções, temos:
width=xx Especifica o tamanho máximo horizontal da imagem
height=xx Especifica o tamanho máximo vertical da imagem
keepaspectratio Faz com que não tenha distorções na imagem ao alterá-la.
Pode ser true ou false
scale=xx Aplica uma escala à imagem toda
E como único argumento, precisamos colocar o caminho para a imagem.
Note que, se estiver na mesma pasta, precisamos apenas do nome da imagem.
São suportadas imagens em pdf, jpg e png.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 39 / 59
40. Figuras
Para colocar uma imagem então, podemos utilizar o seguinte comando:
includegraphics[scale=0.2]{batma.jpg} resultando em
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 40 / 59
41. Figuras Figure
Note que a imagem está descentralizada. Para podermos usar de alinhamento
e legendas, devemos usar o ambiente figure.
Da mesma forma que o ambiente table reserva um espaço para legenda, o
ambiente figure faz o mesmo.
Ambos tem os mesmos comportamentos e opções.
Figura: Logo Batman
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 41 / 59
42. Tabela de Conteúdo
Tabela de Conteúdo
Para fazer uma tabela de conteúdo, precisamos de apenas um comando:
ntableofcontents
Este comando irá gerar uma tabela de conteúdo baseado nas divisões criadas.
Para deixar apenas uma página para a tabela de conteúdo (como é o usual),
utilize o comando nnewpage.
Isso fará com que o resto da página seja pulada
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 42 / 59
43. Tabela de Conteúdo
1 Introdução
2 Ambiente TexLive
3 Ambiente TeXMaker
4 Utilidades
5 Pacotes
6 Primeiro Documento
Formatação de Texto
7 Alinhamento
8 Seções, Partes e Divisores
9 Itens, Enumerações
10 Equações
Manipulação de equações
Frações
Limites, Integrais, derivadas e somatórias
Referências
11 Arrays
Como fazer um array
12 Tabelas
Opções do tabular
Opões da table
Ajuda!
13 Figuras
Figure
14 Tabela de Conteúdo
15 Criação de Grafos
16 Macros
17 Bibliografias
18 Apresentações (Beamer)
19 Links úteis
20 Contato
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 43 / 59
44. Criação de Grafos
Criação de Grafos
Ou quase isso
Para criar grafos simples (bem simples) podemos usar o comando nxymatrix{}
Seu formato é parecido ao do array, porém com algumas peculiaridades:
I Todos os elementos da matriz devem conter, além do elemento, um comando nar
(uma flecha)
I Todas flechas precisam de uma opção indicando a direção.
Exemplificando todas as direções, temos:
lu u ru
_O?
l
o/
r
ld d rd
Para grafos mais bonitos (e milhares de outras figuras melhores) procurem o pacote
tikz1
1Não foi apresentado neste minicurso pois seriam necessárias mais 4 horas apenas para este pacote
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 44 / 59
45. Criação de Grafos
Por exemplo, vamos fazer um grafo mais simples:
a/
O
b
c
d
e/ f
O@
g
/hoi
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 45 / 59
46. Criação de Grafos
O código então pode ser escrito como:
centerline {
xymatrix {
aar[r] ar[d] bar[d] car[ld]
dar[u] ear[r] f
gar[u] ar[ru ] ar[r] h iar[l]
}
}
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 46 / 59
47. Macros
Macros
Se precisamos utilizar um comando com frequência, por exemplo, escrever
uma mesma integral repetidas vezes, podemos definir um macro.
É utilizado o comando
nnewcommand{nnome_do_comando}[numero_opções][opções]{definição}
Por exemplo, para escrever uma n, precisamos do comando $nbackslash$.
Ao montar o minicurso, defini um comando
nnewcommand{nBarra}{$nbackslash$}
Então, todas as vezes que utilizamos o comando nBarra, estamos na verdade
escrevendo $nbackslash$
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 47 / 59
48. Macros
Podemos também definir comandos matemáticos. Por exemplo, vamos definir
um comando para x1; : : : ; xn
Então, temos nnewcommand{nxvec}{$x_1,nldots,x_n$}
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 48 / 59
49. Macros
Problema: não podemos utilizar o nxvec dentro do math mode.
Resolvemos utilizando o comando nensuremath{}
Então, o macro fica: nnewcommand{nxvec}{nensuremath{$x_1,nldots,x_n$}}
Com isso, podemos utilizar o nxvec tanto entre $$ quanto normalmente.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 49 / 59
50. Macros
Agora, vamos extender o xvec para permitir que os índices do xn sejam
especificados como argumentos.
O comando novo fica:
nnewcommand{nxvec}[2]{nensuremath{$x_{#1},nldots,x_{#2}$}}
Com isso, podemos utilizar nxvec{2}{6} para produzir x2; : : : ; x6
Tentem fazer um macro que tenha como argumento um tamanho de fonte e um
texto. Faça com que o texto fique do tamanho especificado e ainda
centralizado.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 50 / 59
51. Bibliografias
Bibliografias
Para criar uma seção bibliográfica, precisamos criar um novo arquivo com
extensão .bib.
Dentro deste arquivo, temos que criar a base de dados de referências
bibliográficas
O formato é sempre
@tipo { label ,
campo = conteudo ,
...
}
Para que de fato apareçam as referências bibliográficas, deve-se citar o que
você quer que apareça utilizando o comando ncite{label}. Por exemplo [1]2
Todos os tipos e suas funções estão em:
http://pt.wikipedia.org/wiki/BibTeX
2No último slide temos as referências bibliográficas
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 51 / 59
52. Apresentações (Beamer)
Apresentações (Beamer)
Para fazer apresentações em LATEX, precisamos primeiramente alterar a classe
do documento para Beamer.
Também precisamos definir o tema a ser usado, utilizando o comando
nusetheme{tema}.
Uma lista com os temas disponíveis pode ser encontrada em:
http://www.hartwork.org/beamer-theme-matrix/.
Nessa matriz de temas, do lado esquerdo temos os temas e na parte superior
temos as opções de cor.
Para ativar uma das opções de cor, utilizamos o comando
nusecolortheme{esquemadecor}
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 52 / 59
53. Apresentações (Beamer)
Para criar um slide, utilizamos o comando nbegin{frame}{título do slide}.
Alternativamente, podemos utilizar apenas nbegin{frame}, e dentro do slide,
utilizar nframetitle{título do slide} ( inclusive um nframesubtitle{subtítulo do
slide})
Dentro de um slide, TODAS as opções vistas para criação de um relatório são
válidas.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 53 / 59
54. Apresentações (Beamer)
Por exemplo, um slide simples pode ser montado utilizando o código:
begin { frame }{ Slide de Teste }
framesubtitle { Subtitulo do slide de Teste }
begin { itemize }
item Testando o itemize
end{ itemize }
begin { enumerate }
item Testando o enumerate
end{ enumerate }
begin { equation }
nonumber
f(x)= begin { array }{ lr}
-1 mbox {se }x= frac {1}{2}
0 mbox {se }x= -3 frac { pi }{2}
end{ array }
end{ equation }
end{ frame }
Gerando o seguinte slide:
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 54 / 59
55. Apresentações (Beamer)
Slide de Teste
Subtitulo do slide de Teste
Testando o itemize
1 Testando o enumerate3
f (x) =
1 se x = 12
0 se x = 32
3Olar
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 55 / 59
57. Links úteis
http://en.wikibooks.org/wiki/LaTeX - Wikipédia com guias e tutoriais
de LATEX
http://www.ctan.org/pkg/ - Site oficial com todos os pacotes existentes
http://tex.stackexchange.com/ - StackOverflow do LATEX
Mais links úteis:
http://www.math.ucla.edu/~jtwong/latex_links.pdf
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 57 / 59
58. Contato
Contato
Facebook: https://www.facebook.com/adamsvcs
Email: adamsvcs@gmail.com
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 58 / 59
59. Referências Bibliográficas
Referências
[1] Nobody Jr. My article, 2006.
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 59 / 59