PS无法渲染

PS无法渲染

更新2:我在这里发现了相同的错误报告:http://latex-community.org/forum/viewtopic.php?t=11957&f=19但是这个人使用的是 LyX,而我使用的是 TeXWorks。因此“所以看起来错误与 Pk 渲染有关,通过从菜单 -> 查看 -> 渲染方法中选择 Dvips,Yap 不​​再抱怨 postscript 特殊功能。我还不确定为什么会发生此错误(可能是因为它需要在特定位置安装 ghostscript)。” 作者 mainiacfreakus 这对我来说不是一个有用的建议...

更新 1:我卸载并重新安装了 MikTeX 发行版,但无济于事。

现在做什么?

所以我终于弄清楚了如何将--shell-escape选项放入TeXWorks 中的-tex-option=行中并加载包。这些信息充斥着互联网,但同时却无处可寻。(我认为这个过程对那些刚接触 PSTricks 的人来说是一种欺辱仪式。)但现在编译后 PDF 或 DVI 中没有出现 PS 图形。Edit->Preferences->Typesettingauto-pst-pdf

我正尝试将一些简单的图表放入文档中。

这是一个不起作用的代码示例。

\documentclass{article}

\RequirePackage{amstext}[1995/01/25] \RequirePackage{amsbsy}[1995/01/20]
\RequirePackage{amsopn}[1995/01/20] \RequirePackage{amsgen}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{auto-pst-pdf}



\begin{document}

This is a test document.

\begin{align}
\begin{pspicture}[showgrid](3,3)
\rput[bl](0,0){\rnode{A}{TEST1}}
\rput[tr](3,3){\rnode{B}{TEST2}}
\ncline{->}{A}{B}
\end{pspicture}
\end{align}

\end{document}

当我打开 DVI 时,发现以下错误报告:

MiKTeX Problem Report
Message: Some PostScript specials could not be rendered.
Data: Error: /undefined in tx@Dict
Operand stack:
   --nostringval--   PermitFileReading   --nostringval--   PermitFileWriting   --nostringval--   -39321600   -39321600   39321600   39321600   5594037   0   5594037
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1914   1   3   %oparray_pop   1913   1   3   %oparray_pop   1897   1   3   %oparray_pop   1787   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
   --dict:1166/1684(ro)(G)--   --dict:0/20(G)--   --dict:78/200(L)--   --dict:95/300(L)--   --dict:37/200(L)--
Current allocation mode is local
MiKTeX GPL Ghostscript  9.00: Unrecoverable error, exit code 1

Source: Libraries\MiKTeX\Dvi\Ghostscript.cpp
Line: 372
MiKTeX: 2.9
OS: Microsoft Windows 7 Home Premium Edition, 64-bit Service Pack 1 (build 7601)
Invokers: explorer
SystemAdmin: no
PowerUser: no
Root0: C:\Users\Mike\AppData\Roaming\MiKTeX\2.9
Root1: C:\Users\Mike\AppData\Local\MiKTeX\2.9
Root2: C:\ProgramData\MiKTeX\2.9
Root3: C:\Program Files (x86)\MiKTeX 2.9
UserInstall: C:\Users\Mike\AppData\Roaming\MiKTeX\2.9
UserConfig: C:\Users\Mike\AppData\Roaming\MiKTeX\2.9
UserData: C:\Users\Mike\AppData\Local\MiKTeX\2.9
CommonInstall: C:\Program Files (x86)\MiKTeX 2.9
CommonConfig: C:\ProgramData\MiKTeX\2.9
CommonData: C:\ProgramData\MiKTeX\2.9

答案1

TeXworks的设置应该是这样的:

在此处输入图片描述

那么我对你的例子没有意见。我在 Linux 下使用了当前的 TeXLive 2012。使用 MikTeX 应该是一样的。

答案2

试试这个,这是在谷歌上找到的答案。

您需要render >> method = dvips。您可以在“选项”中更改默认值。

相关内容