2017-07-11 63 views

回答

1

您可以使用rmarkdown::metadata,它給你當前處理的文件多數民衆贊成的元/ 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') 
``` 
+0

我我正在使用一個單獨的'_output.yml',所以也許這就是我在'rmarkdown :: metadata'中沒有'output'的原因。 – TheRimalaya

+0

看我的編輯.... –