introdução ao latex
Post on 03-Aug-2015
24 Views
Preview:
TRANSCRIPT
LATEX Conceitos Figuras Fontes Fórmulas Tabelas Tópicos Avançados BibTEX Utils e Refs
Introdução ao LATEX
Matheus Braun Magrinbraunmagrin@gmail.com
SECCOM 2012
17 de Outubro de 2012
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
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
• 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
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
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
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
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/.
top related