pesl latex

83
PESL - Programa de Ensino de Software Livre Departamento de Ciˆ encia e Tecnologia Universidade Federal de S˜ ao Paulo ao Jos ´ e dos Campos Introduc ¸˜ ao ao LaTex WU CHUN AN Fevereiro de 2012 1

Upload: peslpinguim

Post on 23-Jun-2015

637 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Pesl latex

PESL - Programa de Ensino de Software LivreDepartamento de Ciencia e Tecnologia

Universidade Federal de Sao PauloSao Jose dos Campos

Introducao ao LaTex

WU CHUN AN

Fevereiro de 2012

1

Page 2: Pesl latex

Introducao

O que e LATEX?

Antes de saber o que e o LATEX e preciso conhecer o TEX.

O que e TEX?

O TEX e um programa criado por Donald Knuth na decada de70 com a finalidade de aumentar a qualidade de impressaocom base nas impressoras da epoca e e utilizado paraprocessar textos e formulas matematicas.

LaTeX e um programa que reune comandos que utilizam oTeX como base de processamento e foi criado por LeslieLamport na decada de 80 com o objetivo de facilitar o uso doTeX atraves de comandos para diferentes funcoes.

2

Page 3: Pesl latex

Introducao

O que e LATEX?

Antes de saber o que e o LATEX e preciso conhecer o TEX.

O que e TEX?

O TEX e um programa criado por Donald Knuth na decada de70 com a finalidade de aumentar a qualidade de impressaocom base nas impressoras da epoca e e utilizado paraprocessar textos e formulas matematicas.

LaTeX e um programa que reune comandos que utilizam oTeX como base de processamento e foi criado por LeslieLamport na decada de 80 com o objetivo de facilitar o uso doTeX atraves de comandos para diferentes funcoes.

3

Page 4: Pesl latex

Introducao

O que e LATEX?

Antes de saber o que e o LATEX e preciso conhecer o TEX.

O que e TEX?

O TEX e um programa criado por Donald Knuth na decada de70 com a finalidade de aumentar a qualidade de impressaocom base nas impressoras da epoca e e utilizado paraprocessar textos e formulas matematicas.

LaTeX e um programa que reune comandos que utilizam oTeX como base de processamento e foi criado por LeslieLamport na decada de 80 com o objetivo de facilitar o uso doTeX atraves de comandos para diferentes funcoes.

4

Page 5: Pesl latex

Introducao

Os programas de processamento de texto podem serdivididos em duas classes: classe visual e classe logico.

Classe VisualNestes processadores de texto, existe um menu

apresentando os recursos que podem ser usados, sendoselecionados atraves do mouse. O texto que voce digita natela e a mesma forma que vai ser impresso. Ex: Microsoft OfficeWord e OpenOffice Writer.

5

Page 6: Pesl latex

Introducao

Os programas de processamento de texto podem serdivididos em duas classes: classe visual e classe logico.

Classe VisualNestes processadores de texto, existe um menu

apresentando os recursos que podem ser usados, sendoselecionados atraves do mouse. O texto que voce digita natela e a mesma forma que vai ser impresso. Ex: Microsoft OfficeWord e OpenOffice Writer.

6

Page 7: Pesl latex

Introducao

Classe LogicoNesta categoria o processamento e feito em duas etapas

distintas.1) O texto a ser impresso e os comandos de formatacao

sao escritos em um arquivo fonte com o uso de um editor.

2) Em seguida este arquivo e compilado e gera umaarquivo de saıda que pode ser visualizado. Ex: HTML.

7

Page 8: Pesl latex

Introducao

Classe LogicoNesta categoria o processamento e feito em duas etapas

distintas.1) O texto a ser impresso e os comandos de formatacao

sao escritos em um arquivo fonte com o uso de um editor.2) Em seguida este arquivo e compilado e gera uma

arquivo de saıda que pode ser visualizado. Ex: HTML.

8

Page 9: Pesl latex

Introducao

Programas deste tipo podem parecer inicialmente maiscomplicados do que os do outro tipo, mas apresentam umaserie de vantagens em relacao aos processadores de texto,como por exemplo:• Mudancas na formatacao do texto inteiro com apenas a

mudanca de alguns comandos.

• Numeracao automatica de formulas, secoes, definicoes,exemplos e teoremas, o que permite que voce faca mudancasna ordem do texto sem que seja necessario trocar os numerosdos itens.• Escrita de formulas complexas usando apenas comandos,

