2017-09-26 44 views
1

实际上,我在使用Inkscape 0.91时检测到原始问题 - 它可以在SVG表面上渲染Latex图像。挖一点点,似乎问题是由于pstoedit否则,当被单独调用报道:pstoedit不会创建svg

$ 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(乳胶出现在extensions | render菜单 但不起作用 - 因为pstoedit不生成 所需的svg)

我也回顾了./configure选项来检查是否有东西丢失 - 没有运气。

分配是Slackware64-current。作为Slackware总是安装的头文件,没有头文件(-dev,-devel ...)缺少这里(我已经检查过,而且安装后plotutils编译pstoedit

回答

1

更深的挖掘,我找到了原因为了这个问题。 Slackware64安装库到/usr/lib64,所以pstoedit插件安装在/usr/lib64/pstoedit。但是,似乎pstoedit在运行时尝试加载插件时不会在该目录中查找 - 它会替代地查找/usr/lib/pstoedit

然后它报告支持几种格式,除了svg - 给人感觉它确实找到了一些插件。在Debian bug报告我发现,记者使用-verbose命令行选项,这不退出(它只是-v

反正检查插件搜索,我通过使一个符号链接解决的问题(目前)从/usr/lib/pstoedit/usr/lib64/pstoedit。我也会向程序作者发送报告。