usando latex show

34
Desmistificando o L A T E X Material baseado no curso do prof. Diego Cirilo - IFRN Prof. Tiago Eugenio de Melo - [email protected] UEA - CACSI Novembro 2015 Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LAT E X Novembro 2015 1 / 34

Upload: jonathas-barroso

Post on 27-Jan-2016

246 views

Category:

Documents


0 download

DESCRIPTION

Introdução a Latex

TRANSCRIPT

Page 1: Usando Latex Show

Desmistificando o LATEXMaterial baseado no curso do prof. Diego Cirilo - IFRN

Prof. Tiago Eugenio de Melo - [email protected]

UEA - CACSI

Novembro 2015

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 1 / 34

Page 2: Usando Latex Show

Sumario

Nocao de LATEX

Recursos do Kile

Criacao de apresentacoes com o Beamer

Escrita do TCC em LATEX

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 2 / 34

Page 3: Usando Latex Show

O LATEX

TEX sistema de formatacao de texto desenvolvido por Donald E.Knuth (Stanford University) para criar documentos bonitos,especialmente contendo matematica. TEX e um software gratuito.

LATEX TEX-macroprocessador escrito por Leslie Lamport, queimplementa uma linguagem de marcacao (similar: HTML, XML).Usuarios podem se ocupam da estrutura ao inves da formatacao.

WYSIWYG What You See Is What You Get, comportamento de editores detexto como Word, Writer, etc.

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 3 / 34

Page 4: Usando Latex Show

Vantagens

Varios estilos profissionais disponıveis. Mudar entre estilos requer poucoesforco e a consistencia e mantida.

Formatacao matematica de alta qualidade.

Poucos comandos para definir a estrutura de texto, nao e necessario sepreocupar com tipografia ou layout.

Documentos e estruturas cientıficas podem ser criados rapidamente:I bibliografiaI ındiceI referencias cruzadasI ındice remissimo, lista de figuras, tabelas, etc.I ...

Independente de sistema operacional.

Arquivos de texto simples.

Software Livre!

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 4 / 34

Page 5: Usando Latex Show

Desvantagens

Curva de aprendizado

Grandes alteracoes no layout exigem um bom conhecimento da ferramenta.

E impossıvel usar outra ferramenta depois do LATEX.

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 5 / 34

Page 6: Usando Latex Show

Fluxo de Operacao

O LATEX e escrito em texto puro, com os comandos ou tags para designar aformatacao.

Esse texto e entao ”compilado”, ou seja, processado e entao e gerado oarquivo final, comumente PDF.

Portanto para escrever LATEX, precisamos de duas ferramentas:I Editor de TextoI Compilador

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 6 / 34

Page 7: Usando Latex Show

Editor de Texto

Usado para escrever o codigo LATEX em si.

Pode ser tao simples quanto o Bloco de Notas do Ruindows, ou

Ser especıfico para LATEX, como o Kile, TEXMaker, etc.

A vantagem dos editores especıficos e oferecer funcoes de compilacaoautomatica, highlight, templates, etc.

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 7 / 34

Page 8: Usando Latex Show

Gerando os arquivos

No ambiente Linux, use o comando latex arquivo.tex para compilar e gerararquivo.dvi ou pdflatex para gerar o arquivo.pdf.

E possıvel converter os arquivos em diversos formatos facilmente, inclusiveem HTML.

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 8 / 34

Page 9: Usando Latex Show

Estrutura de um documento LATEX

% Um comentario... e ignorado pelo compilador

\documentclass[options]{style} %define o tipo ou "estilo" de documento

\usepackage[latin1]{inputenc} %pacotes s~ao adicionados nessa regi~ao para as

\usepackage[T1]{fontenc} %mais diversas func~oes extras.

\author{}

\title{}

\date{}

\begin{document} %inıcio do documento

\maketitle %cria cabecalho ou folha de rosto/tıtulos

\chapter{} %secionamento

...

\end{document} %fim do documento

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 9 / 34

Page 10: Usando Latex Show

Classes de Documentos

LATEX propositoarticle artigos, relatorios curtosreport textos longos com varios capitulos, ex. teses.book livrosletter cartasbeamer apresentacoes de slidessciposter posters para conferencias

Alem desses, ainda ha outros pacotes para estilos especıficos, como o abnTEX2, ouestilos proprios de congressos e sociedades, como o IEEEtran.

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 10 / 34

Page 11: Usando Latex Show

Opcoes de classe

Tamanho da Fonte 10pt — 11pt — 12pt...

Tamanho do Papel a4paper — legalpaper...

Tipos de equacoes fleqn, leqno

Tıtulo titlepage — notitlepage

Colunas onecolumn — twocolumn

Impressao oneside — twoside

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 11 / 34