por exemplo,∫ +∞

−∞e−x2

dx , e impressa com o comando

$\int_{-\infty}ˆ{+\infty} eˆ{-xˆ2}dx$

9

Page 10: Pesl latex

Introducao

Programas deste tipo podem parecer inicialmente maiscomplicados do que os do outro tipo, mas apresentam umaserie de vantagens em relacao aos processadores de texto,como por exemplo:• Mudancas na formatacao do texto inteiro com apenas a

mudanca de alguns comandos.• Numeracao automatica de formulas, secoes, definicoes,

exemplos e teoremas, o que permite que voce faca mudancasna ordem do texto sem que seja necessario trocar os numerosdos itens.

• Escrita de formulas complexas usando apenas comandos,

por exemplo,∫ +∞

−∞e−x2

dx , e impressa com o comando

$\int_{-\infty}ˆ{+\infty} eˆ{-xˆ2}dx$

10

Page 11: Pesl latex

Introducao

Programas deste tipo podem parecer inicialmente maiscomplicados do que os do outro tipo, mas apresentam umaserie de vantagens em relacao aos processadores de texto,como por exemplo:• Mudancas na formatacao do texto inteiro com apenas a

mudanca de alguns comandos.• Numeracao automatica de formulas, secoes, definicoes,

exemplos e teoremas, o que permite que voce faca mudancasna ordem do texto sem que seja necessario trocar os numerosdos itens.• Escrita de formulas complexas usando apenas comandos,

por exemplo,∫ +∞

−∞e−x2

dx , e impressa com o comando

$\int_{-\infty}ˆ{+\infty} eˆ{-xˆ2}dx$

11

Page 12: Pesl latex

Introducao

Os comandos LaTeX foram criados com base em diversosestudos sobre diagramacao. Isto foi importante para fazer comque o LaTeX entenda o que o autor deseja fazer. Geralmente, oautor esta trabalhando com a um processador visual, elecomete muitos erros por nao conseguir conciliar uma boaestetica com uma estrutura logica e bem compreensıvel.Utilizando o LaTeX, que e um processador logico, o autor sepreocupara mais com o conteudo.

O LATEX e um programa de codigo aberto, por isso existemvarias implementacoes. Usamos uma implementacaochamada MikTEX, uma interface grafica junto com um editor detextos chamada TeXnicCenter, e um visualizador Adobe Reader.Todos estes programas sao ”freeware”, isto e, sao gratuitos epodem trabalhar juntos como se fossem um so.

12

Page 13: Pesl latex

Introducao

Os comandos LaTeX foram criados com base em diversosestudos sobre diagramacao. Isto foi importante para fazer comque o LaTeX entenda o que o autor deseja fazer. Geralmente, oautor esta trabalhando com a um processador visual, elecomete muitos erros por nao conseguir conciliar uma boaestetica com uma estrutura logica e bem compreensıvel.Utilizando o LaTeX, que e um processador logico, o autor sepreocupara mais com o conteudo.

O LATEX e um programa de codigo aberto, por isso existemvarias implementacoes. Usamos uma implementacaochamada MikTEX, uma interface grafica junto com um editor detextos chamada TeXnicCenter, e um visualizador Adobe Reader.Todos estes programas sao ”freeware”, isto e, sao gratuitos epodem trabalhar juntos como se fossem um so.

13

Page 14: Pesl latex

Introducao

Um arquivo fonte do LATEX contem alem do texto a serprocessado, comandos que indicam como o texto deve serprocessado. Palavras sao separadas por um ou mais espacos.Paragrafos sao separados por uma ou mais linhas em branco. Asaıda nao e afetada por espacos extras ou por linhas embranco extras.

A maioria dos comandos do LATEX sao iniciados com ocaracter ”backslash”(ou barra contrario). Uma backslashsozinha produz um espaco.

14

Page 15: Pesl latex

Texto, Comandos e Ambientes

Arquivo FonteTodo arquivo fonte LATEX, normalmente tem a extensao .tex.

Comando - PreambuloNo preambulo estao comandos que especificam parametros

globais para o processamento do texto. Ex: tipo de documento,formato do papel, altura e largura do texto, a forma de saıdadas paginas com a sua paginacao, cabecalhos e rodapesautomaticos.

