Sei sulla pagina 1di 188

Introduo ao Uso

do Preparador de Documentos L
A
T
E
X
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 modicar
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 L
A
T
E
X 27 de setembro de 2011 2/188
Bibliograa
Lamport, Leslie L
A
T
E
X: A Document Preparation System,
Addison-Wesley Publishing Company, 2nd edition, 1994.
Goossens, Michel and Mittelbach, Frank and Samarin,
Alexander The L
A
T
E
XCompanion, Addison-Wesley, 2.a ed,
2004.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 3/188
Links
T
E
X Users Group Homepage: http://www.tug.org
T
E
X Live Homepage: http://www.tug.org/texlive/
MiKT
E
X Project: http://www.miktex.org
CTAN The Comprehensive T
E
X Archive Network:
http://www.ctan.org/
L
A
T
E
X Project Page: http://www.latex-project.org/
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 4/188
Documentos e tutoriais
Introduo ao L
A
T
E
X2

, 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 L
A
T
E
X 27 de setembro de 2011 5/188
Programas necessrios
T
E
X Live (Windows, Mac, Linux) ou MiKT
E
X (Windows);
Normalmente o T
E
X Live pr-instalado em uma tpica
distribuio Linux recente.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 6/188
Instalando o T
E
X Live no Linux
Instalador do Ubuntu 11.04 Natty Narwhal:
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 7/188
Instalando o T
E
X Live no Ubuntu-Linux
O Ubuntu segue as regras do Projeto Debian; Por isso, a
instalao da verso T
E
X 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 (T
E
X
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
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 8/188
Instalando o T
E
X 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 L
A
T
E
X 27 de setembro de 2011 9/188
T
E
X Live para MacOS
As mquinas MacOS precisam de uma verso particular do
T
E
X Live que chama-se MacT
E
X.
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 L
A
T
E
X 27 de setembro de 2011 10/188
Instalando MiKT
E
X no Windows
MiKT
E
X 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 L
A
T
E
X 27 de setembro de 2011 11/188
Instalao da verso MiKT
E
X bsica
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 12/188
Instalao da verso MiKT
E
X completa
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 13/188
O que o T
E
X?
T
E
X um programa criado por Donald E. Knuth, usado
para desenvolvimento de documentos;
Formatador de documentos (como tro e gro programas
hoje obsoletos);
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 14/188
O que faz o T
E
X?
Permite desenvolver documentos complexos, incluindo
facilidades para:
Gerar sumrio, index, lista de guras, lista de tabelas e
referncias bibliogrcas;
Importar e tratar imagens de vrios formatos (escalando,
rotacionando, convertendo, etc.);
Desenvolver grcos diagramticos;
Representar partituras musicais, partidas de xadrez,
frmulas qumicas etc.
O poder do T
E
X
O poder do T
E
X reside em sua habilidade de tratar textos
tcnicos complicados e exibir frmulas matemticas.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 15/188
Vantagens
Qualidade tipogrca superior (fontes e distribuio do
texto na pgina);
Compatibilidade (Donald Knuth congelou o programa
T
E
X);
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 L
A
T
E
X 27 de setembro de 2011 16/188
Formatos usados por T
E
X
Os formatos usados por T
E
X 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 L
A
T
E
X 27 de setembro de 2011 17/188
Outras caractersticas de T
E
X
T
E
X multiplataforma (existe para virtualmente qualquer
mquina e sistema operacional);
T
E
X enfatiza o projeto lgico de documentos;
T
E
X modular;
Os recursos do T
E
X podem ser extendidos pela adio de
macros.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 18/188
O que L
A
T
E
X?
L
A
T
E
X um conjunto padro de macros para T
E
X que
permite um aumento da produtividade no uso do programa;
Mais macros podem ser incluidas por meio de pacotes (por
exemplo: X
Y
-pic, MusiXT
E
X, Skak, etc.);
Programas externos, desenvolvidos por programadores e
usurios de T
E
X, extenderam as funcionalidades (por
exemplo: BiBT
E
X, makeindex, etc.).
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 19/188
Acesso ao Software
T
E
X software livre!
Gratuito;
Amplamente disponvel para download na Internet.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 20/188
Pronncia do nome do programa
Ateno
O som nal dos nomes T
E
X e L
A
T
E
X deve ser pronunciado como
se fosse um K. L
A
T
E
X deve ser pronunciado como [le

tk].
A atual verso de L
A
T
E
X chama-se L
A
T
E
X2

. L
A
T
E
X2

pronuncia-se [le

tk tu: i:].
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 reexo sobre o texto que tem
consequncias bencas at sobre o contedo sendo
desenvolvido;
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 22/188
Comparao entre processador de textos e T
E
X
Frmula obtida usando-se um processador de textos tpico:
Frmula obtida usando-se T
E
X:
__

x + 1
x
2
1
y
dx dy
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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:
__

x + 1
x
2
1
y
dx dy
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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

i=0
a
i
,2 resulta em . . .
O somatrio

i=0
a
i
2
resulta em . . .
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 26/188
Autor, designer e tipgrafo
Tipograa 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 tipograa (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 L
A
T
E
X 27 de setembro de 2011 27/188
Tipograa
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 28/188
Funcionamento do T
E
X e L
A
T
E
X
L
A
T
E
X interpreta o papel do designer;
T
E
X interpreta o papel do tipgrafo.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 29/188
T
E
X e pdftex como um compilador
O programa T
E
X 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 T
E
X e L
A
T
E
X;
O arquivo .DVI usa um formato independente de
dispositivo e que pode ser impresso, visualizado ou
convertido para outros formatos;
Nas verses modernas de T
E
X 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 L
A
T
E
X 27 de setembro de 2011 30/188
Os comandos do L
A
T
E
X
Os comandos so necessrios para que L
A
T
E
X possa
formatar o texto (L
A
T
E
X no to inteligente como um
designer/tipgrafo humano);
Os comandos T
E
X normalmente so antecedidos de \
(por exemplo, para obter L
A
T
E
X deve-se digitar \LaTeX e
para obter \ deve-se digitar $\backslash$ ou
\textbackslash);
A linguagem T
E
X segue as regras/ideias de linguagens de
programao (declaraes e corpo do programa; ligao de
bibliotecas; regras de escopo; etc.);
Observao
Maisculas ,= minsculas.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 31/188
Como funciona o processo de compilao
L
A
T
E
X funciona como um compilador de uma passagem,
gerando ao nal 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 nal da execuo de L
A
T
E
X, gerado tambm um
arquivo .LOG contendo informaes sobre a compilao.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 32/188
Editando o documento T
E
X
Existem diversos editores ASCII que se adaptam bem para o
uso com T
E
X: Emacs, TeXmaker, T
E
Xworks, TeXstudio,
TeXShop, WinEdt, T
E
XnicCenter, etc.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 35/188
T
E
Xworks
Disponvel para Linux, Windows e MacOS
Veja: http://www.tug.org/texworks/
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 37/188
TeXShop
Disponvel somente para MacOS
Instalado com MacT
E
X.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 39/188
T
E
XnicCenter
Disponvel somente para Windows
Veja: http://www.texniccenter.org/
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 T
E
Xworks clicar no boto verde;
Visualizao: $ xdvi teste.dvi (o arquivo recarregado
automaticamente a cada modicao). No T
E
Xworks 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 L
A
T
E
X 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 T
E
XShop use
File/Print.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 42/188
Estrutura e comandos L
A
T
E
X
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 L
A
T
E
X 27 de setembro de 2011 43/188
Estrutura dos comandos
Comandos L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 45/188
Espaos aps um comando T
E
X
Espaos aps um comando sero consumidos at encontrar um
caracter diferente de branco, resultando que
\TeX legal!
Produz:
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 47/188
Comentrios no arquivo fonte
Comentrios em T
E
X 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 L
A
T
E
X 27 de setembro de 2011 48/188
Classes disponveis
Principais classes disponveis:
article Artigos curtos;
report Artigos mais longos, monograas, 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 50/188
Ambientes
O L
A
T
E
X trabalha com ambientes; o escopo de um ambiente
denido pelos comandos \begin{...} e \end{...}. Exemplos:
\begin{document} ... \end{document}
e
\begin{center} ... \end{center}
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X!
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 52/188
Usando pacotes
Amplia as funcionalidades do L
A
T
E
X;
Modularidade;
\usepackage[opes]{pacote};
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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 codicao usada (use latin1 no Linux,
ansinew no Windows e utf8 para a codicao universal
UNICODE);
fontenc determina a codicao dos fontes usados na sada; para o
portugus importante usar a codicao T1;
lmodern escolhe um fonte vetorial com a codicao 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;
indentrst 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 L
A
T
E
X 27 de setembro de 2011 55/188
Denindo divises do texto
L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X e no podem ser obtidos direitamente.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 58/188
Acentos e cedilha no texto

\{o} \{o} \^{o} \"{o} \~{o} \c{c} \c{C}
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 60/188
Especicao das lnguas usadas no documento
O pacote babel especica as lnguas usadas no documento
(brazilian, english, etc.), denindo, entre outras coisas,
as regras de hifenao (separao silbica);
A ltima lngua especicada entre as opes a lngua
geral do documento;
Exemplo:
Especicao 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 L
A
T
E
X 27 de setembro de 2011 61/188
Seleo das lnguas do documento
O documento pode ser composto somente nas lnguas
especicadas no pacote babel;
A distribuio T
E
X Live possui suporte para quase 50
lnguas;
Isso implica que o L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 63/188
Hifenao (diviso silbica)
A hifenao feita automaticamente por L
A
T
E
X, 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 L
A
T
E
X 27 de setembro de 2011 64/188
Produzindo texto
Aspas: No use "..."; use ... que produz . . . .
Apstrofes: dalembertiano produz dalembertiano;
Hfens:
madeira-branca madeira-branca
linhas 117--138 linhas 117138
verdadeiro---ou falso? verdadeiroou falso?
$-3.2$ 3.2
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 66/188
Ligaduras
As ligaduras mas frequentes so:
. . . ao invs de ff fi fl ffi;
Para evitar use-se um grupo vazio: f{}f que produz ff.
Usando a lupa
. . . ao invs de ff fi fl ffi.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 67/188
Mudando o estilo do texto
Comando Declarao
Bold \textbf{...} {\bfseries...}
Mquina de escrever \texttt{...} {\ttfamily...}
Itlico \textit{...} {\itshape...}
Sans serif \textsf{...} {\sffamily...}
Small Caps \textsc{...} {\scshape...}
nfase \emph{...} {\em...}
Deve-se observar que o nfase no usa sublinhado
2
, 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 tipograa.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 texto
3
.
Comparao
__Com serifa__ __Sem serifa__
3
Jamais se usa fonte sans serif no corpo do texto.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 69/188
Mudando o tamanho dos fontes
tiny {\tiny ...}
scriptsize {\scriptsize ...}
footnotesize {\footnotesize ...}
small {\small ...}
normalsize {\normalsize ...}
large {\large ...}
Large {\Large ...}
LARGE {\LARGE ...}
huge {\huge ...}
Huge {\Huge ...}
Escopo da denio delimitado pelo grupo.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 70/188
Alinhamento do texto
Ambientes center, ushleft e ushright:
Centrado
Esquerda
Direita
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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;
T
E
X assume que sentenas terminam com ., introduzindo um
espao adicional ao nal 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 L
A
T
E
X 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 L
A
T
E
X 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 Eternos
1
1
Livro de Luis Fernando Verissimo
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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:
_
x dx (1)
A equao (1) dene . . .
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 81/188
Comandos \newcommand e \newtheorem
O comando \newcommand usado para denir novos
comandos (macros);
Sua sintaxe :
\newcommand
\newcommand{\cmd}[args]{definio}
ou
\newcommand{\cmd}{definio}
No primeiro argumento ca o nome do novo comando, o
argumento opcional o nmero de argumentos do novo
comando (numerados a partir de 1) e referenciados com
# na denio;
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 83/188
\newtheorem
O comando \newtheorem permite denir teoremas, denies,
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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 86/188
Ambiente tabular
O ambiente tabular usado para denir 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 L
A
T
E
X 27 de setembro de 2011 87/188
Ambiente tabular
Produz:
Elemento Porcentagem Fator
Ferro 10 3
Cloro 33 7
Oxignio 51 1
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 88/188
Ambiente tabular
@{} na especicao 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 L
A
T
E
X 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 Valor
3,1415

2
9,869

3
31,0062
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 entes.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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
Primeiro;
2
Segundo;
1 Sub-item;
2 Sub-item.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 96/188
Figuras e tabelas
So corpos utuantes. 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 L
A
T
E
X 27 de setembro de 2011 97/188
Figuras e tabelas
A especicao pode ser um ou mais dos seguintes (no ser
necessariamente seguido pelo L
A
T
E
X):
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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 99/188
Figuras e tabelas
Produz:
Tabela 1: Tabela sem sentido
Parmetro Valor
XYZ 123
ABC 321
A Tabela 1 apresenta . . .
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 100/188
Modos do T
E
X
Modo pargrafo Divide texto em linhas, pargrafos e pginas;
o modo normal do T
E
X;
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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 104/188
Exemplo 2
Exemplo 2
\TeX\ deve ser pronunciado como
$\tau\epsilon\chi$.
Produz:
T
E
X deve ser pronunciado como c.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 105/188
Subscritos e expoentes
x
2
$x^{2}$
x
y
2
$x^{y^{2}}$
x
2
1
$x_{1}^{2}$
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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:
2
1/2
e 2
1
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 L
A
T
E
X 27 de setembro de 2011 108/188
Integral
Exemplo de integral dupla
\iint\sin x\cos y\,\mathrm{d}x\,\mathrm{d}y
Produz:
__
sin x cos y dx dy
Observaes
\iint produz
__
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 L
A
T
E
X 27 de setembro de 2011 109/188
Somatrio
Exemplo de somatrio
\sum_{i=1}^\infty a_i
Produz:

i=1
a
i
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 110/188
Integral denida
Usando limites de integrao
\int_0^\frac{1}{2}x^2\,\mathrm{d}x
Produz:
_ 1
2
0
x
2
dx
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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:
lim
n

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

i=1
1
i
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 112/188
Mais um exemplo
Usando quanticador, 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 L
A
T
E
X 27 de setembro de 2011 113/188
Igualdades e desigualdades
Igualdades e desigualdades
= \neq > < \leq \geq
= ,= <
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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}
a a a

abc
\tilde{a} \ddot{a} \widehat{abc} \acute{a}
a a

abc a
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 115/188
Fontes do modo matemtico
Alguns fontes do modo matemtico
Caligrco \mathcal{C} (
Redobrado \mathbb{R} R
Bold \mathbf{B} B
Roman \mathrm{M} M
Observaes
Para poder ser usado, o fonte \mathbb{...} necessita o pacote
amssymb.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 116/188
Espaamento em modo matemtico
Espaamento matemtico
\, espao pequeno
\quad espao grande
\qquad espao maior
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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
x
1
, x
2
, x
3
, . . . x
1
+ x
2
+ x
3
+
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
x
1
, x
2
, x
3
, . . . x
1
+ x
2
+ x
3
+
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 119/188
Uso do espaamento \,
Use \, para colocar ponto nal em frmula:
Exemplo de uso do \,
A simplificao desta expresso resulta em
\[\frac{(x+1)(x-1)}{y-1}\,.\]
que produz:
A simplicao desta expresso resulta em
(x + 1)(x 1)
y 1
.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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:
__
exp(x
2
+ y
2
) dx dy
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 121/188
Razes
Raiz quadrada
\sqrt{x+1}
Produz:

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

2
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 . . . 1
. .
56
000
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 123/188
Derivada
Derivadas
y=x^2 \qquad y=2x \qquad y=2
Produz:
y = x
2
y

= 2x y

= 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 = x
2
dy
dx
= 2x
d
2
y
dx
2
= 2
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 124/188
Vetores
Use \vec, \overrightarrow, e \overleftarrow.
Exemplo
\vec a \overrightarrow{AB} \overleftarrow{AB}
Produz:
a

AB

AB
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 125/188
Coecientes binomiais
Use o pacote amsmath.
\binom{n}{k} =
\frac{(n)(n-1)\cdots(n-k+1)}{(1)(2)\cdots(k)}
Produz:
_
n
k
_
=
(n)(n 1) (n k + 1)
(1)(2) (k)
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 xar 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:
_
(x + 1)(x 1)
_
2
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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:
_
_
_
_
_
_
_
_
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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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
(3)
f

(x) = 2x (4)
_
x
0
f (y) dy =
x
3
3
(5)
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 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
x
3
3!
+
x
5
5!

x
7
7!
+ (6)
Observao
\notag elimina a numerao na linha.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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
+ b
2
= 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 L
A
T
E
X 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
+ b
2
= 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 L
A
T
E
X 27 de setembro de 2011 133/188
Smbolos matemticos
Letras gregas
\alpha \beta \gamma \delta
c \epsilon \varepsilon \zeta \eta
\theta \vartheta \iota \kappa
\lambda j \mu \nu \xi
\pi c \varpi \rho \varrho
\sigma \varsigma \tau \upsilon
\phi \varphi \chi \psi
\omega \Gamma \Delta \Theta
\Lambda \Xi \Pi \Sigma
\Upsilon \Phi \Psi \Omega
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 134/188
Operaes binrias
Operaes binrias
\pm \mp \times \div
\ast \star \circ \bullet
\cap \cup \uplus \sqcap
. \sqcup \vee \wedge \setminus
\bigtriangleup \cdot \diamond / \wr
_ \bigtriangledown < \lhd \rhd H \amalg
\triangleleft _ \bigcirc _ \unrhd _ \unlhd
> \triangleright \oplus \ominus \otimes
\oslash \odot \dagger \ddagger
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 135/188
Relaes binrias
Relaes binrias
\leq \prec _ \preceq
\ll \subset \subseteq
\sqsubset _ \sqsubseteq \in
\ni \dashv \equiv
\sim \simeq \asymp
\approx

= \cong ,= \neq
\vdash \geq ~ \succ
_ \succeq \gg \supset
\supseteq \sqsupset _ \sqsupseteq
.
= \doteq \propto [= \models
\perp [ \mid | \parallel
> \bowtie \Join \smile
\frown
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 136/188
Setas
Setas
\leftarrow \Leftarrow
\rightarrow \Rightarrow
\leftrightarrow \Leftrightarrow
\mapsto \hookleftarrow
\leftharpoonup \Longleftrightarrow
\longmapsto \hookrightarrow
\rightharpoonup \rightharpoondown
~ \leadsto \uparrow
\Uparrow \downarrow
\leftharpoondown = \rightleftharpoons
\longleftarrow = \Longleftarrow
\longrightarrow = \Longrightarrow
\longleftrightarrow \Downarrow
\updownarrow \Updownarrow
\nearrow \searrow
\swarrow \nwarrow
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 137/188
Micelnea
Micelnea
\aleph \hbar \imath , \jmath
/ \ell \wp 1 \Re \Im
\mho \angle \forall \exists
\neg . \flat ; \natural ; \sharp
\backslash \partial / \prime \emptyset
\nabla

\surd \top \bot
| \| \Box \Diamond \triangle
\spadesuit \clubsuit \diamondsuit \heartsuit
\infty
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 138/188
Smbolos de tamanho varivel
Smbolos de tamanho varivel

\sum

\prod

\coprod
_
\int
_
\oint

\bigcap

\bigcup

\bigsqcup
_
\bigvee
_
\bigwedge

\bigodot

\bigotimes

\bigoplus

\biguplus
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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 uv x y 27
a + b u + v z 134
a 3u + vw xyz 2,978
Observao
Os descritores de colunas clcr so somente para exemplicar;
normalmente as colunas das matrizes tem seu contedo centrado.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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:
_
_
_
a
11
a
12
. . .
a
21
a
22
. . .
.
.
.
.
.
.
.
.
.
_
_
_
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 x 0
x
2
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 L
A
T
E
X 27 de setembro de 2011 144/188
Denindo 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 L
A
T
E
X melhor tratar o layout da pgina
usando o pacote geometry.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 146/188
Unidades usadas pelo T
E
X
Algumas unidades usadas pelo T
E
X
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 L
A
T
E
X 27 de setembro de 2011 147/188
Importando imagens
O programa compilador pdftex, usado nas atuais verses de
L
A
T
E
X, pode importar imagens nos formatos: JPG, PNG, PDF,
MPS e EPS.
\usepackage{graphicx};
\includegraphics[especificao]{nome do arquivo
sem extenso};
Especicao:
width largura;
height altura;
angle rotaciona a gura;
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 149/188
Ambiente thebibliography
Exemplo de bibliograa
\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 L
A
T
E
X 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 L
A
T
E
X.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 151/188
Usando BiBT
E
X
BiBT
E
X um programa externo que permite denir
referncias bibliogrcas;
Usa um banco de dados denido em um arquivo .BIB;
So importadas apenas as referncias indicadas nos
comandos \cite e \nocite;
O programa bibtex l o arquivo .AUX gerado pelo L
A
T
E
X;
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 152/188
Usando BiBT
E
X
O comando \bibliography{nome} informa que a
bibliograa encontra-se no arquivo nome.bib;
O comando \bibliographystyle{estilo} dene o estilo
da bibliograa a ser produzida (estilos disponveis: plain,
unsrt e alpha e muitos outros).
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 153/188
Criao e uso do banco de dados bibliogrco
Passos para obter as referncias bibliogrcas:
1
Edite o arquivo .BIB com as referncias (por exemplo,
teste.bib);
2
Edite o arquivo .TEX com os comandos \cite e \nocite
(por exemplo, teste.tex);
3
Compile o arquivo .TEX (por exemplo, $ pdflatex
teste), gerando assim o arquivo .AUX que ser lido pelo
programa bibtex;
4
Execute o programa bibtex (por exemplo, $ bibtex
teste);
5
Execute novamente o comando pdflatex para gerar o
.PDF com a bibliograa.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 154/188
Estrutura do arquivo .BIB
Estrutura do arquivo .BIB: Sequncia de entradas. Cada
entrada denida 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 L
A
T
E
X 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 L
A
T
E
X 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 especicada no texto usando o
comando \index{chave};
L
A
T
E
X produz um arquivo .IDX.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 157/188
Alguns exemplos de sintaxe das chaves
No arquivo .TEX No texto composto
\index{complexidade} complexidade, 10
\index{Alcoro Sagrado} Alcoro Sagrado, 99
\index{complexidade!definio} complexidade
denio, 22
\index{Kolmogorov|textbf} Kolmogorov, 31
Observao
O index produzido no lugar em que ocorrer o comando
\printindex.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 159/188
Ambiente picture
Permite desenhar guras 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 162/188
O pacote X
Y
-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 L
A
T
E
X 27 de setembro de 2011 163/188
Exemplos
Primeiro exemplo
\xymatrix{
1 \ar[dr] & 2 \\
3 & 4
}
Produz:
1

>
>
>
>
>
>
>
2
3 4
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 164/188
Exemplos
Segundo exemplo
\xymatrix{
1 \ar[dr]^{A} \\
2 \ar@(dl,d)[] & *+[F-]{3}
}
Produz:
1
A

>
>
>
>
>
>
>
2
MM
3
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 165/188
Exemplos
Curvando uma seta pontilhada
\xymatrix{
\textrm{Incio}
\ar@/^/@{.>}[rr]^\mathrm{atalho}
& \mathrm{Meio} & \mathrm{Fim}
}
Produz:
Incio
atalho
,,
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 L
A
T
E
X 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

1
//
0

?>=< 89:; 7654 0123


3
?>=< 89:;
2
1
@@

0
LL
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 167/188
ltimo exemplo de X
Y
-pic
Khether
B
l
l
l
l
l
l
l
l
l
l
G
A
R
R
R
R
R
R
R
R
R
R
Binah
Ch
Z
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
D
Chokmah
V
H
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
Geburah
T
M
L
R
R
R
R
R
R
R
R
R
R
Chesed
Kh
I l
l
l
l
l
l
l
l
l
l
Thiphereth
N
R
R
R
R
R
R
R
R
R
R
Hw
l
l
l
l
l
l
l
l
l
l
S
Hod
P
R
R
R
R
R
R
R
R
R
R
R
R
Sh
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
Netsach
Ts
l
l
l
l
l
l
l
l
l
l
l
K
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Iesod
Th
Malkhuth
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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 T
E
X Live e pode ser
lida com o comando texdoc skak na linha de comandos
(Terminal).
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 170/188
Exemplo: Abertura Ruy Lopez
Fonte
\newgame
\mainline{1.e4 e5 2. Nf3
Nc6 3.Bb5}
\showboard
3.1 Using the lambda Package
The skak package uses the lambda package to do some of the hard processing
necessary to allow the PGN notation as input since it is not standard in
L
A
T
E
Xdistributions it is included in the distribution of the skak package.
4 Basic usage of the skak package
Once the skak package has been installed you only need to know very few things
in order to produce nicely typeset chess games:
write \usepackage{skak} in the preamble.
the \newgame command.
the \mainline command.
the \variation command.
the \showboard command.
As an example I will describe some moves from the Ruy Lopez opening
please note that the comments are just idle talk. In the left column the input
is shown and the corresponding output is shown in the right column.
1 e4 e5 2 Nf3 Nc6 3 Bb5
8
rZblkans
7
opopZpop
6
ZnZ Z Z
5
ZBZ o Z
4
Z ZPZ Z
3
Z Z ZNZ
2
POPO OPO
1
SNAQJ ZR
a b c d e f g h
\newgame
\mainline{1.e4 e5 2. Nf3 Nc6 3.Bb5}
\showboard
The \newgame command sets u the internal board or a new game. The
\mainline command does two things: it typesets the moves and updates the
board so that \showboard will show the current board position.
4
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 171/188
Produzindo partituras musicais com MusiXT
E
X
MusiXT
E
X includo no T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 173/188
Um exemplo de partitura
1.3. THE THREE PASS SYSTEM 5
The second pass, which is started with musixflx jobname, determines optimal values of the
elemental spacing unit \elemskip for each line, so as to properly ll each line, and to spread the
piece nicely over an integral number of full lines. This routine was written in FORTRAN and now
converted to C rather than T
E
X, the main reason being the lack of an array handling capability in
T
E
X.
musixflx reads in the le jobname.mx1, and writes its output to jobname.mx2. The latter
le contains a single entry for each line of music in the reformatted output. The key piece of
information is the revised value of \elemskip for each line.
Next, the le is T
E
X-ed again, by entering etex jobname. On this third pass, the jobname.mx2
le is read in, and the information is used to physically dene the nal score and embed the page
descriptions into a dvi le.
You may wonder how the same command can cause something dierent to happen the second
time it is issued. The explanation is that MusiXT
E
X checks for the presence of jobname.mx2. If
its not present, the rst pass is executed; if it is, the third pass. Obviously if youve made some
corrections that aect any horizontal spacing, you must remember to delete the old jobname.mx2
and then rerun all three passes, or build or use a batch script that does so.
Heres an example. Here, no value for \elemskip is explicitly specied, so MusiXT
E
X assign a
single, default value. After the rst pass you might get the following output:
G
2
2
2
2
4




6
?
(
4 6
G
2
2
2
6 2
:

6
6

G
2
2
2
tr

tr


>
Note that the space after every quarter note is the same, and that lines are not justied. After
running musixflx and T
E
X-ing the second time youll get:
G
2
2
2
2
4




6
?
(
4 6
6 2
7
G
2
2
2
6

6
6

tr

tr


>
Now MusiXT
E
X has determined a number of lines (which is dierent from the original number),
the lines are justied, and if you look carefully you can see that the space after quarters in the
rst line is smaller than in the second. This example was coded as:
\hsize=100mm
\generalmeter{\meterfrac24}%
\parindent 0pt
\generalsignature{-3}
\startpiece\bigaccid
\NOtes\qu{ce}\en\bar
\NOtes\qu{gh}\en\bar
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 174/188
Frmulas qumicas
L
A
T
E
X possui pacotes para tipograa de textos cientcos
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:
C
6
H
12
O
6
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 175/188
Produzindo apresentaes com Seminar
Seminar includo no T
E
X 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 L
A
T
E
X 27 de setembro de 2011 176/188
Seminar
Para denir um slide:
Slide
\begin{slide}
...
\end{slide}
Para continuar nos slides seguintes:
Quebra de slide
\newslide
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 177/188
Beamer
Apresentaes mais dinmicas;
Includo no T
E
X 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 pdatex.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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}
Especicao 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 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 L
A
T
E
X 27 de setembro de 2011 186/188
Efeitos nas transies de lminas
\transdissolve
\transsplitverticalout
\transblindshorizontal
etc.
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 187/188
Concluso
FIM
Campani&Beccari (UFPel/Torino) O Preparador de Documentos L
A
T
E
X 27 de setembro de 2011 188/188

Potrebbero piacerti anche