domingo, 20 de março de 2011

tikz-3dplot

O tikz-3dplot é um pacote de manipulação 3D, desenvolvido por Jeff Hein, que substitui o antigo 3dplot. O tikz-3dplot é baseado em TikZ e depende do mesmo para seu funcionamento.
O pacote trabalha tanto em coordenadas cartesianas quanto em coordenadas polares.


Instalando o tikz-3dplot
Temos duas opções: ou você copia o pacote para a mesma pasta onde está seu arquivo TEX ou você copia na pasta onde está instalado seu TeX Live.
Seguindo a segunda opção, o tikz-3dplot já está disponível no TeX Live 2010, mas podemos instalar também no TeX Live 2009 (distribuição atual nos repositórios da Canonical para o Linux Ubuntu 11.04 NN).

Instalando o tikz-3dplot no TeX Live 2009
Supondo que você usa o Linux Ubuntu 11.04 NN e o Kile, seu TeX Live 2009 está instalado na pasta /usr/share/texmf-live/. Então baixe tikz-3dplot.zip, descompacte, abra a pasta, abra o terminal, vá até a pasta tikz-3dplot e certifique que o arquivo tikz-3dplot.sty está lá,

a partir daí crie a pasta tikz-3dplot digitando
sudo mkdir /usr/share/texmf-texlive/tex/latex/tikz-3dplot

copie o arquivo tikz-3dplot.sty digitando
sudo cp tikz-3dplot.sty /usr/share/texmf-texlive/tex/latex/

e atualize a biblioteca do TeX Live 2009 digitando
sudo texhash /usr/share/texmf-texlive/

Para instalar a documentação digite:
sudo mkdir /usr/share/doc/texlive-doc/latex/tikz-3dplot
sudo cp tikz-3dplot_documentation.pdf /usr/share/doc/texlive-doc/latex/tikz-3dplot/
sudo texhash /usr/share/doc/texlive-doc

Usando o tikz-3dplot

Para carregar o pacote digite \usepackage{tikz,tikz-3dplot}, assim carregamos o tikz e o tikz-3dplot juntos.

A seguir um exemplo bem simples:
\documentclass{article}
\usepackage{tikz,tikz-3dplot}
\begin{document}
\tdplotsetmaincoords{70}{110}
\begin{tikzpicture}[tdplot_main_coords]
\draw[thick,->] (0,0,0) -- (1,0,0) node[anchor=north east]{$x$};
\draw[thick,->] (0,0,0) -- (0,1,0) node[anchor=north west]{$y$};
\draw[thick,->] (0,0,0) -- (0,0,1) node[anchor=south]{$z$};
\end{tikzpicture}
\end{document}

Veja mais um exemplo em texample.net.
Veja aqui o tikz-3dplot manual.

Marcação: Tikz, tikz-3dplot, graficos, 3D