15

Page 16: Pesl latex

Texto, Comandos e Ambientes

Comando - PreambuloO preambulo deve conter pelo menos o comando

\documentclass[opcoes]{estilo}

. Se nao existem outros comandos no preambulo, entao LATEXseleciona valores standard (padroes) para as variaveis quedeterminam o formato global do texto.

16

Page 17: Pesl latex

Texto, Comandos e Ambientes

OpcoesAlgumas das opcoes sao: 10pt, 11pt ou 12pt para o tamanho

base das letras usadas no texto, a4paper se o papel for A4(para o papel letter, nao e necessario nenhuma indicacao),landscape para a impressao no modo paisagem, twocolumnpara a impressao em duas colunas, twoside para a impressaonos dois lados do papel, titlepage para que no estilo article sejagerada uma pagina separada com o tıtulo.

EstiloO estilo pode ser: article, amsart, report, book ou letter

17

Page 18: Pesl latex

Texto, Comandos e Ambientes

Ambiente verbatimO texto anterior foi conseguido com o uso do ambiente

verbatim (significa ao pe da letra).

\begin{verbatim}Tudo que estiver dentro deste ambientee impresso exatamente como foi digitado.

\ end{verbatim}

18

Page 19: Pesl latex

Texto, Comandos e Ambientes

Ambiente do documentoTodo documento comeca e termina com

\begin{document}Conteudo...

\end{document}

Todo conteudo que nao estiver dentro do ambientedocument nao sera considerado, ou seja, nao aparecera noarquivo de saıda.

Alguns caracteres especiaisLembre-se de nao digitar nenhum dos 10 caracteres

especiais

% & $ # _ { } ˆ ˜ \

No caso do uso de backslash, exceto como um comando!

19

Page 20: Pesl latex

Texto, Comandos e Ambientes

Ambiente do documentoTodo documento comeca e termina com

\begin{document}Conteudo...

\end{document}

Todo conteudo que nao estiver dentro do ambientedocument nao sera considerado, ou seja, nao aparecera noarquivo de saıda.

Alguns caracteres especiaisLembre-se de nao digitar nenhum dos 10 caracteres

especiais

% & $ # _ { } ˆ ˜ \

No caso do uso de backslash, exceto como um comando!20

Page 21: Pesl latex

Texto, Comandos e Ambientes

Alguns exemplos de Comandos globais:

usepackage[brazil]{babel}Indica para usar o pacote babel, com a opcao de lıngua

brazil, faz com que ele gere datas e nomes como Capıtulo,Bibliografia em portugues com estilo brasileiro.

usepackage{graphicx,color}Indica para usar os pacotes graficx e color, que permitem

incluir figuras e colorir o texto.

21

Page 22: Pesl latex

Texto, Comandos e Ambientes

usepackage[latin1]{inputenc}Indica para usar o pacote inputenc com a opcao latin1,

que define uma codificacao para os caracteres em que osacentos sao digitados diretamente pelo teclado.

usepackage{amsthm,amsfonts}Indica para usar os pacotes da American Mathematical

Society amsthm e amsfonts. O primeiro, entre outras coisas,define um estilo para a escrita dos teoremas e o segundoadiciona alguns estilos de letras, por exemplo R,C e N foramgeradas com $\mathbb{R}$, $\mathbb{C}$ e $\mathbb{N}$por causa da adicao deste pacote.

22

Page 23: Pesl latex

Formas de exibicao de textoTipos de letras

O LATEXpermite uma variedade de formas de exibicao detexto tais como mudar o tamanho e o tipo das letras, centralizar,criar diferentes tipos de listas, entre outras.

Estilo\textit{Unifesp} produz Unifesp italico;\textbf{Unifesp} produz Unifesp negrito;\textsf{Unifesp} produz Unifesp sans serif;\textrm{Unifesp} produz Unifesp romano;\texttt{Unifesp} produz Unifesp maquina de escrever;\textsc{Unifesp} produz UNIFESP caixa alta.

23

Page 24: Pesl latex

Tipos de letras

Tamanho{\tiny Unifesp} produz Unifesp;{\scriptsize Unifesp} produz Unifesp;{\footnotesize Unifesp} produz Unifesp;{\small Unifesp} produz Unifesp;{\large Unifesp} produz Unifesp;{\Large Unifesp} produz Unifesp;

