Pdf 使用MikTex在windows中安装PStrick

Pdf 使用MikTex在windows中安装PStrick,pdf,latex,pdflatex,miktex,pstricks,Pdf,Latex,Pdflatex,Miktex,Pstricks,我一直想让pstricks工作,但没用。我正在使用Miktex,我从it软件包管理器下载了该软件包。但当我尝试构建它时,它总是失败: 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 patter

我一直想让pstricks工作,但没用。我正在使用Miktex,我从it软件包管理器下载了该软件包。但当我尝试构建它时,它总是失败:

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)

? 

我无法从部分日志结果中看到,但pstricks似乎加载正常,因为它已经加载了这么多:您可以进一步查找结果以进行检查,它将列出它使用的pstricks包。我可以看到两个问题。首先,你需要一个

\usepackage{graphics}
其次,您需要从我在TeXworks中看到的下拉菜单中选择DVI。它应该说像LaTex+DVI+PDF这样的东西。您可以将pdflatex与PStrick一起使用(参见示例),但dvi更容易。如果您选择pdflatex路线,第一步是:

\usepackage{epstopdf}
省略这个包是导致我们上面看到的错误的原因,但是在修复之后,其他错误将被忽略(参见上面的网站)。顺便说一句,看到这张图片很好,因为上面的注释显然是必要的,但是另外,让代码复制并粘贴为文本对我复制和尝试是有用的(是的,我有点懒)。

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


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

您必须在Miktex中重建tex数据库吗?如果是这样,应该有这样做的选择。它可以被称为“texhash”或“rebuildtree”或类似的名称。猜猜看。有一个xetex pstricks软件包,但是如果你想使用PDF,为什么不使用tikz/pgf呢?pstricks附带了你正在使用的MikTeX发行版。。你不应该为了答案安装任何东西。我听说pstricks和pdflatex之间不兼容。我已经阅读了你提供的链接中的内容,但我不太明白我应该做什么。他说的第一点“然后通过乳胶、DVIP、ps2pdf和pdflatex运行”是什么意思?我必须手工做吗?我想让它像现在一样,我只需点击一次,它就会编译所有内容并向我显示pdf。你必须使用pdflatex吗?如果没有,只需使用TeXworks下拉菜单(左上角,菜单栏下方)选择DVI+pdf,它将根据您的需要单击一次即可生成pdf。我在下拉菜单中没有任何DVI+pdf选项:(.我必须先安装一些东西吗?好的,然后使用Xeletex。它在我的TeXworks上工作(虽然在mac上)。感谢错误输出,看起来你确实有pstricks加载问题。好的,我手头没有windows,但请在后台不打开MikTeX的情况下重试(从这个链接(向下滚动到最后):).顺便说一句,使用Xeletex的示例不需要epstopdf或图形。
\usepackage{epstopdf}