introdução ao latex v.2 (seccom 2013)
DESCRIPTION
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).TRANSCRIPT
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Introdução ao LATEX
Matheus Braun [email protected]
SECCOM 2013
23 de outubro de 2013
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
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)
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
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
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
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
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
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
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}
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}
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}
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}
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
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
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
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
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
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
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...
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
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
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
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Outras fontes
• Cada fonte pode ter seu procedimento específico• Para saber as opções, link para catálogo no slide Links úteis
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
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
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
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
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
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
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Exercício surpresa!
• Façam a fórmula de Bhaskara
x =−b ±
√∆
2a∆ = b2 − 4ac
• Links úteis
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Exercício surpresa!
• Façam a fórmula de Bhaskara
x =−b ±
√∆
2a∆ = b2 − 4ac
• Links úteis
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
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
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Exercício surpresa!
Tabelapara
exercíciode
paciência
multicolumn{# de colunas}{alinhamento e margens}{conteúdo}
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}
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Pacotes
• Pode-se criar pacotes personalizados
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.}
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
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
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>}
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}}
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
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
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/.