如何删除计算机生成的 tikz 图像中的重复点

如何删除计算机生成的 tikz 图像中的重复点

我使用图像的 svg 文件作为程序的基础(一个,我认为)来生成图像的 tikz 版本。它生成的 tikz 代码编译正确,图像看起来不错,但代码冗余度很高,需要很长时间才能处理。它经常会在 filldraw 命令中重复坐标,就像下面显示的代码片段一样。

\filldraw[color_137559][nonzero rule]
(-15pt, -378.75pt) -- (-15pt, -378.75pt)
 -- (-15pt, -378.75pt)
 -- (-15pt, -379.5pt)
 -- (-15pt, -379.5pt)
 -- (-12pt, -379.5pt)
 -- (-12pt, -379.5pt)
 -- (-15pt, -378.75pt) -- cycle
;

代码长度超过 50000 行,太大了,无法手动修复。有没有办法删除重复的坐标以缩短代码?或者有没有更好的方法从我的 svg 文件生成更高效的 tikz 图像?就目前而言,文件足够大,以至于会干扰我项目中的任何 tikz 图像的外部化。

编辑:通过 svg 包含的图像:图片 1图片 2 包含完整的 tikz 代码:图片 1图片 2

相关内容