在 LaTeX 中嵌入 plotly 图

在 LaTeX 中嵌入 plotly 图

是否可以将 plotly 图形嵌入 LaTeX pdf?Plotly 可以生成非常漂亮的交互式图形,但当我将它们保存为 png 时,它们的信息量就变得不那么丰富了。有人知道是否有办法从保存的 html 文件或在线嵌入链接中嵌入吗?以下链接显示了一些我想要嵌入的示例地图。

https://plot.ly/python/choropleth-maps/

答案1

您希望在 Latex 生成的 PDF 中使用 plotly 导出功能,但这可能会因多种原因而充满问题。

我可以从您的链接获得几种不同的导出,而无需支付 PDF 的高级输出费用,我怀疑它可能是静态的而不是交互式的,因为有评论说它可能是光栅的!但是,如果您或其他人有帐户,您可以证明我错了。我可以从该链接获得 vector.SVG(无法在此处上传!)和 interactive.HTML 以及各种高分辨率 PNG(比 html 文件中看到的更好)。这是一个 PNG,但请注意,它不包括信息丰富的右侧比例尺,就此而言,svg 文件也没有。在此处输入图片描述

我当然可以在我的 pdf 查看器中加载 png 并将其保存为 pdf,因此两者的质量自然会相同。两者都不是交互式的,但这没问题,因为我的查看器不支持不安全的 pdf 功能,例如交互式 Actions SWF XFA 或其他 adobe 脚本插件!因此悬停进行细分毫无意义在浏览器以外的任何查看器中。

在此处输入图片描述

在网上搜索,很多人都在询问 Adob​​e PDF 是否支持 HTML JavaScript,但似乎没有简单的解决办法。最好的旧建议是尝试将 HTML 转换为 SWF,然后将其嵌入到充当控件的 Acrobat 脚本中。

然而,我更倾向于使用 \usepackage{svg}...\includesvg[]{map} 并将文本替换为“单击此处在浏览器中查看”,然后简单地超链接到 HTML,以保持其极其简单以供我自己使用。

答案2

PDF 本质上是一种静态格式,就像一本书一样。我不确定它是否支持交互式内容。您应该尝试使用 LaTeX −> HTML + js 之类的方法,但使用这种方法,您最好直接编写 HTML...

相关内容