首页 文章

后记:路径和嵌套调用运行

提问于
浏览
2

我正在制作一个.ps文件(使用dvips),其中包含位于多个其他目录中的许多.eps图形,这些图形又包含使用postscript“run”命令从文本文件导入的代码 .

我的问题是路径 .

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

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

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

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

1 回答

  • 2

    可能唯一明智的做法是在最终的PostScript程序中覆盖'run'操作符,以便修改它所提供的字符串中的路径 .

    EPS文件将起作用(如果他们当前这样做),因为当时不会重新定义运行 . 然后,封闭的PostScript文件将重新定义“run”,以便它为所有字符串添加正确的路径前缀,因此封装在封闭程序中时EPS文件将起作用 .

    我承认我很惊讶(并且有点惊恐)发现EPS中没有禁止'run'操作符.....

相关问题