Sei sulla pagina 1di 23

'

Tutorial: A Brincando com L TEXa

Claudio Cesar de S a Charles Christian Miers Rogrio Eduardo da Silva e

Grupo Colmia (http://www.colmeia.udesc.br/) e Departamento de Cincia da Computaao - DCC e c Centro de Cincias Tecnolgicas - CCT e o Universidade do Estado de Santa Catarina - UDESC

&

A E A proposta desse tutorial deixar o leitor pronto para fazer seus textos em L T X. Logo, alguns e A E detalhes so omitidos propositalmente. Ou seja, este tutorial um ready-to-run do L T X. a e

'
A O que o L TEX? e

A O L TEX um processador de texto, de cdigo aberto, portvel, e padro para e o a a comunidade cient ca;

Como processador de texto, o mesmo orientado a conte do, e no `s formas e u a a e estticas do texto; e O detalhe do WYSIWYG (what you see is what you get) uma consequncia e e do ato do texto ser processado;
A Tudo no L TEX fortemente documentado em livros, e com um rico (e muito) e A material na WEB (procure por: L TEX Tutorial, Guide, Examples, Tips, ...) ;

http://www.artofproblemsolving.com/LaTeX/AoPS L GuideLay.php
A L TEX does not support drawing gures in WYSIWYG way; A Bem, o L TEX no tudo, mas 100%! a e e

&

'

Requisitos e Instalao ca

Um editor ordinrio (aquele que estiveres acostumado), padro ASCII (Bloco de a a Notas por exemplo). Evite Words e similares que tem formataao interna; c
A Um dos muitos compiladores L TEX existentes, gratuito, e dispon veis em vrios a sites na WEB. Aconselha-se o MiKTeX (www.miktex.de).

Procedimento Bsico a
1. Edite o texto desejado, sob a formataao L TEX, em um editor ASCII qualquer; c A 2. Compile este texto com o comando: latex nome do arquivo.tex; 3. Se houver erros, retorne ao passo 1; 4. Conra a sa no arquivo: nome do arquivo.dvi. A extenso dvi, signica: da a Device Independent. Para visualizar este arquivo use programas: xdvi no Linux ou yap (Yet Another Previewer) no Windows;

&

5. O formato .dvij est pronto para impresso; a a a

'

6. Se quiser converter para o formato Postscript (.ps), use o comando: dvips -o arq saida em ps.ps nome do arquivo.dvi; 7. Se quiser converter diretamente para PDF (Portable Document Format), repita o passo 2, com: pdftex nome do arquivo.tex O arquivo de sa ser pdftex nome do arquivo.pdf, pronto para ser lido no da a Acrobat Reader, dispon vel em qualquer lugar. Algumas variaoes sobre os dois ultimos passos. Fica a critrio do que o usurio c e a mais se adaptar.

&

'

Resumindo estes Passos


macros latex figuras

video print .ps

.tex tex

.dvi

dvips dvipdf

.pdf

.aux

.html

.log .toc .lof .lot

bibtex

.blg

.bbl

&

'

A Montando um Documento L TEX


\fbox{ \parbox [c]{0.92\textwidth}{ $\backslash$documentclass[opoes]\{estilo\} \\ c~ \fbox{ \parbox [c]{0.85\textwidth}{ \begin{center} Uma rea de pre^mbulo. Local onde se inicia a a com as definioes do documento. c~ \end{center} }} $\backslash$begin\{document\} \fbox{\parbox [c]{0.85\textwidth}{ \begin{center} O corpo do documento propriamente dito. Podendo se incluir arquivos, como outros textos, figuras, etc, em tempo de compilaao. c~ \end{center} }} \fbox{\parbox [c]{0.85\textwidth}{ \begin{center} Alguns comandos para finalizaao. c~ Exemplo: gerar automaticamente refer^ncias bibliogrficas, e a ndices remissivos, etc. \end{center} }} $\backslash$end\{document\} }}

\documentclass[opoes]{estilo} c Uma rea de prembulo. Local a a onde se inicia com as denioes do c documento. \begin{document} O corpo do documento propriamente dito. Podendo se incluir arquivos, como outros textos, guras, etc, em tempo de compilaao. c Alguns comandos para nalizaao. c Exemplo: gerar automaticamente referncias bibliogrcas, e a ndices remissivos, etc. \end{document}

&

'

A Construindo um Arquivo L TEX

Assim Caminha a . . .
Por Claudio e outros.

\documentclass[12pt]{article} \usepackage[portuges,brazil]{babel}

Introduo ca

Era uma vez, ......

\begin{document} \begin{center} {\Large {\bf Assim Caminha a \ldots}}\\ Por Claudio e outros. \end{center}

Concluso a
Toda histria o \section{Introduao} c~ Era uma vez, ...... \section{Conclus~o} a \ldots \ldots \ldots \ldots \ldots \\ Mas, com o passar dos anos, nos acostumamos as diabruras do \LaTeX \/. Toda histria o tem um final feliz! \end{document}

............... Mas, com o passar dos anos, nos acostumaA E mos as diabruras do L T X. tem um nal feliz!

&

'

Ampliando a Idia e
\section{Evoluao do \LaTeX } c~ Era uma vez ...... \subsection{Organizando o Texto} As sub-seoes s~o interessantes c~ a \subsubsection{Mais Uma Sub-seao} c~ E esta E esta tambm \ldots e tambm \ldots e \subsubsection{Neste Mesmo Nvel} \subsubsection{Finalmente \ldots} Legal, temos uma numeraao automtica, c~ a de seoes, sub-seoes, e assim sucessivamente! c~ c~

3
3.1
3.1.1

A Evoluo do L TEX ca

Era uma vez ......

Organizando o Texto
Mais Uma Sub-seo ca

As sub-seoes so interessantes c a

E esta tambm . . . e

3.1.2

Neste Mesmo N vel

E esta tambm . . . e

3.1.3

Finalmente . . .

Legal, temos uma numeraao automtica, de c a

O texto segue se organizando:::::::::::::: lentamente! :::::::::::::


:::::::::::::::::::

&

seoes, sub-seoes, e assim sucessivamente! c c

'
Fonte tiny

Os Tamanhos de Letras
{\tiny Fonte tiny }\\ {\scriptsize Fonte scriptsize} \\ {\footnotesize Fonte footnotesize},\\ {\small Fonte small}\\ {\large Fonte large},\\ {\Large Fonte Large},\\ {\LARGE Fonte LARGE},\\ {\huge Fonte huge}, \\ {\Huge Fonte Huge} \\ \vskip 0.5pt Opcionalmente: \\ \begin{footnotesize} \begin{center} Tudo em \\ blocos, por palavra, ou \\ com quebra de linha! \end{center} \end{footnotesize}

Fonte scriptsize Fonte footnotesize,

Fonte small

Fonte large,

Fonte Large,

Fonte LARGE,

Fonte huge,
Opcionalmente:

Fonte Huge
Tudo em blocos, por palavra, ou com quebra de linha!

&

Tudo isto est dentro de um \small ! a

'

Os Estilos das Letras


{\rm romano }, {\em enfatizado } ,\\ {\bf negrito}, {\it itlico}, a {\sl slantado}",\\{\sf sherifado}", {\sc Maisculo}, {\tt mquina de escrever}.\\ u a

romano , enfatizado , negrito, itlico, slantado, a sherifado, Maiusculo, mquina de a escrever. Opcionalmente: Tudo em blocos, por palavra, ou ainda com quebra de linha!

Opcionalmente: \\ \begin{center} {\em Tudo em \\ blocos, por palavra, ou \\ ainda com quebra de linha! }

Caracteres Especiais: $ & % # { } \

\vskip 0.7cm \underline{Caracteres Especiais:} \\ \textbf{\$ \ \& \ \% \ \# \ \{ \ \} \ \_ \ $\backslash $ }

&

\end{center}

10

'
Itemized lists are handy. However, dont forget

Listas
\begin{itemize} \item Itemized lists are handy. \item However, dont forget \begin{enumerate} \item The item command. \item The end command. \end{enumerate} \end{itemize} \begin{description} \item[gnat] A small animal that causes no end of trouble. \item[gnu] A large animal that causes no end of trouble. \item[armadillo] A medium-sized animal. \end{description} \begin{enumerate} \setlength{\itemsep}{-0pt} \item Nvel 1: Segue \begin{enumerate} \setlength{\itemsep}{-0pt} \item Nvel 1.1: identando \begin{enumerate} \setlength{\itemsep}{-3pt} \item Nvel 1.1.1: automaticamente \item Nvel 1.1.2: de acordo \end{enumerate} \item Nvel 1.2: com o que \end{enumerate} \item Nvel 2: se deseja ! \end{enumerate}

1. The item command. 2. The end command.

gnat A small animal that causes no end of trouble. gnu A large animal that causes no end of trouble. armadillo A medium-sized animal.
:::::

Enm: 1. N vel 1: Segue (a) N vel 1.1: identando i. N vel 1.1.1: automaticamente ii. N vel 1.1.2: de acordo (b) N vel 1.2: com o que 2. N vel 2: se deseja !

&

11

'

Modo Matemtico a
1. Modo simples: algo como y(x) = o 100 xn , onde esta frmula foi escrita n=1 entre os s mbolos $ ... $, ou \( ... \) ou ainda: \begin{math} ... \end{math}, assim: $y(x)=\Sigma^{100}_{n=1}x_n$ o 2. Modo centralizado: a frmula numa nova linha, centralizada, tal como: y(x) = n=1 xn onde a frmula foi denida entre os o s mbolos: $$ ... $$, ou \[ ... \] ou ainda: \begin{displaymath} ... \end{displaymath} ; o qual permite 3. Modo equaao: c fazer frmulas o com referncias e no texto. O ambiente dee nido por: \begin{equation} ... \end{equation}, y(x) = n=1 xn
100 100

Basicamente h dois modos de um a texto: normal e matemtico. Cona tudo, o matemtico para frmulas, a e o equaoes referenciadas, etc; c Adicionalmente, h algumas dezea nas de s mbolos matemticos prona tos para serem utilizados, mediante o carregamento do pacotes matemticos: a \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} Novamente, h necessidade de se a A ter uma apostila completa de L TEX para conhecer todos os s mbolos dispon veis;

&

A O L TEX exibe trs modos de se conse truir frmulas matemticas: o a

(1)

12

'

Exemplos Matemticos a
E a frmula de Einstein : $ E = m.c^2 $ \\ o e $y=\int^{100}_{-99} x^2 dx $ \\ $ \mbox{Xs}= \{ x^{i+j+k}_{k-(j-i)} \mid i,\ j,\ k \ge 9 \}$ \\ $x\succ y \vdash y \sim x $ \vskip 10pt $x\circledast y \boxtimes z$, $\overrightarrow{abc}$, $\underbrace{abc}$ \vskip 8pt Numa linha: $y = \frac{a}{b}$ ou $z=\dfrac{x}{y}$ (AMS) \vskip 8pt As letras gregas prontas:\\ $\alpha$, $\gamma$, $\Gamma$, $\delta$, $\Delta$, $\zeta$, $\eta$, $\omega$, $\vartheta$, $\rho$, $\mu^{\lambda+\beta}$,...

X = {xi+j+k | i, j, k 9} s k(ji) x y yx x y z, abc, abc |{z}


a b

E a frmula de Einstein : E = m.c2 o e R 100 2 y = 99 x dx

Numa linha: y =

x ou z = (AMS) y

&

As letras gregas prontas: , , , , , , , , , , + ,... Alguns s mbolos: , , , , c , , , ... Finalmente, tudo com marcas especiais: , , , o, ... 8,

Alguns smbolos:\\ \dag, \ddag, \S, \pounds, \copyright, $\sharp$, $\clubsuit$, ...\\ Finalmente, tudo com marcas especiais: $\acute{\mu}$, $\hat{\delta}$, $\vec{\epsilon}$, $\tilde{8}$, $\ddot{o}$, ...

13

'

Equaoes Matemticas c a

Sosticando o uso das expresses matemticas, e referncias no texto adequadamente, etc. o a e 1 1 1 1 = 2 + 2 + 2 + 2 ... 6 1 2 3 4
2 $$ \dfrac{\pi^2}{6}= \dfrac{1}{1^2}+\dfrac{1}{2^2}+ \dfrac{1}{3^2}+\dfrac{1}{4^2} ... $$ \vskip 0.5cm \begin{equation} e^{\pi i} + 1 = 0 \label{eq_euler} \end{equation} \begin{center} Equaao de Euler c~ \end{center} Fazendo refer^ncia a equaao \ref{eq_euler}, e c~ tem-se ...\\ mas temos de compilar o texto duas vezes para a refer^ncia \ref{eq_euler} aparecer e corretamente no texto. Onde $i$ e $\pi$ em \ref{eq_euler} definido por:\\ e $$ \begin{array}{|l|} \hline i = \sqrt{-1} \mbox{ \hskip 1cm e}\\ \pi = 3.1415 ... \\ \hline \end{array} $$

+1=0

(2)

Equaao de Euler c Fazendo referncia a equaao 2, tem-se ... e c mas temos de compilar o texto duas vezes para a referncia 2 aparecer corretamente e no texto. Onde i e em 2 denido por: e i= 1 e

= 3.1415...

&

14

' Equaoes Matemticas Avanadas c a c


\begin{eqnarray} A\times x^2 + B\times y + C\times z = 0 \\ \Delta = B^2-4\times A\times C\\ X = \frac{-B\pm\sqrt{\Delta}}{2\times A} \end{eqnarray} \vskip 0.5cm \[\left\{\begin{array}{l} A\times x^2 + B\times y + C\times z = 0 \\ \Delta = B^2-4\times A\times C\\ X = \frac{-B\pm\sqrt{\Delta}}{2\times A} \end{array}\right.\]

A x2 + B y + C z = 0 = B2 4 A C B X= 2A

(3) (4) (5)

8 > A x2 + B y + C z = 0 > < = B2 4 A C > > : B X = 2A

&

15

'

Tabelas
Basicamente tem-se: \textit{tabbing}, \textit{tabular}, \textit{array} (este ltimo, matemtico e tem variaoes). u e a c~ Usando o {\em tabbing}:\\ \begin{tabbing} Nm. \= Nome u \= {\hskip 1cm} Idade \\ 1 \> Klaus Souza \> {\hskip 1cm} 22 \\ 2 \> Karla Silva \> {\hskip 1cm} 23 \\ ... \> ... \> ... \end{tabbing} Usando o {\em tabular}: \begin{table}[H] \caption{ Exemplo 2 (acima)} \label{tab_1} \begin{tabular}{|c|c|c|} \hline Usando & o & \textbf{tabular} \\ \hline Sou & mais & flexvel, \\ tolerante, & e bondoso & que \\ meu & irm~o & acima! \\ \hline a \end{tabular} \end{table} O modo e uso da tabela \ref{tab_1} e fortemente recomendvel! a

Basicamente tem-se: tabbing, tabular, array (este ultimo, matemtico e tem e a variaoes). Usando o tabbing: c Nm. Nome u 1 Klaus Souza 2 Karla Silva ... ... ... Usando o tabular: Idade 22 23

Tabela 1: Exemplo 2 (acima)


Usando Sou tolerante, meu o mais e bondoso irmo a tabular ex vel, que acima!

&

O modo e uso da tabela 1 fortemente e recomendvel! a

16

'

Figuras
\begin{description} \item [$\divideontimes$]H vrios modos, tipos de figuras, a a que podem ser inseridas no texto; \item [$\divideontimes$] Mais simples e flexveis, o e {\em Encapsulated Postscript}", (.eps); \item [$\divideontimes$] Adicionar os pacotes: $\setminus$usepackage\{graphicx\}, $\setminus$usepackage\{float,epsfig\} no pre^mbulo do documento; a \end{description} Exemplificando o bsico: a \begin{figure}[H] \centering \includegraphics[width=2cm,height=2cm]{figuras/casa_1.eps} \caption{O rtulo desta figura} o \label{figura_1} \end{figure} E da figura \ref{figura_1} temos uma casa.

H vrios modos, tipos de guras, que a a podem ser inseridas no texto; Mais simples e ex veis, o Encape sulated Postscript, (.eps); Adicionar os \usepackage{graphicx}, \usepackage{oat,epsg} prembulo do documento; a Exemplicando o bsico: a pacotes: no

&

E da gura 2 temos uma casa.

17

'

Mais Figuras
\begin{center} \framebox[3cm]{ \begin{figure}[H] \includegraphics[angle=45,width=2cm,height=2cm] {figuras/dog.eps} \caption{Um animal e seu computador} \label{figura_2} \end{figure}} \end{center}

Das guras 2, 3, e 4 concluimos a faciliA dade de guras em L TEX!

Das figuras \ref{figura_1}, \ref{figura_2}, e \ref{figura_3} concluimos a facilidade de figuras em \LaTeX ! \framebox[4cm]{ \begin{figure}[H] \includegraphics[angle=0,width=3.5cm,height=2.5cm] {figuras/casa_2.eps} \caption{Um animal e seu computador} \label{figura_3} \end{figure} } \end{center} Usar o $\setminus$restylefloat\{figure\} no pre^mbulo! a

&

Usar o prembulo! a

\restyleoat{gure}

no

18

'

Referncias Bibliogrcas e a
6. Novamente, compile o arquivo: latex meu arquivo.tex; 7. Conra no *.dvi no previewer. Seja arquivo minhas referencias.bib:
@ARTICLE{furuta:pctex, AUTHOR = "Richard K. Furuta and Pierre A. MacKay", TITLE = "Two {\TeX} Implementations .... {IBM PC}", JOURNAL = "Dr. Dobbs Journal", YEAR = "1985", VOLUME = "10", NUMBER = "9", PAGES = "80--91", MONTH = Sep }

Aconselhamos o uso do bibtex. Os passos: 1. Ter o arquivo em separado de referncias no padro bibtex (consule a tar manuais de quais os contedos, u e como se constri todos os detalhes. o H programas prontos que fazem isto a automaticamente. Sugesto: faa a c tudo manualmente para aprender!); 2. Faa as referncias que tens que fazer c e ao longo do texto usando o comando \cite{ label 1, label 2, etc ...}; 3. Compile o arquivo: meu arquivo.tex;

latex

4. Execute o bibtex: bibtex meu arquivo (sem a extenso); a

Neste ponto que tem que ser ver se a ree ferncia um: livro, relatrio, link, mae e o nual, etc. Cada item bibliogrco tem a sua particularidade.

&

5. Conra se meu arquivo.blg meu arquivo.bbl foram gerados;

19

'

Exemplicando as Referncias Bibliogrcas e a


Ao longo do texto se faz as refer^ncias, e com {\bf $\backslash $cite\{ label\_1, label\_2, etc ...\}}, por exemplo, seja em \cite{furuta:pctex} .., outro em \cite {lamport:latex} ... juntos: \cite{furuta:pctex, lamport:latex}. \bibliographystyle{alpha} % "plain", "unsrt", "abbrv", etc.

Ao longo do texto se faz as referncias, e com \cite{ label 1, label 2, etc ...}, por exemplo, seja em [FM85] .., outro em [Lam86] ... juntos: [FM85, Lam86].

Referncias e
[FM85] Richard K. Furuta and Pierre A. MacKay. Two TEX implementations for the IBM PC. Dr. Dobbs Journal, 10(9):80 91, September 1985.

\bibliography{meu_arquivo_bibliografia} %sem o bib \underline{Legal e livre de erros humanos \ldots}

A [Lam86] Leslie Lamport. LT X: A DoE cument Preparation System. Users Guide and Reference Manual. Addison-Wesley, Reading, Massachusetts, 1986.

&

Legal e livre de erros humanos . . .

20

' Construindo este Tutorial - I


\documentclass[a4,final]{seminar} \usepackage[latin1]{inputenc} \usepackage[portuges,brazil]{babel} \usepackage{fancybox} %\usepackage{fancyhdr} \usepackage[normalem]{ulem} \usepackage{float,epsfig} } \newcommand{\bd}{\begin{description}} \newcommand{\ed}{\end{description}} %%% com {slide*} {\ldots} vai para portrait %\usepackage[dvips]{graphicx} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} %%\portraitonly \topmargin \paperheight \slideframe{Oval} %% vem do fancy box... \paperwidth %%Oval}\shadowbox \doublebox {texto aqui....} -1.0cm 297mm 210mm \newcommand{\bs}{\begin{slide}} \newcommand{\es}{\end{slide}} \newcommand{\heading}[1] { \begin{center} \large\bf \shadowbox{#1} \end{center} \vspace{1ex minus 1ex}

&

21

'
\slideheight \slidewidth \ptsize{8} %\setcounter{page}{16} \restylefloat{figure} %%\linespread{1.9} \begin{document} \bs \begin{center} 15cm 23cm

Construindo este Tutorial - II


\vskip 1cm Claudio Cesar de S \\ a Charles Christian Miers \\ Rogrio Eduardo da Silva\\ e \vskip 1cm {\small Grupo Colmia e (http://www.colmeia.udesc.br/)\\ DCC \\ Departamento de Ci^ncia da Computaao e c~ Centro de Ci^ncias Tecnolgicas - CCT\\ e o Universidade do Estado de Santa Catarina - UDESC\\ } %%\vskip 2cm \vfill \end{center} \es %%% \bs .... \es fim aqui. para o proximo slide

\begin{large}Tutorial: \\ \underline{Brincando com \LaTeX} \footnote{A proposta desse tutorial e deixar o leitor pronto para fazer seus textos em \LaTeX . Logo, alguns detalhes s~o omitidos propositalmente. a Ou seja, este tutorial um e {\em ready-to-run}" \/ do \LaTeX . }\\

&

\end{large}

22

' O Template Bsico dos Slides a


\begin{tabular}{l||r} {\small \begin{minipage}[t]{0.45\textwidth} aqui vai comando... \end{minipage} } & %%% final do tabular mais externo.... {\footnotesize \begin{minipage}[t]{0.45\textwidth} \begin{verbatim} aqui vai o verbatim... end{verbatim} \end{minipage} } \end{tabular}

&

23

Potrebbero piacerti anche