{\LARGE Unifesp} produz Unifesp;

{\huge Unifesp} produz Unifesp;

{\Huge Unifesp} produz Unifesp.

24

Page 25: Pesl latex

Tipos de letras

Tamanho

25

Page 26: Pesl latex

Texto com cores

ComandoPara escrever em cores e preciso colocar no preambulo o

comando \usepackage{graphicx,color}.

Modo de usar 1Podemos usar o comando \textcolor{cor}{texto} para

colorir o texto desejado.Ex:\textcolor{red}{sangue} produz sangue.\textcolor{blue}{oceano} produz oceano.\textcolor{green}{limao} produz limao.\textcolor{gray}{cimento} produz cimento.

26

Page 27: Pesl latex

Texto com cores

Modo de usar 2Tambem podemos usar o comando {\color{cor1}texto}

para colorir o texto desejado.Ex:{\color{brown}madeira} produz madeira.{\color{orange}laranja} produz laranja.{\color{violet}ultravioleta} produz ultravioleta.{\color{magenta}que cor e essa?} produz que cor e essa?.

27

Page 28: Pesl latex

Centralizar e Indentar

CentralizarUsamos o comando \begin{center} para iniciar e

\end{center} para finalizar.Exemplo:

\begin{center}AAA \\ BBB \\ \ldots \\ NNN

\end{center}

produz

AAABBB. . .

NNN

28

Page 29: Pesl latex

Centralizar e Indentar

IndentarUsamos o comando \begin{quote} para iniciar e

\end{quote} para finalizar.Exemplo:

\begin{quote}Texto a ser indentado.\end{quote}

produz

Texto a ser indentado.

29

Page 30: Pesl latex

Listas

Existe alguns tipos de listas em LATEX : itemize, enumerate eoutras.

itemize\begin{itemize}\item Os itens sao precedidos por $\bullet$;\item Os itens sao separados por um espaco adicional.\end{itemize}

produz• Os itens sao precedidos por •;• Os itens sao separados por um espaco adicional.

30

Page 31: Pesl latex

Teoremas, proposicoes, etc

Comando\newtheorem{ambiente}{tıtulo}

Este comando define um ambiente para a escrita deteoremas, proposicoes, onde ambiente e um apelido para oambiente e tıtulo e o tıtulo que sera impresso no inıcio do texto,como Teorema, Lema, Corolario, etc. Veja alguns exemplos:

\newtheorem{theorem}{Teorema}[section]\newtheorem{lemma}[theorem]{Lema}\newtheorem{proposition}[theorem]{Proposicao}\newtheorem{corollary}[theorem]{Corolario}\newtheorem{definition}[theorem]{Definicao}\newtheorem{property}[theorem]{Propriedade}\newtheorem{remark}[theorem]{Observacao}\newtheorem{example}[theorem]{Exemplo}\newtheorem{exercise}[theorem]{Exercıcio}

31

Page 32: Pesl latex

Teoremas, proposicoes, etc

No caso define ambientes com apelidos theorem, lemma,proposition, ... . A numeracao e automatica e o argumentotheorem faz com que outros ambientes sigam a numeracao doambiente theorem. O argumento [section] faz com queapareca o numero da secao junto ao numero do teorema.

Exemplo\begin{theorem}[CHUTE]

Calculo Hipotetico Universal Tecnico Estimativoe bastante usado para fazer provas alternativas.

\end{theorem}

32

Page 33: Pesl latex

Formulas matematicas

As formulas matematicas podem ser digitadas tantono meio de um texto ou em destaque. Isto significa que o LATEXdeve ser informado que o texto que vem a seguir e uma formulae tambem quando ela termina e o texto normal recomeca.

No meio de um textoQuando a formula matematica e inserida no meio de um

texto, o modo matematico e iniciado e terminado com o sinalde $.

Em destaqueQuando queremos destacar a formula matemetica, isto e, a

formula num espaco para chamar atencao, o modomatematico e iniciado e terminado com dois sinal de $$.

33

Page 34: Pesl latex

Formulas matematicas

Exemplo da formula no meio de um textoUma equacao de segundo grau e da forma$axˆ2+bx+c = 0$.

produz

Uma equacao de segundo grau e da forma ax2 + bx + c = 0.

34

Page 35: Pesl latex

Formulas matematicas

