我是一个使用Markdown的初学者(我正在使用R Studio和knitr)。
我遇到了一个问题,希望你能够帮助我解决。
我想让一个代码块只在rmarkdown文档的输出格式为pdf时被执行。换句话说,如果选择了“knitr PDF”,chunk选项“eval”会自动设置为TRUE。否则,eval = FALSE。
请问,在您看来,最简单的方法是什么?
非常感谢您的帮助。
我是一个使用Markdown的初学者(我正在使用R Studio和knitr)。
我遇到了一个问题,希望你能够帮助我解决。
我想让一个代码块只在rmarkdown文档的输出格式为pdf时被执行。换句话说,如果选择了“knitr PDF”,chunk选项“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!"
```