在RMarkdown完全引用?

时间:2017-03-04 22:19:59

标签: r-markdown

有没有办法在RMarkdown in-text中插入完全格式化的引文。例如,类似这样的事情:输入引文键

@ watson1953

它将(作为乳胶PDF)呈现为

Watson,J。D.,&克里克,F。H. C.(1953)。核酸的分子结构:脱氧核糖核酸的结构。自然,171(737-738),3-12。

但它是在引文键的确切位置。还应该压制文件末尾的参考书目。

有没有办法做到这一点?我无法在这里或通过搜索谷歌找到任何东西。

2 个答案:

答案 0 :(得分:1)

在 RStudio 1.4 中使用 visual markdown editing mode

<块引用>

插入引文后,将光标放在它上面以查看它的预览以及指向源的链接(如果有):

citation

答案 1 :(得分:0)

我假设您正在使用RStudio,该工作室使用Pandoc渲染R Markdown文档。您需要将引文标签放在方括号内,例如[@watson1953]。如果您引用的内容不带[ ],则会呈现在线引用。

根据Pandoc User's Guide - Citations

引文放在方括号内,并用分号分隔。每个引用都必须具有一个键,该键由“ @”和数据库中的引用标识符组成,并且可以选择包含前缀,定位符和后缀。 [...]

[...]

您还可以编写 文字引文 ,如下所示:

@smith04 says blah.

@smith04 [p. 33] says blah.

,我的重点。