csl - 在 Mendeley 上的 CSL 编辑器中修改引文样式

标签 csl

我目前正在使用内置的引文样式“空气与废物管理协会期刊”,因为它最接近我需要的样式。然而,我遇到的一个问题是当涉及具有相同第一作者和年份但不同后续作者的文档时,如下所示:

 I have a paper by (Elphick, Davies, et al. 2011) and (Elphick, Bergh, et 
 al. 2011).

 What I want is a paper by (Elphick et al. 2011a) and (Elphick et al. 
 2011b). 

我对计算机编程有非常基本的了解,并且能够解决使用 CSL 编辑器时遇到的一些小问题。但是,我一直无法弄清楚如何解决这个问题。有人能帮我解决这个问题吗?谢谢!

最佳答案

CSL 1.0.1 中有多种方法可以消除文本内引用的歧义,否则这些引用看起来是一样的。添加年份后缀是最后的手段(假设它是通过 <citation> 标签上的“disambiguate-add-year-suffix”属性打开的)。在您的情况下,您将需要禁用添加其他人员姓名的消歧方法。您可以通过从同一标记中删除“disambiguate-add-names”来完成此操作。 “disambiguate-add-year-suffix”需要设置为“true”。

参见http://docs.citationstyles.org/en/1.0.1/specification.html#disambiguation用于文档。

如果您分享整个 <citation>标签(包含所有属性及其值)在这里我可以告诉您是否需要删除任何其他消歧属性(唯一的另一个是“disambiguate-add-givenname”,但它看起来并不活跃你的风格)

关于csl - 在 Mendeley 上的 CSL 编辑器中修改引文样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48195153/

相关文章:

ieee - Mendeley 的标准 IEEE CSL 文件创建了不正确的引用书目

r - 如何使用带有 RMarkdown + knitr 的 YAML 元数据引用多位作者的论文?

markdown - pandoc-citeproc 如何对引文进行排序?

r-markdown - 如何在 Markdown 文件中的标点符号内移动上标引文编号?

xml - 在引用文献中突出显示某个作者

html - 如何强制使用 BibTeX 键作为 Pandoc 和 Biber 的引用键?

r - 在 R Markdown 中指定 CSL 时无法编译