Seite 1 von 1

[PStricks] pst-3dplot und pst-solides3d

Verfasst: Do 29. Mär 2012, 15:42
von nfa019
Hallo,

ich habe ein Latex-File, in dem ich ein bisschen was demonstrieren möchte, und habe dort sowohl pst-3dplot benutzt pst-solides3d, allerdings scheint mir die Benutzung von pst-solides3d die Koordinaten in pst-3dplot kappt zu machen:
\documentclass{article}

\usepackage{pst-3dplot}
\usepackage{pst-solides3d}

\usepackage{auto-pst-pdf}

\newcommand{\bfm}[1]{\mbox{\bfseries\itshape #1}}
\psset{unit=7ex}
\begin{document}

\begin{pspicture}(-3.5,-3)(3.5,3.3)
%
\psset{nameX=$x$,nameY=$y$,nameZ=$z$}
\pstThreeDCoor[linecolor=black, % 
  xMin=0, xMax=4, yMin=0, yMax=4, zMin=0, zMax=3,%
  Alpha=45, Beta=30]
\psset{drawCoor=true,arrows=->,dotsize=1pt}
\pstThreeDTriangle[fillcolor=red,fillstyle=solid,%
 linestyle=none](0,0,0)(3,3.5,0)(3,3.5,4)
\psset{fillcolor=white}
\pstThreeDDot(3,3.5,4)
\pstThreeDLine[linecolor=red, linewidth=1.5pt](0,0,0)(3,3.5,4)
\pstThreeDLine[linestyle=dotted](0,0,0)(3,3.5,0)
\pstThreeDPut(1.3,3.5,-0.5){$a_1$}
\pstThreeDPut(3,1.5,-0.5){$a_2$}
\pstThreeDPut(2.5,3.5,1.8){$a_3$}
\pstThreeDPut(1.5,1.5,0){$d$}
\pstThreeDPut(2.4,2.6,3.3){{\color{red}$\bfm{a}$}}
\end{pspicture}
\end{document}
Kommentiert man das \usepackage{pst-solides3d} bekommt man die "normale" Ansicht.

Gibt es irgendwelche Ideen, wie ich es retten kann, dass ich beide Pakete in einem Dokument verwenden kann?

Danke.

Ist ja schon etwas älter ...

Verfasst: Sa 9. Aug 2014, 19:59
von Peterpetersen123
Paketreihenfolge ändern, dann funzt es ...
\documentclass{article}

\usepackage{pst-grad,pst-eucl,pst-solides3d,pst-3dplot}

\usepackage{auto-pst-pdf}

\newcommand{\bfm}[1]{\mbox{\bfseries\itshape #1}}
\psset{unit=7ex}
\begin{document}

\begin{pspicture}(-3.5,-3)(3.5,3.3)
%
\psset{nameX=$x$,nameY=$y$,nameZ=$z$}
\pstThreeDCoor[linecolor=black, %
  xMin=0, xMax=4, yMin=0, yMax=4, zMin=0, zMax=3,%
  Alpha=45, Beta=30]
\psset{drawCoor=true,arrows=->,dotsize=1pt}
\pstThreeDTriangle[fillcolor=red,fillstyle=solid,%
 linestyle=none](0,0,0)(3,3.5,0)(3,3.5,4)
\psset{fillcolor=white}
\pstThreeDDot(3,3.5,4)
\pstThreeDLine[linecolor=red, linewidth=1.5pt](0,0,0)(3,3.5,4)
\pstThreeDLine[linestyle=dotted](0,0,0)(3,3.5,0)
\pstThreeDPut(1.3,3.5,-0.5){$a_1$}
\pstThreeDPut(3,1.5,-0.5){$a_2$}
\pstThreeDPut(2.5,3.5,1.8){$a_3$}
\pstThreeDPut(1.5,1.5,0){$d$}
\pstThreeDPut(2.4,2.6,3.3){{\color{red}$\bfm{a}$}}
\end{pspicture}
\end{document}
Gruß, Peter