Você está na página 1de 21

A Minicurso Introduo ao LTEX: editor de textos cientcos ou A Uma muito breve Introduo ao LTEX Mauricio Ribeiro Lucas Fernandes

23 de outubro de 2009

Sumrio
A 1 Adquirindo e instalando o L TEX

4 5
5 5 7 8 9 9

2 Abrindo um documento

2.1 O prembulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Acentuao e caracteres especiais . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Tamanhos e tipos de letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Espaos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Formatao

4 Seccionando o documento 5 Ambientes

10 11

5.1 Itemizar, Enumerar e Descrever . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5.2 Posicionamento do texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 6.1 Noes Gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 6.2 Referncia Cruzada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.3 Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 7.1 7.2 7.3 7.4 Criando Tabelas . Tabela utuante . Legenda . . . . . Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 Ambiente Matemtico

13

7 Tabelas

16

16 16 16 17

8 Figuras

8.1 O comando includegraphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 8.2 Ambiente gure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 8.3 Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

18

9 Bibliograa

20

Prefcio
A O LTEX um editor de textos tcnico/cientco que se apresenta como uma opo interessante para escritores das reas exatas, notadamente as cincias bsicas. Em mesma proporo tambm o nmero de pesquisadores e alunos que no conhece a potencialidade desse editor. Talvez, uma das razes para esse fato vem da falta de uma apresentao formal das capacidades A do LTEX em cursos superiores de Fsica, Matemtica, Qumica pelos professores universitrios. A Sanar, ou pelo menos amenizar essa decincia objetivo do Minicurso de LTEX que usa este ATEX : editor de textos cientcos material como apostila. O texto Minicurso introduo ao L A ou Uma muito breve introduo ao LTEX um resumo objetivo dos comandos principais do ATEX com os quais o leitor pode, a partir de nenhum conhecimento prvio, desenvolver textos L cientcos completos como monograas, artigos, teses, etc. Os autores, Mauricio Ribeiro e Lucas Fernandes, so estudantes em nal de curso de Bacharelado em Fsica da Universidade Federal de Viosa que sempre se destacaram pela seriedade e envolvimento pelas idias de Fsica e tambm pela iniciativa para o desenvolvimento de trabalhos cientcos e para contribuir com o destaque do curso de Fsica da UFV no mbito regional e nacional. Essa apostila faz parte do esforo dos autores em compartilhar o conheciA mento adquirido e aprimorado sobre o LTEX em seus anos de graduao.

Alvaro Teixeira

Captulo 1

A Adquirindo e instalando o L TEX


A Para fazer uso da linguagem LTEX , necessrio instalar alguns programas (todas as instrues seguintes so vlidas para usurios de Windows). O primeiro recurso que deve ser adquirido a distribuio MiKTeX. Tal distribuio um conjunto de pacotes e arquivos de congurao para uso da linguagem TEX. O MiKTeX de distribuio livre e pode ser obtido, entre outros sites, em http://miktex.org/2.8/setup. Depois de instalado o MiKTeX, necessrio um editor para os cdigos que sero produzidos em TEX. H vrios editores disponveis para Windows, entre eles o TeXnicCenter, o WinEdt e o Texmaker. Esse minicurso ser guiado com o uso do editor TeXnicCenter. O editor TeXnicCenter tambm gratuito e pode ser obtido em http://www.texniccenter.org/. Aps a instalao, o TeXnicCenter inicia a congurao automtica quando aberto a primeira vez. Surgir a seguinte mensagem: Enter the full path of the directory, where the executable (latex, tex, etc.) of your TeX-distribution are located. Nesse ponto preciso informar para o editor onde se encontram os pacotes que sero usados. Se a instalao do MiKTeK procedeu de forma usual, tais arquivos esto em:
C:\Arquivos de programas\MiKTeX 2.8\miktex\bin

A Depois de instalados esses programas, os textos e apresentaes em LTEX podem comear a ser produzidos.

