Вы находитесь на странице: 1из 6

A R pida introducao ao LTEX . a Fernando Franca <fernando@desconstruindo.eng.br> vers o 2.0.

0, 30/05/2011 a
Resumo Esse documento apresenta um tutorial de introducao para producao de documentos com A X. a linguagem LTE

Sum rio a
1 2 3 4 Notas do autor Introducao
A Instalando o LTEX

1 2 2 2 2 2 3 3 3 4 4 5 5 6 6 6 6

O b sico do b sico a a A 4.1 Onde trabalhar com LTEX ? . . . . . . . . . . 4.2 Ambientes (environments) . . . . . . . . . . 4.3 Coment rios e caracteres de escape . . . . . . a 4.4 Aspas e acentuacao . . . . . . . . . . . . . . 4.5 Formatacao b sica . . . . . . . . . . . . . . a 4.6 Ligacoes para secoes, notas de rodap e stios e 4.7 C digos fonte . . . . . . . . . . . . . . . . . o Exemplo de documento Gerando um documento a partir do c digo fonte o Conclus o a

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

5 6 7 8

Informacoes adicionais 8.1 Refer ncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 8.2 Licenca de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Notas do autor

Este documento e distribudo na esperanca de ser util por m SEM NENHUMA GARAN e ASSUME A RESPONSABILIDADE por erros ou TIA expressa ou implcita. O autor NAO por danos em decorr ncia do uso das informacoes apresentadas. e A licenca de uso deste documento e descrita na ultima secao, por favor revise-a pois ao prosseguir com a leitura estar automaticamente aceitando e concordando com seus termos. a 1

Introducao

A A De acordo com o site LTEX Project: LTEX e um sistema para preparacao de documentos de alta qualidade muito utilizado na elaboracao de documentos t cnicos e cientcos por m po e e A X n o e um editor de textos! Ao inv s dendo ser usado para qualquer tipo de publicacao. LTE a e A disso, LTEX encoraja os autores a n o se preocuparem muito com a apar ncia de seus documena e tos pois ele faz isso e voc se preocupa somente com o conte do. e u

Este tutorial reune algumas informacoes b sicas para a familiarizacao com a linguagem de a A X . Surgiu da minha pr pria necessidade em aprender e xar estes conceitos para marcacao LTE o produzir textos utilizando esta linguagem que no incio parece estranha mas que com pouca pr tica se mostra eciente e ecaz tornando r pida a producao de textos. a a Como esta linguagem e muito rica em recursos esse tutorial apresenta o b sico necess rio a a a producao dos primeiros textos.

A Instalando o LTEX Em sistemas Linux e necess rio instalar o pacote texlive, por exemplo, no Gentoo: a

a n t a r e s # e x p o r t USE= k p a t h s e a ; emerge app t e x t / t e x l i v e

No FreeBSD, pode-se instalar o pacote teTEX atrav s da arvore de Ports: e


s a r g a s # cd / u s r / p o r t s / p r i n t / t e T e X ; make i n s t a l l c l e a n

Lembrando que em ambos os casos e necess rio acesso como root no sistema. a
A Existem tamb m distribuicoes do LTEX para sistemas Windows e Mac OS. Verique as e A X Project 1 ou T X BR2 . opcoes no site The LTE E

4
4.1

O b sico do b sico a a
A Onde trabalhar com LTEX ?

N o e necess ria nenhuma ferramenta especializada, um simples editor de texto j resolve a a a a quest o. Claro que se o seu editor favorito d suporte a alguns recursos como identicacao de a a sintaxe, n meracao de linhas tudo car mais f cil. Pessoalmente utilizo e recomendo o editor u a a Vim para tudo, tudo mesmo!

4.2

Ambientes (environments)

Um ambiente e composto na forma \begin{} e \end{}. Faz com que o TEX processe este conte do de forma restrita. Temos como exemplo o document que dene o corpo do docuu mento. Outros exemplos de ambientes s o: a \begin{align}, \end{align}. \begin{center}, \end{center}. \begin{equation}, \end{equation}. 2

\begin{itemize}, \item Item, \end{itemize}. \begin{quote}, \end{quote}.

4.3

Coment rios e caracteres de escape a

