引用样式语言 "if then"
Citation Style Language "if then"
我尝试修改 Zotero 的 csl 样式 (Specification)。我不知道下一步该怎么做:
如果我有超过 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>
当前版本的 CSL (1.0.1) 可能不允许这样做,尽管没有具体示例很难说清楚。
唯一接近的是可以重新定义 et-al-abbreviated 名称列表后面的 "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 上提出了同样的问题)
我尝试修改 Zotero 的 csl 样式 (Specification)。我不知道下一步该怎么做: 如果我有超过 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>
当前版本的 CSL (1.0.1) 可能不允许这样做,尽管没有具体示例很难说清楚。
唯一接近的是可以重新定义 et-al-abbreviated 名称列表后面的 "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 上提出了同样的问题)