Captulo 2 Abrindo um documento


2.1 O prembulo
Todo cdigo fonte deve comear com o seguinte comando
\begin{document}

e terminar com o comando


\end{document} .

Tais comandos determinam o incio e o m do seu documento. Todavia, antes de comear, preciso denir o tipo de documento que se quer escrever e os pacotes auxiliares que sero usados. Tais denies so feitas no prembulo. A primeira linha que deve ser colocada em um cdigo fonte a sequncia de controle
\documentclass[estilo]{tipo de documento}

Na opo estilo so denidos o tamanho das letras (10 pt, 11 pt ou 12 pt, sendo 10 pt o padro), o tipo de papel (a4paper, letter, landscape, por exemplo), entre outras denies. O tipo de documento a ser escolhido depende do formato que pretende se dar ao documento. Tal opo pode ser escolhida entre: article, report, book e letter. Um exemplo simples de documento dado por:
\documentclass[a4paper,12pt]{article} \begin{document} Essas sao apenas as primeiras de muitas palavras... \end{document}

2.2 Acentuao e caracteres especiais


A Note que no usamos acentos nesse texto inicial. Isso porque acentuao em LTEX produzida com sequncias de controle especiais. Por exemplo, a estrutura
\documentclass[a4paper,12pt]{article} \begin{document} A acentua\c{c}\~{a}o \'{e} um pouco dif\'{\i}cil, quando n\~{a}o se conhece o atalho. \end{document}

produz: 5

A acentuao um pouco difcil, quando no se conhece o atalho

A tabela abaixo d indicao de alguns comandos relacionados a acentos e outros caracteres especiais.

Para alvio dos usurios de TEX, alguns sistemas de computadores permitem que muitos desses caracteres especiais (principalmente os acentos) possam ser digitados diretamente do teclado. Isso obtido com o uso do pacote inputenc. Para tal, basta acrescentar no prembulo:
\usepackage[ansinew]{inputenc}

Tal pacote deve sempre ser usado com cuidado, porque diferentes usurios podem no ser capazes de compilar o mesmo cdigo, devido a diferenas em cdigos de caracteres nos diferentes sistemas de computadores. Alm do pacote de acentuao existe tambm o pacote de linguagem, que usado quando o texto vai ser escrito numa lngua diferente do ingls. Esse o pacote babel. Para textos em portugus, a estrutura que pode ser usada no prembulo :
\usepackage[brazil]{babel}

A O pacote babel responsvel pela converso dos textos gerados automaticamente no LTEX (como sumrios e listas de guras), bem como por importar as regras de hifenao (essa ltima um pouco mais complicada de congurar). A H outros caracteres que possuem funes especiais dentro do LTEX e no podem ser usados diretamente no texto do documento. So eles:

&

Para que tais caracteres sejam usados no texto, deve-se introduzir uma \ antes de cada caracter, conforme mostrado abaixo: \# \$ \% \& \_ \{ \}

Para inserir comentrios no cdigo fonte que no sero lidos pelo programa, acrescenta-se o caractere %. Com um % na frente, todo o restante da linha desconsiderado. Por exemplo, o texto 6

Isso deve ser %utilizado %no texto ou em qualquer lugar pulado e deixado % de % lado

Vai ser lido como: Isso deve ser pulado e deixado de lado

2.3 Exerccios
2.1 Reproduza o texto abaixo, sem fazer uso do pacote inputenc:
Sapassado era sssetembro. Taveu na cuzinha tomano ua pincumel E cuzinhando um kidicarne cum mastumati pra m di faz macorronada cum, Galin-assada. Cascai di susto quandov um barui vindi dendo do forno parecenum tirideguerra. A receita mandop um bucadim de mio de pipoca denda galim pass. O forno isquent, o mio istor e o of da galim ispludiu. Nossinhora! Fiquei branco quineim um lidileite, foi um trem doidimais! Cascai dendapia! Fiquei sensab doncovim, oncot, poncov. Oicev quilocura! Grazadeus ninguem maxuc!

