![R+LaTex 转换为 HTML5 比 pdf 更好吗?](https://linux22.com/image/250559/R%2BLaTex%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20HTML5%20%E6%AF%94%20pdf%20%E6%9B%B4%E5%A5%BD%E5%90%97%EF%BC%9F.png)
我使用 R 以及 ggmap、ggplot2、Rstudio、knitr 和 beamer 制作 PDF 演示文稿。我希望很快有时间学习 TikZ。我没有转向 Markdown,因为我欣赏 LaTex 的布局功能。我的目标是尽量减少从获得新数据(从另一个城市测量)到向观众展示 PDF 所需的时间和工作量。我在 LaTex 中实现了一些节省时间的逻辑,例如根据结果是好是坏来更改幻灯片的标题。
我希望我的幻灯片能够从简单的动画(例如一次添加一个文本项目符号和动画 gif)发展到包含交互式图表(例如,点击地图显示点击位置的一些结果)。也许还有更高级的交互方式来帮助解释困难的概念。互联网上有很多令人印象深刻的例子,例如使用 googleVis。
我认为,在我的处境下,许多人都有以下一些要求: - 演示文稿中的数据是保密的(不能放在托管网站上) - 必须能够在不连接互联网的情况下查看幻灯片 - 必须能够将演示文稿作为附件通过电子邮件发送 - 必须能够在不安装 Web 浏览器或 Acrobat Reader 以外的其他软件的情况下查看演示文稿
Adobe pdf 格式非常强大,但除了在线性路径上前进或后退之外,我无法添加交互性。现在是时候学习如何将 LaTex 输出为更强大的格式(如 HTML5)了吗?
感谢 tex.stackexchange 的所有贡献者!抱歉文字太长。
/克里斯
答案1
我不知道如何从 latex 获得交互式功能,但我希望这些替代方案中的一些会很有用。您可以使用 googleVis 制作交互式图表。如果您决定使用 Markdown,您仍然可以获得具有交互式功能的漂亮内容:http://www.r-bloggers.com/interactive-reports-in-r-with-knitr-and-rstudio/。如果您想将所有内容保留为幻灯片格式,这里有一个使用 googleVis、knitr、pandoc 和 slidy 的示例:http://www.r-bloggers.com/interactive-html-presentation-with-r-googlevis-knitr-pandoc-and-slidy/。您可以在 Beamer 中使用 Sweave 来获得使用 R 代码块动态创建的精美演示文稿。
答案2
可以使用该包将交互性添加到 pdf 中AcroTex
。
https://www.ctan.org/pkg/acrotex