我一直在寻找一种解决方案,将引用项(bibentry
)的全文包含在(R)markdown文本文档的正文中,即引用列表之前。这可以通过LaTeX(https://tex.stackexchange.com/questions/49048/how-to-cite-one-bibentry-in-full-length-in-the-body-text)完成。它可以通过(R)markdown完成吗?
我一直在寻找一种解决方案,将引用项(bibentry
)的全文包含在(R)markdown文本文档的正文中,即引用列表之前。这可以通过LaTeX(https://tex.stackexchange.com/questions/49048/how-to-cite-one-bibentry-in-full-length-in-the-body-text)完成。它可以通过(R)markdown完成吗?
2条答案
按热度按时间ctrmrzij1#
一个合理的解决方案是使用例如R-packagebibtex读取和解析书目数据库,然后使用
print
的capture.output
作为字符串,然后可以使用该字符串在(R)markdown文本文档的主体中包含参考项(bibentry)的全文。例如:
r capture.output(print(biblio["my-bibkey"]))
tp5buhyn2#
bibtex
解释书目文件并将其放入bibentry
类,该类是utils
包的一部分。因此,显示引文的正确方式是改变公认的答案:
到
注意,我们使用
utils:::format.bibentry(entry, style = "text")
来正确设置输出显示。