Captulo 3 Formatao
3.1 Tamanhos e tipos de letras
A Os tamanhos e tipos de letras em LTEX podem ser alterados, conforme os comandos presentes nas duas tabelas abaixo:

Como exemplo, uma sequncia no cdigo fonte colocada como:


{\small A pequena e {\bf realada} Romans comparada} {\Large a bem grande \textit{Itlica}.}

ter sada dada por:

A pequena e realada Romans comparada a

bem grande

Itlica.

3.2 Espaos
A A questo dos espaos tambm bastante diferente na linguagem LTEX . Aqui, quebras de linhas so consideradas como espaos em branco. Alm disso, sequncias de espaos em branco so consideradas como apenas um espao. Todos os espaos em branco no incio e no nal de uma linha do cdigo fonte so ignorados. Por exemplo, se digitarmos:

teremos a sada: Este um exemplo fcil de um arquivo com muitos espaos. Este o incio de um novo pargrafo.

3.3 Exerccios
3.1 Reproduza:
Quanto elegante ele ficar

Lembre-se

AIS fontes voc

usar

em um documento, muito mais

legvel

Captulo 4 Seccionando o documento


Uma forma de melhor organizar o texto, facilitando o trabalho de seus leitores, dividi-lo A em captulos, sees e subsees. O LTEX faz isso com comandos especiais que levam o ttulo das sees em seu argumento. Para a classe article temos os seguintes comandos:
\section{...} \subsection{...} \subsubsection{...} \paragraph{...} \subparagraph{...}

Para as classes report e book, h dois comandos de seccionamento adicionais:


\section{...} \paragraph{...}

A O LTEX pode criar um ndice com os nomes dos ttulos e as pginas das sees denidos na ltima vez que o documento foi compilado. Para tal, usa-se o comando
\tableofcontents

Para se obter um ndice correto necessrio compilar o novo documento duas vezes (pode A ser necessria uma terceira compilao. Nesse caso, o LTEX d essa indicao). Todos os comandos de seccionamento acima listados tem uma verso sem numerao. Para isso, basta colocar um asterisco, *, antes do argumento do comando. Ou seja, seria \section*{...} em vez de \section{...}. Para dar um ttulo ao documento (o que muito comum principalmente na classe article) usa-se, logo aps o \begin{document}, o comando
\maketitle

O contedo que vai constar no ttulo denido no prembulo com os comandos


\title, \author e \date

Para excluir a data, basta colocar o argumento de \date vazio. No argumento de \author podem ser colocados vrios nomes separados por \and.

10

Captulo 5 Ambientes
A Os ambientes so recursos muito teis utilizados na formatao dos textos em LTEX . Podem ser usados um dentro do outro e tm estrutura bsica dada por:
\begin{aaa}. . . \begin{bbb}. . . \end{bbb}. . . \end{aaa}

Mostramos aqui os mais utilizados.

5.1 Itemizar, Enumerar e Descrever


O ambiente itemize cria listas simples (usando crculos como padro para marcao de itens), o ambiente enumerate cria listas com nmeros e o ambiente description usado para descries. Segue abaixo um > exemplo de um cdigo em LATEX para a criao de itens e nmeraes e a aparncia nal do texto.
\begin{enumerate} \item Voc pode misturar os ambientes de lista ao seu gosto: \begin{itemize} \item Mas eles podem ter uma aparncia melhor. \item[-] Com um hfen. \end{itemize} \item Entretanto lembre-se: \begin{description} \item[Coisas inteis] no se tornaro teis porque esto em uma lista. \item[Coisas teis], entretanto, podem ser bem apresentadas em uma lista. \end{description} \end{enumerate}

1. Voc pode misturar os ambientes de lista ao seu gosto:


Mas eles podem ter uma

aparncia melhor. - Com um hfen.