Page 12: Usando Latex Show

Caracteres Especiais

Alguns caracteres tem funcoes especiais em TEX, portanto para utiliza-los, enecessario usar comandos:

\ iniciar comando $\backslash$

notar: \\ = nova linha$ entrar em modo matematico \$

& tabulacao \&

% comentario \%

# \#

˜ \textasciitilde

| linhas verticais \textbar

subscrito \_

ˆ sobrescrito \textasciicircum

{ } limites de comando \{ \}

[ ] argumentos opcionais $[ ]$

“ ” aspas ‘‘ ’’

>< tabulacao $> <$

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 12 / 34

Page 13: Usando Latex Show

Hıfens

Uma curta linha vertical pode significar varias coisas, dependendo da espessura ecomprimento...

guarda-chuva guarda-chuva

10–18 horas 10--18 horas

sim – nao acha? sim -- n~ao acha?

sim—ou nao? sim---ou n~ao?

0, 1 e –1 0, 1 e --1

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 13 / 34

Page 14: Usando Latex Show

Comandos para secionamento

\part{}\chapter{}\section{}\subsection{}\subsubsection{}\paragraph{}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 14 / 34

Page 15: Usando Latex Show

Dividindo longos documentos

E uma boa pratica dividir longos arquivos em arquivos menores, e com LATEX isso epossıvel. Por exemplo, cada capıtulo em um arquivo, etc.

\input{} le arquivo diretamente

\include{} equivalente a \clearpage \input{} \clearpage

\includeonly{} usado para limitar os arquivos \included

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 15 / 34

Page 16: Usando Latex Show

Sumarizacao

\tableofcontents

\listoffigures

\listoftables

\bibliographystyle{plainnat}\bibliography{references}

\printindex

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 16 / 34

Page 17: Usando Latex Show

Enfase

\textit{} italico, usado para palavras estrangeiras, nomes de especies, etc:Staph. aureus

\textsl{} inclinado

\emph{} : enfase, isso e importante

\textsc{} small caps: Neil Armstrong primeiro homem a pisar na lua (ounao).

\textbf{} negrito: totalmente desnecessario.

\texttt{} fonte monospace, usada para codigo fonte ou URLs:http://www.tiagodemelo.info/

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 17 / 34

Page 18: Usando Latex Show

Tamanho de Fontes

\tiny fonte microscopica

\scriptsize fonte muito pequena (subscrito)

\footnotesize fonte bem pequena (nota de rodape)

\small fonte pequena

\normalsize fonte normal\large fonte grande\Large fonte maior\LARGE fonte maior ainda\huge fonte gigantesca\Huge fonte colossal

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 18 / 34

Page 19: Usando Latex Show

Listas SimplesPlease believe me:

Few swallows can turn winter into summer.

Inside it’s colder than in the night.I In the morning it pulls.I At noon he pushes.I In the evening she goes.

Every nonsense must find an end.

Please believe me:

\begin{itemize}

\item{Few swallows can turn winter into summer.}

\item{Inside it’s colder than in the night.

\begin{itemize}

\item{In the morning it pulls.}

\item{At noon he pushes.}

\item{In the evening she goes.}

\end{itemize} }

\item{Every nonsense must find an end.}

\end{itemize}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 19 / 34

Page 20: Usando Latex Show

Listas Descritivas

Tres animais que voce deve conhecer:

Catita: Um animal pequeno.

Rato: Um animal de medio porte.

Guabiru: Um animal de respeito

\begin{description}

\item[Catita:]{Um animal pequeno.}

\item[Rato:]{Um animal de medio porte.}

\item[Guabiru:]{Um animal de respeito}

\end{description}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 20 / 34

Page 21: Usando Latex Show

Listas Enumeradas

Estes sao os principais pontos:

1 primeiro item

2 segundo item3 terceiro item

1 primeiro sub-item2 segundo sub-item

Estes s~ao os principais pontos:

\begin{enumerate}

\item{primeiro item}

\item{segundo item}

\item{terceiro item

\begin{enumerate}

\item{primeiro sub-item}

\item{segundo sub-item}

\end{enumerate} }

\end{enumerate}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 21 / 34

Page 22: Usando Latex Show

Tabelas

Historico Silva& Silva

Ano Preco Comentarios1971 97–245 Um mal ano para fazendeiros no oeste.

72 245–245 Pouca producao devido a seca.

73 245–2001 Otima producao.

\begin{tabular}{|r||c|p{2.5in}|}\hline\multicolumn{3}{|c|}{\sc Historico Silva\&\ Silva} \\\hline\hline\multicolumn{1}{|c||}{\bf Ano} & \bf Preco & \multicolumn{1}{c|}{\bf Comentarios} \\\hline1971 & 97--245 & Um mal ano para fazendeiros no oeste. \\ \hline72 & 245--245 & Pouca produc~ao devido a seca. \\ \hline73 & 245--2001 & Otima produc~ao. \\ \hline

