CSL for Zotero Citations



我正在尝试在Zotero中制定我的参考书目,以满足我的学院图书馆的要求。它是温哥华风格,格式如下:

引用:(数字)

参考作者(姓,首字母)。标题。缩写日志名称。卷号(发行号):页数[访问:数字日。月。[年]DOI或URL。

我在生成发布的年份和以日。月。年的格式访问日期时遇到困难。

如果DOI不存在,我也无法显示URL。

我试着添加以下内容:

<date variable=”issued”>
<date-part name="day"/>
<date-part name="month" form="numeric" strip-periods="true"/> 
<date-part name="year"/>

计划添加访问,但我一直返回错误

谢谢你的帮助。

对于发行年份:

<date variable="issued" form="numeric" date-part="year"/>

对于访问的日期,你的代码片段有两个问题:你使用了大引号,并且你缺少了最后的标签。更正一下,你会有

<date variable="accessed">
<date-part name="day" suffix="."/>
<date-part name="month" form="numeric" suffix="."/> 
<date-part name="year"/>
</date>

最后,对于DOI/URL逻辑,您需要像

这样的内容
<choose>
<if variable="DOI">
<text variable="DOI" prefix="https://doi.org/"/>
</if>
<else if variable="URL">
<group delimiter=": " prefix="[" suffix="]">
<text term="accessed" text-case="capitalize-first"/>
<date variable="accessed">
<date-part name="day" suffix="."/>
<date-part name="month" form="numeric" suffix="."/> 
<date-part name="year"/>
</date>
</group>
<text variable="URL" prefix=" "/>
</else-if>
</choose>

(顺便说一下,你可能会在Zotero论坛上更快地获得CSL的帮助)

最新更新