我有一个R-Markdown文件,其中包含一些我希望编写为pdf的HTML输出。我的问题是,有没有办法捕获Viewer的输出并自动包含它。
例如,请考虑以下MWE:
---
title: "Include Viewer in PDF"
author: "Myself"
date: "today"
output:
pdf_document: default
always_allow_html: yes
---
```{r}
library(stringr)
str_view("hello world", "o\\s[sw]")
```
如果我使用knit到PDF,结果根本没有显示(因为我使用了always_allow_html: yes
,但是如果我排除了那个规范,我会收到错误:
Error: Functions that produce HTML output found in document targeting latex output. ...
):
有什么想法吗?
答案 0 :(得分:1)
好吧,我找到了解决方案。感谢this question,它引导我走向webshot
- 图书馆。
所以安装webshot
并在必要时运行webshot::install_phantomjs()
。现在knitr能够自动截取Viewer的截图。
上面的PDF代码现在产生: