我有一个小的Rmd文档,我正在编译成Rstudio中的word文件:
---
output:
word_document
---
```{r, results='hide', echo=FALSE}
library("knitcitations")
cleanbib()
```
This is an inline citation [`r citet("10.1038/nature08835")`].
The same citation again [`r citet("10.1038/nature08835")`].
BIBLIOGRAPHY
------------
```{r echo=FALSE, results='asis'}
bibliography()
```
问题在于第一个引文笨拙地将整个作者列表内联,而后续参考和参考书目有更短,更易于阅读的列表。
这是一个内联引用[Rasmussen,Li,Lindgreen,Pedersen, Albrechtsen,Moltke,Metspalu,Metspalu,Kivisild,Gupta,Bertalan, Nielsen,Gilbert,Wang,Raghavan,Campos,Kamp,Wilson,Gledhill, Tridico,Bunce,Lorenzen,Binladen,Guo,Zhao,Zhang,Zhang,Li,Chen, Orlando,Kristiansen,Bak,Tommerup,Bendixen,Pierre,Gr,Meldgaard, Andreasen,Fedorova,Osipova,Higham,Ramsey,Hansen,Nielsen, Crawford,S,Sicheritz-Pontén,Villems,Nielsen,Krogh,Wang和 Willerslev(2010)]。
同样的引用[Rasmussen,Li,Lindgreen, 等。 (2010)]。
参考书目
[1] M. Rasmussen,Y。Li,S。Lindgreen,et 人。 “古代人类基因组序列的一个已灭绝的Palaeo-Eskimo”。在: Nature 463。722(2010年2月),第757-762页。 DOI:10.1038 / nature08835。
为什么会发生这种情况,如何让它使用合理,一致的格式?
答案 0 :(得分:1)
您需要在longnamesfirst
中设置BibOptions
选项,这是RefManageR
包内的一个功能。将其添加到您的“序言”中。
```{r, results='hide', echo=FALSE}
library(knitcitations)
library(RefManageR)
BibOptions(longnamesfirst=FALSE)
cleanbib()
```
它按预期工作。您可以通过查看?BibOptions
找到更多选项。