Introdução ao LaTeX v.2 (SECCOM 2013)

  • 285 views
Uploaded on

Apresentação preparada para minicurso na SECCOM 2013 (Semana de Cursos e Palestras da Computação) da UFSC. …

Apresentação preparada para minicurso na SECCOM 2013 (Semana de Cursos e Palestras da Computação) da UFSC.

Presentation made for a workshop at UFSC's SECCOM 2013 (Computing Courses and Talks Week).

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
285
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados A Introdução ao LTEX Matheus Braun Magrin braunmagrin@gmail.com SECCOM 2013 23 de outubro de 2013 BibTEX Utils e Refs
  • 2. A L TEX Conceitos Figuras Fontes A 1 LT X E 2 Conceitos básicos 3 Figuras 4 Fontes 5 Fórmulas matemáticas 6 Tabelas 7 Tópicos Avançados 8 BibTEX 9 Utilidades e Referências Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
  • 3. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX A O que é LTEX? A • LTEX é um conjunto de macros para o TEX • Foi desenvolvido por Leslie Lamport (1980 e poucos) • TEX é um sistema para formatação de documentos (versão 3.1415926) • Vem do grego τ χ: arte, tecnologia • Obra de Donald Knuth (1978) Utils e Refs
  • 4. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs A LTEX x Processadores de texto • Processadores de texto, e.g. LibreOffice Writer e MSOffice Word • WYSWYG - What You See is What You Get • WYMWYG - What You Mean is What You Get
  • 5. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Vantagens • Software Livre • Alta qualidade tipográfica, inclusive para símbolos matemáticos • Resultado independente de plataforma • Escrito em texto puro: portabilidade • Linguagem de macro integrada à linguagem de compilação: extensível A • Vários {periódicos, universidades} possuem templates LTEX
  • 6. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Desvantagens • Personalização “extrema” é complicada • Alguns não se acostumam com a “rebeldia” • Sem uma interface gráfica pode ser mais complicado descobrir funcionalidades Utils e Refs
  • 7. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Exemplos Obtendo os exemplos $ wget http://www.inf.ufsc.br/~braunmagrin/latex/ exemplos_minicurso.tar.gz $ tar xzvf exemplos_minicurso.tar.gz $ cd exemplos Compilando $ pdflatex <nome do arquivo>.tex
  • 8. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Primeiro exemplo Arquivo 0.tex Fonte documentclass{article} usepackage[utf8]{inputenc} begin{document} Olá Mundo! end{document} Resultado Saída Tópicos Avançados BibTEX Utils e Refs
  • 9. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Exemplo um pouco mais completo Arquivo 1.tex Fonte documentclass[a4paper,12pt]{article} usepackage[utf8]{inputenc} begin{document} Este e o meu emph{segundo} exemplo em LaTeX. end{document} Resultado Saída Tópicos Avançados BibTEX Utils e Refs
  • 10. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Partes do documento 1 Definição da classe e opções documentclass[opcoes]{classe} 2 Preâmbulo Onde ficam as configurações do documento 3 Início begin{document} 4 Conteúdo Tudo que está contido entre o início e o término 5 Fim end{document} BibTEX Utils e Refs
  • 11. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Comandos • Também chamados de “macros” comando • Podem receber argumentos e opções comando[op1,op2]{arg1}{arg2} BibTEX Utils e Refs
  • 12. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Ambientes • Mudam as configurações de uma área de um documento begin{ambiente} conteúdo do ambiente end{ambiente} Utils e Refs
  • 13. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Pacotes • Um pacote é uma coleção de macros que nos auxiliam em tarefas específicas • Como usá-los: usepackage[opcoes]{nome}
  • 14. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Floats • São containers atômicos • figure e table são floats • Pode-se definir preferências para o posicionamento, vide tabela 6 • Use “!” para forçar o compilador • Permitem a inserção de legendas e rótulos Caracter h t b p Significado aqui (here) topo da página (top) final da página (bottom) página de floats (page) Tabela: Possíveis posicionamentos
  • 15. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Floats • São containers atômicos • figure e table são floats • Pode-se definir preferências para o posicionamento, vide tabela 6 • Use “!” para forçar o compilador • Permitem a inserção de legendas e rótulos Caracter h t b p Significado aqui (here) topo da página (top) final da página (bottom) página de floats (page) Tabela: Possíveis posicionamentos
  • 16. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Floats • São containers atômicos • figure e table são floats • Pode-se definir preferências para o posicionamento, vide tabela 6 • Use “!” para forçar o compilador • Permitem a inserção de legendas e rótulos Caracter h t b p Significado aqui (here) topo da página (top) final da página (bottom) página de floats (page) Tabela: Possíveis posicionamentos
  • 17. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Referências cruzadas • São muito úteis A • O LTEX as gerência automaticamente • Para usá-las, temos os comandos: label{tipo:id} ref{tipo:id} • tipo:id é só uma convenção • Importante: é preciso compilar 2 vezes pra atualizar BibTEX Utils e Refs
  • 18. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Exercício surpresa! • Façam uma lista com marcadores; • Assim como esta. • Usem também sub-níveis Tópicos Avançados BibTEX Utils e Refs
  • 19. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Exercício surpresa! • Façam uma lista com marcadores; • Assim como esta. • Usem também sub-níveis • Existe o ambiente itemize • Existe o comando item Tópicos Avançados BibTEX Utils e Refs
  • 20. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Como inserir figuras • Para inserir figuras, deve-se usar o pacote graphicx • O tamanho da figura pode ser definido usando: scale=0.8 width=0.5textwidth heigth=5cm . . . BibTEX Utils e Refs
  • 21. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Figura com referência cruzada Arquivo figura.tex Fonte documentclass[a4paper,12pt]{article} usepackage[utf8]{inputenc} usepackage{graphicx} begin{document} O conjunto de Mandelbrot (ver figura ref{fig:mandelbrot}) é um fractal. begin{figure}[htb] centering includegraphics[scale=1]{mandelbrot} caption{Conjunto de Mandelbrot} label{fig:mandelbrot} end{figure} end{document} Resultado Saída Utils e Refs
  • 22. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Estilos de fonte • textbf{Negrito} Negrito • textit{Itálico} Itálico • textrm{Romano} Romano • textsf{Sans Serif} Sans Serif • texttt{Máquina de escrever} Máquina de escrever • textsc{Caixa alta} Caixa alta Utils e Refs
  • 23. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Tamanhos de fonte • {tiny a menor} a menor • {scriptsize muito pequeno} muito pequeno • {footnotesize menor} menor • {small pequeno} pequeno • {large grande} • {Large maior} grande maior • {LARGE maior ainda} • {huge ainda maior} maior ainda ainda maior • {Huge o maior de todos} o maior de todos
  • 24. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Outras fontes • Cada fonte pode ter seu procedimento específico • Para saber as opções, link para catálogo no slide Links úteis Utils e Refs
  • 25. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Um documento usando Helvetica Arquivo fontes.tex Fonte documentclass[a4paper,12pt]{article} usepackage[utf8]{inputenc} usepackage[scaled]{helvet} renewcommand*familydefault{sfdefault} usepackage[T1]{fontenc} begin{document} Agora um documento utilizando uma fonte diferente da textrm{padrão}. end{document} Resultado Saída Utils e Refs
  • 26. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Ponto forte • Alta qualidade tipográfica para fórmulas matemáticas • Pacotes da AMS (American Mathematical Society) amsmath amssymb BibTEX Utils e Refs
  • 27. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Símbolos básicos Código x + y x − y x times y x div y x^y x_y Resultado x +y x −y x ×y x ÷y xy xy Tabela: Símbolos matemáticos básicos BibTEX Utils e Refs
  • 28. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Operações sobre conjuntos Código emptyset cap cup setminus in notin subset subseteq supset supseteq Resultado ∅ ∩ ∪ ∈ ∈ / ⊂ ⊆ ⊃ ⊇ Tabela: Símbolos matemáticos para operações sobre conjuntos Utils e Refs
  • 29. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Operadores relacionais Código le ge ne prec preceq succ succeq Resultado ≤ ≥ = Tabela: Símbolos matemáticos para operações relacionais Utils e Refs
  • 30. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Um pouco de matemática Arquivo matematica.tex Fonte documentclass[a4paper,12pt]{article} usepackage[utf8]{inputenc} usepackage{amsmath} usepackage{amssymb} begin{document} Podem estar dentro do texto, e.g. $int^{a,b}_d f(x)$. Ou separadamente, como na soma dos $n$ primeiros naturais (ref{eq:nat}) ou dos $n$ primeiros pares (ref{eq:pares}): begin{equation} sum_{i=1}^n i=frac{n(n+1)}{2} label{eq:nat} end{equation} begin{equation} sum_{i=1}^n 2i=n^2+n label{eq:pares} end{equation} end{document} Resultado Saída
  • 31. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Exercício surpresa! • Façam a fórmula de Bhaskara √ −b ± ∆ x= 2a ∆ = b 2 − 4ac Tópicos Avançados BibTEX Utils e Refs
  • 32. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Exercício surpresa! • Façam a fórmula de Bhaskara √ −b ± ∆ x= 2a ∆ = b 2 − 4ac • Links úteis Tópicos Avançados BibTEX Utils e Refs
  • 33. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs A Usando tabelas no LTEX • No fundo, são simples de usar • table X tabular c l r | || centralizado esquerda direita uma linha vertical duas linhas verticais Tabela: Opções de colunas & hline separador de colunas nova linha linha horizontal Tabela: Opções de linhas
  • 34. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Uma tabela Arquivo tabela.tex Fonte documentclass[a4paper,12pt]{article} begin{document} begin{table} centering begin{tabular}{ l | c || r |} 1 & 1 & 2 hline 3 & 5 & 8 hline 13 & 21 & 34 55 & 89 & 144 hline end{tabular} caption{Exemplo de tabela estranha}label{tab:estranha} end{table} end{document} Resultado Saída BibTEX Utils e Refs
  • 35. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Exercício surpresa! Tabela para exercício de paciência multicolumn{# de colunas}{alinhamento e margens}{conteúdo}
  • 36. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs Comandos • Você pode criar os seus próprios comandos newcommand{nome}[quant. argumentos]{função} • Ou redefinir comandos já existentes renewcommand{nome}[quant. argumentos]{função}
  • 37. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Pacotes • Pode-se criar pacotes personalizados Tópicos Avançados BibTEX Utils e Refs
  • 38. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Criamos um pacote simples Arquivo pacote.sty Fonte ProvidesPackage{pacote} newcommand{saudacao}{Ola!} newcommand{apresentacao}[2]{Meu nome é #1 e meu sobrenome é #2.} Utils e Refs
  • 39. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Agora usamos o pacote Arquivo usandopacote.tex Fonte documentclass[a4paper,12pt]{article} usepackage[utf8]{inputenc} usepackage{pacote} begin{document} saudacao apresentacao{Matheus}{Braun} end{document} Resultado Saída Tópicos Avançados BibTEX Utils e Refs
  • 40. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX O que é o BibTEX • É uma ferramenta para gerência de referências A • Auxilia na formatação de bibliografias em documento LTEX • Importante: tem etapas extras de compilação pdflatex arquivo.tex bibtex arquivo.aux pdflatex arquivo.tex pdflatex arquivo.tex Utils e Refs
  • 41. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Como funciona • Arquivo .bib com informações das fontes • No texto, pode-se citar usando: cite{<fonte>} • Para incluir uma referência sem citar (cuidado): nocite{<fonte>} BibTEX Utils e Refs
  • 42. A L TEX Conceitos Figuras Fontes Fórmulas O arquivo .bib Arquivo biblio.bib Fonte @BOOK{stewart, address={Local}, author={James Stewart}, title={Cálculo para engenheiros}, publisher={Editora}, year={2008} } Tabelas Tópicos Avançados BibTEX Utils e Refs
  • 43. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados Usando o BibTEX Arquivo bibliografia.tex Fonte documentclass[a4paper,12pt]{article} usepackage[utf8]{inputenc} usepackage[alf]{abntcite} % padrão de referências da ABNT begin{document} ‘‘É trivial mostrar que(...)’’ cite{stewart} bibliography{biblio} end{document} Resultado Saída BibTEX Utils e Refs
  • 44. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Links úteis TEXmaker - Editor A Coleção de templates LTEX A Descubra o comando LTEX desenhando o símbolo Pré-formatação de equações com visualização em tempo real Seção do StackExchange sobre TEX A Catálogo de fontes para LTEX A A ShareLTEX - editor colaborativo online para LTEX Utils e Refs
  • 45. A L TEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Referências A LTEX Wikibook Comprehensive TEX Archive Network TEX User Group A LTEX Project BibTEX.org This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/. Utils e Refs