2. Entretanto lembre-se:

Coisas inteis no se

tornaro teis porque esto em uma lista. Coisas teis , entretanto, podem ser bem apresentadas em uma lista.

5.2 Posicionamento do texto


Os ambientes \ushleft e \ushright posicionam os textos esquerda e direita, respectivamente. O ambiente \center centraliza o texto. Voc pode determinar as quebras de linha com A \\ ou deixar que o LTEX determine isso. Veja os exemplos abaixo. 11

\begin{flushleft} Este texto est\\ alinhado esquerda. O \LaTeX ~\ no est tentando deixar todas as linhas do mesmo tamanho. \end{flushleft} \begin{flushright} Este texto est\\alinhado direita. O \LaTeX ~\ no est tentando deixar todas as linhas do mesmo tamanho. \end{flushright} \begin{center} No centro\\da Terra. \end{center}

Este texto est A alinhado esquerda. O LTEX no est tentando deixar todas as linhas do mesmo tamanho.

Este texto est A alinhado direita. O LTEX no est tentando deixar todas as linhas do mesmo tamanho.

No centro da Terra.

12

Captulo 6 Ambiente Matemtico


Iremos iniciar agora o principal recurso do TEX. Podemos inserir frmulas tanto no texto quanto em um ambiente separado que iremos trabalhar, ambiente matemtico.

6.1 Noes Gerais


Na utilizao das frmulas matemticas dentro do texto em um pargrafo, deve-se colocar um sinal de $ antes e aps a frmula
Dada a equao de Maxwell $\vec{\nabla} \dot \vec{E} = \frac{\rho}{\epsilon_\circ}$.

Dada a equao de Maxwell

E =

\begin{displaymath}.

Para colocarmos a equao em uma nova linha podemos usar-la entre \. Outra opo

Caso seja necessrio numerar as equaes podemos usar os comandos \begin{eqnarray}, usado para mostrar uma sequncia de igualdades ou desigualdades, \begin{equation},apenas uma equao.. Vejamos o exemplo:
\begin{eqnarray} \vec{\nabla}\cdot\vec{E} =\frac{\rho}{\epsilon_\circ} \end{eqnarray}

E =

(6.1)

Esto listadas abaixo alguns dos comandos mais utilizados no ambiente matemtico. Devemos lembrar que aqueles s podem ser utilizados dentro deste.
Relaes

$\propto$() $\leq$() . . .
Acentos

$\vec{a}$(a) $\dot{a}$(a) . . .

13

Operadores

$\times$() $\cdot$() . . .
Smbolos diversos

$\partial$( ) $\nabla$( ) $\infty$() . . .


Letras gregas

$\alpha$() $\beta$( ) $\Phi$() . . .


Limitantes

$\left(\right)$(()) $\left\{\right\}$({}) . . .
Construes matemticas $\frac{a}{b}$( a ) $\sqrt{x}$( x) . . . b

Somatrios, integrais e derivadas

$\int{xdx}$( xdx) $\sum\frac{x^n}{n}$(


ndices e expoente

xn n

) ...

$\int^{-\infty}_{\infty}{f(x)\exp^{-kx}dx}$(

f (x) expkx dx)

6.2 Referncia Cruzada


Uma vez que numeramos as equaes, podemos facilmente fazer referncias a estas ao longo do texto. Para tanto devemos, primeiramente, adicionar um nome que ser associado equao pelo comando . A referncia equao se d com o comando 6.2, como no exemplo abaixo:
\begin{eqnarray} \vec{\nabla}\cdot\vec{E} =\frac{\rho}{\epsilon_\circ} \label{divE} \end{eqnarray} Como podemos notar, dada a equao (\ref{dicE}), ...

E =

(6.2)

Como podemos notar, dada a equao (6.2), ...

6.3 Exerccios
6.1 Escreva as quatro equaes de Maxwell abaixo:
E =

