在 (R)markdown 文本正文输出中包含 `bibentry` 的文本

Include the text of a `bibentry` in the (R)markdown text body output

我一直在寻找一种解决方案,将参考项(bibentry)的全文包含在(R)markdown 文本文档的正文中,即在参考列表之前。这可以使用 LaTeX (https://tex.stackexchange.com/questions/49048/how-to-cite-one-bibentry-in-full-length-in-the-body-text) 来完成。可以用 (R)markdown 来完成吗?

一个合理的解决方案是读取和解析参考书目数据库,例如使用 R 包 bibtex 然后 capture.output of print 作为一个字符串,然后可用于在 (R)markdown 文本文档的正文中包含参考项 (bibentry) 的全文。

例如:

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

然后,在线使用:

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

这将打印参考文本。