\end{tabular}

Nota: Esse e um pessimo exemplo de tabela!

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 22 / 34

Page 23: Usando Latex Show

Imagens

\center{\includegraphics[width=3cm]{img/cacsi}}

Requer \usepackage{graphicx}

Varios formatos de arquivos possıveis. Para o pdfLaTeX pdf, png, jpg.

Argumentos opcionais: width, angle, size

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 23 / 34

Page 24: Usando Latex Show

Matematica embutida

se a e b sao os lados de um triangulo reto e c a hipotenusa, entao c2 = a2 + b2

(Teorema de Pitagoras).

se $a$ e $b$ s~ao os lados de um

triangulo reto e $c$ a hipotenusa, ent~ao

$c^2=a^2+b^2$ (Teorema de Pitagoras).

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 24 / 34

Page 25: Usando Latex Show

Matematica isolada

se a e b sao os lados de um triangulo reto e c a hipotenusa, entao

c2 = a2 + b2 (1)

(Teorema de Pitagoras).

se $a$ e $b$ s~ao os lados de um

triangulo reto e $c$ a hipotenusa, ent~ao

\begin{equation}

c^2=a^2+b^2

\end{equation}

(Teorema de Pitagoras).

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 25 / 34

Page 26: Usando Latex Show

Formulas

x5 x1

√x2 + 3

√y

x^5 x_1 \sqrt{x^2+\sqrt[3]{y}}

1x2+y2+z2

x+y

(n

n − k

)\frac{1}{\frac{x^2+y^2+z^2}{x+y}} {n\choose {n-k}}

∞∫−∞

x3n∑

i=1

ai

\int \limits_{-\infty}^{\infty}x^3 \sum_{i=1}^{n}a_i

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 26 / 34

Page 27: Usando Latex Show

Alinhando equacoes

f (x) = cos x (2)

f ′(x) = − sin x (3)∫ x

0

f (y)dy = sin x (4)

\begin{align}

f(x) & = \cos x \\

f’(x) & = -\sin x \\

\int_{0}^{x} f(y)dy & = \sin x

\end{align}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 27 / 34

Page 28: Usando Latex Show

Distancia horizontal

Aqui temos 2cm de distancia.

Aqui temos \hspace{2cm} 2cm de distancia.

esquerda direita

esquerda\hfill direita

\, distancia pequena\enspace distancia de um numero\quad tao largo quanto a altura de uma letra\qquad o dobro do anterior \quad\hfill distancia que vai de 0

a ∞

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 28 / 34

Page 29: Usando Latex Show

Distancia VerticalAqui

ha 2 cm de distancia.

Aqui

\vspace{2cm}

ha 2 cm de distancia.

\smallskip cerca de 1/4 de linha\medskip cerca de 1/2 linha\bigskip cerca de 1 linha\vfill distancia que pode ir de 0

a ∞

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 29 / 34

Page 30: Usando Latex Show

Centralizando Texto

Inthe

middle I don’tfeel

so marginalized

\begin{center}

In\\

the\\

middle I don’t\\

feel\\

so marginalized\\

\end{center}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 30 / 34

Page 31: Usando Latex Show

Alinhamento a direita

Essa nao e uma posicao polıtica

\begin{flushright}

Essa n~ao e uma posic~ao polıtica

\end{flushright}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 31 / 34

Page 32: Usando Latex Show

BibTEX

Ferramenta para organizacao de referencias no formato ASCII. Pode ser produzidapor varias ferramentas.

@article{Alb-76,

AUTHOR= {W.J. Albery and J.R. Knowles},

TITLE= {Evolution of enzyme function and the

development of catalytic efficiency},

JOURNAL= {Biochemistry},

VOLUME= {15},

YEAR= {1976},

PAGES= {5631-5640},

ABSTRACT= {Catalytic efficiency constant kcat/Km

defined },

DOI= {10.1021/bi00670a032},

LANGUAGE= {engl}

}

Similar para livros, teses, etc. No texto use \cite{Alb-76}.

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 32 / 34

Page 33: Usando Latex Show

Estilos de bibliografia

Existem diversos estilos de bibliografia.

A mudanca e bastante simples.

Alguns dos formatos podem ser visualizados em:http://www.cs.stir.ac.uk/ kjt/software/latex/showbst.html

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 33 / 34

Page 34: Usando Latex Show

Beamer-slides

\begin{frame}\frametitle{}...

\end{frame}

Prof. Tiago Eugenio de Melo - [email protected] (UEA - CACSI) Desmistificando o LATEX Novembro 2015 34 / 34