latex

Post on 24-May-2015

474 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

LaTeX é um sistema para preparação de textos que, ao contrário dos softwares mais comuns de edição de textos como LibreOffice Writer e MS Office Word, permite que o escritor mantenha o foco no conteúdo e na semântica do que se escreve e não no formato e na aparência ao mesmo tempo em que garante um resultado final de alta qualidade tipográfica. Este minicurso terá foco na preparação de textos (artigos, relatórios) e nas ferramentas que possam ser necessárias, e.g. inclusão de imagens, formatação de referências, fórmulas matemáticas.

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}

\begin{document}Ola 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