PSTricks 错误“未定义的控制序列\c@lor@to@ps”

PSTricks 错误“未定义的控制序列\c@lor@to@ps”

我对这个文件tex有疑问:

\begin{document}
\begin{figure}
\begin{center}
\begin{pspicture}(0,0)(1,3.8)
\psline{-<}(0,0)(0,.2)
\psline{-}(0,.2)(0,.4)
\psline{*->}(0,.4)(0,.9)
\psline{-*}(0,.9)(0,1.4)
\psline{-<}(0,1.4)(0,2.4)
\psline{-}(0,2.4)(0,3.4)
\psline{*-}(0,3.4)(0,3.6)
\psline{>-}(0,3.6)(0,3.8)
\rput(1,.4){$y=0$}%testo
\rput(1,1.4){$y=1$}
\rput(1,3.4){$y=3$}
\end{pspicture}
\end{center}
\caption{}
\end{figure}
\end{document}

但我不明白错误在哪里。

答案1

曾是使用 PSTricks 时的典型错误消息pdflatex。使用最新版本,您将收到一条错误消息,解释问题所在。

使用序列运行文档xelatex或使用序列latex->dvips->ps2pdf(在 GUI 中通常只需单击一次)。另请参阅 FDE no 4(常见错误)http://PSTricks.tug.org

答案2

还有另一种解决方案:你使用带有 pstricks 的 pdfLaTeX,前提是 pdflatex 是使用以下开关之一启动的:--enable-write18(MiKTeX)或--shell-escape(TeXLive、MacTeX),并且加载auto-pst-pdf普斯特里克。

请注意,如果您尝试xcolor使用选项加载,则会出现option clash for package 'xcolor'错误消息,因为 pstricks 已经加载了 xcolor(不带选项)。解决方法是将 xcolor 选项添加到文档类选项中,或者写入PassOptionsToPackage{option}{xcolor}

举个例子,你可以用类似这样的内容开始你的文档:

\usepackage[11pt, a4paper, twoside, x11names, table]{article}

\usepackage{pst-plot}
\usepackage{auto-pst-pdf}

相关内容