Você está na página 1de 50

DICAS & TRUQUES

Recursos Adicionais
wide screen

AAAAAAAAAAAA X X LALEEEEEEEEEEEEX LTLXXXXXXXXXTX LEEEEEEEEEEEE TATLLLLLLLLL X LATTTTTTTTT TXA A A A A A A A A LXXXXXXXXX TLLLLLLLLT TTTTTTTT
Regis da Silva Santos rg3915 yahoo.com.br 2009

1 / 50

DICAS & TRUQUES e Recursos Adicionais


16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
MarginPar do lado esquerdo com TikZ Inserindo guras .png, .pdf, .jpg, .mps Alterando legenda de gura Convertendo guras para outros formatos Salvando guras para o Ofce Editando o texto em guras EPS Figuras pstricks monocromaticas Subguras MiniPage Figura ao lado de texto com wrapg Figura ao lado de texto com oatt Figura PSTricks com codigo do lado Captulo personalizado com TikZ Como foi feita a tela de apresentacao Slides Beamer em WideScreen Alguns sites interessantes 2 / 50

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Compilando por Linha de Comando - DOS Compilando arquivos em lotes Alterando numeracao do captulo Captulo personalizado Alterando numeracao do enumerate Ajustando largura das colunas Cabecalhos personalizados (Fancy Headings) ndice remissivo I ndice remissivo personalizado I ndice remissivo em 3 colunas I Expressoes matematicas com mesmo tamanho Reduzindo fonte de expressoes matematicas Inserindo sequencia a partir de macros do Winedt Inserindo arquivos PDF dentro de um arquivo TEX MarginPar apenas do lado esquerdo

Compilando por Linha de Comando - DOS


