pstoedit不会创建svg

时间:2017-09-26 13:33:30

标签: svg latex inkscape

实际上,我在使用Inkscape 0.91时检测到原始问题 - 它可以选择在Latex曲面上渲染SVG个图像。挖掘一下,似乎问题是pstoedit失败造成的,当单独调用报告时:

$ pstoedit -f svg test.ps test.svg
pstoedit: version 3.70 / DLL interface 108 (built: Sep 25 2017 - release build - g++ 4.9.3 - 64-bit) : Copyright (C) 1993 - 2014 Wolfgang Glunz
Unsupported output format svg

更深入地挖掘,似乎pstoedit使用plotutils来完成工作,但是,从测试开始,plotutils似乎做了它应该做的事情:

echo 0 0 1 1 2 0 | spline | graph > test.meta

成功创建一个带有样条线的test.meta文件,而

plot -T svg test.meta > test.svg

将该元文件正确转换为test.svg

安装的版本是:

  • plotutls 2.6(好像,创建svg)
  • pstoedit 3.7(有效,svg除外)
  • Inkscape 0.91(Latex出现在extensions | render菜单中               但是不起作用 - 因为pstoedit不会生成               所需的svg)

我还查看了./configure选项以检查是否遗漏了某些内容 - 没有运气。

分发为Slackware64-current。由于Slackware始终安装头文件,此处不会丢失任何头文件(-dev,-devel ...)(我也检查过。在安装pstoedit后重新编译plotutils

1 个答案:

答案 0 :(得分:1)

深入挖掘,我找到了问题的原因。 Slackware64将库安装到/usr/lib64,因此pstoedit插件安装在/usr/lib64/pstoedit中。但是,当试图在运行时加载插件时,似乎pstoedit不会查看该目录 - 它会查找/usr/lib/pstoedit

然后报告支持除svg之外的几种格式 - 给人的印象是它找到了一些插件。在Debian错误报告中,我发现记者使用-verbose命令行选项检查了插件搜索,该选项没有退出(只是-v

无论如何,我通过制作从/usr/lib/pstoedit/usr/lib64/pstoedit的符号链接解决了这个问题(目前)。我也会向节目作者发送一份报告。