Exemplo da formula em destaqueA solucao para equacao de segundograu e dada pela formula$$x=\frac{-b\pm\sqrt{bˆ2-4ac}}{2a}.$$

produz

A solucao para equacao de segundo grau e dada pela formula

x =−b ±

√b2 − 4ac

2a.

35

Page 36: Pesl latex

Enumerando equacoes

O ambiente equacao numera automaticamente asequacoes.

Comando equation\begin{equation}

E=mcˆ2\end{equation}

produzE = mc2 (1)

36

Page 37: Pesl latex

Referenciando equacoes e/ou figuras

Voce tambem pode usar comando \label{nome} e\ref{nome} (ou \eqref{nome} provem do pacote amsmath)para referenciar equacoes. Ao uso do comando \ref{nome}resulta a indicacao 1; se for uso do comando \eqref{nome}resulta a indicacao (1). Veja o exemplo.

37

Page 38: Pesl latex

Referenciando equacoes e/ou figuras

Comando label e refEste comando pode ser usado para referenciar equacoes

e/ou figuras.

\begin{equation}\label{EqRelatividade}E=mcˆ2

\end{equation}

A equacao \ref{EqRelatividade} e formuladapelo Albert Einstein.

produzE = mc2 (2)

A equacao 2 e formulada pelo Albert Einstein.

38

Page 39: Pesl latex

Referenciando equacoes e/ou figuras

Comando label e eqrefEste comando so pode ser usado para referenciar

equacoes.

\begin{equation}\label{EqRelat}E=mcˆ2

\end{equation}

A equacao \eqref{EqRelat} e formuladapelo Albert Einstein.

produzE = mc2 (3)

A equacao (3) e formulada pelo Albert Einstein.

39

Page 40: Pesl latex

Expoentes e ındices

ExpoentesPara escrever algo em expoente, utilizamos o caracter ˆ. Este

caracter indica o 1o proximo caracter e um expoente.

IndicesPara escrever algo em expoente, utilizamos o caracter _. Este

caracter indica o 1o proximo caracter e um ındice.

40

Page 41: Pesl latex

Expoentes e ındices

Alguns exemplosxˆ2, xˆ{yˆ2},a_1, H_2O,xˆ2_n, xˆ{y_1}

produzx2, xy2

,a1,H2O, x2n , x

y1

41

Page 42: Pesl latex

Fracao

Caracter / e comando fracPequenas fracoes no meio do texto pode usar o caracter /,

como $(x+y)/2$ produz (x + y)/2.Para fracoes mais complexa utiliza-se do comando

\frac{numerador}{denominador}, como$\frac{(x+y)}{2}$ produz (x+y)

2

42

Page 43: Pesl latex

Raızes

RaızA raız quadrada normal e produzida atravez do comando

\sqrt{radicando}, como $\sqrt{4}=2$ produz√

4 = 2.

Raız n-esimaPara as raızes n-esimas acrescenta-se o argumento [n] antes

do radicando. Veja como funciona: $\sqrt[3]{8}=2$ produz3√

8 = 2

43

Page 44: Pesl latex

Somatorios e Integrais

SomatorioO somatorio e obtido pelo comando \sum. Se o somatorio for

no meio de um texto, os limites ficam fora do lugar. Ex:$\sum_{i=0}ˆn a_i$ produz

∑ni=0 ai .

IntegralO integral e obtido pelo comando \int. Se o integral for no

meio de um texto, os limites ficam fora do lugar. Ex:$\int_0ˆnf(x)dx$ produz

∫ n0 f (x)dx .

44

Page 45: Pesl latex

Somatorios e Integrais

Para arrumar os limites da somatoria e do integral podemosutilizar o comando \limits ou \displaystyle

Comando limits

$\sum\limits_{i=0}ˆna_i$ produzn∑

i=0ai .

Comando displaystyle

$\displaystyle\int_aˆbf(x) dx$ produz∫ b

af (x)dx .

Em modo destaque nao ha necessidade do uso deste doiscomandos, pois LATEX interpreta e coloca os limites no seu devidolugar.

45

Page 46: Pesl latex

Coeficientes binomiais

Coeficientes binomiaisOs coeficientes binomiais e obtido atraves do comando

\choose. Exemplo:

$${n+1\choose k}={n\choose k}+{n\choose k-1}$$

produz (n + 1

k

)=

(nk

)+

(n

k − 1

)

46

Page 47: Pesl latex