` As vezes torna-se necessario compilar arquivos pelo Prompt de Comando do DOS devido algumas opcoes adicionais. Mas para compilar o arquivo desejado e necessario que voce va para a pasta onde esta o arquivo usando a opcao cd; por exemplo, cd pasta/subpasta. Para criar o DVI digite:
latex arquivo.tex

Quando o arquivo contem guras PostScript 1 deve-se digitar a seguinte sequencia de comandos:
latex arquivo.tex dvips arquivo.dvi ps2pdf arquivo.ps

Esta sequencia cria o arquivo DVI, converte para PS e depois para PDF. Para o comando ps2pdf temos ainda a opcao de renomear o arquivo:
ps2pdf arquivo.ps novoarquivo.pdf

PostScript sao guras criadas a partir de comandos ASCII.


3 / 50

Compilando por Linha de Comando - DOS

Se desejar converter o arquivo DVI direto para PDF deve-se digitar:


pdflatex arquivo.tex

Obs: Se o arquivo contiver guras PostScript elas nao serao compiladas usando apenas este comando. Se desejar, tambem pode usar o comando dvi2pdf, para isso digite:
dvipdfm arquivo.tex

4 / 50

Compilando arquivos em lotes


Para criar uma sequencia de comandos e executa-los numa unica vez, e necessario criar um arquivo BATH que nada mais e que um arquivo de lotes de comandos do DOS. Entao, crie um arquivo com a extensao .bat e digite a sequencia de comandos dentro dele. Exemplo,
latex arquivo01 bibtex arquivo01 makeindex arquivo01 latex arquivo01 dvips arquivo01.dvi ps2pdf arquivo01.ps

Se desejar acrescente mais arquivos na sequencia. Salve o arquivo com a extensao .bat e execute-o pelo Windows Explorer. Obs: O arquivo deve estar dentro da pasta onde sera compilado o arquivo TEX.
5 / 50

Alterando numeracao do captulo

P: Como eu faco para alterar a numeracao do captulo. Eu queria que iniciasse a partir do captulo 2. R: Digite: \setcounter{chapter}{1}

6 / 50

Captulo Personalizado

A O LTEX dispoe de alguns layouts personalizados para captulos. Para isto car regue o pacote fncychap. Existem 7 opcoes. Para escolhe-las basta digitar, por exemplo:

\usepackage[Sonny]{fncychap} As opcoes sao: Bjarne, Bjornstrup, Conny, Glenn, Lenny, Rejne e Sonny

7 / 50

Captulo Personalizado

Package description

CHAPTER

ONE

PACKAGE DESCRIPTION
In this chapter a short introduction of the package will be given. The package has been written in order A for me to learn more about L TEX and TEX. I have no idea if this package is written in a good way. Thus, if anyone reads and tries FancyChapters I would appreciate any feedback, good or bad. The reason is that it will help me gain insight in writing macros. In any publication it is important to remember that consistency plays a important role. That is, with this package one can change the appearance of each chapter in the publication. However, this is not desirable so don't forget modesty and consistency.

he package fncychap has been written such that chapter level headings can be altered fast and for me A to learn more about L TEX and TEX. I have no idea if this package is written in a good way. Thus, if anyone reads and tries FncyChap I would appreciate any feedback. This will help me gain insight in writing macros. In any publication it is important to remember that consistency plays a important role. That is, with this package one can change the appearance of each chapter in the publication. However, this is not desirable so dont forget modesty and consistency.

1.1

Basic use and requirements

The package is invoked by writing the following in the preamble of your document \usepackage[style]{fncychap} If the option, style, is omitted then the default denition of chapter is used. Originally, there were six predened chapter styles, namely Sonny, Lenny, Glenn, Conny, Rejne and Bjarne. The names corresponds to Swedish given names, almost surely (a.s.) like IKEA1 . Each such style has a default conguration and if that conguration is sucient, then this is all that is needed. In the present release of fncychap two additional chapter denitions have been included. The rst of these is named PetersLenny, after the author Peter Osborn. This chapter denition is based on Lenny, Peter has carefully tweaked the measures of the lines individually for each chapter (up to 20) and each appendix (up to Z). The second chapter head is a new one dened by Jean-Marc Francois and he named it Bjornstrup. Originally, fncychap did not rely on any other package. However, for the style Lenny a postscript font is default, but this font can easily be changed. I encourage the use of the default postscript font since it is scalable in a truly huge manner, which makes Lenny nice. In the current release and with the use of Jean-Marcs Bjornstrup the color package from the base distribution will be invoked.

1.1 Basic use and requirements


The package is invoked by writing the following in the preamble of your document
nusepackage style]ffancychaptersg

If the option, style, is omitted then the default de nition of chapter is used. There are six prede ned chapter styles, namely Sonny, Lenny, Glenn, Conny, Rejne and Bjarne. The names corresponds to Swedish given names, almost surely (a.e.) like IKEA1. Each such style has a default con guration and if that con guration is su cient, then this is all that is needed. The package does not rely on any other package. However, for the style Lenny a postscript font is default, but this font can easily be changed. I encourage the use of the default postscript font since it is scalable in a truly huge manner, which makes Lenny nice.

1 reg.

trademark of Ingvar Kamprad Emtaryd Agunnaryd

reg. trademark of Ingvar Kamprad Elmhult Aktiebolag

Figura: Bjarne

Figura: Bjornstrup
8 / 50

Captulo Personalizado

PACKAGE DESCRIPTION
n this chapter a short introduction of the package will be given. The package has been written in order A for me to learn more about L TEX and TEX. I have no idea if this package is written in a good way. Thus, if anyone reads and tries FancyChapters I would appreciate any feedback, good or bad. The reason is that it will help me gain insight in writing macros. In any publication it is important to remember that consistency plays a important role. That is, with this package one can change the appearance of each chapter in the publication. However, this is not desirable so don't forget modesty and consistency.

CHAPTER 1

CHAPTER 1

PACKAGE DESCRIPTION

In this chapter a short introduction of the package will be given. The package has been written in order A for me to learn more about L TEX and TEX. I have no idea if this package is written in a good way. Thus, if anyone reads and tries FancyChapters I would appreciate any feedback, good or bad. The reason is that it will help me gain insight in writing macros. In any publication it is important to remember that consistency plays a important role. That is, with this package one can change the appearance of each chapter in the publication. However, this is not desirable so don't forget modesty and consistency.

1.1 Basic use and requirements


The package is invoked by writing the following in the preamble of your document
nusepackage style]ffancychaptersg

1.1 Basic use and requirements


The package is invoked by writing the following in the preamble of your document
nusepackage style]ffancychaptersg

If the option, style, is omitted then the default de nition of chapter is used. There are six prede ned chapter styles, namely Sonny, Lenny, Glenn, Conny, Rejne and Bjarne. The names corresponds to Swedish given names, almost surely (a.e.) like IKEA1. Each such style has a default con guration and if that con guration is su cient, then this is all that is needed. The package does not rely on any other package. However, for the style Lenny a postscript font is default, but this font can easily be changed. I encourage the use of the default postscript font since it is scalable in a truly huge manner, which makes Lenny nice.

If the option, style, is omitted then the default de nition of chapter is used. There are six prede ned chapter styles, namely Sonny, Lenny, Glenn, Conny, Rejne and Bjarne. The names corresponds to Swedish given names, almost surely (a.e.) like IKEA1. Each such style has a default con guration and if that con guration is su cient, then this is all that is needed. The package does not rely on any other package. However, for the style Lenny a postscript font is default, but this font can easily be changed. I encourage the use of the default postscript font since it is scalable in a truly huge manner, which makes Lenny nice.

reg. trademark of Ingvar Kamprad Elmhult Aktiebolag

reg. trademark of Ingvar Kamprad Elmhult Aktiebolag

Figura: Conny

Figura: Glenn
9 / 50

Captulo Personalizado

Chapter

1
I

CHAPTER

Package description

1 PACKAGE DESCRIPTION

CHAPTER 1

Package description

In this chapter a short introduction of the package will be given. The package has been written in order A for me to learn more about L TEX and TEX. I have no idea if this package is written in a good way. Thus, if anyone reads and tries FancyChapters I would appreciate any feedback, good or bad. The reason is that it will help me gain insight in writing macros. In any publication it is important to remember that consistency plays a important role. That is, with this package one can change the appearance of each chapter in the publication. However, this is not desirable so don't forget modesty and consistency.

1.1 Basic use and requirements


The package is invoked by writing the following in the preamble of your document
nusepackage style]ffancychaptersg

n this chapter a short introduction of the package will be given. The package has been written in order A for me to learn more about L TEX and TEX. I have no idea if this package is written in a good way. Thus, if anyone reads and tries FancyChapters I would appreciate any feedback, good or bad. The reason is that it will help me gain insight in writing macros. In any publication it is important to remember that consistency plays a important role. That is, with this package one can change the appearance of each chapter in the publication. However, this is not desirable so don't forget modesty and consistency.

A for me to learn more about L TEX and TEX. I have no idea if this package is written in a good way. Thus, if anyone reads and tries FancyChapters I would appreciate any feedback, good or bad. The reason is that it will help me gain insight in writing macros. In any publication it is important to remember that consistency plays a important role. That is, with this package one can change the appearance of each chapter in the publication. However, this is not desirable so don't forget modesty and consistency.

In this chapter a short introduction of the package will be given. The package has been written in order

1.1 Basic use and requirements


The package is invoked by writing the following in the preamble of your document
nusepackage style]ffancychaptersg

If the option, style, is omitted then the default de nition of chapter is used. There are six prede ned chapter styles, namely Sonny, Lenny, Glenn, Conny, Rejne and Bjarne. The names corresponds to Swedish given names, almost surely (a.e.) like IKEA1. Each such style has a default con guration and if that con guration is su cient, then this is all that is needed. The package does not rely on any other package. However, for the style Lenny a postscript font is default, but this font can easily be changed. I encourage the use of the default postscript font since it is scalable in a truly huge manner, which makes Lenny nice.

1.1 Basic use and requirements


The package is invoked by writing the following in the preamble of your document nusepackage style]ffancychaptersg If the option, style, is omitted then the default de nition of chapter is used. There are six prede ned chapter styles, namely Sonny, Lenny, Glenn, Conny, Rejne and Bjarne. The names corresponds to Swedish given names, almost surely (a.e.) like IKEA1. Each such style has a default con guration and if that con guration is su cient, then this is all that is needed. The package does not rely on any other package. However, for the style Lenny a postscript font is default, but this font can easily be changed. I encourage the use of the default postscript font since it is scalable in a truly huge manner, which makes Lenny nice.

If the option, style, is omitted then the default de nition of chapter is used. There are six prede ned chapter styles, namely Sonny, Lenny, Glenn, Conny, Rejne and Bjarne. The names corresponds to Swedish given names, almost surely (a.e.) like IKEA1. Each such style has a default con guration and if that con guration is su cient, then this is all that is needed. The package does not rely on any other package. However, for the style Lenny a postscript font is default, but this font can easily be changed. I encourage the use of the default postscript font since it is scalable in a truly huge manner, which makes Lenny nice.

reg. trademark of Ingvar Kamprad Elmhult Aktiebolag

reg. trademark of Ingvar Kamprad Elmhult Aktiebolag

reg. trademark of Ingvar Kamprad Elmhult Aktiebolag

Figura: Lenny

Figura: Rejne

Figura: Sonny
10 / 50

Alterando numeracao do enumerate

P: Como eu faco para alterar a numeracao do enumerate? Eu queria iniciar a partir do numero 5, por exemplo. R: Use o comando \setcounter{enumi}{4}
%inicia o contador a partir do 5. \begin{enumerate}[M1] \setcounter{enumi}{4} \item quinto \item sexto \item stimo e \item oitavo \end{enumerate}

11 / 50

Ajustando largura das colunas


Requer o pacote multicol. Para ajustar a largura das colunas digite no preambulo: \columnsep=2cm A sintaxe para o comando de multicolunas e
\begin{multicols}{2} Texto \end{multicols}

Voce tambem pode ajustar \hoffset=-1.0cm \textwidth=18cm


12 / 50

Cabecalhos personalizados (Fancy Headings)

Uma opcao interessante para ajustar as larguras da pagina e usando o pacote geometry. Veja o exemplo: \usepackage[lmargin=2cm,rmargin=2cm,tmargin=3cm,bmargin=1.5cm]{geometry}
left (esquerda), right (direita), top (topo ou superior), bottom (inferior).

13 / 50

Cabecalhos personalizados (Fancy Headings)

Para cabecalhos personalizados digite estes codigos no preambulo:


%Configuraces de cabecalho personalizado para relatrio. o o \usepackage{fancyhdr} \pagestyle{fancy} % com isto ns nos certificamos que o cabecalho dos captulos e o % seces esto em minsculo. o a u \renewcommand{\chaptermark}[1]{\markboth{#1}{}} \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} \fancyhead{} % deleta a configuraco atual para cabecalho. a \renewcommand{\chaptermark}[1]{% \markboth{\thechapter.\ #1}{}} %redefine para que apareca apenas o no do capitulo. \fancyhead[L]{\bfseries\leftmark} %capitulo do lado esquerdo. \fancyhead[R]{\bfseries\rightmark} %seco do lado direito. a \fancyfoot{} % deleta a configuraco atual para rodap. a e \fancyfoot[R]{\bfseries\thepage} %no da pagina do lado direito e no rodap. e \fancyfoot[C]{\scriptsize{Cabecalho personalizado}} \fancyfoot[L]{Rgis 2009} e \renewcommand{\headrulewidth}{0.5pt} \renewcommand{\footrulewidth}{0.5pt} \addtolength{\headheight}{0.5pt} % cria espaco para a linha \fancypagestyle{plain}{% \fancyhead{} % exibe o cabecalho e o rodap e \renewcommand{\headrulewidth}{0pt} % e a linha }

14 / 50

ndice remissivo I
A Para habilitar o recurso de indexacao do LTEX, o pacote makeidx precisa ser carregado no preambulo com:

\usepackage{makeidx} e os comandos de indexacao precisam ser habilitados pelo comando \makeindex no preambulo do arquivo de entrada. O conteudo do ndice remissivo e especicado com comandos \index{chave} onde chave e a entrada do ndice remissivo.
15 / 50

ndice remissivo I

\documentclass{report} \usepackage{makeidx} \makeindex \begin{document} Exemplo \index{Exemplo}. Espaco vetorial \index{Espaco!vetorial}, espaco mtrico \index{Espaco!mtrico} e e \printindex %no final do documento \end{document}

E ainda, no nal do documento, digite \printindex

A Para gerar o ndice remissivo na compilacao, clique no cone LTEX para compilar a primeira vez; Depois clique no cone Make Index para gerar o ndice; A Depois clique novamente no cone LTEX para gerar o DVI nal.

Veja mais detalhes em IshortBR.pdf, secao 4.3.


16 / 50

ndice remissivo personalizado I

Para inserir um ndice personalizado que tenha uma letra maiuscula em todas as letras do alfabeto no ndice remissivo, primeiro prepare o documento: Carregue o pacote makeidx; Antes de \begin{document} digite \makeindex; Para indexar uma palavra, no corpo do texto digite por exemplo, \index{funco}; a No nal do documento digite \printindex.

17 / 50

ndice remissivo personalizado I

Agora, no bloco de notas, crie um arquivo contendo o seguinte codigo:


%%% Coloca cada letra entre grupos no incio da linha heading_prefix "{\\bfseries " heading_suffix "}\\nopagebreak\n" headings_flag 1 % Traduz Symbols symhead_positive symhead_negative numhead_positive numhead_negative e Numbers para Portugus. e "S\\{\\i}mbolos" "s\\{\\i}mbolos" "N\\umeros" "n\\umeros"

18 / 50

ndice remissivo personalizado I

Salve o arquivo no formato .ist, por exemplo, indexstyle.ist. No DOS digite os seguintes comandos:
latex arquivo bibtex arquivo makeindex arquivo makeindex -s indexstyle.ist arquivo latex arquivo

19 / 50

ndice remissivo personalizado I

Figura: Exemplo de ndice remissivo personalizado.

20 / 50

ndice remissivo em 3 colunas I


No preambulo digite:
\makeatletter \renewenvironment{theindex} {\if@twocolumn \@restonecolfalse \else \@restonecoltrue \fi \setlength{\columnseprule}{0pt} \setlength{\columnsep}{35pt} \begin{multicols}{3}[\section*{\indexname}] \markboth{\MakeUppercase\indexname}% {\MakeUppercase\indexname}% \thispagestyle{plain} \setlength{\parindent}{0pt} \setlength{\parskip}{0pt plus 0.3pt} \relax \let\item\@idxitem}% {\end{multicols}\if@restonecol\onecolumn\else\clearpage\fi} \makeatother

www.latex-community.org
21 / 50

Expressoes matematicas sempre com mesmo tamanho


` As vezes nao gostamos quando uma fracao ca expremida na linha de texto, 1 exemplo, 1 . E queremos que ela esteja no seu tamanho natural, . 2 2 Entao, digite $\displaystyle \frac{1}{2}$. Mas se quiser que isto que em todo o texto, digite: \everymath\displaystyle

