2017-09-17 48 views
0

我一直在尋找一種解決方案,以將參考項目(bibentry)的全文納入(R)降價文本文檔,即參考列表之前。這可以用LaTeX完成(https://tex.stackexchange.com/questions/49048/how-to-cite-one-bibentry-in-full-length-in-the-body-text)。可以用(R)降價完成嗎?在(R)降價文本正文輸出中包含「bibentry」的文本

+0

'rmarkdown'使用pandoc來呈現輸出格式。如果您的輸出是LaTeX,那麼您可以直接包含這些命令。但是,這些命令會導致其他輸出格式編譯失敗。 –

+0

這與https://stackoverflow.com/questions/42602055/full-citation-in-rmarkdown – markdly

+0

@ kevin.arseneau有關,那麼HLML和DOCX輸出沒有解決方案? –

回答

0

合理的解決方案是讀取和解析使用參考文獻數據庫,例如,R-包中文提供然後的printcapture.output作爲字符串,其然後可被用於包括參考全文(R)降價文本文檔的主體中的項目(bibentry)。

例如:

```{r, echo=FALSE} 
biblio <- bibtex::read.bib("my-biblio-database.bib") 
``` 

然後,在線路中,使用:

`r capture.output(print(biblio["my-bibkey"]))` 

它將打印參考文本。