我使用的是knitr包和pandoc R中的.Rmd文件转换为PDF。 Pandoc链接到一个名为.bib文件,并自动插入在PDF中我的名为.bib文件中的条目看起来像这些,从拍摄结束书目http://johnmacfarlane.net/pandoc/demo/biblio.bib :
@Book{item1,
author="John Doe",
title="First Book",
year="2005",
address="Cambridge",
publisher="Cambridge University Press"
}
@Article{item2,
author="John Doe",
title="Article",
year="2006",
journal="Journal of Generic Studies",
volume="6",
pages="33-34"
}
要建立我的书目中,我使用下面的函数,摘自: http://quantifyingmemory.blogspot.co.il/2013/02/reproducible-research-with-r-knitr.html
knitsPDF <- function(name) {
library(knitr)
knit(paste0(name, ".Rmd"), encoding = "utf-8")
system(paste0("pandoc -o ", name, ".pdf ", name, ".md --bibliography /Users/.../Desktop/test.bib --csl /Users/.../Desktop/taylor-and-francis-harvard-x.csl"))
}
我.Rmd文件的内容是:
This is some text [@item1]
This is more text [@item2]
# References
并输出PDF看起来是这样的:
如果我尝试插入一个附录,参考文献仍然在打印文档,这样的结尾:
如何插入引用后的附录?