http://aprendolatex.wordpress.com

22 / 50

Reduzindo fonte de expressoes matematicas


Caso a expressao matematica que muito grande e possvel reduzir seu tamanho com o comando \scriptstyle. Este comando deve ser digitado no incio da ex pressao, exemplo.
$p(x) = a_0 + a_1 x + a_2 x2 + \ldots + a_n xn$ %normal $\scriptstyle p(x) = a_0 + a_1 x + a_2 x2 + \ldots + a_n xn$ %menor $\scriptscriptstyle p(x) = a_0 + a_1 x + a_2 x2 + \ldots + a_n xn$ %menor ainda

Exemplo p(x) = a0 + a1 x + a2 x2 + . . . + an xn
p(x)=a0 +a1 x+a2 x2 +...+an xn
p(x)=a0 +a1 x+a2 x2 +...+an xn

23 / 50

Inserindo sequencia a partir de macros do Winedt


Para inserir uma sequencia numerica usando Macros no Winedt proceda da seguinte maneira:
1 2 3

Selecione o numero de linhas que voce quer numerar, por exemplo 5. Clique em Tools/Enumerate Lines... Na guia Line Numbers

a) Escolha em First Line: 1 b) Increment: 1 c) Length: 0


Se desejar, insira algo antes ou depois preenchendo Before ou After. Pronto! Resultado: 1 2 3 4 5
24 / 50

