我正在编写我的软件包的插图,我正在尝试包含一篇包含多位作者的论文作为参考,在代码的开头使用类似的东西:
--- references: - id: doe2009 title: A Method for Something author: - family: Doe given: John - family: Shepard given: Jane container-title: Some Journal volume: 11 issue: 45 page: 33-39 type: article-journal issued: year: 2009 ---
问题是,我的引用如下:
Doe,John和Jane Shepard.2009."某种方法."一些期刊11(45):33-39.
第一作者有一种模式,第二作者有另一种模式.
如何将其更改为更一致的形式?此外,我正在尝试避免外部文件到我的包...有没有办法这样做而不使用外部csl?
对不起,这个问题可能听起来微不足道.我对CSL一无所知,这是我第一次尝试发布一个包.
对不起,但我不认为没有外部文件就可以做到这一点.
关于参考书目的RStudio帮助页面说
默认情况下,pandoc将使用芝加哥作者日期格式进行引用和引用.要使用其他样式,您需要在csl元数据字段中指定CSL 1.0样式文件.
转到芝加哥格式的Zotero样式存储库页面(并将鼠标悬停在第一个样式条目上)显示芝加哥样式确实将最后一个作者名称设置为"名字姓氏"(所有其他名称为"姓氏,名字").
随意地使用不同的风格,例如APA风格,可以为您提供独立于订单的一致作者格式的风格(单击以下载其中一个CSL文件).