我对一些 csl 代码有疑问。
我正在尝试将通过 Zotero 提供的“自然”样式转换为注释样式,该样式通过引用“Extra”字段(类似于 APA 7th edition annotated)来获取注释。
我不熟悉 csl 中的编码,所以感谢 google,我发现我所要做的就是在
<text variable="note" display="block"/>
之前添加该行</layout>
(在此处找到此信息:https ://forums.zotero.org/discussion/19552/annotated-bibliography-在-mla-or-chicago-style )
我这样做了,现在在 Zotero 的样式编辑器中生成样式时出现以下错误:
生成引文和参考书目时出错:citeproc-js 错误:级别不匹配错误:想要 bib_first 但找到 bib_other
我已经使用 CSL 样式和语言环境编辑器 ( https://validator.citationstyles.org/ ) 检查了我的代码,它没有给我任何错误。谷歌搜索此错误消息不会产生任何好的结果。一旦它工作,我试图在 Microsoft Word 中使用这种风格。
这是代码的最后几行(如果<text variable="note" display="block"/>
删除该行,则错误消失):
<text macro="editor"/>
<text macro="volume"/>
<text variable="page"/>
<text macro="issuance"/>
<text macro="access"/>
</group>
<text variable="note" display="block"/>
</layout>
</bibliography>
</style>
如果有人能提供帮助,我将不胜感激。谢谢!