Coment rios s o identicados quando comecam com (%). Alguns caracteres necessitam de a a um escape para que n o sejam interpretados como parte do c digo, em geral, alguns caracteres a o podem ser protegidos adicionando uma barra invertida (\) antes, como por exemplo ($), (%), ({ ou }) outros necessitam de tratamento especco: Barra invertida (\): deve ser escrita como \textbackslash{}. Sublinhado ( ): deve ser escrito como \textunderscore{}. Menor que (<): deve ser escrito como \textless{}. Maior que (>): deve ser escrito como \textgreater{}. Espaco em branco: ap s um caractere de escape s o ignorados, para inserir um espaco este deve o a tamb m ser protegido com barra invertida (\ ). e Nova linha e par grafo: para inserir uma nova linha utiliza-se o \newline e para um par grafo a a \par. N o deixe linhas em branco onde n o deseja quebra de par grafo. a a a

4.4

Aspas e acentuacao

A tecla de aspas duplas produz aspas fechando (), ou seja, se utilizarmos duas aspas duplas ( ) n o teremos o efeito de abre e fecha aspas. Para as aspas abrindo devemos utilizar dois a acentos do tipo crase em sequencia (` ` ), produzindo corretamente abre e fecha aspas ( ). O suporte a acentuacao se d duas formas: utilizando pacotes de ortograa e codicacao a (particularmente n o gosto pois necessita de mais pacotes instalados) e atrav s de escapes, a e que e o mais simples e independente (minimizando problemas com diferenca de conjunto de caracteres entre sistemas operacionais e idiomas distintos). Basta preceder o acento de uma contrabarra (\) e em seguida a letra a ser acentuada: Agudo: \o ou \{o} = o. ` Crase: \` a ou \` {a} = a. Til: \ a ou \ {a} = a. Circunexo: \ e ou \ {e} = e. Cedilha: \c{c} = c.

4.5

Formatacao b sica a

Algumas das formatacoes disponveis para o texto s o: a negrito: \textbf{texto}. it lico: \textit{texto}. a enfatizado: \emph{texto}. monospace: \texttt{texto}. serif: \textsf{texto}. CAPS : \textsc{texto}.

4.6

Ligacoes para secoes, notas de rodap e stios e

Utilizando o pacote hyperref toda secao, subssecao ou subssecao da subssecao ser automa a ticamente referenciada com uma ligacao no s mario do documento (\tableofcontents). u O mesmo acontece com as notas de rodap , denidas por \footnote[n]{texto}, onde e u n e o n mero atribuido a nota. Ligacoes para stios na Internet s o denidos com \href{url}{nome}. a Importante lembrar que sempre que utilizamos ligacoes devemos executar duas vezes o A comando para geracao do documento pois na primeira vez o processador LTEX percorre o do cumento e gera uma tabela de conte do com as ligacoes, inserindo-as na segunda execucao do u comando.

4.7

C digos fonte o

A LTEX oferece muita facilidade para trabalhar com exibicao de c digos fonte para linguagens o de programacao. Atrav s do pacote listings inserimos c digo fonte diretamente no corpo de um e o o do mesmo) ou automaticamente (simplesdocumento seja manualmente (atrav s da digitaca e mente indicando de onde carregar o arquivo fonte).

Abaixo um exemplo de insercao de c digo fonte na linguagem C no corpo do documento o utilizando o pacote listings:
1 2 3 4 5 6 7

# i n c l u d e < s t d i o . h> # i n c l u d e < s t d l i b . h> i n t main ( v o i d ) { p r i n t f ( "Ola, mundo" ) ; return ( 0 ) ; }

Para utilizar este pacote, devemos declar -lo no pre mbulo do documento: \usepackage{listings a a e denir suas conguracoes dentro de \lstset{}. Para inserir o c digo fonte diretamente basta digit -lo dentro da seguinte estrutura: o a \begin{lstlisting}[language=C,stepnumber=1] cdigo fonte o \end{lstlisting} Onde language dene a linguagem utilizada e habilita o reconhecimento autom tico da a sintaxe. S o muitas linguagens suportadas, para ver a lista acesse a refer ncia3 . a e Outra forma e indicar o caminho para que o pr prio processador busque o c digo fonte e o o insira no documento: \lstinputlisting{arquivo.c}[language=C]

Exemplo de documento

O c digo abaixo deve ser salvo em um arquivo .tex: o


1 2

3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

\ documentclass [ a4 paper ,12 pt ]{ a r t i c l e } \ u s e p a c k a g e [ t m a r g i n = 2 . 0 cm , b m a r g i n = 2 . 0 cm , l m a r g i n = 3 . 0 cm , r m a r g i n = 2 . 0 cm ] { geometry } \ usepackage { times } \ usepackage [ b r a z i l ]{ babel } \ u s e p a c k a g e [ usenames , d v i p s n a m e s ] { c o l o r } \ usepackage { hyperref } \ usepackage { graphicx } \ usepackage { l i s t i n g s } \ renewcommand {\ l s t l i s t i n g n a m e }{ L i s t a g e m } \ renewcommand {\ l s t l i s t l i s t i n g n a m e }{ L i s t a de L i s t a g e n s } \ t i t l e { Exemplo de documento no \LaTeX\ . } \ a u t h o r { Fernando Fran \c{c}a \ t e x t l e s s {} f e r n a n d o @ d e s c o n s t r u i n d o . eng . b r \ t e x t g r e a t e r {}} \ d a t e { v e r s \ ao 2 . 0 . 0 , 3 0 / 0 5 / 2 0 1 1 } \ b e g i n { document } \ maketitle \ begin { a b s t r a c t } E s s e documento a p r e s e n t a um exemplo de u t i l i z a \ c { c } \ ao do \LaTeX\ . \ end { a b s t r a c t } \tableofcontents \ s e c t i o n { I n t r o d u \ c { c } \ ao } \ i n d e n t \ i n d e n t T e x t o de i n t r o d u \ c { c } \ ao \ s e c t i o n { Desenvolvimento } \ i n d e n t \ i n d e n t T e x t o de d e s e n v o l v i m e n t o \ s u b s e c t i o n { S u b s e \ c { c } \ ao } \ s e c t i o n { C o n c l u s \ ao } \ i n d e n t \ i n d e n t T e x t o de c o n c l u s \ ao \ end { document }

Gerando um documento a partir do c digo fonte o

Existem v rias opcoes de formatos para geracao do documento nal (pdf, ps, dvi, html). Uma a das formas mais simples e r pidas e gerar um pdf. Em sistemas *NIX, o comando: a
fernando@antares : pdflatex arquivo . tex

Gera como sada arquivo.pdf, o pdatex est incluso no pacote texlive. Existem ainda outros a como texi2dvi que gera o arquivo em dvi ou o programa hevea que gera um arquivo html com qualidade:
fernando@antares : hevea arquivo . te x

A unica ressalva e quanto a inclus o de guras, que deve ser feita manualmente editando o a html.

Conclus o a

A A linguagem TEX e a ferramenta LTEX s o ricas em possibilidades. A princpio seu ama biente pode parecer um pouco complicado mas com um mnimo de u ncia essa diculdade e inicial desaparece e torna-se f cil e r pido produzir textos, principalmente os mais especcos a a como os que utilizam f rmulas matem ticas. A facilidade de gerar documentos em diferentes o a formatos para diversas formas de distribuicao e outro ponto a favor dessa ferramenta.

8
8.1

Informacoes adicionais
Refer ncias e
A 1. The LTEX Project. Disponvel em <http://www.latex-project.org>. Acesso em 03 mar. 2009.

2. TEXBR . Disponvel em <http://www.tex-br.org>. Acesso em 03 mar. 2009. 3. TEX Quick Reference Card. Disponvel em <http://refcards.com/refcard/tex-silvermanj >. Acesso em 03 mar. 2009. 4. TEX Resources. Disponvel em <http://www.math.uiuc.edu/ hildebr/tex>. Acesso em 03 mar. 2009.
A 5. Vida Geek: Guia LTEX . Disponvel em <http://vidageek.net/2007/08/06/203>. Acesso em 03 mar. 2009.

6. Wikibooks. Disponvel em <http://en.wikibooks.org/wiki/LaTeX/Packages/Listings >. Acesso em 03 mar. 2009.


A 7. LTEX Packages. Disponvel em <http://math.kangwon.ac.kr/ yhpark/tex/packages.html >. Acesso em 03 mar. 2009.

A 8. Hypertext Marks in LTEX : A Manual for Hyperref. Disponvel em <http://www.tug.org/applications/ >. Acesso em 03 mar. 2009.

9. PETERSEN, Richard. Linux Programmers Reference 2nd Edition. Osborne Publishing, 1999.

8.2

Licenca de uso

Creative Commons alguns direitos reservados: Atribuicao - Uso N o Comercial - Compar a tilhamento pela mesma Licenca (by-nc-sa). E permitida adaptacao, criacao de obras derivadas, traducao e livre distribuicao desta obra com ns n o comerciais, contanto que atribuam o cr dito e licenciem as novas criacoes sob os a e mesmos par metros. Toda nova obra feita com base nesta dever ser licenciada com a mesma a a licenca, de modo que qualquer obra derivada, por natureza, n o poder ser usada para ns a a comerciais.