Inserindo arquivos PDF dentro de um arquivo TEX


Para juntar varios arquivos PDF dentro de um so no seu arquivo TEX, digite no preambulo: \usepackage[final]{pdfpages} E no corpo de texto digite:
\includepdf[pages={1,3}, nup=1x1, landscape, scale=1]{nome_do_arquivo.pdf} %insere apenas as pginas 1 e 3. a \includepdf[pages={5-30}, nup=1x1, scale=1]{nome_do_arquivo.pdf} %insere as pginas de 5 at 30. a e \includepdf[pages=-, nup=1x1, scale=1]{nome_do_arquivo.pdf} %insere todas as pginas a

O modo padrao e portrait (retrato), para isto basta tirar a opcao landscape (paisa gem).

25 / 50

MarginPar apenas do lado esquerdo

Esta e uma adaptacao que simula o comando \marginpar para que o conteudo que apenas do lado esquerdo das paginas. No exemplo, crie um novo contador e um novo comando:
\newcounter{exemplo} \newlength\larguraexemplo \setlength\larguraexemplo{1.5cm} \newcommand\exemplo{ \refstepcounter{exemplo} \par\noindent\hspace{-\larguraexemplo}\makebox[\larguraexemplo][l] {{\tiny ex.\theexemplo}}% }

