Você está na página 1de 188

Introduo ao Uso

do Preparador de Documentos LATEX


Prof. Dr. Carlos A. P. Campani
campani@ufpel.edu.br
Universidade Federal de Pelotas
Prof. Dr. Claudio Beccari
claudio.beccari@gmail.com
ex-Prof. do Politecnico di Torino
UFPel/Torino

27 de setembro de 2011

Licena GNU FDL

Copyright 20052011 Carlos A. P. Campani.


garantida a permisso para copiar, distribuir e/ou modificar
este documento sob os termos da Licena de Documentao
Livre GNU (GNU Free Documentation License), Verso 1.2 ou
qualquer verso posterior publicada pela Free Software
Foundation; sem Sees Invariantes, Textos de Capa Frontal, e
sem Textos de Quarta Capa. Uma cpia da licena includa
na seo intitulada GNU Free Documentation License.
veja: http://www.ic.unicamp.br/~norton/fdl.html.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

2/188

Bibliografia

Lamport, Leslie LATEX: A Document Preparation System,


Addison-Wesley Publishing Company, 2nd edition, 1994.
Goossens, Michel and Mittelbach, Frank and Samarin,
Alexander The LATEXCompanion, Addison-Wesley, 2.a ed,
2004.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

3/188

Links

TEX Users Group Homepage: http://www.tug.org


TEX Live Homepage: http://www.tug.org/texlive/
MiKTEX Project: http://www.miktex.org
CTAN The Comprehensive TEX Archive Network:
http://www.ctan.org/
LATEX Project Page: http://www.latex-project.org/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

4/188

Documentos e tutoriais

Introduo ao LATEX 2 , Tobias Oetiker, Hubert Partl, Irene


Hyna and Elisabeth Schlegl
http://www.ufpel.tche.br/~campani/lshortBR.pdf
Lminas do curso:
http://www.ufpel.tche.br/~campani/cursolatex.pdf

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

5/188

Programas necessrios

TEX Live (Windows, Mac, Linux) ou MiKTEX (Windows);


Normalmente o TEX Live pr-instalado em uma tpica
distribuio Linux recente.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

6/188

Instalando o TEX Live no Linux


Instalador do Ubuntu 11.04 Natty Narwhal:

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

7/188

Instalando o TEX Live no Ubuntu-Linux

O Ubuntu segue as regras do Projeto Debian; Por isso, a


instalao da verso TEX Live/Debian necessria para
resolver as dependncias de outros programas Debian, mas
esta verso instalada no Ubuntu no atualizada na
mesma velocidade que a produzida para o TUG (TEX
Users Group).
Ambas as instalaes podem conviver no mesmo
computador. Leia o documento (em italiano):
http://profs.sci.univr.it/~gregorio/texlive-ubuntu.pdf

Na instalao deve-se assegurar que a data da verso de


TEX Live seja sempre a mais recente, e essa a verso que
deve ser usada na preparao de documentos.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

8/188

Instalando o TEX Live no Ubuntu-Linux

Arquivos e mirrors internacionais


O programa de instalao : http://mirror.ctan.org/
systems/texlive/tlnet/install-tl-unx.tar.gz
Existem muitos mirrors internacionais; veja:
http://ctan.org/mirrors
A instalao de um mirror prefervel j que, geralmente,
mais rpida.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

9/188

TEX Live para MacOS

As mquinas MacOS precisam de uma verso particular do


TEX Live que chama-se MacTEX.
Veja: http://www.tug.org/mactex/
As instrues so mais simples que em outros sistemas e a
instalao mais rpida.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

10/188

Instalando MiKTEX no Windows

MiKTEX oferece duas instalaes:


Instalao bsica, que permite instalar os pacotes que
faltam, quando necessrio;
Instalao completa (prefervel).

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

11/188

Instalao da verso MiKTEX bsica

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

12/188

Instalao da verso MiKTEX completa

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

13/188

O que o TEX?

TEX um programa criado por Donald E. Knuth, usado


para desenvolvimento de documentos;
Formatador de documentos (como troff e groff programas
hoje obsoletos);

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

14/188

O que faz o TEX?


Permite desenvolver documentos complexos, incluindo
facilidades para:
Gerar sumrio, index, lista de figuras, lista de tabelas e
referncias bibliogrficas;
Importar e tratar imagens de vrios formatos (escalando,
rotacionando, convertendo, etc.);
Desenvolver grficos diagramticos;
Representar partituras musicais, partidas de xadrez,
frmulas qumicas etc.

O poder do TEX
O poder do TEX reside em sua habilidade de tratar textos
tcnicos complicados e exibir frmulas matemticas.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

15/188

Vantagens

Qualidade tipogrfica superior (fontes e distribuio do


texto na pgina);
Compatibilidade (Donald Knuth congelou o programa
TEX);
Estabilidade e ausncia de falhas (uso prolongado
do mesmo programa virtualmente eliminou todos os erros);
Padro adotado pela American Mathematical
Society para comunicao entre matemticos.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

16/188

Formatos usados por TEX

Os formatos usados por TEX permitem sua livre


distribuio (formatos abertos TEX, DVI e PDF);
Converte para outros formatos (PS, HTML e XML);
Existe completa compatibilidade dos documentos.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

17/188

Outras caractersticas de TEX

TEX multiplataforma (existe para virtualmente qualquer


mquina e sistema operacional);
TEX enfatiza o projeto lgico de documentos;
TEX modular;
Os recursos do TEX podem ser extendidos pela adio de
macros.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

18/188

O que LATEX?

LATEX um conjunto padro de macros para TEX que


permite um aumento da produtividade no uso do programa;
Mais macros podem ser incluidas por meio de pacotes (por
exemplo: XY-pic, MusiXTEX, Skak, etc.);
Programas externos, desenvolvidos por programadores e
usurios de TEX, extenderam as funcionalidades (por
exemplo: BiBTEX, makeindex, etc.).

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

19/188

Acesso ao Software

TEX software livre!


Gratuito;
Amplamente disponvel para download na Internet.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

20/188

Pronncia do nome do programa

Ateno
O som final dos nomes TEX e LATEX deve ser pronunciado como
se fosse um K. LATEX deve ser pronunciado como [le0 tk].
A atual verso de LATEX chama-se LATEX 2 . LATEX 2
pronuncia-se [le0 tk tu: i:].

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

21/188

Abordagens para o projeto de documentos

Projeto visual projeto lgico de documentos:


Projeto visual enfatiza o esttico e envolve grande esforo
de formatao;
Projeto lgico enfatiza a estrutura e economiza tempo pois
a formatao consequncia da estrutura;
Projeto lgico provoca uma reflexo sobre o texto que tem
consequncias benficas at sobre o contedo sendo
desenvolvido;

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

22/188

Comparao entre processador de textos e TEX


Frmula obtida usando-se um processador de textos tpico:

Frmula obtida usando-se TEX:


ZZ
x + 1 1y
2 dx dy
x

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

23/188

Projeto visual lgico

Projeto visual baseado em menus e botes (o usurio desenha


a frmula/texto);
Projeto lgico baseado em comandos:
Comandos
\[\int\!\!\!\int \frac{\sqrt{x+1}}{x}2^{\frac{1}{y}}
\mathrm{d}x\,\mathrm{d}y\]
Produz:
ZZ

Campani&Beccari (UFPel/Torino)

x + 1 1y
2 dx dy
x

O Preparador de Documentos LATEX 27 de setembro de 2011

24/188

Observaes

\[ e \] entra e sai do modo matemtico;


\int integral;
\! espao negativo (para obter o espaamento correto na
integral dupla) poderia ter sido usado o comando \iint;
\frac{...}{...} frao;
\sqrt{...} raiz quadrada;
^ expoente;
\, espao pequeno;
\mathrm{...} fonte romano do modo matemtico.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

25/188

Projeto lgico

No projecto lgico, o aspecto esttico depende do


contexto/estrutura (por exemplo, se a frmula est dentro
de um pargrafo ou destacada do pargrafo). Exemplo:
O somatrio
O somatrio

i=0

ai /2 resulta em . . .

X
ai
i=0

resulta em . . .

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

26/188

Autor, designer e tipgrafo

Tipografia tradicional: autor designer tipgrafo;


Designer: responsvel pelo layout do documento (escolha
dos fontes, nmero de colunas, margens, etc.). Trabalha
baseado em sua percepo do que o autor deseja e em seu
conhecimento das regras da tipografia (que privilegiam a
facilidade de leitura e no a beleza esttica);
Tipgrafo: interpreta as anotaes geradas pelo designer e
produz a matriz para impresso do documento.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

