You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PDF LaTeX(R knitr)中通过链接绑定Shiny应用?

在Beamer Madrid主题中关联Shiny应用的解决方案

嘿,我完全懂你的处境——确实没办法直接把Shiny应用嵌入PDF格式的LaTeX文档(包括你正在用的Beamer Madrid主题),不过你提到的HubertL的思路完全可行,用链接绑定的方式就能实现类似需求,我给你具体操作步骤:

  • 先准备好你的Shiny应用:不管是在本地运行的服务(地址一般是http://localhost:XXXX,XXXX是端口号),还是部署到线上平台的公开地址,确保它能正常访问
  • 在你的Beamer文档中引入hyperref包(这个包几乎是LaTeX做链接的标配,Beamer默认可能已经加载,但手动声明更稳妥),然后添加可点击链接:
    \documentclass{beamer}
    \usetheme{Madrid}
    \usepackage{hyperref} % 确保加载链接包
    
    \begin{document}
    \begin{frame}
      \frametitle{交互式Shiny应用展示}
      点击下方链接打开完整交互应用:\\
      \href{http://你的Shiny应用地址}{打开我的Shiny交互工具}
    \end{frame}
    \end{document}
    
  • 如果想要更贴近“嵌入”的视觉效果,可以先截取一张Shiny应用的界面截图,把截图设置为可点击的链接,代码示例:
    \begin{frame}
      \frametitle{Shiny应用交互入口}
      点击下方截图启动交互式应用:\\
      \href{http://你的Shiny应用地址}{\includegraphics[width=0.8\textwidth]{shiny-app-preview.png}}
    \end{frame}
    

补充说明:生成PDF后,点击链接(或截图)就会自动跳转至你的Shiny应用。如果是本地运行的Shiny服务,需要确保打开PDF时Shiny应用处于启动状态;如果是线上部署的应用,只要网络正常就能直接访问。

内容的提问来源于stack exchange,提问作者Lance 12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:09:55