Introdução ao LaTeX

41
L A T E X Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibT E X Utils e Refs Introdução ao L A T E X Matheus Braun Magrin [email protected] SECCOM 2012 17 de Outubro de 2012

Transcript of Introdução ao LaTeX

Page 1: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Introdução ao LATEX

Matheus Braun [email protected]

SECCOM 2012

17 de Outubro de 2012

Page 2: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

1 LATEX

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

Page 3: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

O que é LATEX?

• LATEX é um conjunto de macros para o TEX• Foi desenvolvido por Leslie Lamport (1980 e poucos)

• TEX é um sistema para formatação de documentos (versão3.1415926)

• Vem do grego τεχ: arte, tecnologia• Obra de Donald Knuth (1978)

Page 4: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

LATEX 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

Page 5: Introdução ao LaTeX

LATEX 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

• Vários {periódicos, universidades} possuem templates LATEX

Page 6: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Desvantagens

• Personalização “extrema” é complicada• Alguns não se acostumam com a “rebeldia”• Sem uma interface gráfica pode ser mais complicado descobrirfuncionalidades

Page 7: Introdução ao LaTeX

LATEX 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

Page 8: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Primeiro exemplo

Arquivo0.tex

Fonte\documentclass{article}\usepackage[utf8]{inputenc}

\begin{document}Olá Mundo!\end{document}

ResultadoSaída

Page 9: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Exemplo um pouco mais completo

Arquivo1.tex

Fonte\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}

\begin{document}Este e o meu \emph{segundo} exemplo em \LaTeX.\end{document}

ResultadoSaída

Page 10: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Partes do documento

1 Definição da classe e opções\documentclass[opcoes]{classe}

2 PreâmbuloOnde ficam as configurações do documento

3 Início\begin{document}

4 ConteúdoTudo que está contido entre o início e o término

5 Fim\end{document}

Page 11: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Comandos

• Também chamados de “macros”\comando

• Podem receber argumentos e opções\comando[op1,op2]{arg1}{arg2}

Page 12: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Ambientes

• Mudam as configurações de uma área de um documento\begin{ambiente}

conteúdo do ambiente

\end{ambiente}

Page 13: Introdução ao LaTeX

LATEX 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 tarefasespecíficas

• Como usá-los:\usepackage[opcoes]{nome}

Page 14: Introdução ao LaTeX

LATEX 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 Significadoh aqui (here)t topo da página (top)b final da página (bottom)p página de floats (page)

Tabela: Possíveis posicionamentos

Page 15: Introdução ao LaTeX

LATEX 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 Significadoh aqui (here)t topo da página (top)b final da página (bottom)p página de floats (page)

Tabela: Possíveis posicionamentos

Page 16: Introdução ao LaTeX

LATEX 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 Significadoh aqui (here)t topo da página (top)b final da página (bottom)p página de floats (page)

Tabela: Possíveis posicionamentos

Page 17: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Referências cruzadas

• São muito úteis• O LATEX 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

Page 18: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Como inserir figuras

• Para inserir figuras, deve-se usar o pacotegraphicx

• O tamanho da figura pode ser definido usando:scale=0.8

width=0.5\textwidth

heigth=5cm...

Page 19: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Figura com referência cruzada

Arquivofigura.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}

ResultadoSaída

Page 20: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

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

Page 21: Introdução ao LaTeX

LATEX 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} grande• {\Large maior} maior• {\LARGE maior ainda} maior ainda• {\huge ainda maior} ainda maior• {\Huge o maior de todos} o maior de todos

Page 22: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Outras fontes

• Tens um bom motivo?

• Cada fonte pode ter seu procedimento específico• Para saber as opções, link para catálogo no slide Links úteis

Page 23: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Outras fontes

• Tens um bom motivo?• Cada fonte pode ter seu procedimento específico• Para saber as opções, link para catálogo no slide Links úteis

Page 24: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Um documento usando Helvetica

Arquivofontes.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}

ResultadoSaída

Page 25: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Ponto forte

• Alta qualidade tipográfica para fórmulas matemáticas• Pacotes da AMS (American Mathematical Society)

amsmath

amssymb

Page 26: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Símbolos básicos

Código Resultadox + y x + yx − y x − y

x \times y x × yx \div y x ÷ y

x^y xy

x_y xy

Tabela: Símbolos matemáticos básicos

Page 27: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Operações sobre conjuntos

Código Resultado\emptyset ∅

\cap ∩\cup ∪

\setminus \\in ∈

\notin /∈\subset ⊂

\subseteq ⊆\supset ⊃

\supseteq ⊇

Tabela: Símbolos matemáticos para operações sobre conjuntos

Page 28: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Operadores relacionais

Código Resultado\le ≤\ge ≥\ne 6=

\prec ≺\preceq �\succ �

\succeq �

Tabela: Símbolos matemáticos para operações relacionais

Page 29: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Um pouco de matemática

Arquivomatematica.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, comona soma dos $n$ primeiros naturais (\ref{eq:nat}) ou dos $n$ primeirospares (\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}

ResultadoSaída

Page 30: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Usando tabelas no LATEX

• No fundo, são simples de usar• table X tabular

c centralizadol esquerdar direita| uma linha vertical|| duas linhas verticais

Tabela: Opções de colunas

& separador de colunas\\ nova linha

\hline linha horizontal

Tabela: Opções de linhas

Page 31: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Uma tabela

Arquivotabela.tex

Fonte\documentclass[a4paper,12pt]{article}

\begin{document}\begin{table}

\centering \begin{tabular}{ l | c || r |}1 & 1 & 2 \\ \hline3 & 5 & 8 \\ \hline13 & 21 & 34 \\55 & 89 & 144 \\ \hline

\end{tabular}\caption{Exemplo de tabela estranha}\label{tab:estranha}

\end{table}\end{document}

ResultadoSaída

Page 32: Introdução ao LaTeX

LATEX 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}

Page 33: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Pacotes

• Pode-se criar pacotes personalizados

Page 34: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Criamos um pacote simples

Arquivopacote.sty

Fonte\ProvidesPackage{pacote}

\newcommand{\saudacao}{Ola!}\newcommand{\apresentacao}[2]{Meu nome é #1 e meu sobrenome é #2.}

Page 35: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Agora usamos o pacote

Arquivousandopacote.tex

Fonte\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}\usepackage{pacote}

\begin{document}\saudacao

\apresentacao{Matheus}{Braun}\end{document}

ResultadoSaída

Page 36: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

O que é o BibTEX

• É uma ferramenta para gerência de referências• Auxilia na formatação de bibliografias em documento LATEX• Importante: tem etapas extras de compilação

pdflatex arquivo.texbibtex arquivo.auxpdflatex arquivo.texpdflatex arquivo.tex

Page 37: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

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>}

Page 38: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

O arquivo .bib

Arquivobiblio.bib

Fonte@BOOK{stewart,address={Local},author={James Stewart},title={Cálculo para engenheiros},publisher={Editora},year={2008}}

Page 39: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Usando o BibTEX

Arquivobibliografia.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}

ResultadoSaída

Page 40: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Links úteis

TEXmaker - EditorColeção de templates LATEXDescubra o comando LATEX desenhando o símboloPré-formatação de equações com visualização em tempo realSeção do StackExchange sobre TEXCatálogo de fontes para LATEXShareLATEX - editor colaborativo online para LATEX

Page 41: Introdução ao LaTeX

LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs

Referências

LATEX WikibookComprehensive TEX Archive NetworkTEX User GroupLATEX ProjectBibTEX.org

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view acopy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/.