27/188

Tipografia

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

28/188

Funcionamento do TEX e LATEX

LATEX interpreta o papel do designer;


TEX interpreta o papel do tipgrafo.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

29/188

TEX e pdftex como um compilador


O programa TEX um compilador que l um arquivo de
entrada (.TEX) e produz um arquivo de sada (.DVI ou
.PDF);
O arquivo .TEX um arquivo ASCII que contm o texto
acrescido de comandos ou macros TEX e LATEX;
O arquivo .DVI usa um formato independente de
dispositivo e que pode ser impresso, visualizado ou
convertido para outros formatos;
Nas verses modernas de TEX o programa de compilao
o pdftex, que pode produzir tanto um arquivo .DVI
quanto um arquivo .PDF (Portable Document Format), o
qual apresenta vantagens se comparado com o formato DVI
tornando o formato DVI um pouco obsoleto.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

30/188

Os comandos do LATEX
Os comandos so necessrios para que LATEX possa
formatar o texto (LATEX no to inteligente como um
designer/tipgrafo humano);
Os comandos TEX normalmente so antecedidos de \
(por exemplo, para obter LATEX deve-se digitar \LaTeX e
para obter \ deve-se digitar $\backslash$ ou
\textbackslash);
A linguagem TEX segue as regras/ideias de linguagens de
programao (declaraes e corpo do programa; ligao de
bibliotecas; regras de escopo; etc.);
Observao
Maisculas 6= minsculas.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

31/188

Como funciona o processo de compilao

LATEX funciona como um compilador de uma passagem,


gerando ao final do processo de compilao um arquivo
.AUX que ser lido no incio da prxima execuo do
programa;
Por isto, frequentemente necessrio compilar mais de uma
vez o fonte para resolver todas as pendncias;
Ao final da execuo de LATEX, gerado tambm um
arquivo .LOG contendo informaes sobre a compilao.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

32/188

Editando o documento TEX

Existem diversos editores ASCII que se adaptam bem para o


uso com TEX: Emacs, TeXmaker, TEXworks, TeXstudio,
TeXShop, WinEdt, TEXnicCenter, etc.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

33/188

Emacs
Editor disponvel para Linux, Windows e MacOS, entre
outras plataformas;
Veja: http://www.gnu.org/software/emacs/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

34/188

TeXmaker
Disponvel para Linux, Windows e MacOS
Veja: http://www.xm1math.net/texmaker/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

35/188

TEXworks
Disponvel para Linux, Windows e MacOS
Veja: http://www.tug.org/texworks/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

36/188

TeXstudio
Disponvel para Linux, Windows e MacOS
Veja: http://texstudio.sourceforge.net/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

37/188

TeXShop
Disponvel somente para MacOS
Instalado com MacTEX.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

38/188

WinEdt
Programa shareware;
Disponvel somente para Windows
Veja: http://www.winedt.com/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

39/188

TEXnicCenter
Disponvel somente para Windows
Veja: http://www.texniccenter.org/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

40/188

Compilando, visualizando e imprimindo

Compilao: Abrir o Terminal do Linux e usar o comando


