我正在使用这段代码
\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 不会再引起任何问题。