Introdução 
Introdução ao LATEX 
Realmente só uma introdução 
Adams 
PET Computação 
19 de outubro de 2014 
Adams (PET Com...
Introdução 
O que é LATEX 
É uma linguagem para criação de documentos e apresentações. 
NÃO É UMA LINGUAGEM DE PROGRAMAÇÃO...
Introdução 
Por que é melhor que o Word/BrOffice 
1 O modo matemático (math mode) é uma maravilha.. 
2 O criador da lingua...
Ambiente TexLive 
Ambiente TexLive 
Vamos usar a ferramenta conhecida como TEX Live, disponível tanto para Windows, 
Linux...
Ambiente TeXMaker 
Ambiente TeXMaker 
Vamos usar a ferramenta conhecida como TEX Maker, disponível tanto para Windows, 
Li...
Ambiente TeXMaker 
Ambiente TeX 
Vamos ao que interessa! O Ambiente TeX! 
Adams (PET Computação) Realmente só uma introduç...
Utilidades 
Configurações Iniciais TeXWorks 
Utilidades iniciais: Formato->Realce de Sintaxe->LaTeX 
Formato->Modo de Auto...
Utilidades 
Conceitos 
Conceitos: 
Ambiente: tudo que está entre um nbegin e um nend 
Inline: aquilo que continua na mesma...
Pacotes 
Pacotes 
Pacotes são parecidas com as bibliotecas que normalmente usamos. Porém, vá-rios 
pacotes são necessários...
Pacotes 
Fontes 
Fontes devem ser selecionadas no preâmbulo, utilizando o usepackage. 
Um catálogo de fontes está disponív...
Pacotes 
Se utilizarmos acentuação, necessitamos de alguns pacotes extras (só porque fala-mos 
português -_ - ): 
[brazil]...
Primeiro Documento 
Primeiro Documento 
Digitem o seguinte código: 
 documentclass { article } 
 begin { document } 
Meu p...
Primeiro Documento Formatação de Texto 
No LATEX, a quebra de linha é indicada por uma linha em branco. 
No exemplo anteri...
Primeiro Documento Formatação de Texto 
Outras formatações de texto: podemos mudar a cor e tamanho. 
ntiny{Olar} Olar 
nsc...
Primeiro Documento Formatação de Texto 
Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 15 / 59
Alinhamento 
Alinhamento 
O alinhamento, por padrão, é à esquerda. Para alterar, utilizamos os comandos: 
begin{flushright...
Alinhamento 
Podemos também adicionar espaçamentos entre linhas, parágrafos... enfim, 
onde quisermos. 
Normalmente, utili...
Seções, Partes e Divisores 
Seções, Partes e Divisores 
Podemos dividir o documento em várias partes de várias formas: 
pa...
Itens, Enumerações 
Itens, Enumerações 
Para fazer itens e enumerações, podemos utilizar nbegin{itemize} e 
nbegin{enumera...
Itens, Enumerações 
Utilizando o itemize, 
temos este efeito. 
1 Utilizando o enumerate, 
2 temos este efeito. 
1) Colocan...
Equações 
Equações 
Para escrevermos uma equação (ou qualquer expressão que envolva símbolos ma-temáticos), 
devemos coloc...
Equações Manipulação de equações 
Sobrescrito e subscrito geram as seguintes saídas: 
$x^2$
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Minicurso Latex PET Computação
Próximos SlideShares
Carregando em…5
×

Minicurso Latex PET Computação

431 visualizações

Publicada em

Minicurso Latex PET Computação 2014 ICMC

Publicada em: Ciências
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
431
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Minicurso Latex PET Computação

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. Primeiro Documento Formatação de Texto Adams (PET Computação) Realmente só uma introdução 19 de outubro de 2014 15 / 59
  16. 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. 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. 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. 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. 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. 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. 22. Equações Manipulação de equações Sobrescrito e subscrito geram as seguintes saídas: $x^2$

×