![](/img/trans.png)
[英]Is there a way to have conditional markdown chunk execution in Rmarkdown?
[英]Conditional Chunk based on Template used in Rmarkdown
我想根据所使用的模板评估Rmarkdown
文档中的一个块。 如果模板文件是abc.tex
则该块应求值,否则不求值。 有什么办法可以做到这一点?
您可以使用rmarkdown::metadata
,它为您提供当前正在处理的文档的Meta / YAML数据:
```{r include = F}
cond.eval <- rmarkdown::metadata$output$pdf_document$template == 'abc.tex'
```
```{r eval = cond.eval}
print('Yes')
```
如果您使用共享的YAML选项 ,则可以尝试
```{r include=F}
meta <- yaml::yaml.load_file(paste0(getwd(), '/_output.yaml'))
cond.eval <- meta$pdf_document$template == 'abc.tex'
```
```{r eval = cond.eval}
print('Yes')
```
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.