根据 knitr 的输出格式评估一个 Chunk

Evaluate a Chunk based on the output format of knitr

我是使用 Markdown 的初学者(我在 R studio 中使用它并且 编织者)。

我正在为一个问题而苦苦挣扎,希望你能帮助我 弄清楚。

我希望仅当 rmarkdown 文档的 output_format 为 pdf 时才评估块。换句话说,如果 knitr 输出被选为 "knitr PDF",块选项 "eval" 自动设置为 TRUE。否则,eval = FALSE。

在您看来,最直接的方法是什么。

非常感谢

试试这个:

```{r eval = knitr::is_latex_output()}
"Hi, I'm in a PDF!"
```

或者,仅当您呈现为 PDF 时才评估块:

```{r eval = !knitr::is_latex_output()}
"Hi, I'm not in a PDF!"
```