Neste caso ira criar um exemplo com autonumeracao do lado esquerdo da pagina.

26 / 50

MarginPar apenas do lado esquerdo

No texto simplesmente digite:


\exemplo Texto texto texto texto texto texto.

Exemplo
ex. 1 ex. 2

Texto texto texto texto texto texto texto texto texto texto texto. Texto texto texto texto texto texto texto texto texto texto texto.

27 / 50

MarginPar do lado esquerdo com TikZ

Baseado no exemplo anterior, so que com o pacote TikZ.


\newcommand{\exN}[1]{% \tikz[remember picture] \node (ex1) {\begin{tikzpicture}[remember picture,overlay] \node[xshift=-3.2cm] (ex) {\tiny #1}; \end{tikzpicture} }; }

Mais informacoes no manual pgfmanual.pdf.

28 / 50

Inserindo guras .png, .pdf, .jpg, .mps


As guras listadas acima somente podem ser inseridas, em seu formato original, com o comando PDFLaTeX. Para isto digite no preambulo: \usepackage[pdftex]{color,graphicx}

Veja que o pacote color permitira o uso de cores no documento nal, que tera a extensao .pdf. As extensoes das guras que podem ser includas no documento sao: .png, .pdf, .jpg, .mps (METAPOST) e .tif. Logo apos o comando \begin{document} digite: \DeclareGraphicsExtensions{.jpg,.pdf,.mps,.png}

A A inclusao do comando acima faz com que o LTEX procure por guras com as extensoes declaradas: primeiro jpg, depois pdf, depois mps e por ultimo png, isto signica que nao e necessario voce colocar a extensao do seu arquivo no comando \includegraphics. Lembre-se que guras .eps nao serao possveis neste pacote. Se nao houver outra forma, pode-se usar alguns aplicativos que transformam (wrap) ou embrulham o .eps em um dos formatos suportados.

www.tex-br.org

29 / 50

Alterando legenda de gura

P: Quando eu tenho uma gura sem nenhuma descricao, como eu faco para tirar os dois pontinhos? Ou seja, normalmente ca Figura 1.1: mas eu quero Figura 1.1. R: Requer o pacote caption. Na gura digite:
\begin{figure} \centering \input{nome da figura} \captionsetup{labelsep=none} \caption{Legenda}\label{fig00} \end{figure}

Pode digitar no preambulo tambem, que servira para todos.

30 / 50

Convertendo guras para outros formatos - TEXtoEPS


Para salvar em EPS as guras feitas em pstricks, use o pacote pst-eps. Nota: Use \pagestyle{empty} para suprimir o numero da pagina. Crie um unico arquivo, a gura PSTricks devera estar no corpo de texto deste arquivo. Salve como, por exemplo, g01.tex. O preambulo mnimo e: \documentclass{article} \usepackage{pstricks} \usepackage{pst-eps} \pagestyle{empty} \begin{document} \begin{TeXtoEPS} \begin{pspicture}(-1,-1)(1,1) ... \end{pspicture} \end{TeXtoEPS} \end{document} Depois abra a linha de comando do DOS e execute os seguintes comandos: latex fig01 dvips fig01.dvi -E -o fig01.eps Mais detalhes em C:\Arquivos EPStoPDF Para converter de EPS para PDF digite: epstopdf fig.eps 31 / 50

de programas\MiKTeX 2.7\doc\latex\pst-eps.pdf

PSTtoPDF - PSTricks to PDF


Requer o pacote pst-pdf. Faca a gura PSTricks dentro do seu arquivo TEX. Crie um preambulo mnimo como se segue: \documentclass{article} \usepackage{pstricks} \usepackage{pst-pdf} \begin{document} \begin{pspicture}(-1,-1)(1,1) ... \end{pspicture} \end{document} Depois abra a linha de comando do DOS e execute os seguintes comandos:

latex fig01.tex dvips fig01.dvi ps2pdf fig01.ps

Mais detalhes em C:\Arquivos

de programas\MiKTeX 2.7\doc\latex\pst-pdf.pdf.

32 / 50

Salvando guras para o Ofce - Word

As guras inseridas no Word devem estar no formato EPS, por oferecer uma melhor qualidade de impressao. Entao se voce zer uma gura em pstricks e salvar em EPS, ao inserir no Word ela cara com um fundo preto. Para corrigir este problema faca o seguinte: Abra o Corel Draw e crie um arquivo novo; Clique em Arquivo/Importar... e escolha a gura EPS; Escolha importar texto como curva; No Gerenciador de objetos escolha o ultimo objeto e delete a camada Bitmap monocromatico; Clique em Arquivo/Exportar... e salve a gura no mesmo formato EPS; Na caixa de opcoes escolha Fundo transparente, RGBcolor e Texto. Pronto! Agora a gura pode ser inserida no Word. Lembre-se que a qualidade em tela nao e muito boa, mas para impressao ca excelente.

33 / 50

Salvando guras para o Ofce - PowerPoint

Faca os mesmos procedimentos de construcao que no processo anterior, mas no Corel Draw salve clicando em Arquivo/Exportar para o Ofce.... E escolha a opcao Otimizado para Impressao comercial. Sua gura sera salva no formato PNG, formato ideal para o PowerPoint.

34 / 50

Editando o texto em guras EPS

Requer os pacotes psfrag e graphicx.


\begin{figure}[!htb] \psfrag{texto 1 no eps}{texto 1 novo} \psfrag{texto 2 no eps}{texto 2 novo} \centering \includegraphics[width=5cm]{figura} \caption{Legenda}\label{fig01} \end{figure}

A troca sera nalizada quando converte o DVI para PS (usando dvips).

35 / 50

Editando o texto em guras EPS

3 2

b
Figura: Antes

1 2
Figura: Depois
36 / 50

Figuras pstricks monocromaticas


Para imprimir as guras pstricks em preto e branco sem ter que alterar as cores do arquivo, faca o seguinte: Crie um arquivo novo e digite o seguinte codigo:
\usepackage[monochrome]{pstcol} \makeatletter \def\PSTricksMonochrome{% \def\psset@bordercolor##1{\pst@getcolor{white}{\psbordercolor}}% \def\psset@doublecolor##1{\pst@getcolor{white}{\psdoublecolor}}% \def\psset@shadowcolor##1{\pst@getcolor{darkgray}{\psshadowcolor}}% \def\psset@linecolor##1{\pst@getcolor{black}{\pslinecolor}}% \def\psset@fillcolor##1{\pst@getcolor{white}{\psfillcolor}}% \def\psset@gridcolor##1{\pst@getcolor{black}{\psgridcolor}}% \def\psset@gridlabelcolor##1{\pst@getcolor{black}{\psgridlabelcolor}}% \def\psset@hatchcolor##1{\pst@getcolor{black}{\pshatchcolor}}% \def\psset@subgridcolor##1{\pst@getcolor{gray}{\pssubgridcolor}}} \def\blue{\black}% \def\red{\black}% \def\darkgray{\black}% \makeatother

37 / 50

Figuras pstricks monocromaticas

Salve-o como PSTricksMonochrome.sty. No preambulo do seu arquivo TEX, digite: \usepackage{PSTricksMonochrome} E depois de \begin{document}, digite: \PSTricksMonochrome% Agora todas as guras pstricks carao em preto e branco.

38 / 50

Subguras
Para subguras carregue o pacote subfigure.
\begin{figure}[!h] \centering \subfigure[Circunferncia]{\label{fig01a}% e \includegraphics[width=3cm]{figuras/figCirc}}\quad \subfigure[Elipse]{\label{fig01b}% \includegraphics[width=3cm]{figuras/figElipse}} \caption{Cnicas}\label{fig01} o \end{figure}

1 1

F1

F2

(a) Circunferencia

(b) Elipse
39 / 50

MiniPage
Minipage e um recurso interessante quando se deseja uma gura do lado da outra para economizar espaco na folha (mas nao signica que sao subguras). Digite: \begin{figure}[!h] \begin{minipage}[t]{0.45\textwidth} \centering \includegraphics[width=2.5cm]{figuras/figParabola} \caption{Parbola}\label{figParabola} a \end{minipage} \begin{minipage}[t]{0.45\textwidth} \centering \includegraphics[width=2.5cm]{figuras/figTriangulo} \caption{Tringulo}\label{figTriangulo} a \end{minipage} \end{figure}

2 1
A D

1 1

2
B

Figura: Parabola

Figura: Triangulo
40 / 50

Figura ao lado de texto com wrapg


Para que a gura que ao lado do texto use o pacote wrapfig.
\begin{wrapfigure}[5]{l}{3.5cm} \centering \includegraphics[width=3.5cm]{figura01} \caption{Legenda}\label{fig01} \end{wrapfigure}

Onde 5 e o numero de linhas a serem movidas para o lado, l (left) posiciona a gura do lado esquerdo e 3.5 cm e a largura da regiao onde vai car a gura.
P x

a O

Figura: Legenda

41 / 50

Figura ao lado de texto com oatt


Tambem podemos inserir uma gura ao lado do texto com o pacote floatflt.
\begin{floatingfigure}[l]{0.4\textwidth} \centering \includegraphics[width=0.4\textwidth]{figura02} \caption{Legenda}\label{fig02} \end{floatingfigure}

Plo Norte o P O Q Meridiano principal x y Equador

A opcao l (left) posiciona a gura do lado esquerdo e 0.4\textwidth signica que a gura tera 40% da largura do texto.

Plo Sul o

Figura: Legenda

42 / 50

Figura PSTricks com codigo do lado


Para mostrar o codigo que gera a gura pstricks precisamos usar o pacote showexpl, que por sua vez usa o pacote listing.
\usepackage{pstricks,showexpl} \begin{document} \begin{LTXexample}[width=2cm,frame=single,rframe={}] \begin{pspicture}[showgrid=true](0,0)(2,2) \psline[linecolor=red,linestyle=dashed](1,1)(1.71,1.71) \pscircle[linecolor=blue](1,1){1} \psdots[linecolor=blue](1,1) \end{pspicture} \end{LTXexample} \end{document}

2
1 \begin{pspicture}[showgrid=true](0,0)(2,2) 2 \psline[linecolor=red,linestyle=dashed](1,1)(1.71,1.71) 3 \pscircle[linecolor=blue](1,1){1} 4 \psdots[linecolor=blue](1,1) 5 \end{pspicture}

0
Importante: Para remover o quadro sobre a gura digite a opcao rframe={}. www.tug.org/PSTricks/ - (group)
43 / 50

Captulo personalizado com TikZ


Para personalizar o captulo usaremos o pacote tikz e outros:
\documentclass[svgnames]{report} \usepackage[latin1]{inputenc} %acentuaco. a \usepackage[brazil]{babel} \usepackage[T1]{fontenc} \usepackage{tikz} \usepackage[explicit]{titlesec}

E crie um novo comando com o seguinte codigo:


\newcommand*\chapterlabel{} \titleformat{\chapter} {\gdef\chapterlabel{}\Huge\bfseries} {\gdef\chapterlabel{\thechapter\ }}{0pt} {\begin{tikzpicture}[remember picture,overlay] \node[yshift=-3cm] at (current page.north west) {\begin{tikzpicture}[remember picture, overlay] \fill[fill=LightSkyBlue] (3.7,-2.2) rectangle (5.2,1.3); \fill[fill=orange] (3.5,-2) rectangle (5,1.5); \node[anchor=west,xshift=3cm,rectangle,text width=15cm,rounded corners=5pt, inner sep=11pt,fill=Gold] {\chapterlabel#1}; \end{tikzpicture} }; %continua...

44 / 50

Captulo personalizado com TikZ

%continuaco a \node[xshift=4cm,yshift=-4.2cm] at (current page.north west) {\begin{tikzpicture}[remember picture, overlay] \draw[smooth,samples=100,domain=0.0:2.75,color=blue] plot(\x,{0.5*sin(2*\x r)-0.3}); \draw[smooth,samples=100,domain=0.0:3.2,color=blue] plot(\x,{0.5*cos(2*\x r)-0.3}); \end{tikzpicture} }; \end{tikzpicture} } \titlespacing*{\chapter}{0pt}{80pt}{0pt}

No caso, as ilustracoes sao feitas dentro do ambiente tikzpicture. Exemplo:


1 Captulo Personalizado

45 / 50

Como foi feita a tela de apresentacao

Veja como foi feita a tela de apresentacao deste material. Requer os pacotes tikz e animate, entre outros do beamer.
\documentclass[svgnames]{beamer} \usepackage{tikz} \usepackage{animate} \usepackage{wasysym} %fonte especial. %Definico de novas cores. a \definecolor{ciano}{rgb}{0,0.63,0.88} \definecolor{azul}{rgb}{0.19,0.35,0.69} \definecolor{azulB}{rgb}{0.27,0.49,0.82} \definecolor{azulC}{rgb}{0.29,0.56,0.85} \definecolor{azulD}{rgb}{0.13,0.36,0.87} \definecolor{azulE}{rgb}{0.14,0.41,0.65} \begin{document} \begin{frame} \begin{center} ...

46 / 50

Como foi feita a tela de apresentacao

Sequencia para a animacao (usando o contador mX).


... \newcounter{mX} \setcounter{mX}{0} \begin{animateinline}[autoplay,loop,palindrome]{6} \whiledo{\themX < 19}{ \begin{tikzpicture} \path[use as bounding box] (0,0) rectangle (\paperwidth,\paperheight); \draw[color=white] (9.4 + 0.1*\themX,5.5) node {\LaTeX}; \end{tikzpicture} % \stepcounter{mX} \ifthenelse{\themX < 19}{ \newframe }{ } } % END \whiledo... \end{animateinline} \end{center} %...

47 / 50

Como foi feita a tela de apresentacao

%Tela de apresentaco com plano de fundo personalizado. a \begin{tikzpicture}[remember picture,overlay] \node at (current page.south west) {\begin{tikzpicture}[remember picture, overlay] \node (A) at (0,0) {}; \node (B) at (0.78\paperwidth,0.27\paperheight) {}; \node (C) at (0.78\paperwidth,0) {}; \node (D) at (0,0.27\paperheight) {}; \node (E) at (0.78\paperwidth,0.39\paperheight) {}; \node (F) at (\paperwidth,0.39\paperheight) {}; \node (G) at (0.78\paperwidth,\paperheight) {}; \node (H) at (\paperwidth,\paperheight) {}; \fill[bottom color=azulE,top color=ciano] (A) rectangle (G); \fill[bottom color=azulB,top color=azulC] (C) rectangle (H); \fill[color=azul] (D) rectangle (E); \fill[color=azulD] (B) rectangle (F); \draw[color=white] (0.39\paperwidth,0.35\paperheight) node {\bf DICAS \& TRUQUES}; \draw[color=white] (0.39\paperwidth,0.31\paperheight) node {\scriptsize Recursos Adicionais}; \draw[color=white] (0.89\paperwidth,0.27\paperheight) node[below] {\tiny Rgis da Silva Santos}; e \draw[color=white] (0.89\paperwidth,0.27\paperheight) node[below=8pt] {\tiny rg3915 $\smiley$ yahoo.com.br}; \draw[color=white] (0.89\paperwidth,0.27\paperheight) node[below=16pt] {\tiny 2009}; \end{tikzpicture} }; \end{tikzpicture} \end{frame}

48 / 50

Slides Beamer em WideScreen


Por padrao o beamer possui as dimensoes de 128mm por 96mm, e tela na proporcao 4:3, a fonte e 11pt por padrao. Mas com o pacote beamerposter podemos congurar as dimensoes para o formato widescreen (16:9). Basta digitar:
\usepackage[orientation=landscape,size=custom,width=16,height=9,scale=0.5,debug]{beamerposter} %widescreen.

Baixe o pacote em www-i6.informatik.rwth-aachen.de/dreuw/download/beamerposter.sty.110. Se quiser voce ainda pode mudar o tamanho da fonte de uma forma geral com o comando
\renewcommand*{\normalfont}{\footnotesize} %fonte menor.

www-i6.informatik.rwth-aachen.de/dreuw/latexbeamerposter.php#169-slides

49 / 50

Alguns sites interessantes

A www.dm.ufscar.br/sadao/curso/latex/ - O primeiro site que voce deve entrar para obter informacoes sobre LTEX e o do Sadao Massago. No nal da pagina de curso via exemplos voce encontra varios outros links interessantes.

www.ctan.org/tex-archive/info/lshort/portuguese-BR/lshortBR.pdf Manual IshortBR.pdf. Indispensavel. www.ctan.org A Distribuidor de conteudo LTEX. Nele voce encontra todos os pacotes, documentacao, etc. www.tex-br.org Site brasileiro, ideal para iniciantes e intermediarios. Contem varias dicas, interessantes. www.tug.org A Alem de informacoes sobre o LTEX, voce encontra muitas informacoes sobre o pacote pstricks. www.dante.de/CTAN/graphics/pstricks/base/doc/pstricks-doc.pdf Manual de Pstricks. www.tug.org/PSTricks/main.cgi?file=examples Exemplos de Pstricks. www.ctan.org/tex-archive/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf Manual de PGF/TikZ. www.texample.net/tikz/examples/ Exemplos de TikZ.

50 / 50

Você também pode gostar