是否可以使用 PGF/TikZ 访问和修改 SVG 路径?

是否可以使用 PGF/TikZ 访问和修改 SVG 路径?

我在 Inkscape 中绘制了一个图表(借助了 Blender 的一点帮助),并将其保存为 SVG 文件。我希望图表上的标签与文档的标签相匹配(字体和大小),并且我的标签还包含数学;所以我无法使用 Inkscape 添加标签。我想用 PGF 添加它们。

我现在的工作流程是:(a)在 Blender 中创建一个复杂的 3D 形状,(b)在 Inkscape 中描绘出网格边缘并填充面,设置样式,添加“丑陋”的标签,(c)将文件保存为 PDF(或 EPS)并导入到我的 TeX 文档中。

首先,我无法在 PGF 中绘制 3D 形状,因为 TikZ 不够好。我需要 Blender 来勾勒出形状。其次,我希望能够更改所有图表的样式。现在,一旦我导出为 PDF,我的样式就一成不变了。如果我后来决定希望所有填充颜色都稍微暗一点,我必须手动逐一更改 Inkscape 中所有绘图的填充颜色。如果我可以从 TikZ 访问路径(或它们的坐标和控制点),我可以让 PGF 绘制它们并使用 TikZ 的全局样式设置它们的样式。

问题:是否可以使用 Inkscape 将“不可见标记”放入 SVG 文件中,然后从 TikZ 访问它们。例如,也许可以为标记分配一个 TikZ 节点,然后我可以相对于该节点放置标签。此外,是否也可以使用 TikZ 修改 SVG 路径?例如,对于 SVG 文件中的给定路径,是否可以从 TikZ 访问它并从 TikZ 更改笔触样式(颜色、粗细等)。否则,您可以建议替代工作流程吗?

相关内容