我正在使用Roxygen2
and构建我的 R 包devtools
,并且我想在我的R
代码中添加一些引用信息(即我希望写入一个.R
可以自动生成引用的文件)。最终目标是在我运行命令后显示citation(MyPkgName)
R包的引用以及我提交的论文的引用(最好是 BibTeX 条目)。有没有办法做到这一点devtools
?谢谢!
问问题
3571 次
3 回答
13
The CITATION
file should be in the inst
directory. See the official documentation for details of what should be in the file.
于 2013-06-22T21:20:48.403 回答
11
CITATION
模板可以自动创建
usethis::use_citation()
创建文件后,您只需要填补空白。
于 2019-10-14T21:56:23.083 回答
1
在你的包中包含引用的另一种方法是在附加时间(例如使用时library()
)。
您可以使用该函数来执行此操作.onAttach()
(它可以放入zzz.R
文件中,如Hadley 的 R Packages book中所建议的那样)。
一个例子是:
.onAttach<-function(libname, pkgname){
packageStartupMessage('Please cite this paper!')
}
但是您可以轻松地在网上搜索其他示例,因为这个示例包括对citation()
.
于 2020-09-23T12:05:50.580 回答