(6.3) (6.4) (6.5) (6.6)

B =0 B t E B = J + t E =

14

Alm disto, faa uma referncia aos nomes de cada uma em um pequeno texto. Por exemplo: Temos na equao (6.3) a Lei de Gauss. A equao (6.4) no possui um nome especco, talvez Lei de Gauss do Magnetismo. A equao (6.5) a Lei de Faraday e a equao (6.6) a Lei de Maxwell-mpere. 6.2 Escreva a transformada e a transformada inversa de Fourier.
1 F (k) = 2 1 f (x) = 2

f (x) expikx dx

(6.7) (6.8)

f (k) expikx dk

15

Captulo 7 Tabelas
O uso de tabelas recorrente em cincia. Para podermos criar tabelas devemos estar em um ambiente prprio, chamado tabular.

7.1 Criando Tabelas


O comando \begin{tabular} atribui um ambiente de tabelas e utiliza argumentos de letras para especicar as colunas. As letras indicam as seguintes opes: l (left) para alinhamento esquerda, r (right) para alinhamento direita e c (center) para alinhamento centralizado. Dentro de um ambiente tabular, a opo & separa as colunas, \\ inicia uma nova linha e \hline insere uma barra horizontal entre duas linhas. O nmero de colunas dito com o nmero de letras l, r ou c aps o comando que atribui o ambiente de tabelas, por exemplo: \begin{tabular}{lrlrcc}(seis colunas com a primeira e a terceira colunas alinhadas esquerda, a segunda e quarta direita e a quinta e sexta ao centro). Para linhas verticais separando as colunas, devemos colocar \begin{tabular}{l|r|l|r|c|c...}.
\begin{tabular}{cccccccccc} Data&sc.17&sc.19&1918-1927&1960&1974&1987&2000 &2050&2100 \\ \hline Populao&0.5& 1& 2& 3& 4& 5& 6.3& 10& 11.2 \\ \hline \end{tabular}

Data sc.17 sc.19 1918-1927 1960 1974 1987 2000 2050 2100 Populao 0.5 1 2 3 4 5 6.3 10 11.2

7.2 Tabela utuante


Existe outro ambiente para tabelas, chamado por \begin{table}. A principal diferena entre eles que o table coloca a tabela criada em modo utuante permitindo ao programa aloc-la de maneira adequada. Esclareceremos melhor com o exemplo da prxima seo.

7.3 Legenda
A legenda em guras e tabelas inserida pelo comando \caption{Aqui_entra_a_legenda} dentro do ambiente utuante. Continuemos nosso exemplo:
\begin{table}[h] \centering

16

\begin{tabular}{cccccccccc} Data&sc.17&sc.19&1918-1927 &1960 &1974 &1987 &2000 &2050 &2100 \\ \hline Populao&0.5& 1& 2& 3& 4& 5& 6.3& 10& 11.2 \\ \hline \end{tabular} \caption{Projeo da populao mundial utilizando o modelo de crescimento contnuo.} \end{table}

Data sc.17 sc.19 1918-1927 1960 1974 1987 2000 2050 2100 Populao 0.5 1 2 3 4 5 6.3 10 11.2 Tabela 7.1: Projeo da populao mundial utilizando o modelo de crescimento contnuo.

7.4 Exerccios
7.1 Recrie a tabela 7.2 utilizando as informaes deste captulo.
Tabela 7.2: Valores Mdios de Inteligncia Exemplo de Raa ou Criatura Inteligncia Mdia Modicador Mdio Zumbi, golem, gosma ocre 1 -5 Verme de carnia, verme prpura, camelo Tigre, hidra, co, cavalo 2 -4 Dilacerador cinzento, tendrculos, rast 3 -4 Otyugh, grifo, pantera deslocadora 4-5 -3 6-7 -2 Troll, co infernal, ogro, yrthak Troglodita, centauro, gnoll 8-9 -1 10-11 0 Humano, bugbear, inumano, bruxa da noite 12-13 +1 Tartaruga-drago, gigante das nuvens, lamia Caador invisvel, apario, fogo ftuo 14-15 +2 16-17 +3 Beholder, scubo, arconte mensageiro Ilitide, slaad da morte, vulto alado 18-19 +4 Kraken, tit, rastejador noturno 20-21 +5 32-33 +11 Drago dourado grande ancio

