R CITATION 文件:在最后一个条目后去掉逗号?

Posted

技术标签:

【中文标题】R CITATION 文件:在最后一个条目后去掉逗号?【英文标题】:R CITATION file: get rid of comma after last entry? 【发布时间】:2014-10-21 10:01:41 【问题描述】:

我是 R 包作者,并且已经编写了一个 CITATION 文件以包含在包中。但是,当我在 R 中使用 citation 命令显示 CITATION 条目时,通常会在 BibTeX 输出中添加一个逗号。根据 BibTeX 规范,这是不正确的。我怎样才能抑制或摆脱这个逗号——如果可能的话,在我写我的 CITATION 文件时已经?为什么逗号放在首位?

我注意到即使是 base 和 stats 包也有这个逗号。这是citation("base")的输出示例:

@Manual,
  title = R: A Language and Environment for Statistical Computing,
  author = R Core Team,
  organization = R Foundation for Statistical Computing,
  address = Vienna, Austria,
  year = 2014,
  url = http://www.R-project.org/,

注意 url 条目之后和最后一个花括号之前的逗号。

【问题讨论】:

【参考方案1】:

说“根据 BibTeX 规范,这不正确”是错误的。 http://www.bibtex.org/Format/ 的 BibTeX 格式规范特别指出

最后一个标签可以用逗号结束,但不一定。

@articlemrx05, 
auTHor = "Mr. X", 
Title = Something Great, 
publisher = "nob" # "ody", 
YEAR = 2005, 
 

是一个正确的 BibTeX 条目。

【讨论】:

谢谢,我很惊讶这实际上是正确的,因为我的 R 包的用户抱怨当逗号存在时他无法编译他的文档。但我现在使用 TeXLive 2013 进行了尝试,它确实有效。所以谢谢你的正确答案!

以上是关于R CITATION 文件:在最后一个条目后去掉逗号?的主要内容,如果未能解决你的问题,请参考以下文章

R子集嵌套列表,选择多个条目

python中如何取出字符串中最后一个特定字符后的字符串

R 包的 CRAN 提交中的 DOI?

pc读取mac硬盘格式的方法是怎样的

如何删除最后一个数字中的逗号?

rsync