问题描述
我正在创建从R markdown文件生成的html幻灯片的pdf版本。我遇到了令人困惑的行为。当我在html上运行pagedown::chrome_print
并将输出指定为xaringan::moon_reader
时,操作失败,并显示超时消息:
Error in force(expr) : Failed to generate output in 30 seconds (timeout)
下面是一个调用示例,该调用转换了这样的xaringan html文件,该文件在我的计算机上产生此超时错误:
pagedown::chrome_print("https://stat540-ubc.github.io/lectures/lectures_2020/lect09_MultipleTesting.html")
此html的Rmd源位于here。如果我将timeout
的{{1}}参数增加到很大(几千),则该操作似乎会占用大量资源(计算机风扇打开,机器变热),但是pdf输出为最终产生。但是,如果我改为将Rmd中的输出更改为chrome_print
而不是slidy_presentation
,则xaringan::moon_reader
在html上成功运行并在短短几秒钟内生成了pdf(默认chrome_print
参数。
我使用与我上面链接的模板类似的模板创建的其他幻灯片也遇到了相同的问题,但这并不是每个xaringan html文件都会发生。例如,我能够使用timeout
将此xaringan html文件成功转换为pdf(无需更改默认chrome-print
参数):
timeout
我尝试过的其他事情:
- 我安装了纸带,并在xaringan html文件中使用了
pagedown::chrome_print("https://annakrystalli.me/talks/xaringan/xaringan.html")
,这也产生了超时错误。尽管我不确定如何使用这种方法来增加时间,但是我不知道如果给定足够的时间它是否最终会起作用。 - 我尝试使用具有
xaringan::decktape
功能的最新版本的Google Chrome和Chromium,并获得与上述相同的结果。我正在使用Mac OSX 10.15.5。
我想坚持使用xaringan html幻灯片,因为它们具有一些我喜欢的功能。但是,当前转换为pdf的方法对我来说是不可持续的,因为我将需要转换许多类似的html并定期对其进行更新。如果有人遇到这个问题或可以提出建议,将我的xaringan html转换为pdf时,可能会导致这种极端的速度下降,
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)