Pontos, Espacos e Texto no modo matematico

PontosOs comando \cdots , \ldots , \vdots e \ddots produzem

tres pontos, sendo as posicoes delas no meio, embaixo, vertical,diagonal.

EspacosOs comando \quad e \qquad produz espacos no modo

matematico, sendo o 2o produz espaco maior que o 1o.

TextoO comando \mbox{} deve ser usado para produzir textos em

modo matematico.

47

Page 48: Pesl latex

Pontos, Espacos e Texto no modo matematico

PontosOs comando \cdots , \ldots , \vdots e \ddots produzem

· · · , . . . ,... ,

. . ..

Espacos e texto$$x_1=\frac{-b-\sqrt{bˆ2-4ac}}{2a} \quad\mbox{e}\quadx_2=\frac{-b+\sqrt{bˆ2-4ac}}{2a}.$$

produz

x1 =−b −

√b2 − 4ac

2ae x2 =

−b +√

b2 − 4ac2a

.

48

Page 49: Pesl latex

Sımbolos matematico

Em LATEX , os sımbolos matematicos sao impressos com onome do sımbolo depois de uma barra invertida. Os seus nomessao semelhantes aos seus significados matematicos.

49

Page 50: Pesl latex

Sımbolos matematico

50

Page 51: Pesl latex

Sımbolos matematico

51

Page 52: Pesl latex

Sımbolos matematico

52

Page 53: Pesl latex

Sımbolos matematico

53

Page 54: Pesl latex

Sımbolos matematico

54

Page 55: Pesl latex

Sımbolos matematico

55

Page 56: Pesl latex

Matrizes

As matrizes sao produzidas com o uso do ambiente array.

Ambiente arrayOs elementos de uma mesma linha sao separados pelo

caracter & e as linhas sao separadas por \\. E necessario passarpara o LATEX como as colunas devem ser alinhadas. Isto e feitoem seguida ao comando que inicia o ambiente.

Argumentos de alinhamento do arrayPara alinhamento de um array, usamos r, c e l onde r significa

a direita, c no centro e l a esquerda.

56

Page 57: Pesl latex

Matrizes

Exemplo$$A=\left[\begin{array}{rcl}-1&3&0\\2&4&-2\\4&-8&9\end{array}\right]

produz

A =

−1 3 02 4 −24 −8 9

57

Page 58: Pesl latex

Equacoes e Inequacoes multilinhas

Para equacoes ou inequacoes em varias linhas pode-se usaros seguintes ambientes:

Ambiente eqnarray e eqnarray*\begin{eqnarray} \begin{eqnarray*}

linha 1\\ linha 1\\... ...linha n linha n

\end{eqnarray} \end{eqnarray*}

A diferenca do eqnarray para eqnarray* e o 1o enumera aequacao e o 2o omite a enumeracao.

58

Page 59: Pesl latex

Equacoes e Inequacoes multilinhas

Comando nonumberComo proprio nome disse ”sem numero”. Para toda linha de

equacao se colocar o comando \nonumber, nao numeraraaquela linha de equacao. Isto e bastante usado nas equacoesmultilines devido a equacao ser muito longa.

59

Page 60: Pesl latex

Equacoes e Inequacoes multilinhas

Exemplo\begin{eqnarray}

\lefteqn{(a+b+c)ˆ3=}\nonumber\\& &aˆ3+3aˆ2b+3abˆ2+bˆ3+3acˆ2+\nonumber\\& &3bcˆ2+3aˆ2c+6abc+3bˆ2c+cˆ3

\end{eqnarray}

produz

(a + b + c)3 =

a3 + 3a2b + 3ab2 + b3 + 3ac2 +

3bc2 + 3a2c + 6abc + 3b2c + c3 (4)

60

Page 61: Pesl latex

Sistemas de Equacoes com Numeracao de cadaEquacao

Para sistemas de equacoes com numeracao de cadaequacao e necessario colocar no preambulo\usepackage{empheq,amsmath}.

Exemplo\begin{empheq}[left=\empheqlbrace]{align}

y(0) = 1, \quad y’(0) = 2\\y’’(x) = -y(x)+x+1

\end{empheq}

