在 pst-magneticfields 中无法使用 pst-3d 进行 3D 视图

在 pst-magneticfields 中无法使用 pst-3d 进行 3D 视图

我对 pstricks 还很陌生,并且在使用 pst-magneticfields 包进行 3D 输出时遇到了问题。

3D 的示例代码手动的(第 12 页)如下所示(未包含序言,因此我添加了我认为需要的内容):

\documentclass{standalone}
\usepackage{pst-magneticfield}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{pstricks-add}
\begin{document}


\psset{unit=0.7cm}
\newpsstyle{grille}{subgriddiv=0,gridcolor=blue!50,griddots=10}
\newpsstyle{cadre}{linecolor=yellow!50}

\begin{pspicture}(-7,-6)(7,6)
    \psmagneticfieldThreeD[N=8,R=2,L=8,pointsB=1200,linecolor=blue,pointsS=2000](-7,-6)(7,6)
\end{pspicture}


\end{document}

输出及其应有的样子如下所示:

在此处输入图片描述

我得到的(以上)

我想要的(以下)

在此处输入图片描述

手册中提到了包“pst-3d”和选项“viewpoint”,但添加或不添加选项都没有效果。日志似乎提到该包已加载。

我正在使用 TeXstudio for mac 用 xetex(我也不熟悉)进行编译。

答案1

xelatex我遇到了与您同样的问题MiKTeX

但是:如果您使用 进行编译pdflatex,加载auto-pst-pdf包,并将-shell-escape开关添加到pdflatex,它就可以正常工作:

\documentclass{standalone}
\usepackage{pst-magneticfield}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{pstricks-add, auto-pst-pdf}

\begin{document}


\psset{unit=0.7cm}
\newpsstyle{grille}{subgriddiv=0,gridcolor=blue!50,griddots=10}
\newpsstyle{cadre}{linecolor=yellow!50}

\begin{pspicture}(-7,-6)(7,6)
    \psmagneticfieldThreeD[N=8,R=2,L=8,pointsB=1200,linecolor=blue,pointsS=2000](-7,-6)(7,6)
\end{pspicture}

\end{document}

在此处输入图片描述

相关内容