0

我尝试在 Zotero 之前修改 csl 样式(规范)。我不知道下一步该怎么做:如果我有超过 4 个作者,我需要插入一个文本。

我该怎么做?我尝试下一个,但它不工作......

<else-if type="chapter paper-conference" match="any">
<choose>
    <if variable="name" et-al-min="4">
        <text value="ONE TEXT"/>
    </if>
</choose>
</else-if>
4

1 回答 1

1

当前版本的 CSL (1.0.1) 可能不允许这样做,尽管如果没有具体示例很难判断。

唯一接近的是,可以重新定义遵循 et-al 缩写名称列表的“et-al”和“and others”术语。因此,如果现有的 CSL 样式生成“Smith, Johnson, Williams, Jones, et al.”,您可以将其更改为“Smith, Johnson, Williams, Jones, ONE TEXT”。不过,尚不清楚这是否是您想要的。

(同样的问题是在https://github.com/citation-style-language/styles/issues/2092提出的)

于 2016-06-16T18:16:15.767 回答