produz {y(0) = 1, y ′(0) = 2y ′′(x) = −y(x) + x + 1

(5)(6)

61

Page 62: Pesl latex

Formulas dentro de uma moldura

As formulas podem ser colocadas dentro de uma moldurausando comando \fbox

Exemplo\fbox{$\int(f+g)=\int f+\int g$}

produz ∫(f + g) =

∫f +

∫g

62

Page 63: Pesl latex

Figuras

• O LATEX nao pode gerar imagens diretamente, por issovamos precisar de alguma ajuda extra: temos que carregar opacote \usepackage{graphicx} no preambulo do nossodocumento.

Compilando com pdflatexSe voce esta compilando com pdflatex para produzir um PDF,

voce tem uma escolha mais ampla. Voce pode inserir:

• JPG: Amplamente utilizado na Internet, cameras digitais, etc...Eles sao a melhor escolha se voce deseja inserir fotos.

• PNG: Um formato muito comum (mesmo que nao tanto comoJPG), e um formato sem perdas e e a melhor escolha para osdiagramas.

63

Page 64: Pesl latex

Figuras

• O LATEX nao pode gerar imagens diretamente, por issovamos precisar de alguma ajuda extra: temos que carregar opacote \usepackage{graphicx} no preambulo do nossodocumento.

Compilando com pdflatexSe voce esta compilando com pdflatex para produzir um PDF,

voce tem uma escolha mais ampla. Voce pode inserir:

• JPG: Amplamente utilizado na Internet, cameras digitais, etc...Eles sao a melhor escolha se voce deseja inserir fotos.

• PNG: Um formato muito comum (mesmo que nao tanto comoJPG), e um formato sem perdas e e a melhor escolha para osdiagramas.

64

Page 65: Pesl latex

Ambiente figure

Este ambiente oferece a possibilidade da figura, que eproduzida com o ambiente picture ou importada com ocomando \includegraphics, ter uma legenda e alem disso,flutuar no texto se colocando num local em que a perda deespaco seja mınima. A sintaxe e a seguinte:

Ambiente figure\begin{figure}[onde]

figura\caption{Texto da figura}

\end{figure}

65

Page 66: Pesl latex

Ambiente figureArgumento onde

O argumento onde especifica o local, onde e permitido acolocacao da figura, ou seja, consiste de zero a quatro letrascom os seguintes significados:

Argumento Onde•[h] aqui.•[t] em cima.•[b] em baixo.•[p] em uma pagina separada.

Vale a pena observar que as letras devem ser colocados naordem de prioridade.

66

Page 67: Pesl latex

Inserir figuraNenhuma opcao definida

Para inserir figura, precisa utilizar o ambiente figure.

Ambiente figura\begin{figure}

\includegraphics{mario}\end{figure}

Usando comando \includegraphics{mario} LATEX importafigura no seu tamanho original, nao importando se passa damargem definida do documento ou nao.

67

Page 68: Pesl latex

Inserir figuraNenhuma opcao definida

Exemplo

68

Page 69: Pesl latex

Inserir figuraOpcao scale

A opcao scale permite o usuario definir a escala desejadano documento. Se o valor fosse 0.5, reduz a imagem pelametade, 2 para o dobro.

Opcao scale\begin{figure}\includegraphics[scale=0.5]{mario}

\end{figure}

69

Page 70: Pesl latex

Inserir figuraOpcao scale

Exemplo

70

Page 71: Pesl latex

Inserir figuraOpcao widgh

A opcao widgh e height permite que o usuario defina quala largura e altura em cm da figura no documento. Vale a penaobservar que este comando tambem mantem a escala dafigura.

Opcao width\begin{figure}\includegraphics[width=2.5cm]{mario}

\end{figure}

71

Page 72: Pesl latex

Inserir figuraOpcao widgh

Exemplo

72

Page 73: Pesl latex

Inserir figuraOpcao angle

A opcao angle permite girar a figura em determinados grausem sentido anti-horario.

Opcao angle\begin{figure}\includegraphics[scale=0.5, angle=180]{mario}

\end{figure}

73

Page 74: Pesl latex

Inserir figuraOpcao angle

Exemplo

74

Page 75: Pesl latex

Tıtulo

O tıtulo do documento e gerado com os comandos:

Comando para tıtulo\title{tıtulo do texto}\author{nome do autor}\maketitle

Com estes comandos tambem a data atual e impressa. Ocomando \date{texto} coloca o texto no lugar da data atual.

75

Page 76: Pesl latex

Capıtulos e secoes

O LATEX dispoe os comandos seguintes para produzir umseccionamento automatico e sequencial:

Comandos\chapter{tıtulo}\section{tıtulo}\subsection{tıtulo}

76

Page 77: Pesl latex

Bibliografia

Para se gerar uma bibliografia em um documento, enecessario criar um arquivo na pasta onde esta o arquivo fontecom extensao .bib contendo um banco de dadosbibliograficos. As entradas deste banco de dados devem ter aforma:

Banco de dado para bibliografia@TIPO{apelido,

AUTHOR = "Fulano de Tal",TITLE = "O Tıtulo Tal",PUBLISHER = "A Editora",ADDRESS = "Cidade Tal",. . .YEAR = "1998" }

77

Page 78: Pesl latex

Bibliografia

O TIPO pode ser BOOK (para livros), ARTICLE (para artigos),INCOLLECTION (para partes de um livro), PROCEEDINGS (paraartigo em atas de congressos) ou TECHREPORT (para relatoriostecnicos). A publicacao vai ser citada no documento com ocomando \cite{apelido}. Cada TIPO de entrada tem umconjunto de campos obrigatorio e outro conjunto de camposopcional.

Alem do banco de dados bibliograficos, e necessariocolocar no preambulo o comando\bibliographystyle{plain} e no local do documentocolocar o comando \bibliography{arquivo}, onde arquivoe o nome do arquivo de banco de dados sem a extensao .bib.

Nem todas as entradas do banco de dados vao aparecerna bibliografia do documento. Somente aquelas que foramreferenciadas no texto com o comando \cite{apelido}.

78

Page 79: Pesl latex

Bibliografia

O TIPO pode ser BOOK (para livros), ARTICLE (para artigos),INCOLLECTION (para partes de um livro), PROCEEDINGS (paraartigo em atas de congressos) ou TECHREPORT (para relatoriostecnicos). A publicacao vai ser citada no documento com ocomando \cite{apelido}. Cada TIPO de entrada tem umconjunto de campos obrigatorio e outro conjunto de camposopcional.

Alem do banco de dados bibliograficos, e necessariocolocar no preambulo o comando\bibliographystyle{plain} e no local do documentocolocar o comando \bibliography{arquivo}, onde arquivoe o nome do arquivo de banco de dados sem a extensao .bib.

Nem todas as entradas do banco de dados vao aparecerna bibliografia do documento. Somente aquelas que foramreferenciadas no texto com o comando \cite{apelido}.

79

Page 80: Pesl latex

Bibliografia

O TIPO pode ser BOOK (para livros), ARTICLE (para artigos),INCOLLECTION (para partes de um livro), PROCEEDINGS (paraartigo em atas de congressos) ou TECHREPORT (para relatoriostecnicos). A publicacao vai ser citada no documento com ocomando \cite{apelido}. Cada TIPO de entrada tem umconjunto de campos obrigatorio e outro conjunto de camposopcional.

Alem do banco de dados bibliograficos, e necessariocolocar no preambulo o comando\bibliographystyle{plain} e no local do documentocolocar o comando \bibliography{arquivo}, onde arquivoe o nome do arquivo de banco de dados sem a extensao .bib.

Nem todas as entradas do banco de dados vao aparecerna bibliografia do documento. Somente aquelas que foramreferenciadas no texto com o comando \cite{apelido}.

80

Page 81: Pesl latex

Agradecimento e Apoio

AgradecimentoAgradecimento ao Prof. Dr. Marcelo Dias Passos pelo

incentivo do uso de LATEX , por responder as duvidas,compartilharem as experiencias em LATEX e pelas dicas nao sonesse trabalho mas tambem em aula.

Agradecimento ao Prof. Dr. Erwin Doescher por responder asduvidas e pelas dica nao so nesse trabalho mas tambem emaula.

Agradecimento ao Prof. Dr. Arlindo Conceicao pelapaciencia e orientacao nao so nesse trabalho mas tambem emaula.

Agradecimento aos discentes Catarina Proglhof, ChristopherPadua, Desiree Maldonado e Paulo Cabral pelas colaboracoesno trabalho e na bagunca.

81

Page 82: Pesl latex

Agradecimento e Apoio

ApoioUNIFESP e PESL

82

Page 83: Pesl latex

Referencia

Informacoes na internethttp://en.wikibooks.org/wiki/LaTeX

83