Matlab、Inkscape、ConTeXt 和自动图像转换?

Matlab、Inkscape、ConTeXt 和自动图像转换?

我想在我的 ConTeXt 文档中使用 matlab 图,但在 Inkscape 中对其进行预处理。我想知道是否有一些推荐的工作流程。

到目前为止我正在做的事情是这样的:

  1. 将 matlab 图形另存为“fig”,这样我就可以在 matlab 中重复使用该图形。以防万一
  2. 使用 plot2svg 从 matlab 创建 SVG(实际上我已经修补了原始文件以对 svg 进行 gzip 压缩。)
  3. 在 Inkscape 中编辑图表
  4. 这是我的一个问题:使用编辑的图 ConTeXt

我正在使用 MkII(pdfTex),因为我在使用 MkIV(实际上支持 SVG)时遇到了一些问题(布局、没有欧拉字体等),而且我认为它仍处于测试阶段。

我想将压缩的 SVG 直接导入我的 ConTeXt 文档中,但不知道该如何导入该文档。wiki 中提到的方法也不起作用。有没有办法使用 Inkscape 自动将文件转换为 pdf 等格式?

也许我的工作流程不是最适合这项任务的,所以我也想知道是否有更好的方法在我的文档中创建、编辑和使用图形/图表。

答案1

部分答案:要使用 Inkscape 将图像从 SVG 转换为 PDF,您可以使用以下命令行:

$ inkscape --export-pdf=<image>.pdf <image>.svg

答案2

如果使用艾佩以及相关工具svg2ipe。我会删除所有情节细节(轴心、图例等),只留下数据,然后将其发送给 Ipe 并在那里进行修改。(不过有点个人化)

除了几次救了我一命之外,我认为自然的 Latex 支持相当方便。对于 Lua 专家来说,可以直接进入内核。但我多么希望它能够读取 Matlab 生成的 .eps 文件甚至 .fig 文件。

相关内容