$ latex teste.tex (para compilar, por exemplo, o
arquivo teste.tex) ou usar o menu TeX/TeX File no
Emacs. No TEXworks clicar no boto verde;
Visualizao: $ xdvi teste.dvi (o arquivo recarregado
automaticamente a cada modificao). No TEXworks o
resultado em .PDF aparece direitamente na segunda janela;
Convertendo para postscript:
$ dvips -f teste.dvi > teste.ps (pode ser
visualizado no programa Ghostview
http://pages.cs.wisc.edu/~ghost/);

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

41/188

Compilando, visualizando e imprimindo

Convertendo para pdf: $ dvipdfm teste.dvi (pode ser


visualizado no programa Adobe Reader
http://www.adobe.com/) ou use a opo de compilao
direito para PDF do editor de texto (no TeXmaker e
TeXstudio basta escolher PDFLaTeX na barra de
ferramentas e depois Ver PDF);
Convertendo para html: $ latex2html teste.tex;
Imprimindo: $ dvips teste.dvi ou $ lpr teste.ps no
Terminal do Linux. Para imprimir no TEXShop use
File/Print.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

42/188

Estrutura e comandos LATEX


Estrutura geral
\documentclass[opcionais]{classe}
declaraes
\begin{document}
documento
\end{document}
Para trabalhar com arquivos grandes
\include{nomearquivo} % inclui comandos de um arquivo
% gera nova pgina antes
\input{nomearquivo} % inclui comandos de um arquivo
% no gera nova pgina

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

43/188

Estrutura dos comandos


Comandos LATEX so normalmente precedidos por \ e
seguidos de parmetros opcionais (delimitados por [ e
]) e/ou parmetros obrigatrios (delimitados por { e
});
Exemplos
\TeX
\LaTeX
\documentclass{book}
\documentclass[12pt]{article}
\begin{document}

Uma excesso a esta regra $ que delimita o ambiente


matemtico.
Exemplo: $3+2\sqrt{2}$, que produz

3 + 2 2.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

44/188

Espaos

Diversos espaos em branco, tabulaes e novas linhas so


desprezados (so considerados como um espao branco
simples);
Os espaos adicionais so consumidos.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

45/188

Espaos aps um comando TEX


Espaos aps um comando sero consumidos at encontrar um
caracter diferente de branco, resultando que
\TeX legal!
Produz:
TEX legal!
Para evitar isto, use \1 ou {}, que interrompe o consumo de
espaos em branco, ou ~ (espao em branco indivisvel):
\TeX\ legal!
ou
\TeX{} legal!
ou
\TeX~ legal!
1

O smbolo serve para representar o espao no texto fonte.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

46/188

Delimitao de pargrafos

Uma ou mais linhas em branco delimita os pargrafos:


Exemplo
Este oprimeiro
pargrafo.
E este o segundo!
Produz:
Este o primeiro pargrafo.
E este o segundo!

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

47/188

Comentrios no arquivo fonte

Comentrios em TEX so obtidos usando-se %


Exemplo:
Arquivo fonte com comentrios
Este um exemplo
% comentrios so considerados
% espaos em branco
de uso de comentrios. % fim do exemplo
Produz:
Este um exemplo de uso de comentrios.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

48/188

Classes disponveis

Principais classes disponveis:


article Artigos curtos;
report Artigos mais longos, monografias, relatrios;
book Livros;
Principais opes:
11pt fonte de 11 pontos;
12pt fonte de 12 pontos;
twoside imprime em ambos os lados da pgina;
twocolumn produz sada em duas colunas.

Lembre-se: \documentclass[opes]{classe}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

49/188

Estilos de pgina

\pagestyle{estilo}
ou
\thispagestyle{estilo}
Estilos disponveis:
plain nmero de pgina centralizado no rodap;
headings captulo corrente e nmero de pgina no cabealho;
empty cabealho e rodap vazios;

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

50/188

Ambientes

O LATEX trabalha com ambientes; o escopo de um ambiente


definido pelos comandos \begin{...} e \end{...}. Exemplos:
\begin{document} ... \end{document}
e
\begin{center} ... \end{center}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

51/188

Exemplo de um arquivo .TEX simples

Exemplo de arquivo .TEX


\documentclass[12pt]{article}
\begin{document}
Oi, mundo!
Eu sou \LaTeX!
\end{document}
que produz na sada:
Oi, mundo!
Eu sou LATEX!

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

52/188

Usando pacotes

Amplia as funcionalidades do LATEX;


Modularidade;
\usepackage[opes]{pacote};

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

53/188

Usando pacotes
Exemplo
\documentclass{article}
\usepackage[brazilian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{indentfirst}
\usepackage{url}
\begin{document}
...
\end{document}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

54/188

Usando pacotes
babel determina a lngua usada no texto (brazilian o portugus
com as variantes brasileiras);
inputenc determina a codificao usada (use latin1 no Linux,
ansinew no Windows e utf8 para a codificao universal
UNICODE);
fontenc determina a codificao dos fontes usados na sada; para o
portugus importante usar a codificao T1;
lmodern escolhe um fonte vetorial com a codificao T1 (melhora a
qualidade dos fontes no PDF);
graphicx permite incorporar imagens no texto (formatos PDF, JPG,
PNG, MPS e EPS);
amsmath e amssymb fontes e smbolos matemticos adicionais da
AMS;
indentfirst indentao em incio do primeiro pargrafo de seo;
url permite colocar urls no texto usando o comando
\url{http://...}.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

55/188

Definindo divises do texto

LATEX gera automaticamente a numerao das sees, existindo


os seguintes comandos para a sua numerao:
Comandos de diviso do texto
\part
\chapter
\section
\subsection
\subsubsection
\paragraph
\subparagraph
A classe article no permite o comando \chapter.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

56/188

Divises do texto
Exemplo
\documentclass{article}
\usepackage[brazilian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage{lmodern}
\begin{document}
\section{Introduo}
bla, bla, bla
\section{Usando o \LaTeX}
\subsection{Uso Bsico}
bla, bla, bla
\subsection{Uso Avanado}
\section{Concluso}
bla, bla, bla
\end{document}
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

57/188

Smbolos especiais

Os seguintes sete smbolos especiais podem ser facilmente


obtidos pelos seguintes comandos:
$
\$

&
\&

%
\%

#
\#

_
\_

{
\{

}
\}

Esses smbolos so especiais porque so usados em comandos na


sintaxe de LATEX e no podem ser obtidos direitamente.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

58/188

Acentos e cedilha no texto

\{o}

\{o}

Campani&Beccari (UFPel/Torino)

\^{o}

\"{o}

\~{o}

\c{c}

\c{C}

O Preparador de Documentos LATEX 27 de setembro de 2011

59/188

Converso automtica dos acentos

O pacote inputenc faz internamente a converso automtica


dos acentos e o usurio no tem de preocupar-se com os
comandos de acentuao:
\a
No entanto, se no existirem recursos no teclado de sua
mquina para acentuar, voc ainda poder acentuar seu texto
usando os comandos.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

60/188

Especificao das lnguas usadas no documento

O pacote babel especifica as lnguas usadas no documento


(brazilian, english, etc.), definindo, entre outras coisas,
as regras de hifenao (separao silbica);
A ltima lngua especificada entre as opes a lngua
geral do documento;
Exemplo:
Especificao das lnguas do documento
\usepackage[italian,english,brazilian]{babel}
e a lngua geral do documento o portugus do Brasil.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

61/188

Seleo das lnguas do documento


O documento pode ser composto somente nas lnguas
especificadas no pacote babel;
A distribuio TEX Live possui suporte para quase 50
lnguas;
Isso implica que o LATEX muda as palavras como
Captulo, por exemplo, em Chapter, dependendo da
lngua escolhida.
Pode-se compor um trecho de texto em ingls, em um
documento em portugus, com:
Seleo local da lngua
\begin{otherlanguage}{english}
English text
\end{otherlanguage}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

62/188

Seleo das lnguas do documento

Um pequeno pedao de texto em ingls, envolto por texto em


portugus, pode-se compor com:
Texto estrangeiro em linha
texto em portugus \foreignlanguage{english}{English
text} outro texto em portugus ...

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

63/188

Hifenao (diviso silbica)

A hifenao feita automaticamente por LATEX, desde que o


pacote babel tenha sido carregado. No caso de ocorrer uma
hifenao incorreta, a correo feita usando-se:
Hifenao irregular
\hyphenation{PYTHON com-pu-ta-dor} % (usado na rea
% de declaraes/correo global)
com\-pu\-ta\-o % (usado no corpo do texto/local)

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

64/188

Produzindo texto

Aspas: No use "..."; use ... que produz . . . .


Apstrofes: dalembertiano produz dalembertiano;
Hfens:
madeira-branca
linhas 117--138
verdadeiro---ou falso?
$-3.2$

Campani&Beccari (UFPel/Torino)

madeira-branca
linhas 117138
verdadeiroou falso?
3.2

O Preparador de Documentos LATEX 27 de setembro de 2011

65/188

Reticncias
Para exprimir uma reticncia no texto, usa-se \dots;
Note a diferena entre ... que produz ... e \dots que
produz . . . ;
Trs pontinhos no so adequados pois so interpretados
como trs sentenas vazias;
Na matemtica existem vrias reticncias; na linha da base,
no meio da linha, e vertical e diagonal nas matrizes:
...
\ldots
..
.
\vdots
..
.
$\ddots$
a, . . . , z
$a, \ldots, z$ ou $a, \dots, z$
a + + z $a+ \cdots+ z$ ou $a+ \dots+ z$
\dots sempre produz a reticncia adequada pelo contexto.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

66/188

Ligaduras

As ligaduras mas frequentes so:


ff fi fl ffi . . . ao invs de ff fi fl ffi;
Para evitar use-se um grupo vazio: f{}f que produz ff.

Usando a lupa

ff fi fl ffi . . . ao invs de ff fi fl ffi.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

67/188

Mudando o estilo do texto


Bold
Mquina de escrever
Itlico
Sans serif
Small Caps
nfase

Comando
\textbf{...}
\texttt{...}
\textit{...}
\textsf{...}
\textsc{...}
\emph{...}

Declarao
{\bfseries...}
{\ttfamily...}
{\itshape...}
{\sffamily...}
{\scshape...}
{\em...}

Deve-se observar que o nfase no usa sublinhado2 , e


obtido com itlico se o texto normal e normal se o texto
itlico;
Os comandos produzem seu efeito somente sobre seu
argumento (escopo);
Comandos e/ou declaraes podem ser acumulados:
\textbf{\itshape Itlico negro} produz Itlico
negro.
2

O sublinhado no se usa jamais em tipografia.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

68/188

Serifas

As serifas so os pequenos traos ou hastes que ocorrem


nos prolongamentos das letras;
Servem para guiar o olhar ao longo do texto;
As serifas na base das letras formam uma linha que serve
como referncia para o olho trafegar na linha de texto
(como um trem no trilho);
Ela aumenta a legibilidade do corpo do texto3 .
Comparao

__Com serifa__

__Sem serifa__

Jamais se usa fonte sans serif no corpo do texto.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

69/188

Mudando o tamanho dos fontes

large

{\tiny ...}
{\scriptsize ...}
{\footnotesize ...}
{\small ...}
{\normalsize ...}
{\large ...}

Large

{\Large ...}

LARGE

{\LARGE ...}

huge

{\huge ...}

Huge

{\Huge ...}

tiny

scriptsize

footnotesize

small

normalsize

Escopo da definio delimitado pelo grupo.


Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

70/188

Alinhamento do texto

Ambientes center, flushleft e flushright:

Centrado
Esquerda
Direita

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

71/188

Sobre espaamento
Para produzir espao no texto pode-se usar \, que representa
o espao simples;
Para produzir espao negativo: \!;
~ produz um espao que no pode ser dividido em uma quebra
de linha; por exemplo: fone: 51~5551234;
TEX assume que sentenas terminam com ., introduzindo um
espao adicional ao final da frase. O comando \frenchspacing
desabilita este espao adicional;
Para obter espao vertical: \vspace{espao} (no permite obter
espao no incio de uma pgina) e \vspace*{espao} (conserva
o espao no incio de uma pgina);
\hspace{espao} permite obter espao horizontal dentro de
uma linha;
Pode-se usar as dimenses em pontos (pt), polegadas (in),
milmetros (mm), centmetros (cm) etc.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

72/188

Quebra de linha, pargrafo e pgina

Quebra de linha: \\ ou \newline;


Quebra de pgina: \newpage.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

73/188

Notas de rodap
As notas de rodap podem ser obtidas colocando-se, no lugar
do texto onde deve ser referenciada a nota, o comando
\footnote{Texto da nota}, tendo como argumento o texto da
nota.
Exemplo
Borges e os Orangotangos Eternos\footnote{Livro de
Luis Fernando Verissimo}
Produz a sada:
Borges e os Orangotangos Eternos1
1

Livro de Luis Fernando Verissimo

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

74/188

Produzindo ttulos de trabalhos

Declaraes
\title{Ttulo}
\author{Autor}
\date{Data} ou \date{}
Observaes:
\date{} omite a data do documento;
Omitindo-se o comando \date, tomada a data corrente
da mquina.
Produzindo
\maketitle

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

75/188

Exemplo de uso de ttulo de trabalho

Estrutura no fonte
\documentclass{book}
\title{Borges e os Orangotangos Eternos}
\author{Luis Fernando Verissimo}
\date{}
\begin{document}
\maketitle
Tentarei ser os seus olhos, Jorge. bla, bla, bla
\end{document}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

76/188

Resultado da composio do ttulo

Estrutura produzida

Borges e os Orangotangos Eternos


Luis Fernando Verissimo

Tentarei ser os seus olhos, Jorge. bla, bla, bla

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

77/188

Produzindo sumrios

Estes podem ser obtidos pelos comandos:


\tableofcontents,
\listoffigures,
\listoftables.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

78/188

Estrutura geral
Estrutura de um artigo com sumrios
\documentclass{article}
...
\begin{document}
\maketitle
\tableofcontents
\listoffigures
\listoftables
\section{Introduo}
...
\end{document}
Observao
So produzidos os arquivos .TOC, .LOF e .LOT.
Posteriormente eles podem ser editados.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

79/188

Referncias cruzadas

Referenciando sees, subsees, frmulas, etc.


Para marcar: \label{marca};
Para referenciar: \ref{marca};
Referenciando a pgina: \pageref{marca}.
Observao
As referncias so armazenadas no arquivo .AUX e por isto
pode ser necessria mais de uma compilao para resolver as
pendncias.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

80/188

Referncias cruzadas

Exemplo
\begin{equation} \label{eqn:integral}
\int x\,\mathrm{d}x
\end{equation}
A equao (\ref{eqn:integral}) define \dots
Produz:
Z

x dx

(1)

A equao (1) define . . .

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

81/188

Comandos \newcommand e \newtheorem

O comando \newcommand usado para definir novos


comandos (macros);
Sua sintaxe :
\newcommand
\newcommand{\cmd}[args]{definio}
ou
\newcommand{\cmd}{definio}
No primeiro argumento fica o nome do novo comando, o
argumento opcional o nmero de argumentos do novo
comando (numerados a partir de 1) e referenciados com
# na definio;

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

82/188

\newcommand

Exemplo
\newcommand{\titulo}[1]{{\Large\textbf{#1}}}
...
\titulo{Meu ttulo}
Produz:

Meu ttulo

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

83/188

\newtheorem

O comando \newtheorem permite definir teoremas, definies,


exemplos, etc.
Exemplo
\newtheorem{exe}{Exemplo}
...
\begin{exe}
Este um exemplo.
\end{exe}
Produz:
Exemplo 1 Este um exemplo.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

84/188

Produzindo verbatim
Use o ambiente verbatim ou o comando \verb. O argumento
de \verb deve ser delimitado por dois caracteres como + ou =,
escolha do usurio; o caracter no deve ser presente na(s)
palavra(s) a ser(em) reproduzida(s) verbatim (literalmente).
Modo verbatim
\verb=\LaTeX=
ou
\begin{verbatim} \LaTeX \end{verbatim}
Produz:
\LaTeX
Observao
Reproduz o comando sem interpret-lo.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

85/188

Usando verbatim para compor programas

Exemplo de resultado
quicksort []
= []
quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
where
lesser = filter (< p) xs
greater = filter (>= p) xs

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

86/188

Ambiente tabular
O ambiente tabular usado para definir tabelas em modo
texto (que no contenham nenhuma ou pouca matemtica).
Exemplo
\begin{tabular}{l|c|r}
\hline
Elemento & Porcentagem & Fator \\
\hline\hline
Ferro & 10 & 3 \\ \hline
Cloro & 33 & 7 \\ \hline
Oxignio & 51 & 1 \\ \hline
\end{tabular}
Observao
As letras l, c e r referem-se ao posicionamento do
contedo nas colunas da tabela.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

87/188

Ambiente tabular

Produz:
Elemento
Ferro
Cloro
Oxignio

Porcentagem
10
33
51

Campani&Beccari (UFPel/Torino)

Fator
3
7
1

O Preparador de Documentos LATEX 27 de setembro de 2011

88/188

Ambiente tabular

@{} na especificao do comando tabular resulta em uma


diviso com espaamento zero. Podemos usar para alinhar
nmeros pelo ponto decimal;
\multicolumn serve para juntar colunas da tabela.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

89/188

Ambiente tabular
Exemplo
\begin{tabular}{c r @{,}l}
Expresso & \multicolumn{2}{c}{Valor} \\ \hline
$\pi$ & 3 & 1415 \\
$\pi^2$ & 9 & 869 \\
$\pi^3$ & 31 & 0062
\end{tabular}
Produz:
Expresso

2
3

Valor
3,1415
9,869
31,0062

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

90/188

Citaes e versos
Exemplo
Exclamou Alice enquanto avanava com cuidado pelo
bosque:
\begin{quote}
Foi o ch mais idiota de que participei em toda a
minha vida!
\end{quote}
Produz:
Exclamou Alice enquanto avanava com cuidado pelo
bosque:
Foi o ch mais idiota de que participei em toda a
minha vida!

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

91/188

Versos
Exemplo de versos
Esta uma poesia sem sentido retirada de Alice
Atravs do Espelho:
\begin{center}
\textbf{Pargarvio}
\end{center}
\begin{verse}
Solumbrava, e os lubriciosos touvos \\
Em vertigiros persondavam as verdentes; \\
Trisciturnos calavam-se os gaiolouvos \\
E os porverdidos estriguilavam fientes.
\end{verse}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

92/188

Versos

Produz:
Esta uma poesia sem sentido retirada de Alice Atravs do
Espelho:
Pargarvio
Solumbrava, e os lubriciosos touvos
Em vertigiros persondavam as verdentes;
Trisciturnos calavam-se os gaiolouvos
E os porverdidos estriguilavam fientes.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

93/188

Itens, enumerados e descries


Exemplo de itens com marcador
\begin{itemize}
\item Primeiro item;
\begin{itemize}
\item Sub-item;
\item Outro sub-item;
\end{itemize}
\item ltimo item.
\end{itemize}
Produz:
Primeiro item;
Sub-item;
Outro sub-item;

ltimo item.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

94/188

Itens, enumerados e descries


Exemplo com numerao
\begin{enumerate}
\item Primeiro;
\item Segundo;
\begin{enumerate}
\item Sub-item;
\item Sub-item.
\end{enumerate}
\end{enumerate}
Produz:
1
2

Primeiro;
Segundo;
1
2

Sub-item;
Sub-item.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

95/188

Itens, enumerados e descries


Exemplo de descrio
\begin{description}
\item [Windows] Espcie de virus de computador
(costuma ser notado ao gerar a mensagem Falha Geral
de Proteo);
\item [MacOS] Sistema operacional da Apple;
\item [Linux] Sistema operacional livre.
\end{description}
Produz:
Windows Espcie de virus de computador (costuma ser
notado ao gerar a mensagem Falha Geral de
Proteo);
MacOS Sistema operacional da Apple;
Linux Sistema operacional livre.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

96/188

Figuras e tabelas
So corpos flutuantes. Obtidos usando-se os ambientes:
Figuras e Tabelas
\begin{figure}[especificao]
...
\caption{texto}
\end{figure}
e
\begin{table}[especificao]
...
\caption{texto}
\end{table}
Observao
\caption{...} serve para incluir uma legenda.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

97/188

Figuras e tabelas

A especificao pode ser um ou mais dos seguintes (no ser


necessariamente seguido pelo LATEX):
h aqui;
t alto da pgina;
b embaixo da pgina;
p pgina especial;
! no considera alguns parmetros internos.
A ordem em que so usados relevante maior prioridade
dada ao primeiro e menor ao ltimo.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

98/188

Figuras e tabelas
Exemplo
\begin{table}[!tp]
\caption{Tabela sem sentido} \label{tab:semsentido}
\centering
\begin{tabular}{l|l} \hline
Parmetro & Valor \\ \hline\hline
XYZ & 123 \\
ABC & 321 \\ \hline
\end{tabular}
\end{table}
A Tabela~\ref{tab:semsentido} apresenta \dots
Observaes
\centering serve para centralizar o tabular;
comando \caption{...} usado acima do tabular devido a
ABNT;
comando \label{...} deve ser usado aps o comando
\caption{...}.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

99/188

Figuras e tabelas

Produz:
Tabela 1: Tabela sem sentido
Parmetro
XYZ
ABC

Valor
123
321

A Tabela 1 apresenta . . .

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

100/188

Modos do TEX

Modo pargrafo Divide texto em linhas, pargrafos e pginas;


o modo normal do TEX;
Modo LR Descarrega os tipos sem dividir texto; obtido
usando-se \mbox{} (\mbox pode ser usado quando
no desejamos que uma palavra seja dividida em
duas linhas/pginas, por exemplo,
\mbox{555-1234});
Modo matemtico Para produzir frmulas matemticas; Obtido
usando-se \(...\), $...$,
\begin{displaymath}. . . \end{displaymath},
\[...\], \begin{equation}. . . \end{equation} e
\begin{eqnarray}. . . \end{eqnarray}.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

101/188

Produzindo textos com matemtica

$...$ para produzir frmulas dentro de um pargrafo em


linha com o texto;
\[...\] para produzir equaes destacadas do pargrafo;
\begin{equation}. . . \label{marca}\end{equation}
para produzir uma equao numerada e destacada do
pargrafo e poder referencia-la usando \ref{marca}.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

102/188

Exemplos

Exemplo 1
Tome $x$ e adicione $y$. Voc obter $x+y$.
Outra equao importante a do segundo grau
\[ax^2+bx+c=0\] cuja soluo dada pela
\emph{Frmula de Bhaskara}.
Seja, por exemplo, a equao~(\ref{eqn:exemplo}).
\begin{equation}
2x^2-3x+1=0
\label{eqn:exemplo}
\end{equation}
Podemos dizer que $x=1$ uma soluo da equao.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

103/188

Exemplo 1

Produz:
Tome x e adicione y. Voc obter x + y. Outra equao
importante a do segundo grau
ax 2 + bx + c = 0
cuja soluo dada pela Frmula de Bhaskara.
Seja, por exemplo, a Equao (2):
2x 2 3x + 1 = 0

(2)

Podemos dizer que x = 1 uma soluo da equao.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

104/188

Exemplo 2

Exemplo 2
\TeX\ deve ser pronunciado como
$\tau\epsilon\chi$.
Produz:
TEX deve ser pronunciado como .

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

105/188

Subscritos e expoentes

x2
2
xy
x12

Campani&Beccari (UFPel/Torino)

$x^{2}$
$x^{y^{2}}$
$x_{1}^{2}$

O Preparador de Documentos LATEX 27 de setembro de 2011

106/188

Fraes

\[ a/b \]
Produz:
a/b
\[\frac{a}{b}\]
Produz:
a
b

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

107/188

Fraes
/ prefervel quando existe pouca coisa na frao e o
espao pequeno;
Exemplo
$2^{1/2}$ e $2^\frac{1}{x+1}$.
Produz:
21/2

2 x+1

Muitas vezes \frac parece ruim quando usado dentro de


um pargrafo com $...$;
Como pode ser visto a partir do exemplo, mesmo nos
exponentes o comando \frac no produz um resultado
agradvel.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

108/188

Integral
Exemplo de integral dupla
\iint\sin x\cos y\,\mathrm{d}x\,\mathrm{d}y
Produz:
ZZ

sin x cos y dx dy
Observaes
ZZ

\iint produz

Z Z

e \int\int produz

Comandos \iint, \iiint, \iiiint e \idotsint so


produzidos pelo pacote amsmath. Sem esses comandos
necessrio tratar os espaos entre as vrias partes da
integral.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

109/188

Somatrio

Exemplo de somatrio
\sum_{i=1}^\infty a_i
Produz:

ai

i=1

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

110/188

Integral definida

Usando limites de integrao


\int_0^\frac{1}{2}x^2\,\mathrm{d}x
Produz:
Z

1
2

x 2 dx

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

111/188

Matemtica em linha ou destacada do pargrafo


Diferenas na aparncia usando $...$ ou \[...\]; Contraste:
Matemtica em linha
$\lim_{n\to\infty}\sum_{i=1}n 1/i$
que produz:
limn

Pn

i=1 1/i

com:
Matemtica em display (destacando)
\[ \lim_{n\to\infty}\sum_{i=1}n \frac{1}{i} \]
que produz:
lim

n
Campani&Beccari (UFPel/Torino)

n
X
1
i=1

O Preparador de Documentos LATEX 27 de setembro de 2011

112/188

Mais um exemplo

Usando quantificador, conjuntos e desigualdade


\forall x\in\mathbb{R}:x2\geq 0
Produz:
x R : x 2 0

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

113/188

Igualdades e desigualdades

Igualdades e desigualdades
=
=

Campani&Beccari (UFPel/Torino)

\neq
6=

>
>

<
<

\leq

\geq

O Preparador de Documentos LATEX 27 de setembro de 2011

114/188

Acentos em modo matemtico

Acentos em modo matemtico


\hat{a} \grave{a}
\bar{a}
\check{a}
a
a`
a
a
\dot{a}
\vec{a}
\breve{a}
\widetilde{abc}
g
a
~a
a
abc
\tilde{a} \ddot{a} \widehat{abc}
\acute{a}
d
a
a
abc
a

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

115/188

Fontes do modo matemtico

Alguns fontes do modo matemtico


Caligrfico
Redobrado
Bold
Roman

\mathcal{C}
\mathbb{R}
\mathbf{B}
\mathrm{M}

C
R
B
M

Observaes
Para poder ser usado, o fonte \mathbb{...} necessita o pacote
amssymb.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

116/188

Espaamento em modo matemtico

Espaamento matemtico
\,
\quad
\qquad

Campani&Beccari (UFPel/Torino)

espao pequeno
espao grande
espao maior

O Preparador de Documentos LATEX 27 de setembro de 2011

117/188

Uso do espaamento
Use \quad para separar expresses diferentes
\[e^{-\alpha t} \quad x_1, x_2, x_3, \ldots \quad
x_1+x_2+x_3+\cdots
Produz:
e t

x1 , x2 , x3 , . . .

x1 + x2 + x3 +

Use \qquad para separar mais as expresses


\[e^{-\alpha t} \qquad x_1, x_2, x_3, \ldots \qquad
x_1+x_2+x_3+\cdots
Produz:
e t
Campani&Beccari (UFPel/Torino)

x1 , x2 , x3 , . . .

x1 + x2 + x3 +

O Preparador de Documentos LATEX 27 de setembro de 2011

118/188

Uso do espaamento

Observaes
Observe o uso de \ldots e \cdots;
Esses comandos poderiam ter sido substituidos por \dots
que funciona bem sempre.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

119/188

Uso do espaamento \,

Use \, para colocar ponto final em frmula:


Exemplo de uso do \,
A simplificao desta expresso resulta em
\[\frac{(x+1)(x-1)}{y-1}\,.\]
que produz:
A simplificao desta expresso resulta em
(x + 1)(x 1)
.
y1

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

120/188

Uso do espaamento \,

Use \, para separar os diferenciais da expresso integranda nos


integrais:
\[ \iint\exp(x^2 + y^2)\,\mathrm{d}x\,\mathrm{d}y \]
Produz:
ZZ

Campani&Beccari (UFPel/Torino)

exp(x 2 + y 2 ) dx dy

O Preparador de Documentos LATEX 27 de setembro de 2011

121/188

Razes
Raiz quadrada
\sqrt{x+1}
Produz:

x +1

e
Raiz n-sima
\sqrt[3]{2}
Produz:

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

122/188

\overline, \underline, \overbrace e \underbrace


\overline
\overline{a+b}
Produz:
a+b
e
\underbrace
10110\underbrace{111\dots1}_{\times 56}000
Produz:
10110 |111{z. . . 1} 000
56

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

123/188

Derivada
Derivadas
y=x^2 \qquad y=2x \qquad y=2
Produz:
y = x2

y 0 = 2x

y 00 = 2

Derivadas como fraes


y=x^2 \qquad \frac{\mathrm{d}y}{\mathrm{d}x}=2x
\qquad \frac{\mathrm{d}^2y}{\mathrm{d}x^2}=2
Produz:
y = x2

Campani&Beccari (UFPel/Torino)

dy
= 2x
dx

d2 y
=2
dx 2

O Preparador de Documentos LATEX 27 de setembro de 2011

124/188

Vetores

Use \vec, \overrightarrow, e \overleftarrow.


Exemplo
\vec a

\overrightarrow{AB}

\overleftarrow{AB}

Produz:
~a

Campani&Beccari (UFPel/Torino)

AB

AB

O Preparador de Documentos LATEX 27 de setembro de 2011

125/188

Coeficientes binomiais

Use o pacote amsmath.


\binom{n}{k} =
\frac{(n)(n-1)\cdots(n-k+1)}{(1)(2)\cdots(k)}
Produz:
n
k

Campani&Beccari (UFPel/Torino)

(n)(n 1) (n k + 1)
(1)(2) (k)

O Preparador de Documentos LATEX 27 de setembro de 2011

126/188

Delimitadores
Usa-se \left e \right para determinar automaticamente o tamanho
dos delimitadores esquerdo e direito. Usa-se \bigl, \Bigl, \biggl,
\Biggl e \bigr, \Bigr, \biggr, \Biggr para fixar determinados
tamanhos dos delimitadores esquerdo e direito.
Exemplo
x+\left(\frac{1}{x+1}\right)^3
Produz:

x+

1
x +1

3

Outro exemplo
\Bigl((x+1)(x-1)\Bigr)^2
Produz:

Campani&Beccari (UFPel/Torino)

(x + 1)(x 1)

2

O Preparador de Documentos LATEX 27 de setembro de 2011

127/188

Delimitadores de tamanho determinado


Os descritores de tamanho podem ser usados com qualquer
delimitador.
\bigl(\Bigl(\biggl(\Biggl(
\bigr\}\Bigr\}\biggr\}\Biggr\}
Produz:


)
o

As terminaes l (left, esquerda) e de r (r, direita)


determina os espaos corretos quando o delimitador de
esquerda ou de direita.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

128/188

eqnarray e align

Ambiente eqnarray foi desenvolvido para mostrar listas de


frmulas como tabelas de trs colunas alinhadas na coluna
do meio (onde normalmente est o = );
Ambiente eqnarray est obsoleto, pois foi o primeiro
ambiente desenvolvido para o LATEX e possui um erro de
espaamento;
Prefervel usar o ambiente align, carregando o pacote
amsmath;
Assim como existe o ambiente eqnarray*, tambm existe o
ambiente align* nos quais as equaes no so numeradas.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

129/188

Exemplos de uso do ambiente align


Primeiro exemplo
\begin{align}
f(x) & = x^2 \\
f(x) & = 2x \\
\int_0^x f(y)\,\mathrm{d}y & = \frac{x^3}{3}
\end{align}
Produz:
f (x) = x 2
0

f (x) = 2x
Z x

f (y) dy =
0

Campani&Beccari (UFPel/Torino)

x3
3

O Preparador de Documentos LATEX 27 de setembro de 2011

(3)
(4)
(5)

130/188

Exemplos de uso do ambiente align


Segundo exemplo
\begin{align} \sin x & = x -\frac{x^3}{3!}+
\frac{x^5}{5!}- \notag \\
&\qquad \frac{x^7}{7!}+\cdots \end{align}
Produz:

sin x = x

x3 x5
+
3!
5!

x7
+
7!

(6)

Observao
\notag elimina a numerao na linha.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

131/188

Descrevendo variveis
Descrio das variveis
\[a^2+b^2=c^2\]
\begin{tabular}{lp{.8\textwidth}}
Onde: & $a$, $b$ -- so os catetos de um tringulo
retngulo\tabularnewline
& $c$ -- a hipotenusa do tringulo retngulo.
\end{tabular}
Produz:
a 2 + b2 = c 2
Onde:

a, b so os catetos de um tringulo retngulo


c a hipotenusa do tringulo retngulo.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

132/188

Descrevendo variveis
Usando \parindent
\[a^2+b^2=c^2\]
{\settowidth{\parindent}{Onde:\ }
\noindent Onde:\ $a$, $b$ -- so os catetos de um
tringulo retngulo
$c$ -- a hipotenusa do tringulo retngulo.}
Produz:
a 2 + b2 = c 2
Onde: a, b so os catetos de um tringulo retngulo
c a hipotenusa do tringulo retngulo.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

133/188

Smbolos matemticos

Letras gregas

\alpha
\epsilon
\theta
\lambda
\pi
\sigma
\phi
\omega
\Lambda
\Upsilon

Campani&Beccari (UFPel/Torino)

\beta
\varepsilon
\vartheta
\mu
\varpi
\varsigma
\varphi
\Gamma
\Xi
\Phi

\gamma
\zeta
\iota
\nu
\rho
\tau
\chi
\Delta
\Pi
\Psi

\delta
\eta
\kappa
\xi
\varrho
\upsilon
\psi
\Theta
\Sigma
\Omega

O Preparador de Documentos LATEX 27 de setembro de 2011

134/188

Operaes binrias

Operaes binrias

t
4
5
/
.

\pm
\ast
\cap
\sqcup
\bigtriangleup
\bigtriangledown
\triangleleft
\triangleright
\oslash

Campani&Beccari (UFPel/Torino)

\mp
\star
\cup
\vee
\cdot
\lhd
\bigcirc
\oplus
\odot


B
D

\times
\circ
\uplus
\wedge
\diamond
\rhd
\unrhd
\ominus
\dagger

u
\
o
q
E

\div
\bullet
\sqcap
\setminus
\wr
\amalg
\unlhd
\otimes
\ddagger

O Preparador de Documentos LATEX 27 de setembro de 2011

135/188

Relaes binrias
Relaes binrias


@
3

`


.
=

./
_

\leq
\ll
\sqsubset
\ni
\sim
\approx
\vdash
\succeq
\supseteq
\doteq
\perp
\bowtie
\frown

Campani&Beccari (UFPel/Torino)

v
a
'


A

|
o
n

\prec
\subset
\sqsubseteq
\dashv
\simeq
\cong
\geq
\gg
\sqsupset
\propto
\mid
\Join


6=


w
|=
k
^

\preceq
\subseteq
\in
\equiv
\asymp
\neq
\succ
\supset
\sqsupseteq
\models
\parallel
\smile

O Preparador de Documentos LATEX 27 de setembro de 2011

136/188

Setas
Setas

(
7
*

\leftarrow
\rightarrow
\leftrightarrow
\mapsto
\leftharpoonup
\longmapsto
\rightharpoonup
\leadsto

\Uparrow
) \leftharpoondown
\longleftarrow
\longrightarrow
\longleftrightarrow
l
\updownarrow
% \nearrow
. \swarrow

Campani&Beccari (UFPel/Torino)

,
+

=
=

m
&
-

\Leftarrow
\Rightarrow
\Leftrightarrow
\hookleftarrow
\Longleftrightarrow
\hookrightarrow
\rightharpoondown
\uparrow
\downarrow
\rightleftharpoons
\Longleftarrow
\Longrightarrow
\Downarrow
\Updownarrow
\searrow
\nwarrow

O Preparador de Documentos LATEX 27 de setembro de 2011

137/188

Micelnea

Micelnea

`
f

\aleph
\ell
\mho
\neg
\backslash
\nabla
\|
\spadesuit
\infty

\hbar
\wp
\angle
\flat
\partial
\surd
 \Box
\clubsuit

Campani&Beccari (UFPel/Torino)

<

\
0
>

\imath
\Re
\forall
\natural
\prime
\top
\Diamond
\diamondsuit

\jmath
\Im
\exists
\sharp
\emptyset
\bot
\triangle
\heartsuit

O Preparador de Documentos LATEX 27 de setembro de 2011

138/188

Smbolos de tamanho varivel

Smbolos de tamanho varivel


P
`
H
S
W
J
L

Campani&Beccari (UFPel/Torino)

\sum
\coprod
\oint
\bigcup
\bigvee
\bigodot
\bigoplus

Q
R
T
F
V
N
U

\prod
\int
\bigcap
\bigsqcup
\bigwedge
\bigotimes
\biguplus

O Preparador de Documentos LATEX 27 de setembro de 2011

139/188

Funes matemticas

Funes matemticas
\arccos \arcsin \arctan \arg \cos \cosh \cot \coth
\csc \deg \det \dim \exp \gcd \hom \inf \ker \lg
\lim \liminf \limsup \ln \log \max \min \Pr \sec \sin
\sinh \sup \tan \tanh

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

140/188

Arrays
O ambiente array permite descrever material matemtico em formato
de matriz, com linhas e colunas.
Exemplo
\begin{array}{clcr}
a+b+c & uv & x-y & 27 \\
a+b & u+v & z & 134 \\
a & 3u+vw & xyz & 2,978 \\
\end{array}
Produz:
a+b+c
a+b
a

uv
u+v
3u + vw

x y
z
xyz

27
134
2,978

Observao
Os descritores de colunas clcr so somente para exemplificar;
normalmente as colunas das matrizes tem seu contedo centrado.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

141/188

Matrizes delimitadas
Matrizes podem ser obtidas usando-se delimitadores ({, [,
(). Para indicar se o delimitador o esquerdo ou o direito
anteceder o delimitador por \left ou \right.
Exemplo
\[ \left[ \begin{array}{*4c}
a+b+c & uv & x-y & 27 \\
a+b & u+v & z & 134 \\
a & 3u+vw & xyz & 2,978 \\
\end{array} \right] \]
Produz:

a+b+c
uv
x y
27

a
+
b
u
+
v
z
134

a
3u + vw xyz 2,978
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

142/188

Matrizes
Mais um exemplo:
Usando ( como delimitador
\[ \left( \begin{array}{*3c}
a_{11}& a_{12}& \dots \\
a_{21}& a_{22}& \dots \\
\vdots & \vdots & \ddots
\end{array} \right) \]
Produz:
a11 a12 . . .
a21 a22 . . .

..
.. . .
.
.
.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

143/188

Delimitador vazio
O delimitador vazio produz-se com um ponto: \right.
Serve para mostrar opes usando chaves
Exemplo
f(x)=\left\{
\begin{array}{ll}
0 & x\leq 0 \\
x^2 & x>0
\end{array}
\right.
Produz:
(

f (x) =

0 x0
x2 x > 0

O pacote amsmath oferece o ambiente cases que permite


obter mas diretamente o mesmo resultado.
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

144/188

Definindo o layout da pgina

\setlength{parmetro}{valor};
Exemplos de parmetros:
\parindent endentao do pargrafo;
\oddsidemargin distncia entre margem esquerda lateral
e texto na pgina mpar (mais uma polegada!);
\evensidemargin distncia entre margem esquerda
lateral e texto na pgina par (mais uma polegada!);
\textwidth e \textheight tamanho da rea de texto.

Observao
Na atual verso de LATEX melhor tratar o layout da pgina
usando o pacote geometry.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

145/188

Pacote geometry

Exemplos de uso:
\usepackage[text={17.8cm,25.4cm},centering]{geometry}
layout de pgina com texto de 17,8 cm de largura e 25,4 cm de
altura centralizado;
\usepackage[total={16.5cm,22.2cm},top=3cm,
left=2.3cm, includefoot]{geometry} texto de 16,5 cm de
largura, 22,2 cm de altura, margem superior de 3 cm e lateral
esquerdo de 2,3 cm, com nmero de pgina no rodap.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

146/188

Unidades usadas pelo TEX

Algumas unidades usadas pelo TEX


pt pontos
mm milmetros
cm centmetros
in polegadas
ex altura da letra x no fonte corrente
em largura da letra m no fonte corrente

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

147/188

Importando imagens

O programa compilador pdftex, usado nas atuais verses de


LATEX, pode importar imagens nos formatos: JPG, PNG, PDF,
MPS e EPS.
\usepackage{graphicx};
\includegraphics[especificao]{nome do arquivo
sem extenso};
Especificao:
width largura;
height altura;
angle rotaciona a figura;

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

148/188

Importando imagens
Exemplo
\documentclass{article}
...
\usepackage{graphicx}
\begin{document}
...
\begin{figure}[!tp]
\centering
\includegraphics[width=0.6\textwidth]{grafo}
\caption{...}\label{chave}
\end{figure}
...
\end{document}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

149/188

Ambiente thebibliography

Exemplo de bibliografia
\begin{thebibliography}{1}
\bibitem{bib:lamport} Lamport, Leslie
\emph{\LaTeX: A Document Preparation System},
Addison-Wesley Publishing Company, 2nd edition, 1994.
\bibitem{bib:goossens} Goossens, Michel and
Mittelbach, Frank and Samarin, Alexander
\emph{The \LaTeX\ Companion},
Addison-Wesley, 1994.
\end{thebibliography}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

150/188

Citaes

Para citar, use o comando \cite{...}.


Exemplo
O livro de Leslie Lamport \cite{bib:lamport} o
clssico de \LaTeX.
Produz:
O livro de Leslie Lamport [1] o clssico de LATEX.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

151/188

Usando BiBTEX

BiBTEX um programa externo que permite definir


referncias bibliogrficas;
Usa um banco de dados definido em um arquivo .BIB;
So importadas apenas as referncias indicadas nos
comandos \cite e \nocite;
O programa bibtex l o arquivo .AUX gerado pelo LATEX;

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

152/188

Usando BiBTEX

O comando \bibliography{nome} informa que a


bibliografia encontra-se no arquivo nome.bib;
O comando \bibliographystyle{estilo} define o estilo
da bibliografia a ser produzida (estilos disponveis: plain,
unsrt e alpha e muitos outros).

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

153/188

Criao e uso do banco de dados bibliogrfico


Passos para obter as referncias bibliogrficas:
1

Edite o arquivo .BIB com as referncias (por exemplo,


teste.bib);

Edite o arquivo .TEX com os comandos \cite e \nocite


(por exemplo, teste.tex);

Compile o arquivo .TEX (por exemplo, $ pdflatex


teste), gerando assim o arquivo .AUX que ser lido pelo
programa bibtex;

Execute o programa bibtex (por exemplo, $ bibtex


teste);

Execute novamente o comando pdflatex para gerar o


.PDF com a bibliografia.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

154/188

Estrutura do arquivo .BIB

Estrutura do arquivo .BIB: Sequncia de entradas. Cada


entrada definida como:
@tipo{rtulo, chave=valor, chave=valor, ...}
Tipos de entradas mais comuns
book livro;
inproceedings artigo em anais de evento;
article artigo em peridico.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

155/188

Banco de dados .BIB


Exemplo
@inproceedings{bib:campani,
author = "Carlos A. P. Campani and Paulo Blauth Menezes",
title = "Characterizing the Software Development Process: A New
Approach Based on {K}olmogorov Complexity",
booktitle = "{Computer Aided Systems Theory - EUROCAST2001, 8th
International Workshop on Computer Aided Systems Theory}",
pages = "242-256",
year = "2001",
editor = "{Moreno-Daz and Buchberger and Freire}",
volume = 2178,
series = "{Lecture Notes in Computer Science}",
publisher = "Springer" }
@book{bib:li,
author = "Ming Li and Paul Vit\{a}nyi",
title = "An Introduction to {K}olmogorov Complexity and its
Applications",
publisher = "Springer",
address = "{New York}",
year = 1997 }
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

156/188

Produzindo o index

Usar o programa externo makeindex;


Importar pacote makeidx;
Habilitar com o comando \makeindex;
Cada entrada do index especificada no texto usando o
comando \index{chave};
LATEX produz um arquivo .IDX.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

157/188

Alguns exemplos de sintaxe das chaves

No arquivo .TEX

No texto composto

\index{complexidade}
\index{Alcoro Sagrado}
\index{complexidade!definio}

complexidade, 10
Alcoro Sagrado, 99
complexidade
definio, 22
Kolmogorov, 31

\index{Kolmogorov|textbf}

Observao
O index produzido no lugar em que ocorrer o comando
\printindex.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

158/188

Criar o index
Exemplo
\documentclass{book}
...
\usepackage{makeidx}
\makeindex
\begin{document}
A complexidade\index{complexidade} de Kolmogorov ...
\printindex
\end{document}
Para processar o arquivo .IDX:
$ pdflatex teste
$ makeindex teste
$ pdflatex teste
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

159/188

Ambiente picture

Permite desenhar figuras vetoriais.


Sintaxe
\begin{picture}(largura,altura)(x-orig,y-orig)
comandos de picture
\end{picture}
As limitaes do ambiente picture podem ser superadas
pelo uso do pacote pict2e.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

160/188

Uso de picture

Exemplo
\begin{picture}(60,30)(0,15)
\Line(0,0)(15,0)
\polygon(15,-9)(15,9)(33,0)
\put(36,0){\circle{6}}
\Line(39,0)(54,0)
\end{picture}
Produz:

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

161/188

Uso de picture
Outro exemplo
\begin{picture}(65,30)(0,15)
\put(0,0){\arc[45,-45]{22}}
\Line(0,7)(21,7)\Line(0,-7)(21,-7)
\put(15.56,-35){\arc[90,45]50.5}
\put(15.56,+35){\arc[-90,-45]50.5}
\put(52,0){\circle2.5}\Line(54,0)(65,0)
\end{picture}
Produz:

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

162/188

O pacote XY-pic

Usado para desenhar diagramas, autmatos, teoria das


categorias, etc.
Fornece uma notao mnemnica e consistente, baseada na
composio lgica de componentes visuais;
\usepackage[all]{xy};
Veja: http:
//www.ufpel.edu.br/~campani/xypictutorial.pdf.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

163/188

Exemplos

Primeiro exemplo
\xymatrix{
1 \ar[dr] & 2 \\
3 & 4
}
Produz:

Campani&Beccari (UFPel/Torino)

1>

>>
>>
>>


O Preparador de Documentos LATEX 27 de setembro de 2011

164/188

Exemplos
Segundo exemplo
\xymatrix{
1 \ar[dr]^{A} \\
2 \ar@(dl,d)[] & *+[F-]{3}
}
Produz:
1>
2M

Campani&Beccari (UFPel/Torino)

>>
>>A
>>


O Preparador de Documentos LATEX 27 de setembro de 2011

165/188

Exemplos
Curvando uma seta pontilhada
\xymatrix{
\textrm{Incio}
\ar@/^/@{.>}[rr]^\mathrm{atalho}
& \mathrm{Meio} & \mathrm{Fim}
}
Produz:
atalho

Incio

Meio

Fim

Observao
Quando usado o pacote amsmath o comando \textrm pode ser
usado tambm em modo matemtico; o mesmo por outros
comandos \text....
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

166/188

Exemplos
Terceiro exemplo
\xymatrix{
*++[o][F-]{1} \ar@(ul,ul)[] \ar[r]^{1}
\ar[d]^{0} & *++[o][F=]{3} \\
*++[o][F-]{2} \ar[ur]_{1} \ar@(dl,d)[]_{0} }
Produz:


89:;
?>=<
1
0


89:;
?>=<
2
L

89:;
7654
0123
/ ?>=<
@3

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

167/188

ltimo exemplo de XY-pic


lKhetherRRRR A
RRR
RRR

Bllll

Binah
E

ll
lll

Chokmah

EE
EEZ
Ch
EE
E
GeburahRR EEEE T
RRR E
RRR EE
L RR E

y
V
y
y
y
y
Chesed
yy
yy lllll
y
l
y l
yy lll I

Thiphereth

H yyy

Kh

RRR
RRNR
l
RRR
l
l
S
l
R
l
l
P
HodERRR
lNetsach
EE RRRR
Tsllll xxx
EE RRR
lll x
RR
EE
lll xxx
EE
E
xx
Iesod
Sh EEE Th
xx K
x
EE
xx
E
xx
Hwllll

Malkhuth

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

168/188

Cdigo do ltimo exemplo

Cdigo parcial
\xymatrix@R=18pt{
& \mathrm{Khether}\ar@{-}[dl]_{\mathrm{B}}
\ar@{-}[ddd]^{\mathrm{G}}
\ar@{-}[dr]^{\mathrm{A}} \\
\mathrm{Binah}\ar@{-}[d]_{\mathrm{Ch}}
\ar@{-}[ddr]^(.3){\mathrm{Z}}
\ar@{-}[rr]|(.4){\mathrm{D}} & &
...
& \mathrm{Malkhuth}
}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

169/188

Descrevendo partidas de xadrez skak

Usa uma notao particular para descrever posies de um


tabuleiro de xadrez e os movimentos de uma partida;
Permite introduzir comentrios;
Possui comandos para personalizar o desenho do tabuleiro
e outras informaes;
A documentao completa j existe no TEX Live e pode ser
lida com o comando texdoc skak na linha de comandos
(Terminal).

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

170/188

the \showboard command.

Exemplo: Abertura Ruy Lopez

As an example I will describe s


please note that the comments are
is shown and the corresponding ou
1 e4 e5 2 Nf3 Nc6 3 Bb5

rZblkans
opopZpop
6
0ZnZ0Z0Z
5
ZBZ0o0Z0
4
0Z0ZPZ0Z
3
Z0Z0ZNZ0
2
POPO0OPO
1
SNAQJ0ZR
8

Fonte
\newgame
\mainline{1.e4 e5 2. Nf3
Nc6 3.Bb5}
\showboard

The \newgame command sets


\mainline command does two thi
board so that \showboard will sho
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

171/188

Produzindo partituras musicais com MusiXTEX

MusiXTEX includo no TEX Live;


Leia a documentao com o comando texdoc musixtex
Usa notao musical para descrever a partitura;
\usepackage{musixtex} e \usepackage{musixcpt}
Rosegarden (sequenciador de midi)
http://www.rosegardenmusic.com/

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

172/188

Um exemplo de partitura
Fonte da partitura
\begin{music} \hsize=100mm
\generalmeter{\meterfrac24}%
\parindent0pt \generalsignature-3
\startpiece\bigaccid\NOtes\qu{ce}\en\bar
\NOtes\qu{gh}\en\bar\NOtes\qu{=b}\en
\Notes\ds\cug\en\bar\NOtes\qu{^f=f}\en\bar
\NOtes\qu{=e}\itied0e\qu{_e}\en\bar
\Notes\ttie0\Qqbued{_d}c\en\bar
\Notes\ibu0b{-2}\qb0{=b}\enotes
\notes\nbbu0\qb0{=a}\tqh0N\enotes
\Notes\Dqbucf\en\bar
\NOtes\uptext{\ittr}\que%
\uptext{\ittr}\qud\en\bar
\NOtes\quc\qp\en\Endpiece
\end{music}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

173/188

2 2 de partitura
UmG
exemplo

>

Note that the space after every quarter note is the same, and th
running musixflx and TEX-ing the second time youll get:

2
G2 2 24


( 4 6 6 2 7

6 ?
tr tr
2

G2 2 6 2

>
6 6

Now MusiXTEX has determined a number of lines (which is diffe


the lines are justified, and if you look carefully you can see that
first line is smaller than in the second. This example was coded a
\hsize=100mm
O Preparador de Documentos LATEX
\generalmeter{\meterfrac24}%

Campani&Beccari (UFPel/Torino)

27 de setembro de 2011

174/188

Frmulas qumicas
LATEX possui pacotes para tipografia de textos cientficos
que, entre outras coisas, permitem a composio de
frmulas qumicas;
Evita o excesso de subscritos tpicos desse tipo de
aplicao;
Leia a documentao com o comando texdoc mhchem;
\usepackage[version=3]{mhchem}
Exemplo
\ce{C6H12O6}
Produz:
C6 H12 O6
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

175/188

Produzindo apresentaes com Seminar

Seminar includo no TEX Live


Declarao
\documentclass[slideonly,12pt]{seminar}
Para obter frame e sombreamento:
Frame e sombreamento
\usepackage{fancybox}
\slideframe{shadow}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

176/188

Seminar

Para definir um slide:


Slide
\begin{slide}
...
\end{slide}
Para continuar nos slides seguintes:
Quebra de slide
\newslide

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

177/188

Beamer

Apresentaes mais dinmicas;


Includo no TEX Live;
Requer tambm os pacotes pgf e xcolor;
Veja: http:
//minerva.ufpel.edu.br/~campani/tutbeamer.tar.gz
Uso:
\documentclass{beamer};
Estrutura usando \section e \subsection;
Slides individuais dentro de comandos \frame;
Compilar direitamente com pdflatex.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

178/188

Exemplo de documento beamer


Exemplo
\documentclass{beamer}
\usepackage{beamerthemesplit}
\title{Exemplo}
\author{Till Tantau}
\begin{document}
\frame{\titlepage}
\section[Outline]{}
\frame{\tableofcontents}
\section{Introduo}
\subsection{Viso geral da classe Beamer}
\begin{frame}{Caractersticas da classe Beamer}
\begin{itemize}
\item<1-> Classe \LaTeX\ normal.
\item<2-> Fcil sobreposio.
\item<3-> Sem necessidade de programas externos.
\end{itemize}
\end{frame}
\end{document}
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

179/188

Alguns comandos de beamer


Temas
\usetheme{...}
Frames
\begin{frame}{Ttulo do frame}
...
\end{frame}
ou
\frame{\frametitle{Ttulo do frame}
...
}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

180/188

Alguns comandos de beamer

Logo
\pgfdeclareimage[height=1.4cm]{logo}{ufpel}
\logo{\pgfuseimage{logo}}
Observao
arquivo de imagem: ufpel.jpg (retira-se a extenso)
Blocos
\begin{block}{Ttulo do bloco}
...
\end{block}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

181/188

Colunas

Colunas
\begin{columns}[t]
\begin{column}{5cm}
...
\end{column}
\begin{column}{5cm}
...
\end{column}
\end{columns}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

182/188

Overlays

Overlays
\begin{itemize}
\item <1-> Primeira coisa
\item <2-> Segunda coisa
\item <3-> Terceira coisa
\end{itemize}

Especificao de overlay:
<3-> mostra do 3 em diante;
<2-5> mostra entre o 2 e o 5;
<-4> mostra at o 4.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

183/188

Transparncia

Para obter transparncia:


\setbeamercovered{transparent} e usar \uncover em
substituio aos \item.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

184/188

Destacando

Destacando
\begin{itemize}
\item <1- | alert@1> Primeira coisa
\item <2- | alert@2> Segunda coisa
\item <3- | alert@3> Terceira coisa
\end{itemize}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

185/188

Overlays com blocos

Overlays com blocos


\begin{frame}{Overlays com blocos}
\begin{block}{Primeiro bloco}<1->
Este o primeiro bloco
\end{block}
\begin{block}{Segundo bloco}<2->
Este o segundo bloco
\end{block}
\end{frame}

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

186/188

Efeitos nas transies de lminas

\transdissolve
\transsplitverticalout
\transblindshorizontal
etc.

Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

187/188

Concluso

FIM
Campani&Beccari (UFPel/Torino)

O Preparador de Documentos LATEX 27 de setembro de 2011

188/188

Você também pode gostar