auto-pst-pdf:错误:/undefined in pst@angleunit,MiKTeX GPL Ghostscript 9.19:无法恢复的错误,退出代码 1

auto-pst-pdf:错误:/undefined in pst@angleunit,MiKTeX GPL Ghostscript 9.19:无法恢复的错误,退出代码 1

我正在使用包auto-pst-pdf和包pst-labo。一切都很顺利,但当我想将它与包latex->dvips->ps2pdf一起使用时,出现了错误pdflatex-shell-escape

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pst-labo}

%\usepackage[cleanup={}]{auto-pst-pdf} %% pour compiler avec pdflatex
\usepackage[crop=on]{auto-pst-pdf}
\begin{document}

\begin{pspicture}


    \psset{unit=0.4cm}
   \pstDosage[glassType=erlen]
   \pstDosage[glassType=erlen,burette=false]
\end{pspicture}

\end{document}

我在 Windows 10 上使用 MiKTeK 2.9,并使用 Texmaker 进行编辑。

pdflatex -synctex=1 -interaction=nonstopmode  -shell-escape %.tex 

我得到了(使用命令行)

("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\etexcmds.sty")))" "
("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\etexcmds.sty")))" "
"-------------------------------------------------"
"auto-pst-pdf: Auxiliary LaTeX compilation"
"-------------------------------------------------"
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (MiKTeX 2.9.6400 64-bit)
entering extended mode
This is dvips(k) 5.997 Copyright 2017 Radical Eye Software (www.radicaleye.com)
' TeX output 2017.10.31:1143' -> bur2-autopp.ps
<C:/Program Files/MiKTeX 2.9/dvips/base/tex.pro>
<C:/Program Files/MiKTeX 2.9/dvips/config/alt-rule.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pstricks/pstricks.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pstricks/pst-algparser.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pst-tools/pst-tools.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pstricks/pst-dots.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pst-node/pst-node.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pst-3d/pst-3d.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pst-math/pst-math.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pstricks-add/pstricks-add.pro>
<C:/Program Files/MiKTeX 2.9/dvips/pst-grad/pst-grad.pro>
<C:/Program Files/MiKTeX 2.9/dvips/base/special.pro>. [1]
Error: /undefined in pst@angleunit
Operand stack:
   2889.0   2520.0   5.69046   39.8332   5.69046   28.4523   17.0714   0.0   -17.0714   0.0   -5.69046   28.4523   2889.0   0.0   0.0   5.69046   0.0   31.2975   -2.84523   34.1428   -2.84523   125.19   -5.69046   130.881   8.53569   130.881   5.69046   125.19   5.69046   34.1428   2.27614   31.2975   2.27614   7.9666   --nostringval--   5.0   0.0
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1967   1   3   %oparray_pop   1966   1   3   %oparray_pop   1950   1   3   %oparray_pop   1836   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1197/1684(ro)(G)--   --dict:0/20(G)--   --dict:166/200(L)--   --dict:96/300(L)--   --dict:141/200(L)--   --dict:3/5(L)--
Current allocation mode is local
Last OS error: No such file or directory
Current file position is 181154
MiKTeX GPL Ghostscript 9.19: Unrecoverable error, exit code 1
"-------------------------------------------------"
"auto-pst-pdf: End auxiliary LaTeX compilation"
"-------------------------------------------------"

我不明白为什么当我自己输入命令时它可以工作(使用 dvips 命令和特殊序言没有问题),而使用 auto-pst-pdf 的辅助编译时却不行

对我来说这是一个来自 pstricks 的 postscript 错误,并且 latex 检测不到任何内容是正常的(我可能错了),但是它究竟来自哪里,如何才能修复它???

我拿到第一的pdf 中的图像,但不是其他的(使用 pdflatex)。我使用 latex->dvips->ps2pdf 得到了它们

答案1

我按照你的建议做了......甚至做得更多。

我安装了 MiKTeK 的全新发行版(基本版),我进行了编译以获取我需要的软件包,我遇到了错误(与第一次不同,例如 Ghostcript 不再出错),然后我按照建议进行了所有更新。如果我没记错的话,第一次更新是针对 Asymptote,可能已经选择了另外两三个(一开始无法选择其他软件包)。然后第二次更新所有软件包。

..然后它就起作用了

很好..但是我还是不明白为什么以前我自己输入命令时它可以工作,而使用 auto-pst-pdf 的辅助编译(它应该做完全相同的事情)时却不工作。

无论如何非常感谢

相关内容