17

Captulo 8 Figuras
8.1 O comando includegraphics
Para podermos trabalhar com guras devemos carregar o pacote graphicx, inserindo o comando \usepackage{graphicx}no prembulo do texto. A insero pode ser feita incluindo o comando \includegraphics ,cuja sintaxe :
\includegraphics[opes]{nome_do_arquivo_EPS}

As opes so:
height: altura em cm; widht: largura em cm; scale: percentual da gura; angle: ngulo de rotao em graus;

Podemos adicionar outros formatos de gura utilizando uma opo do pacote \usepackage[dvips]{graphicx}.Vejamos:
\includegraphics[height=1cm]{fig/gato.jpg} \includegraphics[height=2cm]{fig/gato.jpg} \includegraphics[height=3cm]{fig/gato.jpg} \includegraphics[height=4cm]{fig/gato.jpg}

8.2 Ambiente gure


Tal como o ambiente table, temos para gura o ambiente utuante gure que nos permite adicionar legendas e referncias. Procedemos da mesma maneira, usamos o comando \label{nome} para rotular e \ref{nome}durante o texto para fazermos a referncia. Vejamos: 18

\begin{figure}[h] \centering \includegraphics[height=8cm]{fig/bbt.jpg} \includegraphics[height=8cm]{fig/bbt2.jpg} \caption {The Big Bang Theory} \end{figure}

Figura 8.1: The Big Bang Theory


A O LTEX apresenta muitas outras opes importantes mas nos restringir aqui somente as mais comuns. Poderamos citar o posicionamento ao lado do texto dado por \usepackage{wrapfig}e o posicionamento em minipage \begin{minipage},estes comando podem ser melhor entendidos nas referncias [1] e [2].

8.3 Exerccios
8.1 Adicione e formate a seguinte sequncia de guras:

Figura 8.2: Alguns dos lmes prediletos de um dos autores 19

Captulo 9 Bibliograa
Voc pode produzir uma bibliograa com o ambiente thebibliography. Cada entrada comea com \bibitem{marca}.A marca usada para fazer citaes do livro ou artigo no texto do documento, \cite{marca}. A numerao das entradas gerada automaticamente, o comando \begin{thebibliography} inicia a bibliograa.
\begin{thebibliography}{0} \bibitem{short} Tobias Oetiker, Hubert Partl, Irene Hyna e Elisabeth Schlegl; LATEX em 105 minutos; \bibitem{int} Silvano Cesar da Costa, Adriano Ferreti Borgatto, Clatice Garcia Borges Demtrio; Curso de Introduo ao \LaTeX ~; \end{thebibliography}

Para exemplicar o uso da citao, veja o exemplo abaixo:


Esta apostila foi baseada nos textos presentes nas referncias \cite{int} e \cite{short}. Gostatamos de agradecer aos autores. Alm disto, gostaramos de agradecer ao prof. Alvaro Teixeira pela ajuda neste projeto.

Esta apostila foi baseada nos textos presentes nas referncias [1] e [2]. Gostatamos de agradecer aos autores. Alm disto, gostaramos de agradecer ao prof. Alvaro Teixeira pela ajuda neste projeto.

20

Referncias Bibliogrcas
[1] Tobias Oetiker, Hubert Partl, Irene Hyna e Elisabeth Schlegl; LATEX em 105 minutos; [2] Silvano Cesar da Costa, Adriano Ferreti Borgatto, Clatice Garcia Borges Demtrio; Curso A de Introduo ao LTEX ;

21

Você também pode gostar