首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法以编程方式将D3 JS图导出到LaTeX tikz图中?

问有没有办法以编程方式将D3 JS图导出到LaTeX tikz图中?
EN

Stack Overflow用户
提问于 2018-01-06 20:34:58
回答 1查看 485关注 0票数 8

有许多方法可以使用R tikzDevice (在R端)和LaTeX tikz包(在LaTeX端)将R图和R表导出到LaTeX中。有关更多信息,请查看this博客文章。

有没有类似于上述概念的自动化方法或JS库,但将D3.JS中的完整可视化转换为原生的LaTeX TiKz,如图。我需要在LaTeX论文和报告中包含良好的分辨率图。

我知道有许多方法和JS代码,出口可视化到PNG,JPEG,PDF等…有什么简单的方法可以将D3.js导出到TikZ LaTeX中吗?

谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2020-08-29 02:45:13

未经过测试,但您可以使用: d3js->SVG->TikZ

  1. 从d3导出到SVG,例如

代码语言:javascript
复制
d3.select(this)
  .attr("href", 'data:application/octet-stream;base64,' + btoa(d3.select("#graph").html()))
  .attr("download", "graph.svg") 

  1. 将SVG转换为TikZ (SVG2TikZ等)。

  1. 将TikZ导入LaTeX

如果此过程有效,您可以使用python轻松地将其自动化。

我的想法是,如果您不能直接使用,那么尝试使用许多方法中的一种作为中间格式(在本例中为SVG),将数据从一种格式转换为另一种格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48127379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档