PSTricks 绘制失败

PSTricks 绘制失败

我正在尝试使用 PSTricks 为数学论文绘制一个简单的图表,尽管我无论如何也做不到。该包似乎已正确导入,因为我可以运行我找到的 PSTricks 测试文档在线的。当我尝试在 Texmaker 中运行该文档时,只出现一个空白框。我使用过无数示例,但都无济于事。

\begin{flalign*}
    \text{(a) } -4 &&
\end{flalign*}
\begin{align*}
    &\left|z\right| = \sqrt{x^2 + y^2} = \sqrt{(-4)^2 + 0^2} = \sqrt{16} = 4& \\
    &\tan \theta = \frac{0}{-4} = 0 & \\
    &\arctan (0) = 0, \pi& \\
    &z = 4(\cos\pi + i\sin\pi)&
\end{align*}
\begin{pspicture}
    \psline[linewidth=2pt]{<-}(2,1)
\end{pspicture}

结果是:

在此处输入图片描述

请注意,在添加 PSTricks 代码片段之前,大片空白处已填充了更多方程式。

我正在使用 XeLaTeX 进行编译并尝试查看输出 PDF。在我的测试中,我没有使用终端进行编译,只使用 Texmaker。

编辑:

当我向环境添加尺寸时pspicture,我得到以下结果:

在此处输入图片描述

答案1

如果没有尺寸参数,您将得到 10cm x 10cm 的面积。但是,您也可以在不使用环境的情况下绘制任何线pspicture。然后一切都指向当前点:

\listfiles
\documentclass{scrartcl}
\usepackage{amsmath,pstricks}
\begin{document}

    \begin{flalign*}
        \text{(a) } -4 &&
    \end{flalign*}
    \begin{align*}
        &\left|z\right| = \sqrt{x^2 + y^2} = \sqrt{(-4)^2 + 0^2} = \sqrt{16} = 4& \\
        &\tan \theta = \frac{0}{-4} = 0 & \\
        &\arctan (0) = 0, \pi& \\
        &z = 4(\cos\pi + i\sin\pi)&
    \end{align*}
    \psline[linewidth=2pt]{<-}(2,1)

\end{document}

在此处输入图片描述

答案2

为环境添加维度pspicture

\documentclass{article}
\usepackage{amsmath}
 \usepackage{pstricks} 

\begin{document}
%
\begin{flalign*}
    \text{(a) } -4 &&
\end{flalign*}
\begin{align*}
    &\left|z\right| = \sqrt{x^2 + y^2} = \sqrt{(-4)^2 + 0^2} = \sqrt{16} = 4& \\
    &\tan \theta = \frac{0}{-4} = 0 & \\
    &\arctan (0) = 0, \pi& \\
    &z = 4(\cos\pi + i\sin\pi)&
\end{align*}
\begin{pspicture}(0,0)(2,1)%
    \psline[linewidth=2pt]{<-}(2,1)
\end{pspicture}

\end{document} 

或加载auto-pst-pdf,使用postscript环境并进行编译pdflatex(不要忘记-shell-escape在 TeX Live 或 MacTeX 下、--enable-write18在 MiKTeX 下切换)

\begin{postscript}%
    \psline[linewidth=2pt]{<-}(2,1)
\end{postscript}

在此处输入图片描述

相关内容