terça-feira, 29 de junho de 2010

Desenhando com PSTricks

PSTricks é uma coleção de macros do LaTeX onde é possível se fazer desenhos através de uma linguagem de programação baseada em PostScript. Este recurso é vantajoso por oferecer uma excelente qualidade de impressão e muitas opções de configurações como por exemplo, espessura de linha, tracejado, flechas, letras, expressões matemáticas, etc.
Para inserir uma figura PSTricks carregue o pacote pstricks-add seguido de um reâmbulo mínimo.

\documentclass[a4paper]{article}
\usepackage{indentfirst}
\usepackage[latin1]{inputenc}
\usepackage[brazil]{babel}
\usepackage[T1]{fontenc}
\usepackage{pstricks-add}

\title{Desenhando com PSTricks}
\date{Junho de 2010}

\begin{document}

\end{document}

Entre o ambiente document escreva o seguinte código:

\begin{document}
\begin{pspicture}
desenho pstricks
\end{pspicture}
\end{document}

O desenho ficará dentro do ambiente pspicture.
Vejamos alguns exemplos simples de uma figura desenhada em PSTricks:

Você pode inserir o código direto no seu arquivo .tex principal, digitando:

\begin{figure}[!htb]
\centering
\begin{pspicture}(0,0)(3,3)
\psline(1.5,1.5)(3,1.5)
\pscircle(1.5,1.5){1.5}
\psdots[linecolor=blue](1.5,1.5)
\end{pspicture}
\caption{Exemplo simples.}\label{figCirc01}
\end{figure}

Ou criar uma subpasta chamada figuras e salvar a figura lá dentro, por exemplo, figCirc01.tex. E a partir daí digitar:

\begin{figure}[!htb]
\centering
\input{figuras/figCirc01}
\caption{Exemplo simples.}\label{figCirc01}
\end{figure}

As figuras em PSTricks são salvas no formato .tex e chamadas com o comando \input.
Com o PSTricks podemos desenhar desde elementos primitivos como setor circular, retângulo e losango



até gráficos de funções e figuras mais complexas com opções diversas.

Exemplo de figura com linha tracejada e indicação de ângulos.

Exemplo de figura com texto e projeção de linha.

E, por fim, um exemplo de uma função real, no caso as funções seno e cosseno.

Mais informações em
Timothy V. Zandt, ``PSTricks - PostScript macros for Generic TeX.''

Herbert Voss e D. Rodriguez, ``pstricks-add - additionals Macros for pstricks.''

exemplos de Pstricks.

Veja a apostila Desenhando com PSTricks. no scribd.

2 comentários:

  1. Cara, será que você poderia me ajudar? Tentei usar o pstricks no latex. Adicionei:
    \usepackage{pstricks}
    \usepackage{pst-node}
    \usepackage{pst-plot}
    \usepackage{pstricks-add}

    e coloquei no corpo do documento:
    \begin{pspicture}
    \psline(0,0)(2,2)
    \end{pspicture}

    só para fazer um teste, mas não aparecia nada. Quando coloco:
    \begin{pspicture}(0,0)(3,3)
    \psline(0,0)(2,2)
    \end{pspicture}

    dá erro na compilação. Tem idéia do que pode ser???

    vlw

    Uso o linux.

    ResponderExcluir