2017-07-25 86 views
2

我正在制作一个.ps文件(使用dvips),其中包含许多.eps图形位于多个其他目录中,这些目录又包含使用postscript“run”命令从文本文件导入的代码。后记:路径和嵌套调用运行

我的问题是与路径。

要在GSview中查看.eps(当我编写和调试它时),显然文本文件的相对路径必须相对于.eps文件的位置。

问题是,为了成功查看最终的.ps,各种文本文件的相对路径必须相对于.ps文件的位置。

我可以让.eps文件直接显示和嵌入到.ps中的唯一方法是通过为包含的文本文件指定绝对路径。

有没有什么办法可以使用相对路径或其他一些技巧使项目位置独立?我有几十个.eps文件,所以我不想将它们全部放在同一个目录中。

回答

2

也许唯一明智的做法是在最终的PostScript程序中重写'run'运算符,以便修改它提供的字符串中的路径。

EPS文件将工作(如果他们目前这样做),因为当时不会重新定义运行。封闭的PostScript文件会重新定义“运行”,以便它将所有字符串作为前缀,以便在封装程序中封装EPS文件。

我承认我很惊讶(并且比一点点惊骇),发现'运行'操作员在EPS中是不被禁止的......