我最近在一台新机器上安装了 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}