【问题标题】:R CITATION file: get rid of comma after last entry?R CITATION 文件:在最后一个条目后去掉逗号?
【发布时间】: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 条目之后和最后一个花括号之前的逗号。

【问题讨论】:

    标签: r comma


    【解决方案1】:

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

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

    @article{mrx05, 
    auTHor = "Mr. X", 
    Title = {Something Great}, 
    publisher = "nob" # "ody", 
    YEAR = 2005, 
    } 
    

    是一个正确的 BibTeX 条目。

    【讨论】:

    • 谢谢,我很惊讶这实际上是正确的,因为我的 R 包的用户抱怨当逗号存在时他无法编译他的文档。但我现在使用 TeXLive 2013 进行了尝试,它确实有效。所以谢谢你的正确答案!
    猜你喜欢
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多