在Windows上使用MikTex安装pstricks

3

我一直在尝试使用pstricks,但是一直无法成功。我正在使用Miktex,并从其软件包管理器中下载了该软件包。但当我尝试构建它时,它总是失败:

This is XeTeX, Version 3.1415926-2.2-0.9995.1 (MiKTeX 2.8)
entering extended mode
(C:\xxxx\Desktop\untitled-6.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, portuguese, l
oaded.
("C:\Program Files\MiKTeX 2.8\tex\latex\base\article.cls"
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
("C:\Program Files\MiKTeX 2.8\tex\latex\base\size10.clo"))
("C:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\epstopdf.sty"
("C:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\epstopdf-base.sty"
("C:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\infwarerr.sty")
("C:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\grfext.sty")
("C:\Program Files\MiKTeX 2.8\tex\latex\oberdiek\kvoptions.sty"
("C:\Program Files\MiKTeX 2.8\tex\latex\graphics\keyval.sty")
("C:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\kvsetkeys.sty"
("C:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\etexcmds.sty")))
("C:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\pdftexcmds.sty"
("C:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\ifluatex.sty")
("C:\Program Files\MiKTeX 2.8\tex\generic\oberdiek\ltxcmds.sty"))

Package epstopdf Warning: No graphics package `graphic{s,x}' loaded.

)) ("C:\Program Files\MiKTeX 2.8\tex\latex\graphics\graphics.sty"
("C:\Program Files\MiKTeX 2.8\tex\latex\graphics\trig.sty")
("C:\Program Files\MiKTeX 2.8\tex\latex\00miktex\graphics.cfg")
("C:\Program Files\MiKTeX 2.8\tex\xelatex\xetex-def\xetex.def"))
("C:\Program Files\MiKTeX 2.8\tex\latex\pstricks\pstricks.sty"
("C:\Program Files\MiKTeX 2.8\tex\generic\pstricks\pstricks.tex"
`PSTricks' v1.29  <2009/05/19> (tvz)

======================================================================
starting package maintenance...
installation directory: "C:\Program Files\MiKTeX 2.8"
package repository: http://ftp.eq.uc.pt/software/TeX/systems/win32/miktex/tm/packages/
lightweight database digest: ecef59fd2592919972b79117b8fcd1c8
going to download 1520 bytes
going to install 4 file(s) (1 package(s))
downloading http://ftp.eq.uc.pt/software/TeX/systems/win32/miktex/tm/packages/xetex-pstricks.tar.lzma...
1520 bytes, 8.84 KB/Sec
extracting files from xetex-pstricks.tar.lzma...
miktex-xetex.exe: Windows API error 87: The parameter is incorrect.

miktex-xetex.exe: Data: C:\ProgramData\MiKTeX\2.8\miktex\config\1567d83d412396067c84a669e65114a0.fndb
======================================================================
("C:\Program Files\MiKTeX 2.8\tex\generic\pstricks\pstricks.con"))
("C:\Program Files\MiKTeX 2.8\tex\latex\xcolor\xcolor.sty"
("C:\Program Files\MiKTeX 2.8\tex\latex\00miktex\color.cfg")))
(C:\xxxx\Desktop\untitled-6.aux)
! Undefined control sequence.
<recently read> \c@lor@to@ps 

l.8 \psframe(0.7,2)(3.3,3)

? 

我需要做什么特别的吗?

谢谢 编辑:

以下是代码:

\documentclass{article}
\usepackage{epstopdf}
\usepackage{graphics}
\usepackage{pstricks}
\begin{document}
\begin{figure}
\begin{pspicture}(4,5)
\psframe(0.7,2)(3.3,3)
\rput(2,2.5){First Example}
\end{pspicture}
\end{figure}
\end{document}

你需要在Miktex中重建tex数据库吗?如果是这样,应该有一个选项可以这样做。它可能被称为“texhash”或“rebuild tree”或类似的名称。只是猜测。 - Alok Singhal
有一个 xetex-pstricks 软件包 http://tug.ctan.org/tex-archive/graphics/xetex-pstricks/ ,但如果你要转换成 PDF,为什么不使用 tikz/pgf 呢? - Mica
pstricks随您使用的MikTeX发行版一起提供..您不需要安装任何东西 - bobobobo
2个回答

1

从部分日志结果来看,我看不出问题,但似乎pstricks已经成功加载,因为它已经到了这一步:您可以向上查看结果以检查它所使用的pstricks包。我发现有两个问题。首先,您需要一个

\usepackage{graphics}

其次,您需要从TeXworks中可见的下拉菜单中选择DVI。它应该显示类似于LaTex + DVI + PDF的内容。您可以使用pdflatex和pstricks(例如,请参见http://www.coli.uni-saarland.de/~fouvry/how-do-I.html),但是使用dvi更容易。如果您选择pdflatex路线,则第一步是:

\usepackage{epstopdf}

省略这个包是导致我们上面看到的错误,但在修复它之后还会有其他错误(请参见上面的网站)。作为一个小插曲,看到这张图片很好,因为显然对于上面的评论是必要的,但另外将代码复制并粘贴为文本对我来说也很有用(是的,我有点懒)。

1
你必须使用pdflatex吗?如果不是,只需使用TeXworks下拉菜单(位于菜单栏正下方的左上角)选择DVI+pdf,它将在一次点击中生成一个PDF,就像你想要的那样。 - Ramashalanka
下拉菜单中没有DVI+pdf选项。:( 那我需要先安装什么吗? - devoured elysium
在原帖中,我现在有了我的当前选项的图片。无论如何,我在这里发布它:http://img121.imageshack.us/img121/1049/lsrgr3lhdhg1b4h5qbeajts.png - devoured elysium
1
好的,那就使用XeLaTeX吧。它在我的TeXworks上可以运行(尽管是在Mac上)。 - Ramashalanka
1
感谢您提供的错误输出,看起来您确实遇到了pstricks加载问题。好的,我手头没有Windows,但请尝试在后台关闭MikTeX并再次尝试(从此链接中找到:http://old.nabble.com/Problem-Updating-(Windows-API-error-87)-td24971196.html)。另外,您在使用XeLaTeX时不需要epstopdf或graphics来进行示例。 - Ramashalanka
显示剩余3条评论

0

它是PSTricks,而不是PDFTricks。

我通过先转换为PS,然后再转换为PDF来解决这个问题。在TeXNic Center中,有一个选项可以实现这一点,在顶部的下拉框中,看起来像LaTeX => PS => PDF

在TeXlipse中,您可以通过右键单击项目,然后选择“latex.exe + dvips.exe + ps2pdf.exe”作为构建命令来设置它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接