pst-map2d-不可恢复的错误

pst-map2d-不可恢复的错误

我正在使用这段代码

\documentclass{article}
\usepackage{pst-map2d}


\begin{document}

{\psset{xunit=0.5, yunit =0.5}
\begin{pspicture}*(-9,-9)(10 ,9)
\WorldMap[maillage = false]
\end{pspicture}}

\end{document}

生成一个简单的地图;但是,在编译有关 GLP Ghostscript 的错误时显示:

Unrecoverable error, exit code 1.

我尝试在 PC 和 MAC 上运行显示的代码,但似乎编译器需要额外的设置,或者我不知道有什么问题。目前,我使用 LaTeX->DVIPS->PS2PDF 进行编译。

答案1

你必须指定数据文件的路径,例如 Linux 下的 TeXLive 2013/14 (XXXX)

\documentclass{article}
\usepackage{pst-map2d}
\begin{document}

\psset{unit=0.5}
\begin{pspicture*}(-9,-9)(10,9)
\WorldMap[path=/usr/local/texlive/XXXX/texmf-dist/tex/generic/pst-geo/data,
  maillage=false]
\end{pspicture*}

\end{document}

您也可以使用xelatex而不是序列latex->dvips->ps2pdf

在此处输入图片描述

如果您使用的是 Linux,则可以设置从文档目录到数据目录的链接。不知道这在 Windows 和 Mac 上是否也可以。使用时,ps2pdf您必须使用可选参数,-dNOSAFER否则 ghostscript 将不会运行外部文件(出于某些安全原因)

答案2

对于所有仍遇到 pst-map2d 问题的用户。我来到这个页面是因为我收到了相同的错误消息,但找不到解决方案。

解决方案: pst-map2d不再使用。它包含在 中pst-geo。停用旧包后,Ghostview 不会再引起任何问题。

相关内容