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

标签 r knitr r-markdown bibtex

我一直在寻找一种解决方案,将引用项( 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.outputprint作为字符串,然后可用于在 (R)markdown 文本文档的正文中包含引用项 (bibentry) 的全文。

例如:

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

然后,在线使用:
`r capture.output(print(biblio["my-bibkey"]))`

这将打印引用文本。

关于r - 在 (R)markdown 文本正文输出中包含 `bibentry` 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46260431/

相关文章:

r - 使用 plyr/dplyr/purrr 将多列添加到数据框的方法

font-size - Knitr 和 tikzDevice 不能与文章选项一起工作

html - 将鼠标悬停在单词上时在框中显示文本

r - 如何在 Shiny 中包含带有反应式 MathJax 元素的 html 代码?

r - 非函数变量的类型(闭包)无效

r - R Shiny 中的图像幻灯片

r - 在 bookdown book 的末尾创建几个索引定义/定理

r - 如何使用 Rmarkdown 在 Word 中将列表打印为项目符号项

r - R 中柔性表缺少外边框

r - 在ggplot2中制作带有离散x轴的线图