这个问题的种子在我心中种下,并且自从我读到这个答案。
我认为最好有一个数据库,以便利用它根据文本字符串newcommand
选择TikZ
坐标来绘制一个国家(的边界)。(我正在考虑类似的东西\drawcountry[black,fill=red]{Italy}
。)
要解决的问题之一是如何存储这些坐标,以便于使用TikZ
。我自发地想到了一个两列文件,其中有空行来表示非连接区域(例如岛屿),以便可以使用 ~\draw plot file{...}`。
另一方面我读到 SVG 文件可以包含多个路径构造函数TikZ
其工作方式与 类似。考虑到这一点,只有当、和是仅要使用的构造函数controls
时,双列文件的想法才是好的。M
L
z
所以问题就变成了:我应该如何存储从SVG
文件中检索到的坐标以便使用它们TikZ
?
顺便问一下,有人对这种消遣感兴趣吗?我正在考虑做一个 GitHub repo。
答案1
您可以使用 svg 操作(参见第 14.11 节“SVG 操作”,pgfmanual,第 156 页,v3.0.1a)。