PSTricks 在 TeXlive 2014 中不起作用

PSTricks 在 TeXlive 2014 中不起作用

我最近在一台新机器上安装了 TeXlive 2014。除了 PSTricks 之外,一切似乎都运行顺利。我正在使用最少的代码进行测试,例如

\documentclass{article}

\usepackage{pstricks}
\usepackage{pst-xkey}
\usepackage{pst-jtree}
\usepackage{multido}  

\begin{document}

-- N   -- \rnode{2}{OP} -  C -- \ldots \rnode{1}{t} ---

\psset{linestyle=dashed,linearc=2pt,nodesepA=.1, nodesepB=.3} 
    \ncbar[angle=-90]{<-}{2}{1} 

\end{document}

这在我的旧机器上编译得很干净,运行的是 TeXlive 2008。在新机器上,我在 TeXShop 中使用 TeX + DVI 进行编译时出现以下错误:

Error: /undefined in NodeScale
Operand stack:
   --nostringval--   false   N@2   16   --nostringval--
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1900   1   3   %oparray_pop   1899   1   3   %oparray_pop   1883   1   3   %oparray_pop   1771   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1168/1684(ro)(G)--   --dict:0/20(G)--   --dict:116/200(L)--   --dict:183/300(L)--   --dict:117/200(L)--   --dict:48/400(L)--
Current allocation mode is local
Last OS error: Invalid argument
Current file position is 128730
GPL Ghostscript 9.10: Unrecoverable error, exit code 1
### FAILED to generate /tmp/altpdflatex.5908-1406243855/mwe.pdf ()

我认为问题出在 PS 文件本身的创建上,因为 Acrobat 也无法将其转换为 PDF。我做错了什么?

答案1

使用最新的 TL 2014 您应该获得以下文件列表:

*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
pst-node.sty 2010/04/22 package wrapper for pst-node.tex
pstricks.sty 2013/12/12 v0.60 LaTeX wrapper for `PSTricks' (RN,HV)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
pstricks.tex 2014/05/19 v2.54a `PSTricks' (tvz,hv)
pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
xkeyval.sty 2014/05/25 v2.7 package option processing (HA)
xkeyval.tex 2014/05/25 v2.7 key=value parser (HA)
pst-fp.tex 2014/05/19 v2.54a `PST-fp' (hv)
pstricks.pro 2012/10/16 v. 1.15, PostScript prologue file (hv)
pst-algparser.pro 2011/10/31 v. 0.04, PostScript prologue file (hv)
pst-tools.pro 2012/01/01 v. 0.02, PostScript prologue file (hv)
pst-dots.pro 2006/12/19 v. 2.00, PostScript prologue file (hv)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
xetex.def 2014/04/28 v4.01 LaTeX color/graphics driver for XeTeX (RRM/JK)
pst-node.tex 2014/03/25 1.33 `pst-node' (tvz,hv)

我使用了这个例子并运行它xelatex

\listfiles
\documentclass{article}
\usepackage{pst-node}
\begin{document}

-- N   -- \rnode{2}{OP} -  C -- \ldots \rnode{1}{t} ---
\ncbar[linestyle=dashed,linearc=2pt,nodesepA=.1, nodesepB=.3,angle=-90]{<-}{2}{1} 

\end{document}

答案2

问题只是把所有东西都放进去pspicture(编译为pdflatex):

\documentclass[pdf]{article}

\usepackage{pstricks}
\usepackage{pst-xkey}
\usepackage{pst-jtree}
\usepackage{multido}

\begin{document}
\begin{pspicture}
-- N   -- \rnode{2}{OP} -  C -- \ldots \rnode{1}{t} ---
\psset{linestyle=dashed,linearc=2pt,nodesepA=.1, nodesepB=.3}
    \ncbar[angle=-90]{<-}{2}{1}
\end{pspicture}

\end{document} 

在此处输入图片描述

相关内容