• R语言
  • 关于bookdown中输入pandoc_args的疑问

因为rmd的文件特别多,有的时候会有300个甚至1000个,这个时候编译会报错,pandoc error 127或者83。查了资料,都可能是因为heap memory可能不够,单个的rmarkdown文件可以在yml中添加,但是bookdown中如何添加呢,添加在_output.yml中貌似不生效,这里也提到了这个疑问,另外单纯增加物理内存是否可以解决问题,比如将内存增加到64G,甚至更多。
在rmd文件超多的情况下,是否可以分批pandoc?
也有文献提到需要更新版本的pandoc或许可以,目前我的pandoc是1.19.2.1的,是rstudio 1.1.463自带的。

    kakaymi 最近因为自动化实验报告的问题折腾了很久,各种办法尝试,后面还有PDF的坑等着踩,先谢谢各位大侠了。

    kakaymi 分批进行pandoc编译,最大的问题是序号和引用的问题,可能需要用xpath,或者sed,awk等进行修改,也是比较麻烦。

      kakaymi 类似这种参数pandoc_args: ["+RTS", "-K1024m", "-RTS" ]